/* Build: 1791282991415 */
@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;
  -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;
  -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;
  -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]::-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: #4A4A4A;
  font-family: "Noto Sans Hebrew", sans-serif;
}
@media (min-width: 992px) {
  .site-footer:not(.site-footer--store-review):has(.footer-top) {
    width: calc(100% - 80px);
    margin: 40px auto;
    padding: 0 40px;
    border-radius: 20px;
  }
  .site-footer:not(.site-footer--store-review):has(.footer-top) .footer-top {
    max-width: none;
    padding: 24px 0 32px;
    gap: 32px;
  }
  .site-footer:not(.site-footer--store-review):has(.footer-top) .footer-bottom {
    max-width: none;
    margin-bottom: 0;
    padding: 16px 0 20px;
  }
}
.site-footer a {
  color: #4A4A4A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.site-footer a:hover, .site-footer a:focus-visible {
  color: #2F73E2;
}
.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,
.site-footer .footer-top .footer-form-body .custom-select-choices__inner {
  padding: 10px;
  line-height: 1.4;
}
.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;
  min-width: 0;
  max-width: 100%;
}
.site-footer .footer-top .footer-form .gform_validation_container {
  display: none !important;
}
.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: calc(50% - 10px);
  margin-inline: 0;
}
.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 .gchoice .gform-field-label {
  font-size: 10px;
  line-height: 1.4;
}
.site-footer .footer-top .footer-form .ginput_container input {
  line-height: 1.4;
}
.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.4;
}
.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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -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 20px;
  width: 320px;
  max-width: 100%;
}
.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;
  min-width: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.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;
  font-weight: 400;
  line-height: 1.4;
  color: #4A4A4A;
}
@media (min-width: 1280px) {
  .site-footer .footer-top .footer-form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
  }
  .site-footer .footer-top .footer-nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 24px;
  }
  .site-footer .footer-top .footer-nav > a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .site-footer .footer-top .footer-nav .footer-section {
    min-width: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .site-footer .footer-top .footer-nav .footer-contact {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .site-footer .footer-top {
    gap: 32px;
  }
  .site-footer .footer-top .footer-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    min-width: 0;
  }
  .site-footer .footer-top .footer-form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
  }
  .site-footer .footer-bottom {
    gap: 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@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 .footer-menu-toggle {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .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 .custom-select-choices__inner {
    font-size: 14px;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder, .site-footer .footer-top .footer-form .custom-select-choices__inner::-webkit-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder, .site-footer .footer-top .footer-form .custom-select-choices__inner::-moz-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input:-ms-input-placeholder, .site-footer .footer-top .footer-form .custom-select-choices__inner:-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder, .site-footer .footer-top .footer-form .custom-select-choices__inner::-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::placeholder,
  .site-footer .footer-top .footer-form .custom-select-choices__inner::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;
  text-decoration: none;
}
.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;
  }
}
.filters-form[data-catalog-context] .grouped-filter {
  padding: 0 16px 12px;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  text-align: start;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__group + .grouped-filter__group {
  margin-top: 12px;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  min-height: 40px;
  margin: 0;
  padding: 9px 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.57;
  color: #4a4a4a;
  cursor: pointer;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__option:hover {
  background: #f6f7fb;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__option span {
  min-width: 0;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__option input[type=checkbox] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  position: static;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 13px;
          flex: 0 0 13px;
  width: 13px;
  height: 13px;
  min-height: 0;
  margin: 0;
  padding: 0;
  opacity: 1;
  accent-color: #2f73e2;
  cursor: pointer;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__option input[type=checkbox]:focus-visible {
  outline: 2px solid #2f73e2;
  outline-offset: 3px;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__option--parent {
  font-weight: 500;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__group > .grouped-filter__option {
  position: sticky;
  top: 0;
  z-index: 1;
  min-height: 48px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 6px;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__children {
  -webkit-padding-start: 12px;
          padding-inline-start: 12px;
}
.filters-form[data-catalog-context] .grouped-filter .grouped-filter__message {
  padding: 16px 4px;
  font-size: 14px;
}
.filters-form[data-catalog-context] .professional-services-display,
.filters-form[data-catalog-context] .work-regions-display {
  height: 42px;
  max-width: 100%;
}
.filters-form[data-catalog-context] .professional-services-display input,
.filters-form[data-catalog-context] .work-regions-display input {
  height: 26px;
  min-height: 0;
  min-width: 0;
}
.filters-form[data-catalog-context] .professional-services-display.has-selection input,
.filters-form[data-catalog-context] .work-regions-display.has-selection input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  min-width: 24px;
}
.filters-form[data-catalog-context] .professional-services-display.has-selection input::-webkit-input-placeholder, .filters-form[data-catalog-context] .work-regions-display.has-selection input::-webkit-input-placeholder {
  color: transparent;
}
.filters-form[data-catalog-context] .professional-services-display.has-selection input::-moz-placeholder, .filters-form[data-catalog-context] .work-regions-display.has-selection input::-moz-placeholder {
  color: transparent;
}
.filters-form[data-catalog-context] .professional-services-display.has-selection input:-ms-input-placeholder, .filters-form[data-catalog-context] .work-regions-display.has-selection input:-ms-input-placeholder {
  color: transparent;
}
.filters-form[data-catalog-context] .professional-services-display.has-selection input::-ms-input-placeholder, .filters-form[data-catalog-context] .work-regions-display.has-selection input::-ms-input-placeholder {
  color: transparent;
}
.filters-form[data-catalog-context] .professional-services-display.has-selection input::placeholder,
.filters-form[data-catalog-context] .work-regions-display.has-selection input::placeholder {
  color: transparent;
}
.filters-form[data-catalog-context] .professional-services-display:has(.counter-chip),
.filters-form[data-catalog-context] .work-regions-display:has(.counter-chip) {
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
}
.filters-form[data-catalog-context] .professional-services-selected,
.filters-form[data-catalog-context] .work-regions-selected {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
  max-width: calc(100% - 32px);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filters-form[data-catalog-context] .professional-services-selected:empty,
.filters-form[data-catalog-context] .work-regions-selected:empty {
  display: none;
}
.filters-form[data-catalog-context] .professional-services-selected .selected-chip,
.filters-form[data-catalog-context] .work-regions-selected .selected-chip {
  min-width: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.filters-form[data-catalog-context] .professional-services-selected .selected-chip.counter-chip,
.filters-form[data-catalog-context] .work-regions-selected .selected-chip.counter-chip {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

.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__avatar a {
  display: block;
  width: 100%;
  height: 100%;
}
.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;
}
.designer-card--supplier, .designer-card--supplier .designer-card__info {
  min-width: 0;
}
.designer-card--supplier {
  width: 100%;
}
@media (max-width: 768px) {
  .designer-card--supplier {
    margin-bottom: 0;
  }
  .designer-card--supplier .designer-card__content {
    padding: 10px 0 0;
  }
  .designer-card--supplier .designer-card__header {
    margin-top: 0;
    gap: 12px;
  }
  .designer-card--supplier .designer-card__stats-row {
    margin-bottom: 12px;
    gap: 6px;
  }
  .designer-card--supplier .designer-card__meta-stats {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 7px;
    font-size: 14px;
  }
  .designer-card--supplier .designer-card__description p {
    font-size: 14px;
    line-height: 1.57;
    margin-bottom: 4px;
  }
  .designer-card--supplier .designer-card__read-more {
    font-size: 14px;
    line-height: 1.57;
  }
}

.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 {
  position: relative;
  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__notification-badge {
  position: absolute;
  top: -5px;
  right: -5px;
  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;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  border: 2px solid #fff;
  border-radius: 999px;
  background: #d63638;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  pointer-events: none;
}
.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__link-badge {
  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;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  border-radius: 999px;
  background: #d63638;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
}
.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;
  -webkit-transition: background-color 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.gallery-modal__bookmark-btn svg, .gallery-modal__share svg {
  width: 22px;
  height: 22px;
}
.gallery-modal__bookmark-btn:hover {
  background: #fff;
  border-color: #222;
}
.gallery-modal__bookmark-btn:not(.bookmarked) svg path {
  fill: none;
  stroke: #4A4A4A;
}
.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 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  min-height: 0;
}
.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: contain !important;
       object-fit: contain !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-content-suppliers .supplier-service-group {
  padding: 18px 10px;
  border-bottom: 1px solid #E5E5E5;
}
.modal-content-suppliers .supplier-service-group > .modal-form-section__title {
  margin: 0;
  min-height: 22px;
}
.modal-content-suppliers .supplier-service-group > .modal-form-section__field {
  display: none;
  margin: 16px 0 0;
}
.modal-content-suppliers .supplier-service-group.is-expanded > .modal-form-section__field {
  display: block;
}
.modal-content-suppliers .supplier-service-group__toggle {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  padding: 5px;
  color: #222;
  line-height: 0;
}
.modal-content-suppliers .supplier-service-group__toggle svg {
  -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;
}
.modal-content-suppliers .supplier-service-group__toggle[aria-expanded=true] svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.modal-content-suppliers .advanced-filters-form--suppliers > .supplier-service-group:first-child {
  padding-top: 18px;
}
.modal-content-suppliers .btn-group-multiple {
  gap: 16px 18px;
}

.advanced-filters-modal--suppliers {
  max-width: 670px;
}
.advanced-filters-modal--suppliers .modal-header__title .show-mobile {
  display: none !important;
}
.advanced-filters-modal--suppliers > .modal-close {
  top: -68px;
  right: 0 !important;
  left: auto !important;
}
.advanced-filters-modal--suppliers > .modal-close svg path {
  fill: #fff;
}
.advanced-filters-modal--suppliers .modal-content-suppliers {
  height: min(616px, 100vh - 120px);
  max-height: none;
}

@media (min-width: 769px) {
  .advanced-filters-modal[data-remodal-id=advanced-filters-modal-designers] > .modal-close {
    top: -68px;
    right: 0 !important;
    left: auto !important;
  }
  .advanced-filters-modal[data-remodal-id=advanced-filters-modal-designers] > .modal-close svg path {
    fill: #fff;
  }
}
@media (max-width: 768px) {
  .advanced-filters-modal--suppliers {
    height: calc(100vh - 68px);
    width: 100vw !important;
    max-width: none;
    margin: 68px 0 0;
  }
  .advanced-filters-modal--suppliers .modal-header__title .show-desktop {
    display: none !important;
  }
  .advanced-filters-modal--suppliers .modal-header__title .show-mobile {
    display: inline !important;
  }
  .advanced-filters-modal--suppliers > .modal-close {
    top: 5px;
    left: 7px !important;
    right: auto !important;
    width: 32px;
    height: 32px;
  }
  .advanced-filters-modal--suppliers > .modal-close svg {
    width: 24px;
    height: 24px;
  }
  .advanced-filters-modal--suppliers > .modal-close svg path {
    fill: #4A4A4A;
  }
  .advanced-filters-modal--suppliers .modal-content-suppliers {
    height: 100%;
    max-height: none;
  }
  .advanced-filters-modal--suppliers .modal-body {
    padding: 0 10px;
  }
  .modal-content-suppliers .modal-header {
    padding: 10px 40px;
  }
  .modal-content-suppliers .modal-header__title {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  }
  .modal-content-suppliers .supplier-service-group {
    padding: 15px 4px;
  }
  .supplier-filter-modal {
    height: calc(100vh - 68px);
    width: 100vw !important;
    max-width: none !important;
    margin: 68px 0 0;
    text-align: left;
    text-align: initial;
  }
  .supplier-filter-modal__content {
    height: 100%;
    max-height: none;
  }
  .supplier-filter-modal .modal-header {
    min-height: 46px;
    padding: 10px 40px;
  }
  .supplier-filter-modal .modal-header__title {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  }
  .supplier-filter-modal .modal-close {
    top: 7px;
    left: 12px;
    right: auto;
    color: #4A4A4A;
  }
  .supplier-filter-modal .modal-close svg path {
    fill: none;
    stroke: currentColor;
  }
  .supplier-filter-modal .supplier-filter-modal__body {
    padding: 16px 11px 24px;
    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;
  }
  .supplier-filter-modal__advanced-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: center;
        align-self: center;
    margin: auto 0 0;
    padding: 0 8px;
    color: #4A4A4A;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
  }
  .supplier-filter-modal__actions {
    min-height: 80px;
    padding: 20px 23px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 24px;
    border: 0;
    -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, .05);
            box-shadow: 0 -4px 8px rgba(0, 0, 0, .05);
  }
  .supplier-filter-modal__actions .modal-actions-submit {
    width: 251px;
    min-width: 0;
    height: 40px;
    padding: 7px 16px;
    border-radius: 24px;
    font-size: 15px;
    line-height: 1.6;
  }
  .supplier-filter-modal__actions .modal-actions-clean {
    font-size: 12px;
    color: #707070;
    white-space: nowrap;
  }
  .supplier-quick-filter {
    margin-bottom: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .supplier-quick-filter--regions .supplier-quick-filter__search {
    background: #fff;
  }
  .supplier-quick-filter > label {
    display: block;
    margin-bottom: 6px;
    padding-inline: 10px;
    color: #4A4A4A;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.4;
    text-align: right;
  }
  .supplier-quick-filter__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    height: 37px;
    padding: 0 14px;
    border: 1px solid #E5E5E5;
    border-radius: 22px;
    background: #F6F7FB;
    color: #4A4A4A;
  }
  .supplier-quick-filter__search input {
    width: 100%;
    min-width: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #4A4A4A;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    text-align: right;
  }
  .supplier-quick-filter__suggestions {
    margin-top: 10px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 4px;
  }
  .supplier-quick-filter__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    min-height: 42px;
    padding: 10px 10px;
    color: #4A4A4A;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    text-align: right;
  }
  .supplier-quick-filter__option[hidden] {
    display: none;
  }
  .supplier-quick-filter__option input {
    width: 12px;
    height: 12px;
    margin: 0;
    accent-color: #2F73E2;
  }
}
.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 {
  position: relative;
  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;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12px;
            flex: 0 0 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 12px;
    border: 1px solid #4A4A4A;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label::after {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-start: 3px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 6px;
    width: 6px;
    border-radius: 6px;
    background: #2F73E2;
    display: none;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input[type=radio]:focus-visible + label::before {
    outline: 2px solid #2F73E2;
    outline-offset: 3px;
  }
  .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;
}

@media (max-width: 768px) {
  .sort-modal .modal-header {
    height: 46px;
  }
  .sort-modal .modal-body {
    padding: 8px 10px;
  }
  .sort-modal .modal-body .sorting-modal-item {
    min-height: 48px;
    padding: 14px 13px;
    line-height: 20px;
  }
  .sort-modal .modal-actions .row {
    gap: 24px;
  }
  .sort-modal .modal-actions .row .col-6:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .sort-modal .modal-actions .row .col-6:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53px;
            flex: 0 0 53px;
    min-width: 0;
    padding: 0;
  }
  .sort-modal .modal-actions .row .sort-modal-reset {
    padding-inline: 0;
  }
  .sort-modal .modal-actions .btn {
    height: 40px;
    min-height: 40px;
    line-height: 24px;
  }
  .advanced-filters-modal--suppliers .modal-content-suppliers,
  .supplier-filter-modal .supplier-filter-modal__content {
    height: 100%;
    max-height: none;
  }
  .advanced-filters-modal--suppliers .modal-actions,
  .supplier-filter-modal .supplier-filter-modal__actions {
    min-height: 80px;
    height: 80px;
    padding: 20px 23px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 24px;
    border: 0;
    -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, .05);
            box-shadow: 0 -4px 8px rgba(0, 0, 0, .05);
  }
  .advanced-filters-modal--suppliers .modal-actions button.modal-actions-submit.btn.btn-primary,
  .supplier-filter-modal .supplier-filter-modal__actions button.modal-actions-submit.btn.btn-primary {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    min-width: 0;
    height: 40px;
    padding: 7px 16px;
    border-radius: 24px;
  }
  .advanced-filters-modal--suppliers .modal-actions .modal-actions-clean,
  .supplier-filter-modal .supplier-filter-modal__actions .modal-actions-clean {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53px;
            flex: 0 0 53px;
    min-width: 0;
    font-size: 12px;
    white-space: nowrap;
  }
  .remodal.supplier-filter-modal .modal-close,
  .remodal.advanced-filters-modal--stores > .modal-close,
  .remodal.share-modal > .modal-close,
  .remodal.sort-modal .modal-close {
    left: 13px !important;
  }
  .share-modal .share-modal__header {
    min-height: 46px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .share-modal .share-modal__options {
    grid-template-columns: 1fr;
  }
  .share-modal .share-option {
    min-height: 52px;
  }
  .share-modal .share-option__label {
    font-weight: 400;
    font-size: 14px;
  }
}
#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 > .container {
    padding-inline: 24px;
  }
  .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;
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  outline: 0;
}
.home-banner-filters__selector__button > svg {
  display: none;
}
.home-banner-filters__selector__button.active, .home-banner-filters__selector__button:hover {
  border-bottom-color: #2F73E2;
}
.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 {
    width: 100%;
    max-width: 420px;
    margin-inline: auto;
    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 0;
    overflow: hidden;
  }
  .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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
    width: 100%;
    max-width: none;
    margin: 0;
    padding-inline: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: pan-x;
        touch-action: pan-x;
  }
  .home-banner-filters__selector::-webkit-scrollbar {
    display: none;
  }
  .home-banner-filters__selector__button, .home-banner-filters__selector__button.active, .home-banner-filters__selector__button:hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    -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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 8px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    width: 80px;
    height: 80px;
    padding: 20px 4px 8px;
  }
  .home-banner-filters__selector__button .home-filter-icon svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 18px;
    height: 18px;
  }
  .home-banner-filters__selector__button__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48px;
    min-height: 24px;
    line-height: 12px;
    margin: 0;
    white-space: normal;
    text-align: center;
  }
  .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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}
.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 4px 14px;
  background: transparent;
  border: none;
  border-radius: 8px;
  width: 80px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  min-width: 80px;
}
.mobile-filters-selector__button > svg {
  display: none;
}
.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 .home-filter-icon svg {
  display: block;
  width: 20px;
  height: 20px;
}
.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-selector__button .home-filter-icon svg {
  fill: none;
}

.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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.mobile-filters-content .modal-form-section__title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-filters-content .mobile-filter-section-icon {
  width: 18px;
  height: 19px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  color: #4A4A4A;
}
.mobile-filters-content .mobile-filter-section-icon svg {
  display: block;
  width: 18px;
  height: 19px;
}

#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::-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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -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 {
  width: 251px;
  max-width: 251px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 251px;
          flex: 0 1 251px;
  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;
}

/**
 * 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: #4A4A4A;
  -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 .home-recommended-projects__item .project-card {
    width: 100%;
    max-width: 420px;
    margin-inline: auto;
  }
  .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: 0;
          margin-block-end: 0;
}
.home-icon-banner__block h2 {
  font-size: 22px;
  line-height: 1.36;
  color: #4A4A4A;
  -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: 0;
  }
  .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: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__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #4A4A4A;
  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;
  }
}

.recommended-stores .recommended-designers__title {
  line-height: 30px;
  color: #4A4A4A;
}
.recommended-stores .recommended-designers__list {
  gap: 16px;
}
.recommended-stores .recommended-store-card {
  display: block;
  min-width: 0;
  color: #4A4A4A;
  text-align: center;
  text-decoration: none;
}
.recommended-stores .recommended-store-card:focus-visible {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
  border-radius: 8px;
}
.recommended-stores .recommended-store-card__image {
  width: 100%;
  aspect-ratio: 200/116;
  overflow: hidden;
  border-radius: 8px;
}
.recommended-stores .recommended-store-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.recommended-stores .recommended-store-card__content {
  padding-top: 8px;
}
.recommended-stores .recommended-store-card__name {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
}
.recommended-stores .recommended-store-card__domain {
  min-height: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
}
.recommended-stores .recommended-store-card__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #E0E0E0;
}
.recommended-stores .recommended-store-card__logo img {
  display: block;
  width: auto;
  height: 17px;
  min-height: 17px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .recommended-stores .recommended-designers__swiper {
    margin: 0;
  }
  .recommended-stores .recommended-designers__swiper .swiper-slide {
    width: 200px;
    min-width: 200px;
    padding: 0;
  }
  .recommended-stores .recommended-store-card {
    width: 200px;
    min-height: 244px;
    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;
    padding-top: 17px;
  }
  .recommended-stores .recommended-designers__title {
    line-height: 26px;
    margin-bottom: 16px;
  }
  .recommended-stores .recommended-designers__button {
    margin-top: 16px;
  }
}

.home-magazine {
  margin-bottom: 40px;
  overflow: hidden;
}
.home-magazine__title {
  margin: 0 0 40px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.36;
  color: #4A4A4A;
  text-align: right;
}
.home-magazine__swiper {
  overflow: visible;
}
.home-magazine__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px;
}
.home-magazine__item {
  width: auto;
  min-width: 0;
  height: auto;
}
.home-magazine__pagination {
  display: none;
}
.home-magazine__button {
  margin: 38px 0 39px;
}
.home-magazine__button .btn {
  min-width: 130px;
  padding-inline: 22px;
  line-height: 38px;
}
.home-magazine .magazine-card--home {
  width: 100%;
  min-width: 0;
}
.home-magazine .magazine-card--home .magazine-card__slider {
  position: relative;
  height: auto;
  aspect-ratio: 290/154;
  border-radius: 8px;
  background: #F5F5F5;
  overflow: hidden;
}
.home-magazine .magazine-card--home .magazine-card__slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-magazine .magazine-card--home .magazine-card__link {
  display: block;
  width: 100%;
  height: 100%;
}
.home-magazine .magazine-card--home .magazine-card__overflow {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .22)), color-stop(54%, rgba(0, 0, 0, .06)), to(rgba(0, 0, 0, .18)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .22) 0%, rgba(0, 0, 0, .06) 54%, rgba(0, 0, 0, .18) 100%);
  pointer-events: none;
}
.home-magazine .magazine-card--home .magazine-card__category,
.home-magazine .magazine-card--home .magazine-card__actions {
  position: absolute;
  inset-block-start: 20px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  pointer-events: auto;
}
.home-magazine .magazine-card--home .magazine-card__category {
  inset-inline-end: 20px;
}
.home-magazine .magazine-card--home .magazine-card__actions {
  inset-inline-start: 20px;
}
.home-magazine .magazine-card--home .magazine-card__content {
  min-height: 172px;
  margin-top: 24px !important;
  padding: 0 12px 20px;
  text-align: right;
}
.home-magazine .magazine-card--home .magazine-card__title {
  margin: 0 0 4px !important;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.5;
  color: #4A4A4A;
}
.home-magazine .magazine-card--home .magazine-card__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: inherit !important;
}
.home-magazine .magazine-card--home .magazine-card__meta,
.home-magazine .magazine-card--home .magazine-card__excerpt {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  color: #4A4A4A !important;
}
.home-magazine .magazine-card--home .magazine-card__meta {
  margin-bottom: 12px !important;
}
.home-magazine .magazine-card--home .magazine-card__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 8px !important;
}
.home-magazine .magazine-card--home .magazine-card__read-more-wrap {
  margin-top: auto !important;
  text-align: end !important;
}
.home-magazine .magazine-card--home .magazine-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: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.57;
  color: #222222 !important;
}
.home-magazine .magazine-card--home .magazine-card__read-more svg {
  margin: 0 !important;
}
@media (min-width: 992px) {
  .home-magazine .magazine-card--home .magazine-card__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 991px) {
  .home-magazine {
    margin-bottom: 32px;
  }
  .home-magazine__title {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.44;
  }
  .home-magazine__swiper {
    width: 100%;
    overflow: visible;
  }
  .home-magazine__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .home-magazine__item {
    width: 100%;
  }
  .home-magazine__pagination {
    display: none;
    /*position: static;
    display: flex;
    justify-content: center;
    gap: 4px;
    margin-top: 20px;

    .swiper-pagination-bullet {
    	width: 8px;
    	height: 8px;
    	margin: 0 !important;
    	background: #C4C4C4;
    	opacity: 1;
    }

    .swiper-pagination-bullet-active {
    	background: #4A4A4A;
    }*/
  }
  .home-magazine__button {
    margin: 16px 0 32px;
  }
  .home-magazine .magazine-card--home {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
  }
  .home-magazine .magazine-card--home .magazine-card__slider {
    aspect-ratio: 327/217;
  }
  .home-magazine .magazine-card--home .magazine-card__category,
  .home-magazine .magazine-card--home .magazine-card__actions {
    inset-block-start: 10px;
  }
  .home-magazine .magazine-card--home .magazine-card__category {
    inset-inline-end: 10px;
  }
  .home-magazine .magazine-card--home .magazine-card__actions {
    inset-inline-start: 10px;
  }
  .home-magazine .magazine-card--home .magazine-card__content {
    min-height: 0;
    margin-top: 8px !important;
    padding-inline: 0;
  }
  .home-magazine .magazine-card--home .magazine-card__meta,
  .home-magazine .magazine-card--home .magazine-card__excerpt {
    margin-bottom: 4px !important;
  }
  .home-magazine .magazine-card--home .magazine-card__excerpt {
    -webkit-line-clamp: 3;
  }
  .home-magazine .magazine-card--home .magazine-card__read-more-wrap {
    margin-top: 0 !important;
  }
}

.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: #4A4A4A;
  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__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: #4A4A4A;
  -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::-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);
}

@media (min-width: 992px) {
  .designers-archive .results-bar,
  .suppliers-archive .results-bar {
    gap: 64px;
  }
  .designers-archive .results-info,
  .suppliers-archive .results-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .designers-archive .results-info .show-desktop,
  .suppliers-archive .results-info .show-desktop {
    display: block;
    white-space: nowrap;
  }
  .designers-archive .results-sorting,
  .suppliers-archive .results-sorting {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    white-space: nowrap;
  }
}
.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;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 15px;
  background-color: #fefefe;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  margin-block: 36px 23px;
  color: inherit;
  font: inherit;
  text-align: start;
  cursor: pointer;
}
.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;
}

.suppliers-archive > .container {
  padding-bottom: 128px;
}
.suppliers-archive .pagination-nav {
  padding: 96px 0 0;
}
.suppliers-archive header.entry-header.archive-header {
  padding-top: 89px;
}
.suppliers-archive .archive-header .entry-title {
  font-family: "Noto Sans Hebrew", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: #222;
  text-align: right;
}
.suppliers-archive .filters-section {
  margin-block: 39px;
}
.suppliers-archive .filters-mobile-header {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  color: #4A4A4A;
}
.suppliers-archive .filters-mobile-label {
  display: none;
}
@media (max-width: 768px) {
  .suppliers-archive > .container {
    padding-inline: 24px;
    padding-bottom: 60px;
  }
  .suppliers-archive .pagination-nav {
    margin: 0;
    padding: 56px 0 0;
  }
  .suppliers-archive header.entry-header.archive-header {
    padding-top: 32px;
  }
  .suppliers-archive .archive-header .entry-title {
    max-width: 327px;
    font-size: 22px;
    line-height: 1.36;
    text-align: right;
  }
  .suppliers-archive .filters-mobile {
    height: 40px;
    margin-block: 8px 24px;
    padding: 7px 15px;
  }
  .suppliers-archive .filters-mobile-label {
    display: block;
    margin-top: 27px;
    padding-inline: 14px;
    color: #4A4A4A;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.4;
    text-align: right;
  }
  .suppliers-archive .results-bar {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .suppliers-archive .results-bar .results-info,
  .suppliers-archive .results-bar .results-sorting {
    min-width: 0;
  }
  .suppliers-archive .results-bar .results-count .show-mobile,
  .suppliers-archive .results-bar .sorting__label {
    white-space: nowrap;
  }
  .suppliers-archive .designers-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 31px;
  }
}

.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: block;
  margin-bottom: 1em;
}
.project-info__description p:last-child {
  margin-bottom: 0;
}
.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 {
  max-height: none;
}
.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--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__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: 14px;
  font-weight: 700;
  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 {
  inline-size: 90px;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more.is-visible {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__read-more-text {
  display: inline-block;
  min-inline-size: 58px;
  text-align: start;
}
.review-card__read-more-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -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;
}
.review-card__read-more.is-expanded .review-card__read-more-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.review-card__comment-text {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.4;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  will-change: height;
}
.review-card__comment-text.collapsed {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  display: block;
}
@media (prefers-reduced-motion: reduce) {
  .review-card__comment-text {
    -webkit-transition: none;
    transition: none;
  }
}
.review-card__comment-text--line-measure {
  position: fixed;
  inset-inline-start: -10000px;
  inset-block-start: 0;
  display: block;
  visibility: hidden;
  max-height: none;
  overflow: visible;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
  will-change: auto;
}
.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(2, minmax(0, 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;
  overflow: hidden;
}
.rates-grid__group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rates-grid__group:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}

.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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  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;
}

.reviews-section--store .reviews-section__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px !important;
}
.reviews-section--store .reviews-section__heading-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.reviews-section--store .reviews-section__title {
  margin: 0;
}
.reviews-section--store .reviews-rating-display {
  gap: 12px;
  margin: 0;
}
.reviews-section--store .reviews-section__leave-review {
  min-width: 150px;
  border-radius: 22px;
}
.reviews-section--store .reviews-section__list {
  display: grid;
  gap: 18px;
}
.reviews-section--store .reviews-section__content {
  margin: 0;
  overflow: hidden;
}
.reviews-section--store .review-card {
  padding-bottom: 0;
}
.reviews-section--store .review-card__gallery {
  padding-bottom: 24px;
}
.reviews-section--store .reviews-section__empty {
  padding: 42px 24px;
  text-align: center;
}
.reviews-section--store .reviews-section__empty h3 {
  margin: 0 0 8px;
  color: #222;
  font-size: 18px;
  font-weight: 700;
}
.reviews-section--store .reviews-section__empty p {
  margin: 0;
  color: #757575;
  font-size: 14px;
}

.store-review-login-modal.remodal {
  max-width: 480px;
  padding: 0;
  border-radius: 8px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
}
.store-review-login-modal.remodal .store-review-login-modal__content {
  padding: 42px 40px 38px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
  color: #222;
  text-align: center;
}
.store-review-login-modal.remodal .store-review-login-modal__close {
  position: absolute;
  top: -58px;
  right: 0;
  left: auto;
  width: 42px;
  height: 42px;
  color: #fff;
}
.store-review-login-modal.remodal .store-review-login-modal__close::before {
  display: none;
  content: none;
}
.store-review-login-modal.remodal .store-review-login-modal__close svg {
  width: 32px;
  height: 32px;
}
.store-review-login-modal.remodal .store-review-login-modal__icon {
  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;
  margin-bottom: 18px;
  color: #222;
}
.store-review-login-modal.remodal .store-review-login-modal__title {
  margin: 0 0 10px;
  color: #222;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
.store-review-login-modal.remodal .store-review-login-modal__description {
  margin: 0 0 34px;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.55;
}
.store-review-login-modal.remodal .store-review-login-modal__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: 42px;
  direction: ltr;
}
.store-review-login-modal.remodal .store-review-login-modal__actions > * {
  direction: rtl;
}
.store-review-login-modal.remodal .store-review-login-modal__login {
  min-width: 208px;
  min-height: 42px;
  border-radius: 22px;
}
.store-review-login-modal.remodal .store-review-login-modal__register {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.store-review-login-modal.remodal .store-review-login-modal__register:hover {
  color: #2f73e2;
}

.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 {
    margin-top: 28px;
    margin-bottom: 0 !important;
  }
  .reviews-section__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-bottom: 12px !important;
  }
  .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: 14px;
    gap: 8px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .reviews-rating-display .rating-number {
    font-size: 14px;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card {
    padding-bottom: 20px;
  }
  .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;
    padding: 20px 18px 16px;
  }
  .review-card__comment {
    padding: 24px 18px 18px;
  }
  .review-card__gallery {
    margin-top: 0;
    padding: 0 18px;
  }
  .rates-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: visible;
  }
  .rates-grid__group {
    min-height: 116px;
    padding-block: 12px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .rates-grid__group:not(:last-child) {
    -webkit-border-end: 1px solid #E5E5E5;
            border-inline-end: 1px solid #E5E5E5;
  }
  .rate-item {
    min-width: 0;
    padding: 12px 8px;
    text-align: center;
  }
  .review-gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 10px;
  }
  .review-gallery__item {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
  .reviews-section--store .reviews-section__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews-section--store .reviews-section__heading-group {
    gap: 10px;
  }
  .reviews-section--store .reviews-section__leave-review {
    min-width: auto;
    padding-inline: 14px;
    font-size: 12px;
  }
  .reviews-section--store .review-card__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .store-review-login-modal.remodal {
    width: calc(100% - 40px);
    max-width: 480px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__content {
    padding: 36px 24px 30px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__title {
    font-size: 22px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__actions {
    gap: 24px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__login {
    min-width: 170px;
  }
}
@-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, .contact-card__confirmation-heading {
  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.contact-card--confirmation {
    top: 50%;
    max-height: none;
    padding: 24px 10px 20px;
    border-radius: 8px;
  }
  .contact-card.contact-card--confirmation .contact-card__avatar,
  .contact-card.contact-card--confirmation .contact-card__info,
  .contact-card.contact-card--confirmation .contact-card__form-title {
    display: none;
  }
  .contact-card.contact-card--confirmation .contact-card__content {
    max-height: none;
    overflow: visible;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-heading {
    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;
    gap: 13px;
    margin-bottom: 12px;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-icon {
    width: 38px;
    height: 38px;
    color: #222222;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_wrapper {
    margin: 0;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_message {
    max-width: 307px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .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::-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-summary,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__mobile-summary {
    display: block;
    width: 100%;
    max-width: 327px;
    min-height: 165px;
    margin: 66px auto 48px;
    padding: 40px 20px 20px;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .contact-card__summary-avatar {
    inset-inline-start: 50%;
    inset-block-start: -34px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    width: 67px;
    height: 67px;
  }
  .contact-card__summary-avatar--placeholder {
    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: #2F73E2;
  }
  .contact-card__summary-name {
    margin: 0;
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0.02em;
  }
  .contact-card__summary-title {
    margin: 0 0 16px;
    color: #666666;
    font-size: 14px;
    line-height: 1.43;
  }
  .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: static;
    width: 100%;
    max-width: 287px;
    min-width: 0;
    height: 40px;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    line-height: 38px;
    border-radius: 24px;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-summary {
    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__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  border-radius: 8px;
  overflow: hidden;
}
@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__share .btn {
  width: 34px;
  height: 34px;
  padding: 8px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: rgba(255, 255, 255, .9);
}
.project-gallery__share .btn:hover, .project-gallery__share .btn:focus-visible {
  border-color: #FFFFFF;
  background: #FFFFFF;
}
.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 img.d-none {
  display: none;
}
@media (min-width: 992px) {
  .project-gallery__image-container img.d-lg-none {
    display: none;
  }
  .project-gallery__image-container img.d-none.d-lg-block {
    display: block;
  }
}
.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__details p {
  font-size: 14px;
  line-height: 140%;
  color: #757575;
}
.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;
  gap: 14px;
}
.designer-info__rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 6px;
  -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: 19px;
  height: 18px;
  margin: 0;
  color: #4A4A4A;
}
.designer-info__reviews-count {
  padding-right: 14px;
  border-right: 1px solid #666666;
  font-size: 14px;
  color: #4A4A4A;
  margin: 0;
  line-height: 1.3;
  text-decoration: underline;
  text-underline-offset: 7px;
}
.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;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  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-participants__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.project-participants__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 22px;
}
.project-participants__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 0;
}
.project-participants__remove {
  position: absolute;
  inset-inline-end: 10px;
  top: 10px;
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  color: #2F73E2;
  background: #EAF2FF;
  z-index: 2;
}
.project-participants__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.project-participants__show-more-wrap[hidden] {
  display: none !important;
}
.project-participants__show-more {
  min-width: 148px;
  padding: 9px 24px;
  border-color: #222222;
  border-radius: 22px;
  color: #222222;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 1.43;
}
.project-participants .recommended-designers__item--project-participant {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  grid-template-rows: auto auto 1fr;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: none;
  min-height: 111px;
  padding: 20px 18px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 12px rgba(34, 34, 34, .04);
          box-shadow: 0 4px 12px rgba(34, 34, 34, .04);
}
.project-participants .recommended-designers__item--project-participant:hover {
  border-color: #D5D5D5;
  border-radius: 8px;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__avatar {
  grid-column: 1;
  grid-row: 1/4;
  width: 56px;
  height: 56px;
  margin: 0;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__placeholder {
  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: 56px;
  height: 56px;
  border-radius: 50%;
  background: #2F73E2;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__name,
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__type,
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__meta {
  grid-column: 2;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: start;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__name {
  margin-bottom: 7px;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.79;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__type {
  margin-bottom: 7px;
  color: #757575;
  font-size: 14px;
  line-height: 140%;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__meta {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 7px;
  border: 0;
  font-size: 13px;
  line-height: 1.46;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__divider {
  width: 1px;
  height: 14px;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__rating,
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__comments {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.86;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__rating {
  color: #4A4A4A;
}
.project-participants .recommended-designers__item--project-participant .recommended-designers__item__comments {
  color: #757575;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .project-participants__title {
    margin-left: 0 !important;
  }
  .project-participants__grid {
    grid-template-columns: 1fr;
  }
  .project-participants__show-more-wrap {
    margin-top: 16px;
  }
  .project-participants .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none !important;
  }
  .project-participants .recommended-designers__item--project-participant {
    min-height: 124px;
    padding: 18px 20px;
  }
}
@media (min-width: 992px) {
  .project-participants .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none !important;
  }
}

.project-participation__bar {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 1000;
  min-height: 72px;
  padding: 12px 0;
  border-top: 1px solid #E5E5E5;
  background: rgba(255, 255, 255, .98);
  -webkit-box-shadow: 0 -2px 12px rgba(34, 34, 34, .06);
          box-shadow: 0 -2px 12px rgba(34, 34, 34, .06);
}
.project-participation__bar-inner {
  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;
}
.project-participation__join, .project-participation__contact {
  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: 8px;
  min-width: 226px;
  min-height: 46px;
  border-radius: 24px;
}
.project-participation__contact {
  display: none;
}
.project-participation__message {
  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: 9px;
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
}
.project-participation__status-icon {
  display: grid;
  place-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: #FFFFFF;
  background: #2F73E2;
  font-size: 11px;
}
.project-participation__notice {
  position: fixed;
  left: 50%;
  bottom: 84px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1001;
  padding: 11px 18px;
  border: 1px solid #C9DCF9;
  color: #244C8F;
  background: #F5F9FF;
  text-align: center;
}
.project-participation__notice--error {
  border-color: #F0CACA;
  color: #8F2F2F;
  background: #FFF7F7;
}
.project-participation__notice a {
  font-weight: 600;
  text-decoration: underline;
}
.project-participation__backdrop {
  position: fixed;
  inset: 0;
  z-index: 1150;
  background: rgba(34, 34, 34, .48);
  backdrop-filter: blur(2px);
}
.project-participation__modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1151;
  width: min(480px, 100vw - 48px);
  padding: 42px 40px 34px;
  text-align: center;
  outline: none;
}
.project-participation__modal h2 {
  margin: 14px 0 8px;
  font-size: 24px;
  line-height: 1.35;
}
.project-participation__modal p {
  margin: 0 auto 28px;
  max-width: 360px;
}
.project-participation__modal .btn {
  width: 208px;
  border-radius: 24px;
}
.project-participation__modal-close {
  position: absolute;
  right: 12px;
  left: auto;
  top: -50px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  color: #FFFFFF;
  background: transparent;
  line-height: 1;
}
.project-participation__trash {
  color: #4A4A4A;
}
.project-participation__confirm {
  display: block;
  margin: 18px auto 0;
  border: 0;
  color: #666666;
  background: none;
}
.project-participation [hidden] {
  display: none !important;
}
@media (min-width: 992px) {
  .project-participation[data-state=joined] {
    margin-top: -30px;
    margin-bottom: 24px;
  }
  .project-participation[data-state=joined] .project-participation__bar {
    display: none;
  }
  .project-participation__notice:not(.project-participation__notice--error) {
    display: none;
  }
}
@media (max-width: 991px) {
  .project-participation__bar {
    min-height: 68px;
    padding: 10px 12px;
  }
  .project-participation__bar-inner {
    padding: 0;
  }
  .project-participation__join, .project-participation__contact {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 40px;
    padding-inline: 12px;
  }
  .project-participation[data-state=joined] .project-participation__contact {
    max-width: 100%;
  }
  .project-participation__message {
    display: none;
  }
  .project-participation__notice {
    bottom: 78px;
    width: calc(100vw - 48px);
  }
  .project-participation__modal {
    padding: 40px 40px 50px;
  }
  .project-participation__modal h2 {
    margin-top: 24px;
    font-size: 20px;
  }
  .project-participation__modal p {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.25;
  }
  .project-participation__modal .btn {
    min-width: 0;
    width: 100%;
    height: 40px;
    min-height: 40px;
    padding-block: 0;
    font-size: 16px;
  }
}

body.project-participation-modal-open {
  overflow: hidden;
}

.project-questionnaire__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.project-questionnaire__panel {
  padding: 0 28px;
}
.project-questionnaire__item + .project-questionnaire__item {
  border-top: 1px solid #E5E5E5;
}
.project-questionnaire__question {
  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;
  gap: 20px;
  width: 100%;
  padding: 23px 0;
  border: 0;
  color: #4A4A4A;
  background: transparent;
  font-weight: 600;
  text-align: start;
}
.project-questionnaire__sign::before {
  content: "+";
  font-size: 22px;
  font-weight: 300;
}
.project-questionnaire__question[aria-expanded=true] .project-questionnaire__sign::before {
  content: "−";
}
.project-questionnaire__answer {
  padding: 0 0 22px;
  color: #666666;
}
.project-questionnaire__answer p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .project-questionnaire__title {
    margin-left: 0 !important;
  }
  .project-questionnaire__panel {
    padding: 0 16px;
  }
  .project-questionnaire__question {
    padding: 18px 0;
    font-size: 14px;
  }
}

.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;
  }
}

.project--has-participation {
  padding-bottom: 76px;
}

.project .supplier-profile-section__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.project .supplier-profile-section__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.project .supplier-profile-section__show-more-wrap[hidden] {
  display: none !important;
}
.project .related-projects__view-all,
.project .supplier-profile-section__show-more,
.project .reviews-section__view-all {
  min-width: 147px;
  height: 40px;
  padding: 0 22px;
  border-color: #222222;
  border-radius: 20px;
  color: #222222;
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  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: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.project .reviews-section__view-all {
  margin: 32px auto 0;
}
.project .project-card--without-images {
  min-height: 224px;
  padding: 12px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #FFFFFF;
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
          box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.project .project-card--without-images .project-card__slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 100px;
  aspect-ratio: auto;
  overflow: visible;
}
.project .project-card--without-images .project-card__slide {
  display: none;
}
.project .project-card--without-images .project-card__content {
  margin-top: 12px;
}
.project .project-card--without-images .project-card__overflow {
  opacity: 1;
  background: none;
  pointer-events: auto;
}
.project .project-card--without-images .project-card__actions .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.project .related-projects__load-more-wrap,
.project .supplier-participated-projects .supplier-profile-section__show-more-wrap {
  margin-top: 8px !important;
}
@media (max-width: 991px) {
  .project .supplier-profile-section__title {
    margin-left: 0 !important;
  }
  .project .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .project .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none !important;
  }
}

.project--designer-owned .designer-info__star {
  color: #2F73E2;
}

.project--business-owned .designer-info__star {
  color: #2F73E2;
}

.project--without-gallery > .entry-content {
  margin-top: 80px;
}
@media (max-width: 991px) {
  .project--without-gallery > .entry-content {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .project--designer-owned:not(.project--without-gallery) .entry-header__meta {
    position: absolute;
    top: calc(100% + 26px);
    left: 10px;
    z-index: 20;
  }
}
.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: block;
  margin-bottom: 1em;
}
.project-info__description p:last-child {
  margin-bottom: 0;
}
.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 {
  max-height: none;
}
.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--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__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: 14px;
  font-weight: 700;
  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 {
  inline-size: 90px;
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more.is-visible {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__read-more-text {
  display: inline-block;
  min-inline-size: 58px;
  text-align: start;
}
.review-card__read-more-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -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;
}
.review-card__read-more.is-expanded .review-card__read-more-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.review-card__comment-text {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.4;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  will-change: height;
}
.review-card__comment-text.collapsed {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  display: block;
}
@media (prefers-reduced-motion: reduce) {
  .review-card__comment-text {
    -webkit-transition: none;
    transition: none;
  }
}
.review-card__comment-text--line-measure {
  position: fixed;
  inset-inline-start: -10000px;
  inset-block-start: 0;
  display: block;
  visibility: hidden;
  max-height: none;
  overflow: visible;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
  will-change: auto;
}
.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(2, minmax(0, 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;
  overflow: hidden;
}
.rates-grid__group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rates-grid__group:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}

.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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  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;
}

.reviews-section--store .reviews-section__header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 18px !important;
}
.reviews-section--store .reviews-section__heading-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.reviews-section--store .reviews-section__title {
  margin: 0;
}
.reviews-section--store .reviews-rating-display {
  gap: 12px;
  margin: 0;
}
.reviews-section--store .reviews-section__leave-review {
  min-width: 150px;
  border-radius: 22px;
}
.reviews-section--store .reviews-section__list {
  display: grid;
  gap: 18px;
}
.reviews-section--store .reviews-section__content {
  margin: 0;
  overflow: hidden;
}
.reviews-section--store .review-card {
  padding-bottom: 0;
}
.reviews-section--store .review-card__gallery {
  padding-bottom: 24px;
}
.reviews-section--store .reviews-section__empty {
  padding: 42px 24px;
  text-align: center;
}
.reviews-section--store .reviews-section__empty h3 {
  margin: 0 0 8px;
  color: #222;
  font-size: 18px;
  font-weight: 700;
}
.reviews-section--store .reviews-section__empty p {
  margin: 0;
  color: #757575;
  font-size: 14px;
}

.store-review-login-modal.remodal {
  max-width: 480px;
  padding: 0;
  border-radius: 8px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
}
.store-review-login-modal.remodal .store-review-login-modal__content {
  padding: 42px 40px 38px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .16);
  color: #222;
  text-align: center;
}
.store-review-login-modal.remodal .store-review-login-modal__close {
  position: absolute;
  top: -58px;
  right: 0;
  left: auto;
  width: 42px;
  height: 42px;
  color: #fff;
}
.store-review-login-modal.remodal .store-review-login-modal__close::before {
  display: none;
  content: none;
}
.store-review-login-modal.remodal .store-review-login-modal__close svg {
  width: 32px;
  height: 32px;
}
.store-review-login-modal.remodal .store-review-login-modal__icon {
  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;
  margin-bottom: 18px;
  color: #222;
}
.store-review-login-modal.remodal .store-review-login-modal__title {
  margin: 0 0 10px;
  color: #222;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}
.store-review-login-modal.remodal .store-review-login-modal__description {
  margin: 0 0 34px;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1.55;
}
.store-review-login-modal.remodal .store-review-login-modal__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: 42px;
  direction: ltr;
}
.store-review-login-modal.remodal .store-review-login-modal__actions > * {
  direction: rtl;
}
.store-review-login-modal.remodal .store-review-login-modal__login {
  min-width: 208px;
  min-height: 42px;
  border-radius: 22px;
}
.store-review-login-modal.remodal .store-review-login-modal__register {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.store-review-login-modal.remodal .store-review-login-modal__register:hover {
  color: #2f73e2;
}

.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 {
    margin-top: 28px;
    margin-bottom: 0 !important;
  }
  .reviews-section__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-bottom: 12px !important;
  }
  .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: 14px;
    gap: 8px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
  .reviews-rating-display .rating-number {
    font-size: 14px;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card {
    padding-bottom: 20px;
  }
  .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;
    padding: 20px 18px 16px;
  }
  .review-card__comment {
    padding: 24px 18px 18px;
  }
  .review-card__gallery {
    margin-top: 0;
    padding: 0 18px;
  }
  .rates-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: visible;
  }
  .rates-grid__group {
    min-height: 116px;
    padding-block: 12px;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .rates-grid__group:not(:last-child) {
    -webkit-border-end: 1px solid #E5E5E5;
            border-inline-end: 1px solid #E5E5E5;
  }
  .rate-item {
    min-width: 0;
    padding: 12px 8px;
    text-align: center;
  }
  .review-gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    gap: 10px;
  }
  .review-gallery__item {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
  .reviews-section--store .reviews-section__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .reviews-section--store .reviews-section__heading-group {
    gap: 10px;
  }
  .reviews-section--store .reviews-section__leave-review {
    min-width: auto;
    padding-inline: 14px;
    font-size: 12px;
  }
  .reviews-section--store .review-card__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .store-review-login-modal.remodal {
    width: calc(100% - 40px);
    max-width: 480px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__content {
    padding: 36px 24px 30px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__title {
    font-size: 22px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__actions {
    gap: 24px;
  }
  .store-review-login-modal.remodal .store-review-login-modal__login {
    min-width: 170px;
  }
}
@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, .contact-card__confirmation-heading {
  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.contact-card--confirmation {
    top: 50%;
    max-height: none;
    padding: 24px 10px 20px;
    border-radius: 8px;
  }
  .contact-card.contact-card--confirmation .contact-card__avatar,
  .contact-card.contact-card--confirmation .contact-card__info,
  .contact-card.contact-card--confirmation .contact-card__form-title {
    display: none;
  }
  .contact-card.contact-card--confirmation .contact-card__content {
    max-height: none;
    overflow: visible;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-heading {
    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;
    gap: 13px;
    margin-bottom: 12px;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-icon {
    width: 38px;
    height: 38px;
    color: #222222;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_wrapper {
    margin: 0;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_message {
    max-width: 307px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .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::-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-summary,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__mobile-summary {
    display: block;
    width: 100%;
    max-width: 327px;
    min-height: 165px;
    margin: 66px auto 48px;
    padding: 40px 20px 20px;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .contact-card__summary-avatar {
    inset-inline-start: 50%;
    inset-block-start: -34px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    width: 67px;
    height: 67px;
  }
  .contact-card__summary-avatar--placeholder {
    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: #2F73E2;
  }
  .contact-card__summary-name {
    margin: 0;
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0.02em;
  }
  .contact-card__summary-title {
    margin: 0 0 16px;
    color: #666666;
    font-size: 14px;
    line-height: 1.43;
  }
  .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: static;
    width: 100%;
    max-width: 287px;
    min-width: 0;
    height: 40px;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    line-height: 38px;
    border-radius: 24px;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-summary {
    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__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  border-radius: 8px;
  overflow: hidden;
}
@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__share .btn {
  width: 34px;
  height: 34px;
  padding: 8px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: rgba(255, 255, 255, .9);
}
.project-gallery__share .btn:hover, .project-gallery__share .btn:focus-visible {
  border-color: #FFFFFF;
  background: #FFFFFF;
}
.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 img.d-none {
  display: none;
}
@media (min-width: 992px) {
  .project-gallery__image-container img.d-lg-none {
    display: none;
  }
  .project-gallery__image-container img.d-none.d-lg-block {
    display: block;
  }
}
.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__details p {
  font-size: 14px;
  line-height: 140%;
  color: #757575;
}
.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;
  gap: 14px;
}
.designer-info__rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 6px;
  -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: 19px;
  height: 18px;
  margin: 0;
  color: #4A4A4A;
}
.designer-info__reviews-count {
  padding-right: 14px;
  border-right: 1px solid #666666;
  font-size: 14px;
  color: #4A4A4A;
  margin: 0;
  line-height: 1.3;
  text-decoration: underline;
  text-underline-offset: 7px;
}
.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;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  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;
}

.professional-profile--supplier,
.professional-profile--store {
  margin-bottom: 80px;
}
.professional-profile--supplier .profile-reveal-button,
.professional-profile--store .profile-reveal-button {
  font-size: 14px;
  line-height: 1.43;
}
.professional-profile--supplier .supplier-profile-section__title,
.professional-profile--store .supplier-profile-section__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.professional-profile--supplier .supplier-profile-section__show-more-wrap,
.professional-profile--store .supplier-profile-section__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.professional-profile--supplier .supplier-profile-section__show-more-wrap[hidden],
.professional-profile--store .supplier-profile-section__show-more-wrap[hidden] {
  display: none !important;
}
.professional-profile--supplier .supplier-profile-section__show-more,
.professional-profile--store .supplier-profile-section__show-more {
  min-width: 148px;
  padding: 9px 24px;
  border-color: #222222;
  border-radius: 22px;
  color: #222222;
  background: #FFFFFF;
}
.professional-profile--supplier .supplier-branches,
.professional-profile--store .supplier-branches {
  position: relative;
  margin-bottom: 32px;
}
.professional-profile--supplier .supplier-branches__name, .professional-profile--supplier .supplier-branches__hours strong,
.professional-profile--store .supplier-branches__name,
.professional-profile--store .supplier-branches__hours strong {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.57;
  text-align: start;
}
.professional-profile--supplier .supplier-branches__grid,
.professional-profile--store .supplier-branches__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) -webkit-max-content;
  grid-template-columns: minmax(0, 1fr) max-content;
  gap: 24px 100px;
}
.professional-profile--supplier .supplier-branches__item,
.professional-profile--store .supplier-branches__item {
  display: grid;
  grid-column: 1;
  grid-template-columns: minmax(0, 306px) minmax(0, 1fr);
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 0;
  min-width: 0;
}
.professional-profile--supplier .supplier-branches__details, .professional-profile--supplier .supplier-branches__hours,
.professional-profile--store .supplier-branches__details,
.professional-profile--store .supplier-branches__hours {
  min-width: 0;
}
.professional-profile--supplier .supplier-branches__name,
.professional-profile--store .supplier-branches__name {
  margin: 0 0 4px;
}
.professional-profile--supplier .supplier-branches__line,
.professional-profile--store .supplier-branches__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 0;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.43;
  text-align: start;
}
.professional-profile--supplier .supplier-branches__line--address,
.professional-profile--store .supplier-branches__line--address {
  margin-bottom: 12px;
}
.professional-profile--supplier .supplier-branches__line svg,
.professional-profile--supplier .supplier-branches__line img,
.professional-profile--store .supplier-branches__line svg,
.professional-profile--store .supplier-branches__line img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 14px;
  height: 14px;
  margin-top: 0;
}
.professional-profile--supplier .supplier-branches__line a,
.professional-profile--store .supplier-branches__line a {
  color: inherit;
  text-decoration: none;
}
.professional-profile--supplier .supplier-branches__hours,
.professional-profile--store .supplier-branches__hours {
  margin-top: 0;
}
.professional-profile--supplier .supplier-branches__hours strong,
.professional-profile--store .supplier-branches__hours strong {
  display: block;
  margin-bottom: 4px;
}
.professional-profile--supplier .supplier-branches__contact,
.professional-profile--store .supplier-branches__contact {
  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;
  gap: 6px 20px;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
.professional-profile--supplier .supplier-branches__amenities,
.professional-profile--store .supplier-branches__amenities {
  margin: 0;
  color: #666666;
  font-size: 14px;
  line-height: 1.43;
}
.professional-profile--supplier .supplier-branches__show-all,
.professional-profile--store .supplier-branches__show-all {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  margin-top: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.71;
  white-space: nowrap;
}
.professional-profile--supplier .supplier-branches__show-all svg,
.professional-profile--store .supplier-branches__show-all svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.professional-profile--supplier .supplier-branches__show-all-wrap,
.professional-profile--store .supplier-branches__show-all-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 2;
  grid-row: 2;
  align-self: end;
  justify-self: end;
}
.professional-profile--supplier .supplier-branches__show-all-wrap[hidden],
.professional-profile--store .supplier-branches__show-all-wrap[hidden] {
  display: none !important;
}
.professional-profile--supplier .supplier-collaborators__grid,
.professional-profile--store .supplier-collaborators__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 22px;
}
.professional-profile--supplier .supplier-collaborators__item,
.professional-profile--store .supplier-collaborators__item {
  min-width: 0;
}
.professional-profile--supplier .recommended-designers__item--profile-card,
.professional-profile--store .recommended-designers__item--profile-card {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  grid-template-rows: auto auto 1fr;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: none;
  min-height: 125px;
  padding: 18px 20px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 14px rgba(34, 34, 34, .08);
          box-shadow: 0 4px 14px rgba(34, 34, 34, .08);
}
.professional-profile--supplier .recommended-designers__item--profile-card:hover,
.professional-profile--store .recommended-designers__item--profile-card:hover {
  border-color: #D5D5D5;
  border-radius: 8px;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__avatar,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__avatar {
  grid-column: 1;
  grid-row: 1/4;
  width: 56px;
  height: 56px;
  margin: 0;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__placeholder,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__placeholder {
  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: 56px;
  height: 56px;
  border-radius: 50%;
  background: #2F73E2;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__placeholder svg,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__placeholder svg {
  width: 26px;
  height: 24px;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__name,
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__type,
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__meta,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__name,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__type,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__meta {
  grid-column: 2;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: start;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__name,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__name {
  font-size: 15px;
  line-height: 1.4;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__type,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__type {
  font-size: 13px;
  line-height: 1.46;
  color: #777777;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__meta,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__meta {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 7px;
  border: 0;
  font-size: 13px;
  line-height: 1.46;
  white-space: nowrap;
}
.professional-profile--supplier .recommended-designers__item--profile-card .recommended-designers__item__divider,
.professional-profile--store .recommended-designers__item--profile-card .recommended-designers__item__divider {
  width: 1px;
  height: 14px;
}
.professional-profile--supplier .designer-albums .project-gallery__caption,
.professional-profile--store .designer-albums .project-gallery__caption {
  padding-top: 8px;
  padding-left: 18px;
  padding-right: 18px;
  text-align: start;
}
.professional-profile--supplier .designer-albums .project-gallery__caption h3,
.professional-profile--store .designer-albums .project-gallery__caption h3 {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.5;
  color: #4A4A4A;
}
.professional-profile--supplier .designer-albums .project-gallery__caption p,
.professional-profile--store .designer-albums .project-gallery__caption p {
  display: none;
}
@media (max-width: 991px) {
  .professional-profile--supplier,
  .professional-profile--store {
    margin-bottom: 20px;
  }
  .professional-profile--supplier .supplier-profile-section__title,
  .professional-profile--store .supplier-profile-section__title {
    margin-left: 0 !important;
  }
  .professional-profile--supplier .designer-albums .project-gallery__caption,
  .professional-profile--store .designer-albums .project-gallery__caption {
    padding-left: 0px;
    padding-right: 0px;
  }
  .professional-profile--supplier .profile-reveal-item.is-mobile-extra:not(.is-revealed),
  .professional-profile--store .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none !important;
  }
  .professional-profile--supplier .supplier-branches__grid,
  .professional-profile--supplier .supplier-collaborators__grid,
  .professional-profile--store .supplier-branches__grid,
  .professional-profile--store .supplier-collaborators__grid {
    grid-template-columns: 1fr;
  }
  .professional-profile--supplier .supplier-branches__grid,
  .professional-profile--store .supplier-branches__grid {
    gap: 18px;
  }
  .professional-profile--supplier .supplier-branches,
  .professional-profile--store .supplier-branches {
    margin-bottom: 24px;
  }
  .professional-profile--supplier .supplier-branches__item,
  .professional-profile--store .supplier-branches__item {
    grid-column: 1;
    grid-template-columns: 1fr;
    gap: 11px;
  }
  .professional-profile--supplier .supplier-branches__show-all-wrap,
  .professional-profile--store .supplier-branches__show-all-wrap {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
    width: auto;
    margin-top: 4px;
  }
  .professional-profile--supplier .supplier-profile-section__show-more-wrap,
  .professional-profile--store .supplier-profile-section__show-more-wrap {
    margin-top: 16px;
  }
  .professional-profile--supplier .recommended-designers__item--profile-card,
  .professional-profile--store .recommended-designers__item--profile-card {
    min-height: 124px;
    padding: 18px 20px;
  }
  .professional-profile--supplier .designer-albums .project-gallery__item,
  .professional-profile--store .designer-albums .project-gallery__item {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .professional-profile--supplier .project-gallery__item,
  .professional-profile--store .project-gallery__item {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .professional-profile--supplier .designer-info--with-branches .designer-info__additional,
  .professional-profile--store .designer-info--with-branches .designer-info__additional {
    margin-top: 24px !important;
    padding-top: 24px !important;
  }
  .professional-profile--supplier .designer-info--with-branches .designer-info__additional > .row,
  .professional-profile--store .designer-info--with-branches .designer-info__additional > .row {
    row-gap: 24px;
  }
  .professional-profile--supplier .designer-info--with-branches .designer-info__additional > .row > .col-12,
  .professional-profile--store .designer-info--with-branches .designer-info__additional > .row > .col-12 {
    margin-bottom: 0 !important;
  }
  .professional-profile--supplier .designer-info--with-branches .supplier-branches,
  .professional-profile--supplier .designer-info--with-branches .designer-info__field,
  .professional-profile--store .designer-info--with-branches .supplier-branches,
  .professional-profile--store .designer-info--with-branches .designer-info__field {
    margin-bottom: 0;
  }
  .professional-profile--supplier .designer-info--with-branches .designer-info__field,
  .professional-profile--store .designer-info--with-branches .designer-info__field {
    gap: 12px;
  }
  .professional-profile--supplier .profile-reveal-item.is-desktop-extra:not(.is-revealed),
  .professional-profile--store .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .professional-profile--supplier .supplier-branches__grid,
  .professional-profile--supplier .supplier-branches__item,
  .professional-profile--store .supplier-branches__grid,
  .professional-profile--store .supplier-branches__item {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  .professional-profile--supplier .supplier-branches__item,
  .professional-profile--store .supplier-branches__item {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.professional-profile--supplier .designer-info__meta {
  gap: 5px;
  color: #4A4A4A;
}
.professional-profile--supplier .designer-info__rating {
  gap: 5px;
  margin: 0;
}
.professional-profile--supplier .designer-info__rating-number,
.professional-profile--supplier .designer-info__reviews-count {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.86;
  margin: 0;
  white-space: nowrap;
}
.professional-profile--supplier .designer-info__meta:has(.designer-info__reviews-count) .designer-info__rating-number {
  min-width: 37px;
  direction: ltr;
  text-align: right;
}
.professional-profile--supplier .designer-info__meta:has(.designer-info__reviews-count) .designer-info__rating-number::before {
  content: "| ";
}
.professional-profile--supplier .designer-info__reviews-count {
  min-width: 90px;
  padding: 0;
  border: 0;
  text-underline-offset: 7px;
}
.professional-profile--supplier .designer-info__meta .designer-info__star {
  width: 18.02px;
  height: 17.61px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 991px) {
  .professional-profile--supplier .related-projects,
  .professional-profile--supplier .supplier-collaborators {
    margin-bottom: 40px !important;
  }
  .professional-profile--supplier .supplier-collaborators .supplier-profile-section__show-more-wrap {
    margin-top: 24px;
  }
  .professional-profile--supplier .supplier-collaborators .supplier-profile-section__show-more {
    min-width: 0;
    padding: 0 22px;
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .professional-profile--supplier .related-projects > .row {
    row-gap: 44px;
  }
  .professional-profile--supplier .related-projects > .row > .col-12 {
    margin-bottom: 0 !important;
  }
  .professional-profile--supplier .related-projects > .row .project-card {
    margin-bottom: 0;
  }
  .professional-profile--supplier .related-projects__load-more-wrap {
    margin-top: 32px !important;
  }
}

@media (min-width: 992px) {
  .professional-profile--supplier .designer-info__meta {
    min-width: 177px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .professional-profile--supplier .entry-header {
    padding-top: 80px;
  }
  .professional-profile--supplier .breadcrumbs {
    line-height: 22px;
  }
  .professional-profile--supplier .entry-header__content {
    min-height: 50px;
    padding-top: 10px;
  }
  .professional-profile--supplier .banner-gallery {
    margin-block: 40px !important;
  }
  .professional-profile--supplier .banner-gallery:not(:has(.banner-gallery__photographer)) {
    padding-bottom: 40px;
  }
  .professional-profile--supplier .banner-gallery__photographer {
    margin: 20px 0 0 !important;
    line-height: 20px;
  }
  .professional-profile--supplier .professional-profile__layout {
    margin-inline: -10px;
  }
  .professional-profile--supplier .professional-profile__layout > .col-12 {
    padding-inline: 10px;
  }
  .professional-profile--supplier .designer-info {
    padding: 19px;
  }
  .professional-profile--supplier .designer-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-margin-start: 40px;
            margin-inline-start: 40px;
  }
  .professional-profile--supplier .designer-info__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .professional-profile--supplier .designer-info__name {
    font-size: 22px;
    line-height: 1.36;
    color: #4A4A4A;
  }
  .professional-profile--supplier .designer-info__domain {
    line-height: 20px;
  }
  .professional-profile--supplier .contact-card {
    padding: 39px 19px 19px;
  }
  .professional-profile--supplier .contact-card__title {
    min-height: 20px;
    margin: 2px 0 20px;
    line-height: 20px;
  }
  .professional-profile--supplier .contact-card__desktop-phone-btn {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 40px;
    padding: 8px 24px;
    gap: 10px;
    line-height: 22px;
  }
  .professional-profile--supplier .contact-card__form-title {
    line-height: 17px;
  }
  .professional-profile--supplier .contact-card .gform_wrapper {
    margin-top: 20px;
  }
  .professional-profile--supplier .contact-card .gform_wrapper .gform_fields {
    gap: 20px;
  }
  .professional-profile--supplier .contact-card .gform_wrapper .gfield {
    padding-top: 18px;
  }
  .professional-profile--supplier .contact-card .gform_wrapper .gfield_label {
    top: 31px;
    line-height: 14px;
  }
  .professional-profile--supplier .contact-card .gform_wrapper .gfield_label.floating-label--active {
    top: 0;
  }
  .professional-profile--supplier .contact-card .gform_wrapper .ginput_container input,
  .professional-profile--supplier .contact-card .gform_wrapper .ginput_container select {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 40px;
    padding: 10px 5px 9px;
    line-height: 20px;
  }
}
.designer-project-suppliers__title {
  margin: 0 21px 16px !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #4A4A4A;
  text-align: start;
}
.designer-project-suppliers__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 22px;
}
.designer-project-suppliers__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}
.designer-project-suppliers__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.designer-project-suppliers__show-more-wrap[hidden] {
  display: none !important;
}
.designer-project-suppliers__show-more {
  min-width: 148px;
  padding: 9px 24px;
  border-color: #222222;
  border-radius: 22px;
  color: #222222;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 1.43;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  grid-template-rows: auto auto 1fr;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: none;
  min-height: 111px;
  padding: 20px 18px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 12px rgba(34, 34, 34, .04);
          box-shadow: 0 4px 12px rgba(34, 34, 34, .04);
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier:hover {
  border-color: #D5D5D5;
  border-radius: 8px;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__avatar {
  grid-column: 1;
  grid-row: 1/4;
  width: 56px;
  height: 56px;
  margin: 0;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__placeholder {
  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: 56px;
  height: 56px;
  border-radius: 50%;
  background: #2F73E2;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__placeholder svg {
  width: 26px;
  height: 24px;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__name,
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__type,
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__meta {
  grid-column: 2;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: start;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__name {
  margin-bottom: 7px;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.79;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__type {
  margin-bottom: 7px;
  color: #757575;
  font-size: 14px;
  line-height: 140%;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__meta {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 7px;
  border: 0;
  font-size: 13px;
  line-height: 1.46;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__divider {
  width: 1px;
  height: 14px;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__rating,
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__comments {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.86;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__rating {
  color: #4A4A4A;
}
.designer-project-suppliers .recommended-designers__item--designer-project-supplier .recommended-designers__item__comments {
  color: #757575;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .designer-project-suppliers__title {
    margin-left: 0 !important;
  }
  .designer-project-suppliers__grid {
    grid-template-columns: 1fr;
  }
  .designer-project-suppliers__show-more-wrap {
    margin-top: 16px;
  }
  .designer-project-suppliers .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none !important;
  }
  .designer-project-suppliers .recommended-designers__item--designer-project-supplier {
    min-height: 124px;
    padding: 18px 20px;
  }
}
@media (min-width: 992px) {
  .designer-project-suppliers .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none !important;
  }
}

.archive.author #about {
  scroll-margin-top: 120px;
}
.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 .professional-profile--no-banner .entry-header__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .archive.author .professional-profile--no-banner .entry-header__meta {
    width: 100%;
  }
  .archive.author .professional-profile--no-banner .content-meta-actions__mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: static;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 16px;
  }
  .archive.author .professional-profile--no-banner .content-meta-actions__mobile .btn-icon {
    background: #FFFFFF;
    border-color: #E5E5E5;
  }
  .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: block;
  margin-bottom: 1em;
}
.project-info__description p:last-child {
  margin-bottom: 0;
}
.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 {
  max-height: none;
}
.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--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__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, .contact-card__confirmation-heading {
  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.contact-card--confirmation {
    top: 50%;
    max-height: none;
    padding: 24px 10px 20px;
    border-radius: 8px;
  }
  .contact-card.contact-card--confirmation .contact-card__avatar,
  .contact-card.contact-card--confirmation .contact-card__info,
  .contact-card.contact-card--confirmation .contact-card__form-title {
    display: none;
  }
  .contact-card.contact-card--confirmation .contact-card__content {
    max-height: none;
    overflow: visible;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-heading {
    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;
    gap: 13px;
    margin-bottom: 12px;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-icon {
    width: 38px;
    height: 38px;
    color: #222222;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .contact-card.contact-card--confirmation .contact-card__confirmation-title {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_wrapper {
    margin: 0;
  }
  .contact-card.contact-card--confirmation .gform_confirmation_message {
    max-width: 307px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
    color: #222222;
  }
  .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::-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-summary,
.contact-card__mobile-trigger {
  display: none;
}

@media (max-width: 991px) {
  .contact-card__mobile-summary {
    display: block;
    width: 100%;
    max-width: 327px;
    min-height: 165px;
    margin: 66px auto 48px;
    padding: 40px 20px 20px;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
            box-shadow: 2px 2px 15px rgba(0, 0, 0, .03);
  }
  .contact-card__summary-avatar {
    inset-inline-start: 50%;
    inset-block-start: -34px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    width: 67px;
    height: 67px;
  }
  .contact-card__summary-avatar--placeholder {
    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: #2F73E2;
  }
  .contact-card__summary-name {
    margin: 0;
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0.02em;
  }
  .contact-card__summary-title {
    margin: 0 0 16px;
    color: #666666;
    font-size: 14px;
    line-height: 1.43;
  }
  .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: static;
    width: 100%;
    max-width: 287px;
    min-width: 0;
    height: 40px;
    margin: 0 auto;
    padding: 0 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    line-height: 38px;
    border-radius: 24px;
  }
  body.contact-card-modal-open {
    overflow: hidden;
  }
  body.contact-card-modal-open .contact-card__mobile-summary {
    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__details p {
  font-size: 14px;
  line-height: 140%;
  color: #757575;
}
.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;
  gap: 14px;
}
.designer-info__rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 6px;
  -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: 19px;
  height: 18px;
  margin: 0;
  color: #4A4A4A;
}
.designer-info__reviews-count {
  padding-right: 14px;
  border-right: 1px solid #666666;
  font-size: 14px;
  color: #4A4A4A;
  margin: 0;
  line-height: 1.3;
  text-decoration: underline;
  text-underline-offset: 7px;
}
.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;
  -ms-flex-item-align: end;
      align-self: flex-end;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  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-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__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  border-radius: 8px;
  overflow: hidden;
}
@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__share .btn {
  width: 34px;
  height: 34px;
  padding: 8px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: rgba(255, 255, 255, .9);
}
.project-gallery__share .btn:hover, .project-gallery__share .btn:focus-visible {
  border-color: #FFFFFF;
  background: #FFFFFF;
}
.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 img.d-none {
  display: none;
}
@media (min-width: 992px) {
  .project-gallery__image-container img.d-lg-none {
    display: none;
  }
  .project-gallery__image-container img.d-none.d-lg-block {
    display: block;
  }
}
.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;
  }
}

.album-photos--designer-portfolio .contact-card__desktop-phone-btn {
  min-width: 0;
}
.album-photos--designer-portfolio .project-info--empty {
  margin-bottom: 24px;
}
.album-photos--designer-portfolio .project-info--album .project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  max-height: 40px;
  height: auto;
  overflow: hidden;
  -webkit-transition: height 0.35s ease-in-out;
  transition: height 0.35s ease-in-out;
}
.album-photos--designer-portfolio .project-info--album.project-info--album-ready .project-info__description--short {
  max-height: none;
}
.album-photos--designer-portfolio .project-info--album.project-info--expanded .project-info__description--short {
  display: block;
}
@media (max-width: 767px) {
  .album-photos--designer-portfolio .project-info--album .project-info__description--short {
    max-height: 60px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .album-photos--designer-portfolio .project-info--album .project-info__description--short {
    -webkit-transition: none;
    transition: none;
  }
}
.album-photos--designer-portfolio .album-related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.album-photos--designer-portfolio .album-related__profile-link {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-flex-item-align: center;
      align-self: center;
  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;
  min-height: 40px;
  padding: 0 22px;
  margin: 24px 0 48px;
  border: 1px solid #222;
  border-radius: 20px;
  color: #222;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  text-decoration: none;
}
.album-photos--designer-portfolio .album-related__profile-link:hover, .album-photos--designer-portfolio .album-related__profile-link:focus-visible {
  color: #222;
  border-color: #2f73e2;
}
@media (max-width: 991px) {
  .album-photos--designer-portfolio .album-related__profile-link {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 28px 0 0;
  }
  .album-photos--designer-portfolio .designer-albums--related {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.album-photos--designer-portfolio .designer-albums--related .project-gallery__item {
  margin-bottom: 0;
}
.album-photos--designer-portfolio .designer-albums--related .supplier-profile-section__show-more-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.album-photos--designer-portfolio .designer-albums--related .supplier-profile-section__show-more-wrap[hidden] {
  display: none;
}
.album-photos--designer-portfolio .designer-albums--related .supplier-profile-section__show-more {
  min-width: 148px;
  padding: 9px 24px;
  border: 1px solid #222;
  border-radius: 22px;
  color: #222;
  background: #fff;
}
@media (max-width: 991px) {
  .album-photos--designer-portfolio .designer-albums--related .profile-reveal-item.is-mobile-extra:not(.is-revealed) {
    display: none;
  }
}
@media (min-width: 992px) {
  .album-photos--designer-portfolio .designer-albums--related .profile-reveal-item.is-desktop-extra:not(.is-revealed) {
    display: none;
  }
}

@media (max-width: 991px) {
  .album-photos--business .designer-albums--related {
    margin-bottom: 0 !important;
  }
  .album-photos--business .designer-albums--related .supplier-profile-section__show-more {
    height: 40px;
    padding: 0 20px;
    border-radius: 20px;
    line-height: 20px;
  }
  .album-photos--business .contact-card__mobile-summary {
    margin-top: 48px;
  }
}
@media (max-width: 767px) {
  .album-photos--business .designer-albums--related .project-gallery__item {
    width: 100%;
    max-width: none;
  }
}
.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+IiwiZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfYmFubmVyLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvcHJvamVjdC1jYXJkLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9wcm9qZWN0cy5zY3NzIiwiZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfaWNvbl9iYW5uZXIuc2NzcyIsImhlbHBlcnMvcmVjb21tZW5kZWRfZGVzaWduZXJzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9kZXNpZ25lcnMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX21hZ2F6aW5lLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWdpc3RyYXRpb25fYmFubmVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9pbnNwaXJhdGlvbl9ncmlkLnNjc3MiLCJwYWdlcy9ob21lLXBhZ2UvX2hvbWUtcGFnZS5zY3NzIiwicGFnZXMvNDA0L180MDQtcGFnZS5zY3NzIiwicGFnZXMvbGVnYWwvX2xlZ2FsLXBhZ2Uuc2NzcyIsInBhZ2VzL3RoYW5rL190aGFuay5zY3NzIiwicGFnZXMvZGVzaWduZXJzL19kZXNpZ25lcnMtcGFnZS5zY3NzIiwicGFnZXMvdXNlci1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL19lZGl0LXJldmlldy5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19iYW5uZXJfZ2FsbGVyeS5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19pbmZvLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3Jldmlld3Muc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fY29udGFjdF9jYXJkLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2dhbGxlcnkuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcmVsYXRlZF9wcm9qZWN0cy5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19kZXNpZ25lci1pbmZvLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3Bob3Rvc19nYWxsZXJ5LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3Byb2plY3QtcGFydGljaXBhbnRzLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3Byb2plY3QtcGFydGljaXBhdGlvbi5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19wcm9qZWN0LXF1ZXN0aW9ubmFpcmUuc2NzcyIsInNpbmdsZS9wcm9qZWN0LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX3N1cHBsaWVyLXByb2ZpbGUuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMuc2NzcyIsInNpbmdsZS9kZXNpZ25lci5zY3NzIiwic2luZ2xlL2FsYnVtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7O0NBQUE7QUNBQTtFQUNDLGVBQUE7QUZVRDs7QUVOQztFQUNDLHdCQUFBO0FGU0Y7O0FFTEE7RUFDQyxhQUFBO0FGUUQ7O0FFTEE7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBRlFEOztBRUxBO0VBQ0Msd0JBQUE7QUZRRDs7QUVMQTtFQUNDLHdCQUFBO0FGUUQ7O0FFTEE7O0VBRUMsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxVQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FGUUQ7QUVOQzs7RUFDQyw2QkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FGU0Y7QUVOQztF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RDl6a0JBOztJQUVDLGFBQUE7RS9EZzBrQkQ7RStENXprQkM7SUFDQywwQkFBQTtJQUNBLFNBQUE7RS9EOHprQkY7RStEMXprQkU7SUFDQyxnQkFBQTtJQUNBLGVBQUE7RS9ENHprQkg7RStEenprQkU7SUFDQyxtQkFBQTtJQUNBLGVBQUE7RS9EMnprQkg7RStEdnprQkM7SUFDQyxXQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7RS9EeXprQkY7QUFDRjs7QStEbnprQkM7RUFFQzs7SUFFQyxXQUFBO0lBQ0EsWUFBQTtFL0RxemtCRDtBQUNGOztBQzl0bEJBLDJDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IE9tbmlzIEJhc2VcbkRlc2NyaXB0aW9uOiBPbW5pcyBCYXNlXG5BdXRob3I6IE9tbmlzXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5tYWRlYnlvbW5pcy5jb20vXG5UYWdzOlxuVmVyc2lvbjogMS4wLjBcbiovXG5oM1tvbmNsaWNrPVwiaGlzdG9yeS5iYWNrKClcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfbGFiZWwsXG4uZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IE5vdG8gU2FucyBIZWJyZXc7XG59XG4uZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLFxuLmdmb3JtLWZpZWxkLWxhYmVsLmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTE3cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkX2xhYmVsLFxuICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZ2lucHV0X3Bhc3N3b3JkIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xuICBjbGlwOiB1bnNldCAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViLmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTE3cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2lucHV0X3Bhc3N3b3JkIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtbGVnZW5kLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZl9jbGVhcl9jb21wbGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZWdpc3Rlci1lbmQtdXNlcl9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCA+ICoge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZmllbGRfY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyUyMHdpZHRoPScxMCclMjBoZWlnaHQ9JzYnJTIwdmlld0JveD0nMCUyMDAlMjAxMCUyMDYnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoJTIwZmlsbC1ydWxlPSdldmVub2RkJyUyMGNsaXAtcnVsZT0nZXZlbm9kZCclMjBkPSdNOS4zOTUyOSUyMDEuNzI5MjdDOS43MjY0MSUyMDEuNDA3NTMlMjA5LjcyNjQyJTIwMC44NzU4NjklMjA5LjM5NTI5JTIwMC41NTQxMzJDOS4wNzc2MSUyMDAuMjQ1NDU1JTIwOC41NzIxMiUyMDAuMjQ1MTglMjA4LjI1NDElMjAwLjU1MzUxTDUlMjAzLjcwODVMMS43NDU5JTIwMC41NTM1MTFDMS40Mjc4OCUyMDAuMjQ1MTglMjAwLjkyMjM4NiUyMDAuMjQ1NDU1JTIwMC42MDQ3MDYlMjAwLjU1NDEzMkMwLjI3MzU4NCUyMDAuODc1ODY5JTIwMC4yNzM1ODQlMjAxLjQwNzUzJTIwMC42MDQ3MDYlMjAxLjcyOTI3TDUlMjA2TDkuMzk1MjklMjAxLjcyOTI3WiclMjBmaWxsPSclMjMyMjIyMjInLyUzRTwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmaWVsZC0tdHlwZS1jaGVja2JveCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2ZpZWxkLWNob2ljZS1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xNSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGEuZ2Zvcm1fYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybS1idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBkZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5nZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWIzO1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUxYjM7XG59XG5cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDExcHggMTJweCAxMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyUyMHdpZHRoPScxMCclMjBoZWlnaHQ9JzYnJTIwdmlld0JveD0nMCUyMDAlMjAxMCUyMDYnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoJTIwZmlsbC1ydWxlPSdldmVub2RkJyUyMGNsaXAtcnVsZT0nZXZlbm9kZCclMjBkPSdNOS4zOTUyOSUyMDEuNzI5MjdDOS43MjY0MSUyMDEuNDA3NTMlMjA5LjcyNjQyJTIwMC44NzU4NjklMjA5LjM5NTI5JTIwMC41NTQxMzJDOS4wNzc2MSUyMDAuMjQ1NDU1JTIwOC41NzIxMiUyMDAuMjQ1MTglMjA4LjI1NDElMjAwLjU1MzUxTDUlMjAzLjcwODVMMS43NDU5JTIwMC41NTM1MTFDMS40Mjc4OCUyMDAuMjQ1MTglMjAwLjkyMjM4NiUyMDAuMjQ1NDU1JTIwMC42MDQ3MDYlMjAwLjU1NDEzMkMwLjI3MzU4NCUyMDAuODc1ODY5JTIwMC4yNzM1ODQlMjAxLjQwNzUzJTIwMC42MDQ3MDYlMjAxLjcyOTI3TDUlMjA2TDkuMzk1MjklMjAxLjcyOTI3WiclMjBmaWxsPSclMjMyMjIyMjInLyUzRTwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcy5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEWWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamJHbHdNRjgxWHpJcElqNEtQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswNUxqTTVOVEk0SURRdU1qY3dOekpET1M0M01qWTBJRFF1TlRreU5EWWdPUzQzTWpZME1TQTFMakV5TkRFeklEa3VNemsxTWpnZ05TNDBORFU0TmtNNUxqQTNOellnTlM0M05UUTFOQ0E0TGpVM01qRXhJRFV1TnpVME9ERWdPQzR5TlRRd09TQTFMalEwTmpRNFREUXVPVGs1T1RrZ01pNHlPVEUwT1V3eExqYzBOVGc1SURVdU5EUTJORGhETVM0ME1qYzROeUExTGpjMU5EZ3hJREF1T1RJeU16YzFJRFV1TnpVME5UUWdNQzQyTURRMk9UVWdOUzQwTkRVNE5rTXdMakkzTXpVM015QTFMakV5TkRFeklEQXVNamN6TlRjeklEUXVOVGt5TkRZZ01DNDJNRFEyT1RVZ05DNHlOekEzTWt3MExqazVPVGs1SUMwMUxqSTBOVEl4WlMwd05rdzVMak01TlRJNElEUXVNamN3TnpKYUlpQm1hV3hzUFNJak1qSXlNakl5SWk4K0Nqd3ZaejRLUEdSbFpuTStDanhqYkdsd1VHRjBhQ0JwWkQwaVkyeHBjREJmTlY4eUlqNEtQSEpsWTNRZ2QybGtkR2c5SWpFd0lpQm9aV2xuYUhROUlqWWlJR1pwYkd3OUluZG9hWFJsSWlCMGNtRnVjMlp2Y20wOUltMWhkSEpwZUNneElEQWdNQ0F0TVNBd0lEWXBJaTgrQ2p3dlkyeHBjRkJoZEdnK0Nqd3ZaR1ZtY3o0S1BDOXpkbWMrQ2c9PVwiKTtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwKTtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4uZm9vdGVyLWZvcm0tYm9keSAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLWZvcm0tYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9vdGVyLWZvcm0tYm9keSBzZWxlY3QsXG4uZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZm9vdGVyLWZvcm0tYm9keSBzZWxlY3Q6Zm9jdXMsXG4uZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDYwZGY7XG59XG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uZm9vdGVyLWZvcm0tYm9keSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLWZvcm0tYm9keSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgZmllbGRzZXQge1xuICBwYWRkaW5nOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmb3JtLWJ1dHRvbiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBwYWRkaW5nOiA3cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBkZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZm9ybS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWIzO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uZGVzaWduZXItbG9naW5fX2Zvcm0gLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG59XG4uZGVzaWduZXItbG9naW5fX2Zvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4uZGVzaWduZXItbG9naW5fX2Zvcm0gLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUZFO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5RkU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3Byb2dyZXNzYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0yLCAjRjNGM0YzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmaWVsZC0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3N0ZXBfcGFnZV9uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tQ29sb3IsICMyRjczRTIpO1xufVxuLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcyA+IGRpdiA+IGRpdi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcyA+IGRpdiA+IGRpdi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZDpudGgtY2hpbGQoMSkgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzID4gZGl2ID4gZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzID4gZGl2ID4gZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZ3BmdXBfX2Ryb3ByZWEtLW1heGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5ncGZ1cF9fZmlsZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5ncGZ1cF9fcHJldmlldyB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDczJTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdwZnVwX19maWxlIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19wcmV2aWV3IGltZyxcbmJvZHkgLmdwZnVwX19wcmV2aWV3LXBlbmRpbmcge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlLS1oaWRkZW4tb24tZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9kcm9wX2FyZWEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1zdHJva2UsICNFNUU1RTUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbmJvZHkgLmNyb3BwZXJfX2xpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZ2Zvcm1fMTYgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2Zvcm1fMTMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDUzOXB4O1xuICB9XG4gICNnZm9ybV8xMyAuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHQgLmdmaWVsZF9sYWJlbCxcbiAgI2dmb3JtXzEzIC5nZmllbGQtLXR5cGUtdXNlcm5hbWUgLmdmaWVsZF9sYWJlbCxcbiAgI2dmb3JtXzEzIC5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgI2dmb3JtXzEzIC5nZmllbGQtLWlucHV0LXR5cGUtdGV4dCAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLFxuICAjZ2Zvcm1fMTMgLmdmaWVsZC0tdHlwZS11c2VybmFtZSAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLFxuICAjZ2Zvcm1fMTMgLmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViLmZsb2F0aW5nIHtcbiAgICB0b3A6IC0xN3B4O1xuICB9XG4gICNnZm9ybV8xMyAuZ2ZpZWxkX2h0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdmaWVsZC0taW5wdXQtdHlwZS1odG1sLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xMyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzEzIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcbiAgICBnYXA6IDMzcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xNCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNnZm9ybV8xNSBoMyxcbiAgI2dmb3JtXzE2IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI2dmb3JtXzE1IHA6bm90KDpsYXN0LWNoaWxkKSxcbiAgI2dmb3JtXzE2IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xNSAucmVnaXN0ZXItZW5kLXVzZXJfX3VuZGVyLWZvcm0tdGV4dCxcbiAgI2dmb3JtXzE2IC5yZWdpc3Rlci1lbmQtdXNlcl9fdW5kZXItZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xNiAucmVnaXN0ZXItZW5kLXVzZXIgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xNiAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG4gICAgZ2FwOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzE2IC5jb21wbGV0ZS1yZWdpc3RyYXRpb24tZGVzaWduZXIgLmdmaWVsZC0tdHlwZS1wYXNzd29yZCxcbiAgI2dmb3JtXzE2IC5yZWdpc3Rlci1mbG93IC5nZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbn1cblxuLyogX19fX19fX19fXyBUWVBPR1JBUEhZIEJFR0lOIF9fX19fX19fX18qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogX19fX19fX19fXyBUWVBPR1JBUEhZIFNUWUxFIEVORCBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gQkFTRSBTVFlMRSBCRUdJTiBfX19fX19fX19fKi9cbi5idG4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUZFO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzZEOUZFO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJ0bi1zZWNvbmRhcnktaW52ZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbn1cbi5idG4tc2Vjb25kYXJ5LWludmVydDpob3ZlciwgLmJ0bi1zZWNvbmRhcnktaW52ZXJ0OmZvY3VzLCAuYnRuLXNlY29uZGFyeS1pbnZlcnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cblxuLmJ0bi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLmJ0bi10ZXJ0aWFyeTpmb2N1cywgLmJ0bi10ZXJ0aWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZ2hvc3Q6aG92ZXIsIC5idG4tZ2hvc3Q6Zm9jdXMsIC5idG4tZ2hvc3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuXG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiA3cHggMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDdweDtcbiAgfVxufVxuXG4uYnRuLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYnRuLXNtIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXNtIHtcbiAgICBsaW5lLWhlaWdodDogMi43O1xuICB9XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmJ0bi14bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uYnRuLWF1dG8ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5idG4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJ0bi1jb21wYWN0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uYnRuLWNvbXBhY3QuYnRuLXNtIHtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmJ0bi1jb21wYWN0LmJ0bi14cyB7XG4gIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmJ0bi1pY29uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnRuLWljb24gc3ZnLCAuYnRuLWljb24gaW1nLCAuYnRuLWljb24gKiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1pY29uLmJ0bi1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYnRuLWljb24uYnRuLXNtIHN2ZywgLmJ0bi1pY29uLmJ0bi1zbSBpbWcsIC5idG4taWNvbi5idG4tc20gKiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYnRuLWljb24uYnRuLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4taWNvbi5idG4tbGcgc3ZnLCAuYnRuLWljb24uYnRuLWxnIGltZywgLmJ0bi1pY29uLmJ0bi1sZyAqIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5idG4taWNvbi5idG4teGwge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmJ0bi1pY29uLmJ0bi14bCBzdmcsIC5idG4taWNvbi5idG4teGwgaW1nLCAuYnRuLWljb24uYnRuLXhsICoge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4taWNvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5idG4taWNvbi1zcXVhcmUge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4taWNvbi1zcXVhcmUgc3ZnLCAuYnRuLWljb24tc3F1YXJlIGltZywgLmJ0bi1pY29uLXNxdWFyZSAqIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWljb24tc3F1YXJlLmJ0bi1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4taWNvbi1zcXVhcmUuYnRuLXNtIHN2ZywgLmJ0bi1pY29uLXNxdWFyZS5idG4tc20gaW1nLCAuYnRuLWljb24tc3F1YXJlLmJ0bi1zbSAqIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmJ0bi1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmJ0bi1jYXRlZ29yeSBzdmcsIC5idG4tY2F0ZWdvcnkgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5idG4tY2F0ZWdvcnkuYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmJ0bi1jYXRlZ29yeS5idG4tc20gc3ZnLCAuYnRuLWNhdGVnb3J5LmJ0bi1zbSBpbWcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLXBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJ0bi1waG9uZSBzdmcsIC5idG4tcGhvbmUgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5idG4tcGhvbmU6aG92ZXIsIC5idG4tcGhvbmU6Zm9jdXMsIC5idG4tcGhvbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJ0bi1zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xufVxuXG4uYnRuLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1oZWFkZXI6aG92ZXIsIC5idG4taGVhZGVyOmZvY3VzLCAuYnRuLWhlYWRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJ0bi1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tYmFkZ2UgLmJhZGdlLCAuYnRuLWJhZGdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc1NztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYmFkZ2UuYmFkZ2UtZG90OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi13aWR0aDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYnRuLWJhZGdlLmJ0bi1pY29uIC5iYWRnZSwgLmJ0bi1iYWRnZS5idG4taWNvbjo6YWZ0ZXIge1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uYnRuLWJhZGdlLmJ0bi1pY29uLmJhZGdlLWRvdDo6YWZ0ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWluLXdpZHRoOiA2cHg7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLS10aWdodCB7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAtLXRpZ2h0IHtcbiAgICBnYXA6IDJweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLS13aWRlIHtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAtLXdpZGUge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5idG4uYm9va21hcmtlZCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzJGNzNFMiAhaW1wb3J0YW50O1xuICBmaWxsOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm8tc2Nyb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMjgsIDQ0LCAwLjUpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uZGV2aWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3Qge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW50cnktdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG59XG5cbi5zaW5nbGUtYWxidW0tbWFpbiAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWhlYWRlcl9fYmFjayB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uZW50cnktaGVhZGVyX19iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzIyMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmVudHJ5LWhlYWRlci0taGFzLWJhY2sgLmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuLmVudHJ5LWhlYWRlci0taGFzLWJhY2sgLmVudHJ5LWhlYWRlcl9fbWV0YSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi5jb250ZW50LW1ldGEtYWN0aW9uc19fZGVza3RvcCB7XG4gIGdhcDogMTNweDtcbn1cblxuLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgfVxuICAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZW50cnktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0OXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuZW50cnktaGVhZGVyLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpub3QoLmdmb3JtLWZpZWxkLWxhYmVsKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpub3QoLmdmb3JtLWZpZWxkLWxhYmVsKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC0xNTMgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYjdmFsaWRhdGlvbl9tZXNzYWdlXzE0Xzcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZXh0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmU6IC0xMnB4O1xufVxuXG5bY2xhc3MqPWNvbC1dIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi1ibG9jazogMS41cmVtO1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcmVtO1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJsb2NrOiAzcmVtO1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bCAud3BjZjcge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC53cGNmNy10ZXh0LFxuLnJ0bCAud3BjZjctdGV4dGFyZWEsXG4ucnRsIC53cGNmNy1zZWxlY3Qge1xuICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogX19fX19fX19fXyBCQVNFIFNUWUxFIEVORCBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gTEFZT1VUICBCRUdJTiBfX19fX19fX19fKi9cbi5tZW51LWNvbHVtbi5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2LmhlYWRlci1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gIGdhcDogMzVweDtcbn1cblxuZGl2LmhlYWRlci1zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gIGdhcDogMzBweDtcbn1cblxuLnByb2plY3QtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2plY3QtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUZFO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1iYXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoLWJhciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbn1cblxuLm1lbnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpIHZhcigtLXNwYWNpbmctc20pO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1lbnUtYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWVudS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbn1cbi5tZW51LWJ1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVudS1jb250YWluZXI6aG92ZXIgLm1lbnUtYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctbWQpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14cyk7XG59XG4ubG9nbyBzdmcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4udG1wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRyb3Bkb3duLFxuLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIG1pbi13aWR0aDogMTUycHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbiAgei1pbmRleDogMTAwO1xufVxuLmRyb3Bkb3duLmFjdGl2ZSwgLm1lbnUtYnV0dG9uOmhvdmVyICsgLmRyb3Bkb3duLCAubWVudS1jb250YWluZXI6aG92ZXIgLmRyb3Bkb3duLFxuLnN1Ym1lbnUuYWN0aXZlLFxuLm1lbnUtYnV0dG9uOmhvdmVyICsgLnN1Ym1lbnUsXG4ubWVudS1jb250YWluZXI6aG92ZXIgLnN1Ym1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51LmFjdGl2ZSwgLm1lbnUtYnV0dG9uOmhvdmVyICsgLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUsIC5tZW51LWNvbnRhaW5lcjpob3ZlciAubWVudS1jb250YWluZXItc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWhlYWRlciB7XG4gIG1hcmdpbjogMjNweCAwO1xuICBnYXA6IDMwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWNvbHVtbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1oZWFkaW5nIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGluZyBhIC5tZW51LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWxpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWxpbmtzIGEgLm1lbnUtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhLFxuLnN1Ym1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsXG4uc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbixcbi5zdWJtZW51IGxpIGEgLm1lbnUtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcnktc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnNlYXJjaC1jYXRlZ29yeS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWNhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAyMHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlYXJjaC1jYXRlZ29yeS1oZWFkZXIgLnNlYXJjaC1jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VhcmNoLWNhdGVnb3J5LWhlYWRlciAuc2VhcmNoLWNhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWNhdGVnb3J5LWhlYWRlciAuc2VhcmNoLWNhdGVnb3J5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTlFQ0VGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uc2VhcmNoLWNhdGVnb3J5LWhlYWRlciAuc2VhcmNoLWNhdGVnb3J5LWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogIzY2Njtcbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbTpob3ZlciwgLnNlYXJjaC1yZXN1bHQtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaC1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGdhcDogMTJweDtcbn1cblxuLnNlYXJjaC1sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvciwgIzJGNzNFMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zZWFyY2gtbG9hZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1wYWdlLWhlYWRlciAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1uby1yZXN1bHRzLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VhcmNoLXBhZ2UtaGVhZGVyIC5zZWFyY2gtZXJyb3Ige1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1lcnJvci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2U3NGMzYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51LW92ZXJsYXkub3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG59XG5cbi5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3VibWVudS1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuYm9keSA+IGRpdi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4gPiBkaXYgPiBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5ib2R5ID4gZGl2Lm1vYmlsZS1tZW51LW92ZXJsYXkub3BlbiA+IGRpdiA+IG5hdiA+IHVsID4gbGk6bnRoLWNoaWxkKDEpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwIDE2cHggMDtcbn1cblxuYm9keSA+IGRpdi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4gPiBkaXYgPiBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEgLm1lbnUtaWNvbi13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMS41MnB4IDEuNTJweCAxMS40cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLm1vYmlsZS1tZW51LWhlYWRlciAubW9iaWxlLW1lbnUtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtaGVhZGVyIC5tb2JpbGUtbWVudS1sb2dvIC5sb2dvLW1vYmlsZS1tZW51IHtcbiAgd2lkdGg6IDEzMXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2JpbGUtbWVudS1jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0cHgsIDExcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtbWVudS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubW9iaWxlLW1lbnUtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm1vYmlsZS1tZW51LW5hdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLW1lbnUtbmF2IC5tb2JpbGUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cblxuLm1vYmlsZS1tZW51LWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1tZW51LWl0ZW1zLmlzLWxvZ2dlZC1pbiAucmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTFweCA3cHggNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm1vYmlsZS1zdWJtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGUtc3VibWVudS5vcGVuIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5tb2JpbGUtc3VibWVudS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2JpbGUtc3VibWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm1vYmlsZS1zdWJtZW51LWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1tYWluLUNvbG9yLCAjMkY3M0UyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1zdWJtZW51LWJhY2sgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2JpbGUtc3VibWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW9iaWxlLXN1Ym1lbnUtaXRlbS5jYXRlZ29yeSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2JpbGUtc3VibWVudS1pdGVtLmNhdGVnb3J5OmZpcnN0LWNoaWxkLCAubW9iaWxlLXN1Ym1lbnUtaXRlbS5jYXRlZ29yeTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vYmlsZS1zdWJtZW51LWl0ZW0uc3ViaXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9iaWxlLXN1Ym1lbnUtaXRlbSAuc3ViaXRlbS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtc3VibWVudS1pdGVtIC5tb2JpbGUtc3VibWVudS1zdWJpdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9iaWxlLXN1Ym1lbnUtaXRlbSAubW9iaWxlLXN1Ym1lbnUtc3ViaXRlbSAubW9iaWxlLXN1Ym1lbnUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tb2JpbGUtc3VibWVudS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnkgLm1vYmlsZS1zdWJtZW51LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubW9iaWxlLXNlYXJjaC1vdmVybGF5LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1vYmlsZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMjRweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuYm9keSA+IGRpdi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkuYWN0aXZlID4gZGl2ID4gZGl2Lm1vYmlsZS1zZWFyY2gtZm9ybSA+IGZvcm0gPiBkaXYgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5ID4gZGl2Lm1vYmlsZS1zZWFyY2gtb3ZlcmxheS5hY3RpdmUgPiBkaXYgPiBkaXYubW9iaWxlLXNlYXJjaC1mb3JtID4gZm9ybSA+IGRpdiA+IGRpdiB7XG4gIHRvcDogMHB4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZmxleDogMTtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLm1vYmlsZS1zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLm1vYmlsZS1zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5tb2JpbGUtc2VhcmNoLWZvcm0gLnNlYXJjaC1zZWN0aW9uX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tb2JpbGUtcHVibGlzaC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLXB1Ymxpc2gtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG59XG4ubW9iaWxlLXB1Ymxpc2gtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1iYXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvLFxuICAuc2VhcmNoLXNlY3Rpb24sXG4gIC5zZWFyY2gtZm9ybSxcbiAgLnNlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5sb2dvIGltZyxcbiAgLm1lbnUtY29udGFpbmVyLFxuICAudXNlci1kcm9wZG93bixcbiAgLnByb2plY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dvLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oZWFkZXItYmFycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyLWJhcnMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5zY3JvbGwtdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWJhbm5lciAuZW50cnktdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkYzQTNBO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgLmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCAuZGFzaGljb25zLWhpZGRlbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2V5ZS1jbG9zZWQuc3ZnXCIpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgLmdmb3JtX3Nob3dfcGFzc3dvcmQgLmRhc2hpY29ucy12aXNpYmlsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLnN2Z1wiKTtcbn1cblxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLm9wZW4gLm1vYmlsZS11c2VyLXRyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTlweDtcbiAgcGFkZGluZzogMTBweCAwIDE2cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItYXZhdGFyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci1hdmF0YXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDE7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci1hcnJvdyBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLm9wZW4gLm1vYmlsZS11c2VyLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW1zIC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW1zIC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtIC5tb2JpbGUtdXNlci1kcm9wZG93bi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZ2FwOiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbSAubW9iaWxlLXVzZXItZHJvcGRvd24tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbSAubW9iaWxlLXVzZXItZHJvcGRvd24tbGluayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmVudHJ5LWZvb3RlciAucG9zdC1lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcjpub3QoLnNpdGUtZm9vdGVyLS1zdG9yZS1yZXZpZXcpOmhhcyguZm9vdGVyLXRvcCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXI6bm90KC5zaXRlLWZvb3Rlci0tc3RvcmUtcmV2aWV3KTpoYXMoLmZvb3Rlci10b3ApIC5mb290ZXItdG9wIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweCAwIDMycHg7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcjpub3QoLnNpdGUtZm9vdGVyLS1zdG9yZS1yZXZpZXcpOmhhcyguZm9vdGVyLXRvcCkgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIG1heC13aWR0aDogMTM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZ2Nob2ljZSAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgc2VsZWN0LFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IHRleHRhcmVhLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0ge1xuICBmbGV4OiAwIDAgMzAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Nob2ljZSAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGRfY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGRfY2hlY2tib3ggaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tc3VjY2Vzcy1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tc3VjY2Vzcy1tZXNzYWdlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5mb290ZXItZm9ybS1zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtICNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl8xMCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc2VsZWN0IC5nZmllbGRfbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHggMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB7XG4gIG1pbi13aWR0aDogMTM0cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIHVsLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIC5mb290ZXItbWVudS10b2dnbGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LXRvZ2dsZSwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZ2FwOiA4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIC5mb290ZXItbWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIC5mb290ZXItbWVudS1jb250ZW50LCAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1wcm9wZXJ0aWVzIC5mb290ZXItbWVudS1jb250ZW50LCAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1wcm9mZXNzaW9uYWxzIC5mb290ZXItbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWZvcm0tdG9nZ2xlIC5mb290ZXItZm9ybS10b2dnbGUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItZm9ybS10b2dnbGUgLmZvb3Rlci1mb3JtLXRvZ2dsZS1idG4gLmZvb3Rlci10b2dnbGUtaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdIC5mb290ZXItdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgbWF4LXdpZHRoOiAxMzUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMXB4IDM5cHggMjBweCAyN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdiA+IGRpdiA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDEzcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCBwIHtcbiAgbWFyZ2luOiAwIDAgMCAzNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwcHggNXB4IDIycHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBvbGljeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA0MHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItcG9saWN5IHVsIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIHtcbiAgICBmbGV4OiAwIDAgMzIwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2ID4gYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGZsZXg6IDAgMCAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSB7XG4gICAgZmxleDogMCAwIDMyMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc2VsZWN0IC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtLmV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDI0cHggMTdweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1wcm9wZXJ0aWVzIGxpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXByb2ZmZXNzaW9uYWxzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItZm9ybS10b2dnbGUge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1tZW51LXRvZ2dsZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiAuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3Mge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MuZXhwYW5kZWQge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MuZXhwYW5kZWQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgYWRkcmVzcyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZywgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MgYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHVsIGxpOm50aC1jaGlsZCgxKSwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIC5zb2NpYWwtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gLnNvY2lhbC1pY29ucyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBvbGljeSB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIC5jcmVkaXRzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lcjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1zdWJtaXQgaW5wdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zY3JvbGwtdG8tdG9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMEExMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcm9sbC10by10b3Age1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNiwgNTAsIDkwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY3JvbGwtdG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWNyLWNvbnRhaW5lciBhLm9tbmlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1jci1jb250YWluZXIgYS5vbW5pcyAubW9iaWxlLWNyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubW9iaWxlLWNyLWNvbnRhaW5lciBhLm9tbmlzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuLm1vYmlsZS1jci1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgPiBkaXYuZm9vdGVyLXRvcCA+IG5hdiA+IHNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgPiBhZGRyZXNzID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubW9iaWxlLWNyLWNvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY3ItY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1jci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgPiBkaXYuZm9vdGVyLXRvcCA+IG5hdiA+IHNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgPiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyLS1tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1wcmV2LCAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXItLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5nZm9ybV9idXR0b246bm90KFtocmVmKj1yZXNlbmRdKTpub3QoW29uY2xpY2sqPXJlc2VuZF0pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVzZW5kLWFjdGl2YXRpb24tbGluayB7XG4gIGNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzZW5kLWFjdGl2YXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjcuMTY0NTU2OTYyLCA5MC44NjA3NTk0OTM3LCAxOTQuODM1NDQzMDM4KSAhaW1wb3J0YW50O1xufVxuLnJlc2VuZC1hY3RpdmF0aW9uLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBfX19fX19fX19fIExBWU9VVCAgQkVHSU4gX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEJFR0lOIF9fX19fX19fX18qL1xuLmZpbHRlcnMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnMtZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5maWx0ZXItZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5maWx0ZXItZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMnB4IDE0cHggMHB4O1xufVxuLmZpbHRlci1maWVsZF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItZmllbGRfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItZmllbGRfX3NlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyLWZpZWxkX19zZWFyY2gtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzRBNEE0QTtcbn1cbi5maWx0ZXItZmllbGRfX2lucHV0LWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyLWZpZWxkX19pbnB1dC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmZpbHRlci1maWVsZF9faW5wdXQtZWxlbWVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDcsIDExNSwgMjI2LCAwLjEpO1xufVxuLmZpbHRlci1maWVsZF9faW5wdXQtZWxlbWVudDpob3Zlcjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC41LCAxOTguNSwgMTk4LjUpO1xufVxuLmZpbHRlci1maWVsZC0tc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3JkZXI6IC0xO1xufVxuLmZpbHRlci1maWVsZC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1maWVsZC0tcmVxdWlyZWQgLmZpbHRlci1maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xufVxuXG4uZmlsdGVycy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweCA0MXB4IDM5cHg7XG4gIG1hcmdpbjogMzlweCAwIDM5cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG59XG4uZmlsdGVycy1zZWN0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19hZHZhbmNlZCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZmlsdGVycy1zZWN0aW9uX19zdWJtaXQge1xuICBtaW4td2lkdGg6IDE0MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fY2xlYXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVycy1zZWN0aW9uX19jbGVhcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZmlsdGVycy1zZWN0aW9uX19jb2wge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tb3V0bGluZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2hpZGRlbi1maWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMtc2VjdGlvbi0tY29tcGFjdCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uZmlsdGVycy1zZWN0aW9uLS1jb21wYWN0IC5maWx0ZXJzLXNlY3Rpb25fX3JvdyB7XG4gIGdhcDogMTJweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb24tLWNvbXBhY3QgLmZpbHRlci1maWVsZCB7XG4gIGdhcDogNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbi0tY29tcGFjdCAuZmlsdGVyLWZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb24tLWNvbXBhY3QgLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5hY3RpdmUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hY3RpdmUtZmlsdGVyc19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYWN0aXZlLWZpbHRlcnNfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjEpO1xuICBjb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NywgMTE1LCAyMjYsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4yKTtcbn1cbi5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2NsZWFyLWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuXG4ubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1yZXN1bHRzX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uby1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLm5vLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5uby1yZXN1bHRzX19idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5vLXJlc3VsdHNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuZmlsdGVycy1zZWN0aW9uX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5maWx0ZXJzLXNlY3Rpb25fX2NvbCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5maWx0ZXJzLXNlY3Rpb25fX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAuZmlsdGVycy1zZWN0aW9uX19hY3Rpb25zIC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLnJlc3VsdHMtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmVzdWx0cy1iYXJfX3NvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWN0aXZlLWZpbHRlcnNfX2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAubm8tcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubm8tcmVzdWx0c19fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5bZGlyPXJ0bF0gLmZpbHRlci1maWVsZF9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuW2Rpcj1ydGxdIC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbltkaXI9cnRsXSAuYWN0aXZlLWZpbHRlcnNfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAuYWN0aXZlLWZpbHRlcnNfX2NsZWFyLWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGw6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gIC5maWx0ZXJzLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbiAgLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAuYWN0aXZlLWZpbHRlcnNfX3RhZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbixcbiAgLmFjdGl2ZS1maWx0ZXJzX190YWctcmVtb3ZlLFxuICAubm8tcmVzdWx0c19fYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAuZ3JvdXBlZC1maWx0ZXIge1xuICBwYWRkaW5nOiAwIDE2cHggMTJweDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAuZ3JvdXBlZC1maWx0ZXIgLmdyb3VwZWQtZmlsdGVyX19ncm91cCArIC5ncm91cGVkLWZpbHRlcl9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLmdyb3VwZWQtZmlsdGVyIC5ncm91cGVkLWZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDlweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAuZ3JvdXBlZC1maWx0ZXIgLmdyb3VwZWQtZmlsdGVyX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xufVxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLmdyb3VwZWQtZmlsdGVyIC5ncm91cGVkLWZpbHRlcl9fb3B0aW9uIHNwYW4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAuZ3JvdXBlZC1maWx0ZXIgLmdyb3VwZWQtZmlsdGVyX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgYWNjZW50LWNvbG9yOiAjMmY3M2UyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAuZ3JvdXBlZC1maWx0ZXIgLmdyb3VwZWQtZmlsdGVyX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMmY3M2UyO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLmdyb3VwZWQtZmlsdGVyIC5ncm91cGVkLWZpbHRlcl9fb3B0aW9uLS1wYXJlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLmdyb3VwZWQtZmlsdGVyIC5ncm91cGVkLWZpbHRlcl9fZ3JvdXAgPiAuZ3JvdXBlZC1maWx0ZXJfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5ncm91cGVkLWZpbHRlciAuZ3JvdXBlZC1maWx0ZXJfX2NoaWxkcmVuIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAuZ3JvdXBlZC1maWx0ZXIgLmdyb3VwZWQtZmlsdGVyX19tZXNzYWdlIHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtZGlzcGxheSxcbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC53b3JrLXJlZ2lvbnMtZGlzcGxheSB7XG4gIGhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0LFxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXkuaGFzLXNlbGVjdGlvbiBpbnB1dCxcbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC53b3JrLXJlZ2lvbnMtZGlzcGxheS5oYXMtc2VsZWN0aW9uIGlucHV0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtZGlzcGxheS5oYXMtc2VsZWN0aW9uIGlucHV0OjpwbGFjZWhvbGRlcixcbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC53b3JrLXJlZ2lvbnMtZGlzcGxheS5oYXMtc2VsZWN0aW9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtZGlzcGxheTpoYXMoLmNvdW50ZXItY2hpcCksXG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAud29yay1yZWdpb25zLWRpc3BsYXk6aGFzKC5jb3VudGVyLWNoaXApIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0MHB4O1xufVxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCxcbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQ6ZW1wdHksXG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAud29yay1yZWdpb25zLXNlbGVjdGVkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAsXG4uZmlsdGVycy1mb3JtW2RhdGEtY2F0YWxvZy1jb250ZXh0XSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LXNocmluazogMTtcbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAuY291bnRlci1jaGlwLFxuLmZpbHRlcnMtZm9ybVtkYXRhLWNhdGFsb2ctY29udGV4dF0gLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCxcbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCArIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLXRleHQsXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgfiAudGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCArICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb246aGFzKC50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbi0taGFzLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uLS1oYXMtc2VsZWN0aW9uIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uLS1oYXMtc2VsZWN0aW9uIC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2Fycm93LS1yb3RhdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdC0tb3BlbiAudGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zZWFyY2gge1xuICBwYWRkaW5nOiAxMnB4IDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUE5QTlBO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbnMge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTRweCAxMnB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAwIDJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3N1Ym1pdCwgLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3N1Ym1pdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2xlYXIge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2xlYXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3QtLW9wZW4gLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3QtLW1vYmlsZS1tb2RhbCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQgLnRheG9ub215LW11bHRpc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQgLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQgLnRheG9ub215LW11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19zdWJtaXQsIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2xlYXIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAudGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAudGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRjczRTI7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYXJyb3csIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uLCAudGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbiwgLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwLWNvdW50ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnaW5hdGlvbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAwIDYzcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2luYXRpb24gPiBhLFxuLnBhZ2luYXRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiA+IGEgc3Bhbixcbi5wYWdpbmF0aW9uID4gc3BhbiBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdpbmF0aW9uID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ucGFnaW5hdGlvbiA+IGEuY3VycmVudCxcbi5wYWdpbmF0aW9uID4gc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiBhLmN1cnJlbnQ6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IHNwYW4uY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiA+IGEuZG90cyxcbi5wYWdpbmF0aW9uID4gc3Bhbi5kb3RzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiBhLmRvdHM6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IHNwYW4uZG90czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGFnaW5hdGlvbiA+IGEucHJldiwgLnBhZ2luYXRpb24gPiBhLm5leHQsXG4ucGFnaW5hdGlvbiA+IHNwYW4ucHJldixcbi5wYWdpbmF0aW9uID4gc3Bhbi5uZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb25fX2Fycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhZ2luYXRpb25fX2Fycm93LS1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gYS5wcmV2LCAucGFnaW5hdGlvbiBhLm5leHQsXG4gIC5wYWdpbmF0aW9uIHNwYW4ucHJldixcbiAgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gYS5wcmV2LCAucGFnaW5hdGlvbiBhLm5leHQsXG4gIC5wYWdpbmF0aW9uIHNwYW4ucHJldixcbiAgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAucGFnaW5hdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIGE6bm90KC5wcmV2KTpub3QoLm5leHQpLFxuICAucGFnaW5hdGlvbiBzcGFuOm5vdCguY3VycmVudCk6bm90KC5kb3RzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6ICMwMDdjYmE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA3Y2JhO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmRyb3Bkb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tbGFiZWwge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tc2VsZWN0ZWQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmRyb3Bkb3duLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVhODc7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5jdXN0b20tZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnJlc3VsdHMtc29ydGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVzdWx0cy1zb3J0aW5nIGZvcm0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXN1bHRzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvIC5yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvIC5yZXN1bHRzLWNvdW50IC5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc3VsdHMtYmFyIC5yZXN1bHRzLWluZm8gLnJlc3VsdHMtY291bnQgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzdWx0cy1iYXIgLnJlc3VsdHMtaW5mbyAucmVzdWx0cy1jb3VudCAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gIH1cbn1cbi5yZXN1bHRzLWJhciAucmVzdWx0cy1zb3J0aW5nIC5kcm9wZG93bi1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMtYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAucmVzdWx0cy1iYXIgLnJlc3VsdHMtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZXN1bHRzLWJhciAucmVzdWx0cy1zb3J0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbi5kZXNpZ25lci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRlc2lnbmVyLWNhcmRfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvMjEyO1xufVxuLmRlc2lnbmVyLWNhcmRfX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRlc2lnbmVyLWNhcmRfX2JhY2tncm91bmQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA4OS44NiUpO1xufVxuLmRlc2lnbmVyLWNhcmRfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOXB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGVzaWduZXItY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzaWduZXItY2FyZF9fYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kZXNpZ25lci1jYXJkX19hdmF0YXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlc2lnbmVyLWNhcmRfX2xvZ28ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGVzaWduZXItY2FyZF9fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5kZXNpZ25lci1jYXJkX19wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1jYXJkX19pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kZXNpZ25lci1jYXJkX19uYW1lIGEge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWNhcmRfX25hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLmRlc2lnbmVyLWNhcmRfX2luZHVzdHJ5IHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5kZXNpZ25lci1jYXJkX19pbmR1c3RyeSBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kZXNpZ25lci1jYXJkX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kZXNpZ25lci1jYXJkX19zZXJ2aWNlcyBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1jYXJkX19zdGF0cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX3JhdGluZyAucmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmRlc2lnbmVyLWNhcmRfX21ldGEtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVzaWduZXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xufVxuLmRlc2lnbmVyLWNhcmRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kZXNpZ25lci1jYXJkX19ib3R0b20tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5kZXNpZ25lci1jYXJkX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNpZ25lci1jYXJkX19yZWFkLW1vcmUgLnJlYWQtbW9yZS1hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlc2lnbmVyLWNhcmRfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNpZ25lci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTc0cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9fbG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX21ldGEtc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2Jvb2ttYXJrIC5ib29rbWFyay1idG4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fYm9va21hcmsgLmJvb2ttYXJrLWJ0biB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmRlc2lnbmVyLWNhcmQtLWFyY2hpdmUgLmRlc2lnbmVyLWNhcmRfX2Jvb2ttYXJrIHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbn1cbi5kZXNpZ25lci1jYXJkLS1hcmNoaXZlIC5kZXNpZ25lci1jYXJkX19oZWFkZXIge1xuICBnYXA6IDE1cHg7XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fcmF0aW5nIHtcbiAgZ2FwOiA1cHg7XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fbWV0YS1zdGF0cyB7XG4gIGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWNhcmQtLWFyY2hpdmUgLmRlc2lnbmVyLWNhcmRfX3Jldmlld3MtY291bnQsIC5kZXNpZ25lci1jYXJkLS1hcmNoaXZlIC5kZXNpZ25lci1jYXJkX19wcm9qZWN0cy1jb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcbn1cbi5kZXNpZ25lci1jYXJkLS1zdXBwbGllciwgLmRlc2lnbmVyLWNhcmQtLXN1cHBsaWVyIC5kZXNpZ25lci1jYXJkX19pbmZvIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlc2lnbmVyLWNhcmQtLXN1cHBsaWVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2lnbmVyLWNhcmQtLXN1cHBsaWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kZXNpZ25lci1jYXJkLS1zdXBwbGllciAuZGVzaWduZXItY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmQtLXN1cHBsaWVyIC5kZXNpZ25lci1jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5kZXNpZ25lci1jYXJkLS1zdXBwbGllciAuZGVzaWduZXItY2FyZF9fc3RhdHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5kZXNpZ25lci1jYXJkLS1zdXBwbGllciAuZGVzaWduZXItY2FyZF9fbWV0YS1zdGF0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmQtLXN1cHBsaWVyIC5kZXNpZ25lci1jYXJkX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5kZXNpZ25lci1jYXJkLS1zdXBwbGllciAuZGVzaWduZXItY2FyZF9fcmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnJhdGluZy10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyoqXG4gKiBJbWFnZSBGdWxsc2NyZWVuIE1vZGFsIFN0eWxlc1xuICogRm9sbG93aW5nIEJFTSBtZXRob2RvbG9neSBmb3IgZnVsbHNjcmVlbiBpbWFnZSBtb2RhbCB3aXRoIGJvb2ttYXJrIGZ1bmN0aW9uYWxpdHlcbiAqL1xuLmltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtbW9kYWxfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5pbWFnZS1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLCAuaW1hZ2UtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmltYWdlLW1vZGFsX19ib29rbWFyay1idG46aG92ZXIsIC5pbWFnZS1tb2RhbF9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtbW9kYWxfX2Jvb2ttYXJrLWJ0bjpkaXNhYmxlZCwgLmltYWdlLW1vZGFsX19jbG9zZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuIHN2ZywgLmltYWdlLW1vZGFsX19jbG9zZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDExNSwgMjI2KTtcbn1cbi5pbWFnZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmltYWdlLW1vZGFsX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW1hZ2UtbW9kYWxfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pbWFnZS1tb2RhbF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDI7XG59XG4uaW1hZ2UtbW9kYWxfX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLmltYWdlLW1vZGFsX19kZXRhaWxzIGgzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbWFnZS1tb2RhbF9fZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbWFnZS1tb2RhbF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmltYWdlLW1vZGFsX19uYXYtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uaW1hZ2UtbW9kYWxfX25hdi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pbWFnZS1tb2RhbF9fbmF2LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmltYWdlLW1vZGFsX19uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaW1hZ2UtbW9kYWxfX3RvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4zcyBlYXNlO1xufVxuLmltYWdlLW1vZGFsX190b2FzdC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG59XG4uaW1hZ2UtbW9kYWxfX3RvYXN0LS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2hlYWRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19ib29rbWFyay1idG4sIC5pbWFnZS1tb2RhbF9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19ib29rbWFyay1idG4gc3ZnLCAuaW1hZ2UtbW9kYWxfX2Nsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2luZm8ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2RldGFpbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2RldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19uYXYtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19uYXYtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fdG9hc3Qge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWltYWdlLWVubGFyZ2VdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuW2RhdGEtaW1hZ2UtZW5sYXJnZV06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcbn1cbi5pbWFnZS1ib29rbWFyay1vdmVybGF5IC5ib29rbWFyay1idG4uYm9va21hcmtlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0NywgMTE1LCAyMjYpO1xufVxuLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYm9va21hcmthYmxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX21vZGFsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX3pvb20taWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fem9vbS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2luZm8ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzMzMztcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX3NvdXJjZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIgLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSxcbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIgLmJvb2ttYXJrYWJsZS1pbWFnZV9fbW9kYWwtdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9va21hcmthYmxlLWltYWdlOmhvdmVyIC5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYm9va21hcmthYmxlLWltYWdlLS1tb2RhbC1lbmFibGVkIC5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmthYmxlLWltYWdlX19vdmVybGF5LCAuYm9va21hcmthYmxlLWltYWdlX19tb2RhbC10cmlnZ2VyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ib29rbWFya2FibGUtaW1hZ2UgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5ib29rbWFya2FibGUtaW1hZ2UgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBVc2VyIERyb3Bkb3duIENvbXBvbmVudFxuICogQkVNIEJsb2NrOiB1c2VyLWRyb3Bkb3duXG4gKi9cbi51c2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZHJvcGRvd25fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBwYWRkaW5nOiA0cHggNnB4IDRweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi51c2VyLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC51c2VyLWRyb3Bkb3duX19idXR0b24uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMS41MnB4IDEuNTJweCAxMS40cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xufVxuLnVzZXItZHJvcGRvd25fX2J1dHRvbi5hY3RpdmUgLnVzZXItZHJvcGRvd25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51c2VyLWRyb3Bkb3duX19ub3RpZmljYXRpb24tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2Q2MzYzODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItZHJvcGRvd25fX2F2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4udXNlci1kcm9wZG93bl9fZ3Vlc3QtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnVzZXItZHJvcGRvd25fX2Fycm93IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4udXNlci1kcm9wZG93bl9fYnV0dG9uLS1ndWVzdCAudXNlci1kcm9wZG93bl9fYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnVzZXItZHJvcGRvd25fX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgcGFkZGluZzogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnVzZXItZHJvcGRvd25fX21lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi51c2VyLWRyb3Bkb3duX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItZHJvcGRvd25fX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1kcm9wZG93bl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLnVzZXItZHJvcGRvd25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRyb3Bkb3duX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbn1cbi51c2VyLWRyb3Bkb3duX19saW5rLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZDYzNjM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi51c2VyLWRyb3Bkb3duX19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKipcbiAqIEdhbGxlcnkgTW9kYWwgU3R5bGVzXG4gKiBcbiAqIEN1c3RvbSBtb2RhbCBzdHlsZXMgZm9yIHRoZSBnYWxsZXJ5IG1vZGFsIHdpdGggU3dpcGVyIGludGVncmF0aW9uXG4gKiBCYXNlZCBvbiBleGlzdGluZyBhbGJ1bS1pbWFnZS1tb2RhbCBzdHlsZXMgZm9yIGNvbnNpc3RlbmN5XG4gKi9cbi5nYWxsZXJ5LW1vZGFsIGJ1dHRvbi5yZW1vZGFsLWNsb3NlLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAyMHB4O1xufVxuLmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbCBidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG4uZ2FsbGVyeS1tb2RhbF9faGVhZGVyLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDE2NnB4O1xuICB0b3A6IDM2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdhbGxlcnktbW9kYWxfX2hlYWRlci1pbmZvIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZ2FsbGVyeS1tb2RhbF9faGVhZGVyLWluZm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdhbGxlcnktbW9kYWwucmVtb2RhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMgLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0bixcbiAgLmdhbGxlcnktbW9kYWxfX3RvcC1hY3Rpb25zIC5nYWxsZXJ5LW1vZGFsX19zaGFyZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyAuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuIHN2ZyxcbiAgLmdhbGxlcnktbW9kYWxfX3RvcC1hY3Rpb25zIC5nYWxsZXJ5LW1vZGFsX19zaGFyZSBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0biwgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuIHN2ZywgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0bjpub3QoLmJvb2ttYXJrZWQpIHN2ZyBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNEE0QTRBO1xufVxuLmdhbGxlcnktbW9kYWxfX3NoYXJlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmdhbGxlcnktbW9kYWxfX25hdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2LS1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19uYXYtLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLmdhbGxlcnktbW9kYWxfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnktbW9kYWxfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmdhbGxlcnktbW9kYWxfX3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIC0wLjE2JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA1MS4wNiUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDIuMjglKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LCAuZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1yaWdodCAuZ2FsbGVyeS1tb2RhbF9fcGhvdG9ncmFwaGVyIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtcmlnaHQgLmdhbGxlcnktbW9kYWxfX3Bob3RvZ3JhcGhlci1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1jb250YWluZXIgLmJvb2ttYXJrLWJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1jb250YWluZXIgLmJvb2ttYXJrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1jb250YWluZXIgLmJvb2ttYXJrLWJ0bi5ib29rbWFya2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwN2JmZik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwN2JmZik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1jb250YWluZXIgLmJvb2ttYXJrLWJ0bi5ib29rbWFya2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMDA1NmIzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMwMDU2YjMpO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tY29udGVudC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1oZWFkZXIgaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0gLmdhbGxlcnktbW9kYWxfX2FsYnVtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY292ZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tZm9vdGVyIC5nYWxsZXJ5LW1vZGFsX19jcmVhdGUtYWxidW0tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWZvb3RlciAuZ2FsbGVyeS1tb2RhbF9fY3JlYXRlLWFsYnVtLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU2YjM7XG4gIGJvcmRlci1jb2xvcjogIzAwNTZiMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWZvb3RlciAuZ2FsbGVyeS1tb2RhbF9fY3JlYXRlLWFsYnVtLWJ0biBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1idG4uYm9va21hcmtlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyRjczRTI7XG4gIHN0cm9rZTogIzJGNzNFMjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbG9hZGluZy5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19sb2FkaW5nIC5zcGlubmVyLWJvcmRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4zZW07XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktbW9kYWwgLmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fbmF2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX25hdiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fbmF2LS1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtbGVmdCAuZ2FsbGVyeS1tb2RhbF9faW1hZ2UtaW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLWxlZnQgLmdhbGxlcnktbW9kYWxfX2ltYWdlLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmNsb3NlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuY2xvc2UtcG9wdXA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmNsb3NlLXBvcHVwIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuY2xvc2UtcG9wdXA6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmltYWdlIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2IoMywgMTAsIDE3KTtcbiAgbWF4LXdpZHRoOiA1MjNweDtcbiAgcGFkZGluZzogNTBweCAzNXB4IDQ1cHggMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzM3B4IDIwcHggNDhweCAyMHB4O1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAudGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSB7XG4gIG1heC13aWR0aDogNDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gbGFiZWwsICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVFNjE2Mztcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGlucHV0LndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmVkIGluc2V0O1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCRDhBMzcgMCUsICNDQTlFNTcgNDUuNSUsICNBRTc2MUMgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDEwcHg7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNiwgNTAsIDkwKTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5waG9uZSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMjI4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAucGhvbmUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDhweDtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLnBob25lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLnBob25lIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDVweDtcbn1cblxuLnNoYXJlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5zaGFyZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gIH1cbn1cbi5zaGFyZS1tb2RhbF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNoYXJlLW1vZGFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1tb2RhbF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNoYXJlLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxufVxuLnNoYXJlLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uc2hhcmUtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNoYXJlLW1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNoYXJlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMTRweCAzMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW1vZGFsX19ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggNDBweDtcbiAgfVxufVxuLnNoYXJlLW1vZGFsX19wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlLW1vZGFsX19wcmV2aWV3LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaGFyZS1tb2RhbF9fcHJldmlldyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNoYXJlLW1vZGFsX19wcmV2aWV3IC5wcmV2aWV3LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zaGFyZS1tb2RhbF9fcHJldmlldyAucHJldmlldy11cmwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uc2hhcmUtbW9kYWxfX29wdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW1vZGFsX19vcHRpb25zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmUtbW9kYWxfX29wdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5zaGFyZS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogM3B4IDU0cHggM3B4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hhcmUtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cbi5zaGFyZS1vcHRpb246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zaGFyZS1vcHRpb25fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuLnNoYXJlLW9wdGlvbl9faWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNoYXJlLW9wdGlvbl9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtb3B0aW9uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2hhcmUtb3B0aW9uLS1lbWFpbDpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjM2I4MmY2O1xufVxuLnNoYXJlLW9wdGlvbi0tY29weTpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMTBiOTgxO1xufVxuLnNoYXJlLW9wdGlvbi0tZmFjZWJvb2s6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzE4NzdmMjtcbn1cbi5zaGFyZS1vcHRpb24tLXdoYXRzYXBwOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMyNWQzNjY7XG59XG4uc2hhcmUtb3B0aW9uLS10d2l0dGVyOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMxZGExZjI7XG59XG4uc2hhcmUtb3B0aW9uLS1waW50ZXJlc3Q6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogI2U2MDAyMztcbn1cbi5zaGFyZS1vcHRpb24tLWxpbmtlZGluOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG4uc2hhcmUtb3B0aW9uLS10ZWxlZ3JhbTpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMDA4OGNjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICB9XG59XG5cbi5zaGFyZS1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMxZjI5Mzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2hhcmUtbm90aWZpY2F0aW9uLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW5vdGlmaWNhdGlvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbltkaXI9cnRsXSAuc2hhcmUtbW9kYWxfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9cnRsXSAuc2hhcmUtbW9kYWxfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1ydGxdIC5zaGFyZS1tb2RhbF9fY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTZweDtcbn1cbltkaXI9cnRsXSAuc2hhcmUtbm90aWZpY2F0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2Rpcj1ydGxdIC5zaGFyZS1ub3RpZmljYXRpb24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJvb2ttYXJrLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5ib29rbWFyay1tb2RhbCAubW9kYWwtY2xvc2UsXG4uYm9va21hcmstbW9kYWwgLnJlbW9kYWwtY2xvc2Uge1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0b3A6IC01NXB4O1xuICB0b3A6IC01NXB4O1xufVxuLmJvb2ttYXJrLW1vZGFsIC5tb2RhbC1jbG9zZSBzdmcgcGF0aCxcbi5ib29rbWFyay1tb2RhbCAucmVtb2RhbC1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYm9va21hcmstbW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib29rbWFyay1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzlweCAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmstbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIH1cbn1cbi5ib29rbWFyay1tb2RhbF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvb2ttYXJrLW1vZGFsX19pY29uLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYm9va21hcmstbW9kYWxfX2ljb24tc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9va21hcmstbW9kYWxfX2ljb24tc3ZnIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjOUNBM0FGO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYm9va21hcmstbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rbWFyay1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJvb2ttYXJrLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogN3B4IDQwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmstbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggNDJweCA0MHB4O1xuICB9XG59XG4uYm9va21hcmstbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rbWFyay1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ib29rbWFyay1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9va21hcmstbW9kYWxfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5ib29rbWFyay1tb2RhbF9fYnRuIHtcbiAgbWluLXdpZHRoOiAxNzZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ib29rbWFyay1tb2RhbF9fYnRuLmJ0bi1wcmltYXJ5IHtcbiAgbWluLXdpZHRoOiAyMDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmstbW9kYWxfX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5yZW1vZGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjMwMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogLTQ0cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAuZ2FsbGVyeS1tb2RhbF9fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAuZ2FsbGVyeS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbCAuZ2FsbGVyeS1tb2RhbF9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zb3J0LW1vZGFsLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNoYXJlLW1vZGFsLCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zb3J0LW1vZGFsIC5zaGFyZS1tb2RhbF9fY29udGVudCwgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zaGFyZS1tb2RhbCAuc2hhcmUtbW9kYWxfX2NvbnRlbnQsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYWR2YW5jZWQtZmlsdGVycy1tb2RhbCAuc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5zb3J0LW1vZGFsIC5tb2RhbC1jb250ZW50LCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNoYXJlLW1vZGFsIC5tb2RhbC1jb250ZW50LCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5ib29rbWFyay1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLmJvb2ttYXJrLW1vZGFsX19idG4uYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5idG4tc2Vjb25kYXJ5LmJvb2ttYXJrLW1vZGFsX19idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IC01OHB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICByaWdodDogLTZweDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5tb2RhbC1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLmJvb2ttYXJrLW1vZGFsIC5tb2RhbC1jbG9zZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb250YWluOiBsYXlvdXQgc3R5bGU7XG59XG4ubW9kYWwtY29udGVudC5tb2RhbC1jb250ZW50LWRlc2lnbmVycyAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50Lm1vZGFsLWNvbnRlbnQtZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDMxcHggMCAyMnB4O1xufVxuLm1vZGFsLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2RhbC1jbG9zZSxcbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiA0MnB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RhbC1jbG9zZTpob3Zlcixcbi5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tb2RhbC1jbG9zZSBzdmcsXG4ucmVtb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLm1vZGFsLWNsb3NlIHN2ZyBwYXRoLFxuLnJlbW9kYWwtY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjNEE0QTRBO1xufVxuLm1vZGFsLWNsb3NlOmJlZm9yZSxcbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzZweDtcbn1cbi5tb2RhbC1hY3Rpb25zLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuLm1vZGFsLWFjdGlvbnMtc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtYWN0aW9ucy1jbGVhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLm1vZGFsLWFjdGlvbnMtY2xlYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubW9kYWwtZm9ybS1zZWN0aW9uLS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZm9ybS1zZWN0aW9uLS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyAud29yay1yZWdpb24tZ3JvdXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluICsgLndvcmstcmVnaW9uLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAuc3VwcGxpZXItc2VydmljZS1ncm91cCB7XG4gIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4ubW9kYWwtY29udGVudC1zdXBwbGllcnMgLnN1cHBsaWVyLXNlcnZpY2UtZ3JvdXAgPiAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cbi5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAuc3VwcGxpZXItc2VydmljZS1ncm91cCA+IC5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAuc3VwcGxpZXItc2VydmljZS1ncm91cC5pcy1leHBhbmRlZCA+IC5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtY29udGVudC1zdXBwbGllcnMgLnN1cHBsaWVyLXNlcnZpY2UtZ3JvdXBfX3RvZ2dsZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VwcGxpZXJzIC5zdXBwbGllci1zZXJ2aWNlLWdyb3VwX190b2dnbGUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAuc3VwcGxpZXItc2VydmljZS1ncm91cF9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAuYWR2YW5jZWQtZmlsdGVycy1mb3JtLS1zdXBwbGllcnMgPiAuc3VwcGxpZXItc2VydmljZS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLm1vZGFsLWNvbnRlbnQtc3VwcGxpZXJzIC5idG4tZ3JvdXAtbXVsdGlwbGUge1xuICBnYXA6IDE2cHggMThweDtcbn1cblxuLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyB7XG4gIG1heC13aWR0aDogNjcwcHg7XG59XG4uYWR2YW5jZWQtZmlsdGVycy1tb2RhbC0tc3VwcGxpZXJzIC5tb2RhbC1oZWFkZXJfX3RpdGxlIC5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgPiAubW9kYWwtY2xvc2Uge1xuICB0b3A6IC02OHB4O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWR2YW5jZWQtZmlsdGVycy1tb2RhbC0tc3VwcGxpZXJzID4gLm1vZGFsLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgLm1vZGFsLWNvbnRlbnQtc3VwcGxpZXJzIHtcbiAgaGVpZ2h0OiBtaW4oNjE2cHgsIDEwMHZoIC0gMTIwcHgpO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWxbZGF0YS1yZW1vZGFsLWlkPWFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtZGVzaWduZXJzXSA+IC5tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAtNjhweDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWR2YW5jZWQtZmlsdGVycy1tb2RhbFtkYXRhLXJlbW9kYWwtaWQ9YWR2YW5jZWQtZmlsdGVycy1tb2RhbC1kZXNpZ25lcnNdID4gLm1vZGFsLWNsb3NlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogNjhweCAwIDA7XG4gIH1cbiAgLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyAubW9kYWwtaGVhZGVyX190aXRsZSAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyAubW9kYWwtaGVhZGVyX190aXRsZSAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgPiAubW9kYWwtY2xvc2Uge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgPiAubW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyA+IC5tb2RhbC1jbG9zZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzRBNEE0QTtcbiAgfVxuICAuYWR2YW5jZWQtZmlsdGVycy1tb2RhbC0tc3VwcGxpZXJzIC5tb2RhbC1jb250ZW50LXN1cHBsaWVycyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQtc3VwcGxpZXJzIC5tb2RhbC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbC1jb250ZW50LXN1cHBsaWVycyAuc3VwcGxpZXItc2VydmljZS1ncm91cCB7XG4gICAgcGFkZGluZzogMTVweCA0cHg7XG4gIH1cbiAgLnN1cHBsaWVyLWZpbHRlci1tb2RhbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA2OHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG4gIC5zdXBwbGllci1maWx0ZXItbW9kYWxfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5zdXBwbGllci1maWx0ZXItbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbiAgLnN1cHBsaWVyLWZpbHRlci1tb2RhbCAubW9kYWwtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3VwcGxpZXItZmlsdGVyLW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogYXV0bztcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgfVxuICAuc3VwcGxpZXItZmlsdGVyLW1vZGFsIC5tb2RhbC1jbG9zZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuc3VwcGxpZXItZmlsdGVyLW1vZGFsIC5zdXBwbGllci1maWx0ZXItbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggMTFweCAyNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdXBwbGllci1maWx0ZXItbW9kYWxfX2FkdmFuY2VkLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnN1cHBsaWVyLWZpbHRlci1tb2RhbF9fYWN0aW9ucyB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDI0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICAuc3VwcGxpZXItZmlsdGVyLW1vZGFsX19hY3Rpb25zIC5tb2RhbC1hY3Rpb25zLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDI1MXB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN1cHBsaWVyLWZpbHRlci1tb2RhbF9fYWN0aW9ucyAubW9kYWwtYWN0aW9ucy1jbGVhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnN1cHBsaWVyLXF1aWNrLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuc3VwcGxpZXItcXVpY2stZmlsdGVyLS1yZWdpb25zIC5zdXBwbGllci1xdWljay1maWx0ZXJfX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuc3VwcGxpZXItcXVpY2stZmlsdGVyID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3VwcGxpZXItcXVpY2stZmlsdGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogI0Y2RjdGQjtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgfVxuICAuc3VwcGxpZXItcXVpY2stZmlsdGVyX19zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zdXBwbGllci1xdWljay1maWx0ZXJfX3N1Z2dlc3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLnN1cHBsaWVyLXF1aWNrLWZpbHRlcl9fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zdXBwbGllci1xdWljay1maWx0ZXJfX29wdGlvbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdXBwbGllci1xdWljay1maWx0ZXJfX29wdGlvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhY2NlbnQtY29sb3I6ICMyRjczRTI7XG4gIH1cbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4ubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjMpO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuLmFjdGl2ZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgei1pbmRleDogMztcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bi5hY3RpdmU6aG92ZXIsIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4gKyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubW9kYWwtY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wMik7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJ0bi1ncm91cC1tdWx0aXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHg7XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjI4NDgxMDEyNjYsIDEwMS4yOTc0NjgzNTQ0LCAyMTcuMjE1MTg5ODczNCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbiAgfVxufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xuICB9XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDcsIDExNSwgMjI2LCAwLjI1KTtcbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4yNSk7XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yO1xufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjA1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1mb3JtLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1mb3JtLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlLS1tYWluICsgLndvcmstcmVnaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBhbmltYXRpb246IHNsaWRlVXBGcm9tQm90dG9tIDAuM3MgZWFzZTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gbGFiZWwge1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmbGV4OiAwIDAgMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRBNEE0QTtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZGFsLWJvZHkgLnNvcnRpbmctbW9kYWwtbGlzdCAuc29ydGluZy1tb2RhbC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLUNvbG9yLCAjMkY3M0UyKTtcbiAgfVxuICAubW9kYWwtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tb2RhbC1hY3Rpb25zIC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAuY29sLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnNvcnQtbW9kYWwgLm1vZGFsLWFjdGlvbnMgLmNvbC02Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWFjdGlvbnMgYnV0dG9uLm1vZGFsLWFjdGlvbnMtc3VibWl0LmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxuICAubW9kYWwtYWN0aW9ucyAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1hY3Rpb25zIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUwOTgwMzkyMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlLFxuICAucmVtb2RhbC1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlIHN2ZyxcbiAgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlOmhvdmVyLFxuICAucmVtb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBGcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5bZGlyPXJ0bF0gLm1vZGFsLWNsb3NlLFxuW2Rpcj1ydGxdIC5yZW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkaXI9cnRsXSAubW9kYWwtY2xvc2UsXG4gIFtkaXI9cnRsXSAucmVtb2RhbC1jbG9zZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5bZGlyPXJ0bF0gLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbltkaXI9cnRsXSAubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5bZGlyPXJ0bF0gLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29ydC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLnNvcnQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC5zb3J0LW1vZGFsIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTRweCAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zb3J0LW1vZGFsIC5tb2RhbC1hY3Rpb25zIC5yb3cge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAucm93IC5jb2wtNjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAucm93IC5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNTNweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAucm93IC5zb3J0LW1vZGFsLXJlc2V0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAuYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYWR2YW5jZWQtZmlsdGVycy1tb2RhbC0tc3VwcGxpZXJzIC5tb2RhbC1jb250ZW50LXN1cHBsaWVycyxcbiAgLnN1cHBsaWVyLWZpbHRlci1tb2RhbCAuc3VwcGxpZXItZmlsdGVyLW1vZGFsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYWR2YW5jZWQtZmlsdGVycy1tb2RhbC0tc3VwcGxpZXJzIC5tb2RhbC1hY3Rpb25zLFxuICAuc3VwcGxpZXItZmlsdGVyLW1vZGFsIC5zdXBwbGllci1maWx0ZXItbW9kYWxfX2FjdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogMjRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG4gIC5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgLm1vZGFsLWFjdGlvbnMgYnV0dG9uLm1vZGFsLWFjdGlvbnMtc3VibWl0LmJ0bi5idG4tcHJpbWFyeSxcbiAgLnN1cHBsaWVyLWZpbHRlci1tb2RhbCAuc3VwcGxpZXItZmlsdGVyLW1vZGFsX19hY3Rpb25zIGJ1dHRvbi5tb2RhbC1hY3Rpb25zLXN1Ym1pdC5idG4uYnRuLXByaW1hcnkge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgLm1vZGFsLWFjdGlvbnMgLm1vZGFsLWFjdGlvbnMtY2xlYW4sXG4gIC5zdXBwbGllci1maWx0ZXItbW9kYWwgLnN1cHBsaWVyLWZpbHRlci1tb2RhbF9fYWN0aW9ucyAubW9kYWwtYWN0aW9ucy1jbGVhbiB7XG4gICAgZmxleDogMCAwIDUzcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5yZW1vZGFsLnN1cHBsaWVyLWZpbHRlci1tb2RhbCAubW9kYWwtY2xvc2UsXG4gIC5yZW1vZGFsLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN0b3JlcyA+IC5tb2RhbC1jbG9zZSxcbiAgLnJlbW9kYWwuc2hhcmUtbW9kYWwgPiAubW9kYWwtY2xvc2UsXG4gIC5yZW1vZGFsLnNvcnQtbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgICBsZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNoYXJlLW1vZGFsIC5zaGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaGFyZS1tb2RhbCAuc2hhcmUtbW9kYWxfX29wdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zaGFyZS1tb2RhbCAuc2hhcmUtb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5zaGFyZS1tb2RhbCAuc2hhcmUtb3B0aW9uX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUwOTgwMzkyMik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNvbnRhaW5lciAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDMwIDI5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjMyNzkgMy45MTExOEMyMi4zMjkzIDMuOTExMTggMjMuMjcwNyAzLjY1Mzk4IDI0LjA4OTYgMy4yMDIwM0MyNC40NTE3IDMuNDkzNzQgMjQuNzk5NSAzLjgwMjQ5IDI1LjEzMTggNC4xMjcwOEMyNC42NTM3IDQuOTYzMjYgMjQuMzgwNSA1LjkzMTYzIDI0LjM4MDUgNi45NjM4MkMyNC4zODA1IDkuODgwMzUgMjYuNTYxOSAxMi4yODc0IDI5LjM4MjEgMTIuNjQyNEMyOS40NTk5IDEzLjI1MDYgMjkuNSAxMy44NzA2IDI5LjUgMTQuNUMyOS41IDE0LjkzMDYgMjkuNDgxMiAxNS4zNTY3IDI5LjQ0NDUgMTUuNzc3N0MyNi41OTQxIDE2LjEwNDggMjQuMzgwNSAxOC41MjU4IDI0LjM4MDUgMjEuNDYzOEMyNC4zODA1IDIyLjY0NDkgMjQuNzM4MiAyMy43NDI0IDI1LjM1MTIgMjQuNjUzOUMyMi43MTk5IDI3LjMzNjEgMTkuMDU0MiAyOSAxNSAyOUM2Ljk5MTg3IDI5IDAuNSAyMi41MDgxIDAuNSAxNC41QzAuNSA2LjQ5MTg3IDYuOTkxODcgMCAxNSAwQzE1LjMwNDQgMCAxNS42MDY3IDAuMDA5MzgyNzIgMTUuOTA2NSAwLjAyNzg3MzlDMTYuNjcyOCAyLjI4NjE0IDE4LjgxMDYgMy45MTExOCAyMS4zMjc5IDMuOTExMThaTTEwLjE2NjEgMTIuMDgzMUMxMS4xNjcxIDEyLjA4MzEgMTEuOTc4NiAxMS4yNzE2IDExLjk3ODYgMTAuMjcwNkMxMS45Nzg2IDkuMjY5NTkgMTEuMTY3MSA4LjQ1ODEgMTAuMTY2MSA4LjQ1ODFDOS4xNjUwNiA4LjQ1ODEgOC4zNTM1OCA5LjI2OTU5IDguMzUzNTggMTAuMjcwNkM4LjM1MzU4IDExLjI3MTYgOS4xNjUwNiAxMi4wODMxIDEwLjE2NjEgMTIuMDgzMVpNMTAuNzcxNCAyMC41NDE5QzEwLjc3MTQgMjEuNTQyOSA5Ljk1OTk0IDIyLjM1NDQgOC45NTg5MiAyMi4zNTQ0QzcuOTU3OTEgMjIuMzU0NCA3LjE0NjQyIDIxLjU0MjkgNy4xNDY0MiAyMC41NDE5QzcuMTQ2NDIgMTkuNTQwOSA3Ljk1NzkxIDE4LjcyOTQgOC45NTg5MiAxOC43Mjk0QzkuOTU5OTQgMTguNzI5NCAxMC43NzE0IDE5LjU0MDkgMTAuNzcxNCAyMC41NDE5Wk0xOS4yMjk4IDE5LjMzMzZDMjAuODk4MSAxOS4zMzM2IDIyLjI1MDYgMTcuOTgxMSAyMi4yNTA2IDE2LjMxMjdDMjIuMjUwNiAxNC42NDQ0IDIwLjg5ODEgMTMuMjkxOSAxOS4yMjk4IDEzLjI5MTlDMTcuNTYxNCAxMy4yOTE5IDE2LjIwODkgMTQuNjQ0NCAxNi4yMDg5IDE2LjMxMjdDMTYuMjA4OSAxNy45ODExIDE3LjU2MTQgMTkuMzMzNiAxOS4yMjk4IDE5LjMzMzZaJyBmaWxsPSclMjMwMDlERTAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5tZXNzYWdlICoge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLm1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjMDBBMEU0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5hY2NlcHRfc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBjb2xvcjogIzAwQTBFNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC4wNTA5ODAzOTIyKTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5hY2NlcHRfc2VsZWN0aW9uLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQ0M7XG4gIC8qINCh0LLQtdGC0LvQvi3QutGA0LDRgdC90YvQuSDRhtCy0LXRgiDQtNC70Y8g0LrQvdC+0L/QutC4INC/0YDQuCDQvtGI0LjQsdC60LUgKi9cbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLnNoYWtlIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzO1xufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5hY2NlcHRfYWxsIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5yZWplY3RfYWxsIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjb2xvcjogIzAwQTBFNDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNi42cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIGJ1dHRvbi5hY2NlcHRfYWxsIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE2MCwgMjI4KTtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2xvc2VDb29raWUge1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyAzTDE3LjAwMDEgMTcuMDAwMScgc3Ryb2tlPSclMjM2NzcwN0YnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yLjk5OTkzIDE3LjAwMDFMMTcgMycgc3Ryb2tlPSclMjM2NzcwN0YnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2xvc2VDb29raWU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyBkaXYgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jaGVja2JveGVzIGRpdiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzYnIGZpbGw9JyUyMzAwOURFMCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjEwNDYgNi40NDExQzE4LjYzMTggNy4wMjk0NSAxOC42MzE4IDcuOTgzMDMgMTguMTA0NiA4LjU3MTJMMTAuOTA0NiAxNi42MDQzQzEwLjM3NzQgMTcuMTkyNSA5LjUyMjY3IDE3LjE5MjUgOC45OTUzMiAxNi42MDQzTDUuMzk1MzkgMTIuNTg3N0M0Ljg2ODIgMTEuOTk5NSA0Ljg2ODIgMTEuMDQ1OSA1LjM5NTM5IDEwLjQ1NzhDNS45MjI2IDkuODY5NCA2Ljc3NzM5IDkuODY5NCA3LjMwNDYgMTAuNDU3OEw5Ljk0OTk0IDEzLjQwOTFMMTYuMTk1NCA2LjQ0MTFDMTYuNzIyNiA1Ljg1Mjk3IDE3LjU3NzQgNS44NTI5NyAxOC4xMDQ2IDYuNDQxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsLmxhYmVsLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMjQgMjcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMicgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyByeD0nNS41JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSclMjNBQkFBQUInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuLnNlYXJjaC1zZWN0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5zZWFyY2gtc2VjdGlvbl9faW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLXNlY3Rpb25fX2lucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5zZWFyY2gtc2VjdGlvbl9faW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1zZWN0aW9uX19pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuLnNlYXJjaC1zZWN0aW9uX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCAxNHB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogM3B4IDAgMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS1saW5rLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS1saW5rLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LWl0ZW1zIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaXRlbTpob3ZlciwgLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogMC43OXB4IDAuNzlweCAxLjU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtc3VidGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgMCAwIDJweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzY2Njtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGdhcDogMTJweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IsICMyRjczRTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc2VhcmNoLXNlY3Rpb24tc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2xvYWRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX25vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fZXJyb3Ige1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fZXJyb3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2FsbC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2FsbC1yZXN1bHRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbn1cblxuQGtleWZyYW1lcyBzZWFyY2gtc2VjdGlvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbl9fZm9ybSwgLnNlYXJjaC1zZWN0aW9uX19iYXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbl9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKipcbiAqIEFsYnVtIENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICovXG4uYWxidW0tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxidW0tY2FyZDpob3ZlciAuYWxidW0tY2FyZF9fb3ZlcmZsb3cge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWxidW0tY2FyZDpob3ZlciAuYWxidW0tY2FyZF9fYWN0aW9ucyA+ICoge1xuICBvcGFjaXR5OiAxO1xufVxuLmFsYnVtLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyNS8xNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxidW0tY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGJ1bS1jYXJkX19vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmFsYnVtLWNhcmRfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYWxidW0tY2FyZF9fYWN0aW9ucyA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYWxidW0tY2FyZF9fYWN0aW9ucyAuYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWxidW0tY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWxidW0tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFsYnVtLWNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYWxidW0tY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ1bS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX19hY3Rpb25zIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuYWxidW0tY2FyZF9fYWN0aW9ucyAuYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogRW1haWwgVmFsaWRhdGlvbiBTdHlsZXNcbiAqIE1pbmltYWwgZXJyb3Igc3R5bGluZyB3aXRoIGNvbG9yIGFuZCBwb3NpdGlvbmluZ1xuICovXG4uZW1haWwtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qKlxuICogUmVnaXN0cmF0aW9uIFJlc2VuZCBOb3RpZmljYXRpb24gU3R5bGVzXG4gKi9cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNDBweCkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyOGE3NDU7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMzNTQ1O1xuICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2QxZWNmMTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTdhMmI4O1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDEycHggMzFweCAxMnB4IDQwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgc2VsZWN0I3Byb2Zlc3Npb25hbF9kb21haW4ge1xuICBwYWRkaW5nOiAxMnB4IDMxcHggMTJweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0LFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMxcHggMDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2lubmVyLFxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2lubmVyLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19idXR0b24sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4xKTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19zYXZlLCAucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCwgLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X190b2dnbGUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19jYW5jZWwsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSB7XG4gIGxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3NhdmU6aG92ZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzg4RTNDO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19jYW5jZWwsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsIHtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogI0Y0NDMzNjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19jYW5jZWw6aG92ZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICNEMzJGMkY7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSBzdmcsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICM5ZTllOWU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19maWVsZDpmb2N1cyxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTczZTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOmRpc2FibGVkLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOm5vdCg6ZGlzYWJsZWQpLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6Zm9jdXMsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0LS1lZGl0aW5nIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0LS1lZGl0aW5nIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbGlnaHRncmV5IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAyMDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi5pcy1vcGVuLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX2xpc3QsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDYpO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uOmhvdmVyLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGFiZWwsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX3RleHQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuICB0b3A6IDIwcHg7XG59XG5cbi5nZmllbGQtLXR5cGUtdGV4dGFyZWEgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG4gIHRvcDogMjBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSB7XG4gIHRvcDogMjBweDtcbn1cblxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5ib2R5IC5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIF9fX19fX19fX18gQ09NUE9ORU5UUyAgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyBNT0RBTCAgQkVHSU4gX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIE1PREFMICBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fICBQQUdFIEJFR0lOIF9fX19fX19fX18qL1xuLmhvbWUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MXB4O1xufVxuLmhvbWUtYmFubmVyX19ibG9jayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaG9tZS1iYW5uZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA4NXB4O1xufVxuLmhvbWUtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmhvbWUtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAuaG9tZS1iYW5uZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxuICAuaG9tZS1iYW5uZXJfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGN0ZCICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuaG9tZS1iYW5uZXJfX3RpdGxlLCAuaG9tZS1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWJhbm5lci1maWx0ZXJzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCA3cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTQ1cHg7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGdhcDogMjBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24gPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24uYWN0aXZlLCAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm0ge1xuICBtYXJnaW4taW5saW5lOiAtMTFweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkIHN2ZyB7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZF9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX3NlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZF9fc2VsZWN0IHNlbGVjdDpmb2N1cywgLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19zZWxlY3Qgc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX2lucHV0IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19pbnB1dCBpbnB1dDpmb2N1cywgLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19pbnB1dCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19lbGVtZW50Lm1vcmUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZWxlbWVudC5yZXNldC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19lbGVtZW50X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2VsZW1lbnRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5RkU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmFubmVyLWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtOTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob21lLWJhbm5lci1maWx0ZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLWlubGluZTogY29udGFpbjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbiwgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24uYWN0aXZlLCAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbjpob3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDRweCA4cHg7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24gLmhvbWUtZmlsdGVyLWljb24gc3ZnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1maWx0ZXJzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1maWx0ZXJzLW92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm1vYmlsZS1maWx0ZXJzLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG4ubW9iaWxlLWZpbHRlcnMtb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vYmlsZS1maWx0ZXJzLW92ZXJsYXkuYWN0aXZlIC5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1vYmlsZS1maWx0ZXJzLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maWx0ZXJzLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gIH1cbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIgLm1vYmlsZS1maWx0ZXJzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIgLm1vYmlsZS1maWx0ZXJzLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1maWx0ZXJzLWhlYWRlciAubW9iaWxlLWZpbHRlcnMtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm1vYmlsZS1maWx0ZXJzLWhlYWRlciAubW9iaWxlLWZpbHRlcnMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3ItaW5saW5lOiBjb250YWluO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3I6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3RvciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMCA0cHggMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogODBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24gPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzJGNzNFMjtcbiAgY29sb3I6ICMyRjczRTI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24gLmhvbWUtZmlsdGVyLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b246aG92ZXIgLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b25fX3RleHQge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24uYWN0aXZlIC5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbiAuaG9tZS1maWx0ZXItaWNvbiBzdmcge1xuICBmaWxsOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vZGFsLWZvcm0tc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5tb2JpbGUtZmlsdGVycy1jb250ZW50IC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vYmlsZS1maWx0ZXItc2VjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmxleDogMCAwIDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vYmlsZS1maWx0ZXItc2VjdGlvbi1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbi0tZGVzaWduZXItc2VydmljZXMge1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb24tLWRlc2lnbmVyLXNlcnZpY2VzID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZweCAwIDhweDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2ljb24sXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXJlZ2lvbi1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoX19pbnB1dCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItcmVnaW9uLXNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggNDJweCA3cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI0Y2RjdGQjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhBOEE4QTtcbiAgb3BhY2l0eTogMTtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2lucHV0OmZvY3VzLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDcsIDExNSwgMjI2LCAwLjEyKTtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoX19lbXB0eSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItcmVnaW9uLXNlYXJjaF9fZW1wdHkge1xuICBtYXJnaW46IDRweCAwIDE2cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwW2hpZGRlbl0sXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLndvcmstcmVnaW9uLWdyb3VwW2hpZGRlbl0sXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGVbaGlkZGVuXSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuYnRuLWl0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUsXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLndvcmstcmVnaW9uLWdyb3VwID4gLndvcmstcmVnaW9uLWdyb3VwX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCAubW9kYWwtZm9ybS1zZWN0aW9uX19maWVsZCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLm1vZGFsLWZvcm0tc2VjdGlvbl9fZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLmRlc2lnbmVyLXNlcnZpY2UtZ3JvdXAgLnRheG9ub215LWJ1dHRvbi1ncm91cCxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLnRheG9ub215LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5idG4taXRlbSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCAuYnRuLWl0ZW06OmJlZm9yZSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRBNEE0QTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5idG4taXRlbTpob3ZlcixcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAuZGVzaWduZXItc2VydmljZS1ncm91cCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWl0ZW06OmJlZm9yZSxcbiNtb2JpbGUtZmlsdGVyLWRlc2lnbmVycyAud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGRkZGO1xufVxuI21vYmlsZS1maWx0ZXItZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyB7XG4gIHBhZGRpbmc6IDEwcHggMCA4cHg7XG59XG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUtLW1haW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vYmlsZS1kZXNpZ25lcnMtYWR2YW5jZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1kZXNpZ25lcnMtYWR2YW5jZWQgc3ZnIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tb2JpbGUtZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9iaWxlLWZpbHRlci1zZWN0aW9uLXRpdGxlIC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ubW9iaWxlLWZpbHRlci1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlci1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWZpbHRlci1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm1vYmlsZS1wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9iaWxlLWZpbHRlcnMtZm9vdGVyIGJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLWZpbHRlcnMtZm9vdGVyIC5tb2JpbGUtZmlsdGVycy1jbGVhciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtc3VibWl0IHtcbiAgd2lkdGg6IDI1MXB4O1xuICBtYXgtd2lkdGg6IDI1MXB4O1xuICBmbGV4OiAwIDEgMjUxcHg7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M2RDlGRTtcbiAgYm9yZGVyLWNvbG9yOiAjQzZEOUZFO1xufVxuXG4ubW9iaWxlLWZpbHRlci1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiNob21lLWJhbm5lci1maWx0ZXItZm9ybS1ob3VzZXMgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi8qKlxuICogUHJvamVjdCBDYXJkIENvbXBvbmVudCBTdHlsZXNcbiAqIEJhc2UgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgYWNyb3NzIHJlbGF0ZWQgcHJvamVjdHMsIGFyY2hpdmUgcGFnZXMsIGFuZCByZWNvbW1lbmRlZCBwcm9qZWN0c1xuICogQ29udGFpbnMgYWxsIHRoZSBjb3JlIHByb2plY3QgY2FyZCBmdW5jdGlvbmFsaXR5IHVzaW5nIHBsYWNlaG9sZGVycyBmb3IgcmV1c2VcbiAqL1xuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTklO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OmhvdmVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19wcmV2LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYgc3ZnLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19uZXh0LFxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGdhcDogNnB4O1xufVxuXG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjlweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBnYXA6IDM4cHggNDBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19saXN0IC5wcm9qZWN0LWNhcmRfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fbGlzdC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fc3dpcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19zbGlkZSxcbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3NsaWRlciB7XG4gIGFzcGVjdC1yYXRpbzogNDAwLzI3ODtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMsXG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDIwcHg7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19hY3Rpb25zIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAyMHB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19idXR0b24gYSB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWlubGluZTogMjJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuICB9XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX3BhZ2luYXRpb24sXG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX25hdixcbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLnByb2plY3QtY2FyZC0tbW9iaWxlLXNpbXBsaWZpZWQgLnByb2plY3QtY2FyZF9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5zd2lwZXItc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX3NsaWRlcixcbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLnByb2plY3QtY2FyZC0tbW9iaWxlLXNpbXBsaWZpZWQgLnByb2plY3QtY2FyZF9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNDIwLzI3ODtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19hY3Rpb25zLCAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICB9XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fYnV0dG9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMwcHggMzFweDtcbiAgfVxufVxuXG4uaG9tZS1pY29uLWJhbm5lciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQxcHg7XG59XG4uaG9tZS1pY29uLWJhbm5lcl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1OXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uaG9tZS1pY29uLWJhbm5lcl9fYmxvY2sgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG59XG4uaG9tZS1pY29uLWJhbm5lcl9fYmxvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uaG9tZS1pY29uLWJhbm5lcl9faWNvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaWNvbi1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob21lLWljb24tYmFubmVyX19ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG4gIH1cbiAgLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIHNwYW4ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19hdmF0YXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3BsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtIC5kZXNpZ25lci1pbmZvX19yYXRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCIgfCBcIjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmV2aWV3cy1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2RpdmlkZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyAuc3RhciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyAuc3RhciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2NvbW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2NvbW1lbnRzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHM6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucmVjb21tZW5kZWQtZGVzaWduZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX19saXN0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX19zd2lwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgbWluLXdpZHRoOiAxNjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fYnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIycHg7XG4gIG1pbi13aWR0aDogMTU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWQtc3RvcmVzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJlY29tbWVuZGVkLXN0b3JlcyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuLnJlY29tbWVuZGVkLXN0b3JlcyAucmVjb21tZW5kZWQtc3RvcmUtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNvbW1lbmRlZC1zdG9yZXMgLnJlY29tbWVuZGVkLXN0b3JlLWNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucmVjb21tZW5kZWQtc3RvcmVzIC5yZWNvbW1lbmRlZC1zdG9yZS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDIwMC8xMTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5yZWNvbW1lbmRlZC1zdG9yZXMgLnJlY29tbWVuZGVkLXN0b3JlLWNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZWNvbW1lbmRlZC1zdG9yZXMgLnJlY29tbWVuZGVkLXN0b3JlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnJlY29tbWVuZGVkLXN0b3JlcyAucmVjb21tZW5kZWQtc3RvcmUtY2FyZF9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZWNvbW1lbmRlZC1zdG9yZXMgLnJlY29tbWVuZGVkLXN0b3JlLWNhcmRfX2RvbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucmVjb21tZW5kZWQtc3RvcmVzIC5yZWNvbW1lbmRlZC1zdG9yZS1jYXJkX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5yZWNvbW1lbmRlZC1zdG9yZXMgLnJlY29tbWVuZGVkLXN0b3JlLWNhcmRfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjb21tZW5kZWQtc3RvcmVzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWNvbW1lbmRlZC1zdG9yZXMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXN0b3JlcyAucmVjb21tZW5kZWQtc3RvcmUtY2FyZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLXN0b3JlcyAucmVjb21tZW5kZWQtZGVzaWduZXJzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucmVjb21tZW5kZWQtc3RvcmVzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uaG9tZS1tYWdhemluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1tYWdhemluZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaG9tZS1tYWdhemluZV9fc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaG9tZS1tYWdhemluZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA0MHB4O1xufVxuLmhvbWUtbWFnYXppbmVfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZS1tYWdhemluZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1tYWdhemluZV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAzOHB4IDAgMzlweDtcbn1cbi5ob21lLW1hZ2F6aW5lX19idXR0b24gLmJ0biB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyOTAvMTU0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4wNikgNTQlLCByZ2JhKDAsIDAsIDAsIDAuMTgpIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19jYXRlZ29yeSxcbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMjBweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19jYXRlZ29yeSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG59XG4uaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fYWN0aW9ucyB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMjBweDtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTcycHg7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fbWV0YSxcbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX2V4Y2VycHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19yZWFkLW1vcmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cbi5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19yZWFkLW1vcmUgc3ZnIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1tYWdhemluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuaG9tZS1tYWdhemluZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lX19zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxuICAuaG9tZS1tYWdhemluZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtbWFnYXppbmVfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLypwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIFx0d2lkdGg6IDhweDtcbiAgICBcdGhlaWdodDogOHB4O1xuICAgIFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgXHRiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgIFx0b3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgXHRiYWNrZ3JvdW5kOiAjNEE0QTRBO1xuICAgIH0qL1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lX19idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCAwIDMycHg7XG4gIH1cbiAgLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX3NsaWRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMjcvMjE3O1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19jYXRlZ29yeSxcbiAgLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX2FjdGlvbnMge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19jYXRlZ29yeSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgfVxuICAuaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fYWN0aW9ucyB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC5ob21lLW1hZ2F6aW5lIC5tYWdhemluZS1jYXJkLS1ob21lIC5tYWdhemluZS1jYXJkX19tZXRhLFxuICAuaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtbWFnYXppbmUgLm1hZ2F6aW5lLWNhcmQtLWhvbWUgLm1hZ2F6aW5lLWNhcmRfX2V4Y2VycHQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxuICAuaG9tZS1tYWdhemluZSAubWFnYXppbmUtY2FyZC0taG9tZSAubWFnYXppbmUtY2FyZF9fcmVhZC1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sge1xuICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBjb2xsYXBzZTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2subGVmdC1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sucmlnaHQtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnRfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogY29sbGFwc2U7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnRfdGV4dCBzdmcge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Rlc2NyaXB0aW9uLCAucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3RpdGxlLmxlZnQtYmxvY2ssIC5yZWdpc3RyYXRpb24tYmFubmVyX19kZXNjcmlwdGlvbi5sZWZ0LWJsb2NrLCAucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnRfdGV4dC5sZWZ0LWJsb2NrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnQtYnV0dG9uIGEuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyIC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyIC5yZWdpc3RyYXRpb24tYmFubmVyX19ibG9jay5yaWdodC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3B3aGl0ZW1vYmlsZS5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyIC5yZWdpc3RyYXRpb24tYmFubmVyX19ibG9jay5sZWZ0LWJsb2NrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib3R0b21ibGFja21vYmlsZS5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyX19ibG9jayB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Rlc2NyaXB0aW9uLCAucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnRfdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lcl9fc3RhcnRfdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG59XG5cbi5ob21lLWluc3BpcmF0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAxMjFweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE1NHB4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZC0tc2xpZGVyLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkLS1zbGlkZXItYWN0aXZlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZC0tc2xpZGVyLWFjdGl2ZSAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkLS1zbGlkZXItYWN0aXZlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LFxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0LFxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDE1cHggMTVweCAyM3B4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1NHB4O1xuICAgIGhlaWdodDogMTIxcHg7XG4gICAgbWluLWhlaWdodDogMTIxcHg7XG4gICAgbWluLXdpZHRoOiAxNTRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgZ2FwOiAxOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbV9faWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW1fX2ljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19wYWdpbmF0aW9uIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCYXNlIHN0eWxlcyBhbmQgQ1NTIHJlc2V0ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzAwNzFlMztcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMDA2MmMzO1xuICAtLXRleHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tdGV4dC1saWdodDogIzY2NjY2NjtcbiAgLS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLWJhY2tncm91bmQtbGlnaHQ6IDtcbiAgLS1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIC0tc2hhZG93LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXNoYWRvdy1tZWRpdW06IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA4cHg7XG4gIC0tc3BhY2luZy14czogNHB4O1xuICAtLXNwYWNpbmctc206IDhweDtcbiAgLS1zcGFjaW5nLW1kOiAxNnB4O1xuICAtLXNwYWNpbmctbGc6IDI0cHg7XG4gIC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzc2lzdGFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiN3b3JrX3JlZ2lvbnMsXG4jcHJvZmVzc2lvbmFsX3NlcnZpY2VzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGQjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjk1cHg7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWRpc3BsYXk6Zm9jdXMtd2l0aGluLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5OmZvY3VzLXdpdGhpbixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtZGlzcGxheTpmb2N1cy13aXRoaW4sXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXk6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMSk7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWRpc3BsYXkgLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtZGlzcGxheSAudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24sXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXkgLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0IHtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCxcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGdhcDogNHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwLmNvdW50ZXItY2hpcCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAuY291bnRlci1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAhaW1wb3J0YW50O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcCxcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCAucmVtb3ZlLWNoaXAsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Q0EzQUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDdweDtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCAucmVtb3ZlLWNoaXA6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcDpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWlucHV0LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtaW5wdXQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWlucHV0OjpwbGFjZWhvbGRlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOm9ubHktY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06b25seS1jaGlsZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpvbmx5LWNoaWxkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyLCAud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uYWN0aXZlLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmFjdGl2ZSxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5hY3RpdmUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZywgLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHMsIC53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvcixcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHMsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uZXJyb3IsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5uby1yZXN1bHRzLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmcsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0cyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzlDQTNBRjtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nOmhvdmVyLCAud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0czpob3ZlciwgLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6aG92ZXIsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0czpob3Zlcixcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvcjpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nOmhvdmVyLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHM6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uZXJyb3I6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZzpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5uby1yZXN1bHRzOmhvdmVyLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOUNBM0FGO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yIHtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5oYXMtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdWdnZXN0aW9uLXBhcmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnN1Z2dlc3Rpb24tY2hpbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci00MDQge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLTQwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5lcnJvci00MDRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5lcnJvci00MDRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmVycm9yLTQwNF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MkY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5lcnJvci00MDRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYzRUI7XG59XG4uZXJyb3ItNDA0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLTQwNF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5lcnJvci00MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4vKiBMZWdhbCBQYWdlIFN0eWxlc1xuICogRm9yIHRlcm1zIG9mIHNlcnZpY2UsIHByaXZhY3kgcG9saWN5LCBldGMuXG4gKi9cbi5sZWdhbC1wYWdlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5sZWdhbC1wYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxlZ2FsLXBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxlZ2FsLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGVnYWwtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sZWdhbC1wYWdlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxlZ2FsLXBhZ2VfX3VwZGF0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxlZ2FsLXBhZ2VfX3VwZGF0ZWQgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sZWdhbC1wYWdlX191cGRhdGVkIC5kYXRlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDEsIC5sZWdhbC1wYWdlX19jb250ZW50IGgyLCAubGVnYWwtcGFnZV9fY29udGVudCBoMywgLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDQsIC5sZWdhbC1wYWdlX19jb250ZW50IGg1LCAubGVnYWwtcGFnZV9fY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sZWdhbC1wYWdlX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgdWwsIC5sZWdhbC1wYWdlX19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgdWwgbGksIC5sZWdhbC1wYWdlX19jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0I4MkY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1Rjk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVnYWwtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5sZWdhbC1wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAubGVnYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubGVnYWwtcGFnZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5sZWdhbC1wYWdlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGhhbmsge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi50aGFuayAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rIC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGhhbmsgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aGFuayAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGhhbmsgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFuayAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuLnRoYW5rIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDIwcHggMCAzOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi50aGFuayAuY29udGVudCAuYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAzMEExMTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjA1cHg7XG59XG4udGhhbmsgLmNvbnRlbnQgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmQ4YTM3LCAjY2E5ZTU3IDQ1LjUlLCAjYWU3NjFjKTtcbn1cblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA2N3B4IDQwcHg7XG59XG5cbi5kZXNpZ25lcnMtZ3JpZDpoYXMoLm5vLXJlc3VsdHMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNpZ25lcnMtYXJjaGl2ZSAucmVzdWx0cy1iYXIsXG4gIC5zdXBwbGllcnMtYXJjaGl2ZSAucmVzdWx0cy1iYXIge1xuICAgIGdhcDogNjRweDtcbiAgfVxuICAuZGVzaWduZXJzLWFyY2hpdmUgLnJlc3VsdHMtaW5mbyxcbiAgLnN1cHBsaWVycy1hcmNoaXZlIC5yZXN1bHRzLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5kZXNpZ25lcnMtYXJjaGl2ZSAucmVzdWx0cy1pbmZvIC5zaG93LWRlc2t0b3AsXG4gIC5zdXBwbGllcnMtYXJjaGl2ZSAucmVzdWx0cy1pbmZvIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRlc2lnbmVycy1hcmNoaXZlIC5yZXN1bHRzLXNvcnRpbmcsXG4gIC5zdXBwbGllcnMtYXJjaGl2ZSAucmVzdWx0cy1zb3J0aW5nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xufVxuLm5vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IGgzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5vLXJlc3VsdHMgLm5vLXJlc3VsdHNfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5maWx0ZXJzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDM2cHggMjNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycy1tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzdWx0cy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5maWx0ZXJzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGVzaWduZXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZGVzaWduZXJzLWxvYWRpbmcgLmRlc2lnbmVyLWNhcmQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uZGVzaWduZXJzLWdyaWQudXBkYXRpbmcge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNtYWluID4gZGl2ID4gZGl2LmZpbHRlcnMtc2VjdGlvbi5wYW5lbC5teS01ID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYgPiBkaXYgPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VwcGxpZXJzLWFyY2hpdmUgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xufVxuLnN1cHBsaWVycy1hcmNoaXZlIC5wYWdpbmF0aW9uLW5hdiB7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xufVxuLnN1cHBsaWVycy1hcmNoaXZlIGhlYWRlci5lbnRyeS1oZWFkZXIuYXJjaGl2ZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogODlweDtcbn1cbi5zdXBwbGllcnMtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3VwcGxpZXJzLWFyY2hpdmUgLmZpbHRlcnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ibG9jazogMzlweDtcbn1cbi5zdXBwbGllcnMtYXJjaGl2ZSAuZmlsdGVycy1tb2JpbGUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uc3VwcGxpZXJzLWFyY2hpdmUgLmZpbHRlcnMtbW9iaWxlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3VwcGxpZXJzLWFyY2hpdmUgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc3VwcGxpZXJzLWFyY2hpdmUgLnBhZ2luYXRpb24tbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gIH1cbiAgLnN1cHBsaWVycy1hcmNoaXZlIGhlYWRlci5lbnRyeS1oZWFkZXIuYXJjaGl2ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5zdXBwbGllcnMtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMyN3B4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3VwcGxpZXJzLWFyY2hpdmUgLmZpbHRlcnMtbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiA4cHggMjRweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxuICAuc3VwcGxpZXJzLWFyY2hpdmUgLmZpbHRlcnMtbW9iaWxlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxNHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zdXBwbGllcnMtYXJjaGl2ZSAucmVzdWx0cy1iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1cHBsaWVycy1hcmNoaXZlIC5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvLFxuICAuc3VwcGxpZXJzLWFyY2hpdmUgLnJlc3VsdHMtYmFyIC5yZXN1bHRzLXNvcnRpbmcge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuc3VwcGxpZXJzLWFyY2hpdmUgLnJlc3VsdHMtYmFyIC5yZXN1bHRzLWNvdW50IC5zaG93LW1vYmlsZSxcbiAgLnN1cHBsaWVycy1hcmNoaXZlIC5yZXN1bHRzLWJhciAuc29ydGluZ19fbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnN1cHBsaWVycy1hcmNoaXZlIC5kZXNpZ25lcnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMxcHg7XG4gIH1cbn1cblxuLnVzZXItZGFzaGJvYXJkIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3NpZGViYXIge1xuICB3aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDgwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDM5MjE1Njg2Myk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1saW5rLCAudXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgZ2FwOiAxMXB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1saW5rOmhvdmVyLCAudXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluay0tYWN0aXZlLCAudXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QTRBNEE7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1saW5rIHN2ZywgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluayAuZC1mbGV4LCAudXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUgLmQtZmxleCB7XG4gIGdhcDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX25hdi1saW5rLCAudXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXRvZ2dsZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUtLWFjdGl2ZSAudXNlci1kYXNoYm9hcmRfX25hdi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX25hdi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtc3VibWVudSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0N3B4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG1hcmdpbi10b3A7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJtZW51LS1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtc3ViaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ymxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBnYXA6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ymxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtc3VibGluay0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRBNEE0QTtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ymxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLnVzZXItZGFzaGJvYXJkIC5wcm9maWxlLXNldHRpbmdzX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlci1kYXNoYm9hcmQgLnByb2ZpbGUtc2V0dGluZ3NfX2JyZWFkY3J1bWJzIC5zZXBhcmF0b3Ige1xuICBtYXJnaW4taW5saW5lOiA3cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItaXRlbS0tY3VycmVudCAudXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItdGV4dCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fYnJlYWRjcnVtYi10ZXh0IHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udXNlci1kYXNoYm9hcmRfX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tc3VidGl0bGUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fc2V0dGluZ3MtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAzOHB4IDUxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3Byb2ZpbGUtZm9ybSwgLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItZGFzaGJvYXJkX19mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1sYWJlbCAucmVxdWlyZWQge1xuICBjb2xvcjogI2Q2MzYzODtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNzQsIDc0LCA3NCwgMC4xKTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZGlzcGxheSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtc3RhcnMge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19lZGl0LWJ0biwgLnVzZXItZGFzaGJvYXJkX19jYW5jZWwtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtZWRpdCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtZWRpdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTZweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMgLmRhc2hpY29ucy1oaWRkZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUtY2xvc2VkLnN2Z1wiKTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyAuZGFzaGljb25zLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIC51c2VyLWRhc2hib2FyZF9fZmllbGQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMDdjYmE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX3N1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1YTg3O1xufVxuLnVzZXItZGFzaGJvYXJkX19jaGFuZ2UtcGFzc3dvcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fY2hhbmdlLXBhc3N3b3JkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzQsIDc0LCA3NCwgMC4xKTtcbn1cbi51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZCB7XG4gIHBhZGRpbmc6IDFweCAycHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC0tcmVhZG9ubHkge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLS1yZWFkb25seSAudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWRpc3BsYXkge1xuICBwYWRkaW5nOiAzcHggMHB4IDVweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZWRpdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZWRpdC10ZXh0IHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEycHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMgLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIC51c2VyLWRhc2hib2FyZF9fZmllbGQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3N1Ym1pdC1idG4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnVzZXItZGFzaGJvYXJkX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlNWJiODtcbn1cbi51c2VyLWRhc2hib2FyZF9fY2FuY2VsLWJ0biB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2NhbmNlbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2NhbmNlbC1idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG59XG4udXNlci1kYXNoYm9hcmRfX2J0biB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLWRhc2hib2FyZF9fYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udXNlci1kYXNoYm9hcmRfX2J0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG59XG4udXNlci1kYXNoYm9hcmRfX2J0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4udXNlci1kYXNoYm9hcmRfX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNmMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtcmVzZXQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG59XG4udXNlci1kYXNoYm9hcmRfX3Jlc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19yZXNldC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4udXNlci1kYXNoYm9hcmQgLm5vdGljZSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1kYXNoYm9hcmQgLm5vdGljZS5ub3RpY2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlOGY1ZTg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ2YjQ1MDtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4udXNlci1kYXNoYm9hcmQgLm5vdGljZS5ub3RpY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmRmMmYyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkNjM2Mzg7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19hbGJ1bS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fYWxidW0tbGluayB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fYWxidW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1kYXNoYm9hcmRfX2FsYnVtLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51c2VyLWRhc2hib2FyZF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC51c2VyLWRhc2hib2FyZF9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnVzZXItYWxidW1zIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi1pdGVtLS1jdXJyZW50IC51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi10ZXh0IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItdGV4dCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRWRpdCBSZXZpZXcgUGFnZSBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVkaXQtcmV2aWV3LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZWRpdC1yZXZpZXctc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLyogUmV2aWV3IEluZm8gU2VjdGlvbiAqL1xuLnJldmlldy1pbmZvLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fZGVzaWduZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3Qge1xuICBmbGV4OiAxO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdC1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogRGVzaWduZXIgQ2FyZCBDb21wYWN0ICovXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX2F2YXRhciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19yb2xlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vKiBSZWxhdGVkIFJldmlld3MgU2VjdGlvbiAqL1xuLnJlbGF0ZWQtcmV2aWV3cy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3cy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5yZWxhdGVkLXJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2Rlc2lnbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kZXNpZ25lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kZXNpZ25lci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3N0YXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19zdGFyLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fY29tbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBFZGl0IFJldmlldyBGb3JtICovXG4uZWRpdC1yZXZpZXdfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lZGl0LXJldmlld19fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiBTdGF0dXMgT3B0aW9ucyAqL1xuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCArIC5lZGl0LXJldmlld19fc3RhdHVzLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uOmhhcyguZWRpdC1yZXZpZXdfX3N0YXR1cy1pbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4vKiBGb3JtIENvbnRlbnQgKi9cbi5lZGl0LXJldmlld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0LXJldmlld19fY29udGVudCAubGVhdmUtcmV2aWV3X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQgLmxlYXZlLXJldmlld19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogRm9ybSBBY3Rpb25zICovXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lZGl0LXJldmlld19fYWN0aW9ucyAuYnRuIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLyogTWVzc2FnZXMgKi9cbi5lZGl0LXJldmlldy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVkaXQtcmV2aWV3LW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cblxuLmVkaXQtcmV2aWV3LW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaW5mby1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItaW5mbyk7XG59XG5cbi8qIEVycm9yIFN0YXRlcyAqL1xuLnJhdGluZ19fZ3JvdXAtLWVycm9yIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVjb21tZW5kYXRpb25fX29wdGlvbnMtLWVycm9yIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG4vKiBSYXRpbmcgU3RhcnMgRW5oYW5jZWQgKi9cbi5yYXRpbmdfX3N0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmF0aW5nX19zdGFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucmF0aW5nX19zdGFyLS1ob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlldy1pbmZvLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVkaXQtcmV2aWV3X19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lZGl0LXJldmlld19fYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVsYXRlZC1yZXZpZXctaXRlbV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5yZWxhdGVkLXJldmlldy1pdGVtX19tZXRhIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLyogQnJlYWRjcnVtYiAqL1xuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYi1jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLyogX19fX19fX19fXyAgUEFHRSBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fICBTSU5HTEUgUEFHRVMgQkVHSU4gX19fX19fX19fXyovXG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMxLzIzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgb3JkZXI6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoNCkpIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDIpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNSk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZShuICsgNyk6bnRoLW9mLXR5cGUob2RkKTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSxcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJ0bi1zZWNvbmRhcnkuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMDJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0yMXB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCxcbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4uYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogOXB4O1xuICBpbnNldC1ibG9jay1lbmQ6IDlweDtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdHdvLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgOWZyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgOGZyIDhmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMyksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMjJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnkgLnN3aXBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItd3JhcHBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX21haW4taW1hZ2UgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeS0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MjNweDtcbiAgICBhc3BlY3QtcmF0aW86IDEyODAvNTIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZm91ci1sYXlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWlvcyArIC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxufVxuLnByb2plY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucHJvamVjdC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1jbGFtcDogMztcbiAgbWF4LWhlaWdodDogNjAuMDZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUtLWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ucmV2aWV3cy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbC5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3Nob3ctbGVzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmV2aWV3LWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5yZXZpZXctY2FyZC5hamF4LWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4ucmV2aWV3LWNhcmQuYWpheC1sb2FkZWQge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTNweCAxN3B4IDE1cHggMjhweDtcbn1cbi5yZXZpZXctY2FyZF9fdXNlci1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5yZXZpZXctY2FyZF9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZXZpZXctY2FyZF9fYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnJldmlldy1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnJldmlldy1jYXJkX19tZXRhLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucmV2aWV3LWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbn1cbi5yZXZpZXctY2FyZF9fcmF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19yZWNvbW1lbmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHtcbiAgcGFkZGluZzogMjhweCAxOHB4O1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZSB7XG4gIGlubGluZS1zaXplOiA5MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmUuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwNjZjYztcbn1cbi5yZXZpZXctY2FyZF9fcmVhZC1tb3JlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1pbmxpbmUtc2l6ZTogNThweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS5pcy1leHBhbmRlZCAucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQuY29sbGFwc2VkIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBsaW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dC5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJldmlldy1jYXJkX19jb21tZW50LXRleHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LS1saW5lLW1lYXN1cmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogLTEwMDAwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xufVxuLnJldmlldy1jYXJkX19nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwcHggMTdweDtcbn1cblxuLnJhdGluZy1udW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5yYXRlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmF0ZXMtZ3JpZF9fZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucmF0ZXMtZ3JpZF9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLnJhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yYXRlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5yYXRlLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yYXRlLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlY29tbWVuZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjtcbn1cblxuLnJldmlldy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlldy1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG59XG4ucmV2aWV3LWdhbGxlcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yZXZpZXdzLWNvdW50IHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuXG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19oZWFkaW5nLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fbGVhdmUtcmV2aWV3IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3LWNhcmRfX2dhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2VtcHR5IHtcbiAgcGFkZGluZzogNDJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19lbXB0eSBoMyB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2VtcHR5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MnB4IDQwcHggMzhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU4cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICMyMjI7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2FjdGlvbnMgPiAqIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fbG9naW4ge1xuICBtaW4td2lkdGg6IDIwOHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3JlZ2lzdGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3JlZ2lzdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyZjczZTI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAucmF0aW5nLXN0YXIgcGF0aCB7XG4gIGZpbGw6ICMyRjczRTI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAubW9kYWwtY2xvc2Ugc3ZnLFxuLnNpbmdsZS1wcm9qZWN0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4uc2luZ2xlLXByb2plY3QgLmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLXByb2plY3QgLmdhbGxlcnktbW9kYWxfX2hlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2plY3QgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICBtaW4td2lkdGg6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbl9fc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAucmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMThweCAxNnB4O1xuICB9XG4gIC5yZXZpZXctY2FyZF9fY29tbWVudCB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4IDE4cHg7XG4gIH1cbiAgLnJldmlldy1jYXJkX19nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxuICAucmF0ZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucmF0ZXMtZ3JpZF9fZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgfVxuICAucmF0ZXMtZ3JpZF9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5yYXRlLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlldy1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucmV2aWV3LWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRpbmctZ3JvdXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19sZWF2ZS1yZXZpZXcge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHggMzBweDtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIgLnJldmlldy1jYXJkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIgLnJldmlldy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5yZXZpZXdzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY29udGFjdC1jYXJkX19jbG9zZSwgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIsIC5jb250YWN0LWNhcmRfX21vYmlsZS1hY3Rpb25zLCAuY29udGFjdC1jYXJkX19jb25maXJtYXRpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiA3cHg7XG59XG4uY29udGFjdC1jYXJkX19mb3JtLXRpdGxlOmJlZm9yZSwgLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtaW5saW5lOiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgKyAzMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDE0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogMTEwMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2F2YXRhcixcbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19pbmZvLFxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTEwMjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19kZXNrdG9wLXBob25lLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uOmhvdmVyLCAuY29udGFjdC1jYXJkX19hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24tLXdoYXRzYXBwIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgaW5zZXQtaW5saW5lOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5LFxuLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgbWluLWhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luOiA2NnB4IGF1dG8gNDhweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXItLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19zdW1tYXJ5LW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX3N1bW1hcnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5jb250YWN0LWNhcmQtbW9kYWwtb3BlbiAuY29udGFjdC1jYXJkX19tb2JpbGUtc3VtbWFyeSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbTpob3ZlciAucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUgLmJ0biB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19zaGFyZSAuYnRuOmhvdmVyLCAucHJvamVjdC1nYWxsZXJ5X19zaGFyZSAuYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMzAyLzIyNDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciBpbWcuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nLmQtbm9uZS5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvamVjdC1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qKlxuICogUmVsYXRlZCBQcm9qZWN0cyBTZWN0aW9uIFN0eWxlc1xuICogTm93IGltcG9ydHMgYW5kIHVzZXMgdGhlIHNoYXJlZCBwcm9qZWN0LWNhcmQgY29tcG9uZW50XG4gKi9cbi8qKlxuICogUHJvamVjdCBDYXJkIENvbXBvbmVudCBTdHlsZXNcbiAqIEJhc2UgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgYWNyb3NzIHJlbGF0ZWQgcHJvamVjdHMsIGFyY2hpdmUgcGFnZXMsIGFuZCByZWNvbW1lbmRlZCBwcm9qZWN0c1xuICogQ29udGFpbnMgYWxsIHRoZSBjb3JlIHByb2plY3QgY2FyZCBmdW5jdGlvbmFsaXR5IHVzaW5nIHBsYWNlaG9sZGVycyBmb3IgcmV1c2VcbiAqL1xuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTklO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OjphZnRlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OmhvdmVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19uZXh0LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQgc3ZnLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19uZXh0LFxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGdhcDogNnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fZ3JpZCB7XG4gIGdhcDogMjhweDtcbn1cblxuLmRlc2lnbmVyLWluZm8ge1xuICBwYWRkaW5nOiAxOXB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLXdyYXBwZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG4uZGVzaWduZXItaW5mb19fZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uZGVzaWduZXItaW5mb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5kZXNpZ25lci1pbmZvX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fbWV0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbn1cbi5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNpZ25lci1pbmZvX19zdGFyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA3cHg7XG59XG4uZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZXNpZ25lci1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5jYXBzdWxlIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluay5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kZXNpZ25lci1pbmZvX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmbGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBhIHtcbiAgY29sb3I6ICMyRjczRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RvbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcHJvamVjdC1yb2xlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4taW5saW5lOiAtNHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19tZXRhIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX19iaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5waG90b3MtZ2FsbGVyeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjJweDtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpLCAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5waG90b3MtZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fdGl0bGUge1xuICBtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4IDIycHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzJGNzNFMjtcbiAgYmFja2dyb3VuZDogI0VBRjJGRjtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlLXdyYXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlIHtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTExcHg7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNCk7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1RDVENTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUsXG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlLFxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGFudHMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDdweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyxcbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtcGFydGljaXBhbnRzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2plY3QtcGFydGljaXBhbnQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3QtcGFydGljaXBhbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvamVjdC1wYXJ0aWNpcGFudHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYW50c19fc2hvdy1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhbnRzIC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYW50cyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1wYXJ0aWNpcGFudHMgLnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtZGVza3RvcC1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQtaW5saW5lOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMnB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNik7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19iYXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fam9pbiwgLnByb2plY3QtcGFydGljaXBhdGlvbl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMjI2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDlweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19zdGF0dXMtaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX25vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDg0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMTtcbiAgcGFkZGluZzogMTFweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlEQ0Y5O1xuICBjb2xvcjogIzI0NEM4RjtcbiAgYmFja2dyb3VuZDogI0Y1RjlGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fbm90aWNlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0YwQ0FDQTtcbiAgY29sb3I6ICM4RjJGMkY7XG4gIGJhY2tncm91bmQ6ICNGRkY3Rjc7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19ub3RpY2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMTUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNDgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTE1MTtcbiAgd2lkdGg6IG1pbig0ODBweCwgMTAwdncgLSA0OHB4KTtcbiAgcGFkZGluZzogNDJweCA0MHB4IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIGgyIHtcbiAgbWFyZ2luOiAxNHB4IDAgOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fbW9kYWwgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19tb2RhbCAuYnRuIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC01MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvamVjdC1wYXJ0aWNpcGF0aW9uX190cmFzaCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbl9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE4cHggYXV0byAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByb2plY3QtcGFydGljaXBhdGlvbiBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1wYXJ0aWNpcGF0aW9uW2RhdGEtc3RhdGU9am9pbmVkXSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJvamVjdC1wYXJ0aWNpcGF0aW9uW2RhdGEtc3RhdGU9am9pbmVkXSAucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fbm90aWNlOm5vdCgucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19ub3RpY2UtLWVycm9yKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2JhciB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fYmFyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2pvaW4sIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbltkYXRhLXN0YXRlPWpvaW5lZF0gLnByb2plY3QtcGFydGljaXBhdGlvbl9fY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fbm90aWNlIHtcbiAgICBib3R0b206IDc4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbiAgfVxuICAucHJvamVjdC1wYXJ0aWNpcGF0aW9uX19tb2RhbCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gIH1cbiAgLnByb2plY3QtcGFydGljaXBhdGlvbl9fbW9kYWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcm9qZWN0LXBhcnRpY2lwYXRpb25fX21vZGFsIC5idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5LnByb2plY3QtcGFydGljaXBhdGlvbi1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2plY3QtcXVlc3Rpb25uYWlyZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3BhbmVsIHtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuLnByb2plY3QtcXVlc3Rpb25uYWlyZV9faXRlbSArIC5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3NpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvamVjdC1xdWVzdGlvbm5haXJlX19xdWVzdGlvblthcmlhLWV4cGFuZGVkPXRydWVdIC5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3NpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4ucHJvamVjdC1xdWVzdGlvbm5haXJlX19hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDAgMjJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucHJvamVjdC1xdWVzdGlvbm5haXJlX19hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC1xdWVzdGlvbm5haXJlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvamVjdC1xdWVzdGlvbm5haXJlX19wYW5lbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5wcm9qZWN0LXF1ZXN0aW9ubmFpcmVfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9qZWN0X19tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MXB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0X19tZXRhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAucHJvamVjdCAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnByb2plY3QtLWhhcy1wYXJ0aWNpcGF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5cbi5wcm9qZWN0IC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDIxcHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucHJvamVjdCAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2plY3QgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLXdyYXBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0IC5yZWxhdGVkLXByb2plY3RzX192aWV3LWFsbCxcbi5wcm9qZWN0IC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZSxcbi5wcm9qZWN0IC5yZXZpZXdzLXNlY3Rpb25fX3ZpZXctYWxsIHtcbiAgbWluLXdpZHRoOiAxNDdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wcm9qZWN0IC5yZXZpZXdzLXNlY3Rpb25fX3ZpZXctYWxsIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIHtcbiAgbWluLWhlaWdodDogMjI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvamVjdCAucHJvamVjdC1jYXJkLS13aXRob3V0LWltYWdlcyAucHJvamVjdC1jYXJkX19zbGlkZXIge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIC5wcm9qZWN0LWNhcmRfX3NsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIC5wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnByb2plY3QgLnByb2plY3QtY2FyZC0td2l0aG91dC1pbWFnZXMgLnByb2plY3QtY2FyZF9fb3ZlcmZsb3cge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wcm9qZWN0IC5wcm9qZWN0LWNhcmQtLXdpdGhvdXQtaW1hZ2VzIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2plY3QgLnJlbGF0ZWQtcHJvamVjdHNfX2xvYWQtbW9yZS13cmFwLFxuLnByb2plY3QgLnN1cHBsaWVyLXBhcnRpY2lwYXRlZC1wcm9qZWN0cyAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0IC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9qZWN0IC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QgLnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtZGVza3RvcC1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9qZWN0LS1kZXNpZ25lci1vd25lZCAuZGVzaWduZXItaW5mb19fc3RhciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuXG4ucHJvamVjdC0tYnVzaW5lc3Mtb3duZWQgLmRlc2lnbmVyLWluZm9fX3N0YXIge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cblxuLnByb2plY3QtLXdpdGhvdXQtZ2FsbGVyeSA+IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC0td2l0aG91dC1nYWxsZXJ5ID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LS1kZXNpZ25lci1vd25lZDpub3QoLnByb2plY3QtLXdpdGhvdXQtZ2FsbGVyeSkgLmVudHJ5LWhlYWRlcl9fbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjZweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzMS8yMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX3NpbmdsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG9yZGVyOiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgxKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpub3QoOm50aC1vZi10eXBlKDEpKTpub3QoOm50aC1vZi10eXBlKDQpKSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgyKTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDUpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUobiArIDcpOm50aC1vZi10eXBlKG9kZCk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0uYmFubmVyLWdhbGxlcnlfX2l0ZW0tLXNpZGUsXG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0uYmFubmVyLWdhbGxlcnlfX2l0ZW0tLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5idG4tc2Vjb25kYXJ5LmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzAycHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogMjQzcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCAuYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtMjFweCAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQsXG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuLmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDlweDtcbiAgaW5zZXQtYmxvY2stZW5kOiA5cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uYmFubmVyLWdhbGxlcnlfX2FsYnVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYmFubmVyLWdhbGxlcnlfX2FsYnVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXR3bywgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOWZyIDlmcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMGZyIDhmciA4ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMiksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDIycHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXIsXG4gIC5iYW5uZXItZ2FsbGVyeSAuc3dpcGVyLXdyYXBwZXIsXG4gIC5iYW5uZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX21haW4taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQgLmJhbm5lci1nYWxsZXJ5X19tYWluLWltYWdlIC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX3NpZGUtaW1hZ2VzIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX3NpZGUtaW1hZ2VzIC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDIuNXB4KTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSAuYmFubmVyLWdhbGxlcnlfX3N3aXBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX3NpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWF4LWhlaWdodDogNTIzcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzUyMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2ZvdXItbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1pb3MgKyAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLnByb2plY3QtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnByb2plY3QtaW5mb19fcGFuZWwge1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtY2xhbXA6IDM7XG4gIG1heC1oZWlnaHQ6IDYwLjA2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnByb2plY3QtaW5mb19fbW9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2plY3QtaW5mb19fbW9yZSBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlLS1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19zaG93LWxlc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2QzMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmQuYWpheC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuLnJldmlldy1jYXJkLmFqYXgtbG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDEzcHggMTdweCAxNXB4IDI4cHg7XG59XG4ucmV2aWV3LWNhcmRfX3VzZXItaW5mbyB7XG4gIGZsZXg6IDE7XG59XG4ucmV2aWV3LWNhcmRfX25hbWUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucmV2aWV3LWNhcmRfX2FyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5yZXZpZXctY2FyZF9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5yZXZpZXctY2FyZF9fbWV0YS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnJldmlldy1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG59XG4ucmV2aWV3LWNhcmRfX3JhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXZpZXctY2FyZF9fcmVjb21tZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudCB7XG4gIHBhZGRpbmc6IDI4cHggMThweDtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmUge1xuICBpbmxpbmUtc2l6ZTogOTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5yZXZpZXctY2FyZF9fcmVhZC1tb3JlLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5yZXZpZXctY2FyZF9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY2Y2M7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taW5saW5lLXNpemU6IDU4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmUtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnJldmlldy1jYXJkX19yZWFkLW1vcmUuaXMtZXhwYW5kZWQgLnJldmlldy1jYXJkX19yZWFkLW1vcmUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LmNvbGxhcHNlZCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dC0tbGluZS1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xMDAwMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWxsLWNoYW5nZTogYXV0bztcbn1cbi5yZXZpZXctY2FyZF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMHB4IDE3cHg7XG59XG5cbi5yYXRpbmctbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucmF0ZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJhdGVzLWdyaWRfX2dyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLnJhdGVzLWdyaWRfX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5yYXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmF0ZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4ucmF0ZS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucmF0ZS1pdGVtX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5yZWNvbW1lbmQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG59XG5cbi5yZXZpZXctZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5yZXZpZXctZ2FsbGVyeV9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xufVxuLnJldmlldy1nYWxsZXJ5X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1zdGFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmV2aWV3cy1jb3VudCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbn1cblxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9faGVhZGluZy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2xlYXZlLXJldmlldyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXctY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlldy1jYXJkX19nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fZW1wdHkgaDMge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19lbXB0eSBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogNDJweCA0MHB4IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01OHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY2xvc2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjMjIyO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19hY3Rpb25zID4gKiB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2xvZ2luIHtcbiAgbWluLXdpZHRoOiAyMDhweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19yZWdpc3RlciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWwucmVtb2RhbCAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19yZWdpc3Rlcjpob3ZlciB7XG4gIGNvbG9yOiAjMmY3M2UyO1xufVxuXG4uc2luZ2xlLXByb2plY3QgLnJhdGluZy1zdGFyIHBhdGgge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuXG4uc2luZ2xlLXByb2plY3QgLm1vZGFsLWNsb3NlIHN2Zyxcbi5zaW5nbGUtcHJvamVjdCAucmVtb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb25fX3N0YXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1zdGFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHggMTZweDtcbiAgfVxuICAucmV2aWV3LWNhcmRfX2NvbW1lbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMThweCAxOHB4O1xuICB9XG4gIC5yZXZpZXctY2FyZF9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgLnJhdGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnJhdGVzLWdyaWRfX2dyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgLnJhdGVzLWdyaWRfX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucmF0ZS1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZXZpZXctZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnJldmlldy1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uLS1zdG9yZSAucmV2aWV3cy1zZWN0aW9uX19oZWFkaW5nLWdyb3VwIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUgLnJldmlld3Mtc2VjdGlvbl9fbGVhdmUtcmV2aWV3IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZXZpZXdzLXNlY3Rpb24tLXN0b3JlIC5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzZweCAyNHB4IDMwcHg7XG4gIH1cbiAgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2FjdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwgLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fbG9naW4ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiNhZGRpdGlvbmFsLXJldmlld3MtY29udGFpbmVyIC5yZXZpZXctY2FyZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNhZGRpdGlvbmFsLXJldmlld3MtY29udGFpbmVyIC5yZXZpZXctY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmV2aWV3cy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jb250YWN0LWNhcmQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jb250YWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNvbnRhY3QtY2FyZF9fY2xvc2UsIC5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyLCAuY29udGFjdC1jYXJkX19tb2JpbGUtYWN0aW9ucywgLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogN3B4O1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTpiZWZvcmUsIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWlubGluZTogMjRweDtcbiAgICB0b3A6IGNhbGMoNTAlICsgMzJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAxNHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDExMDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19hdmF0YXIsXG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9faW5mbyxcbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi1pY29uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19jb25maXJtYXRpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiAzMDdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDExMDI7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fZGVza3RvcC1waG9uZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDdweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2FjdGlvbjpob3ZlciwgLmNvbnRhY3QtY2FyZF9fYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uLS13aGF0c2FwcCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIGluc2V0LWlubGluZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogNnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbC5mbG9hdGluZy1sYWJlbC0tYWN0aXZlIHtcbiAgdG9wOiAtMTNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0EwQTBBMDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA1cHggOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkY3M0UyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWhvbmV5cG90IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvbnRhY3QtY2FyZF9fYmFja2Ryb3AsXG4uY29udGFjdC1jYXJkX19tb2JpbGUtc3VtbWFyeSxcbi5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIG1hcmdpbjogNjZweCBhdXRvIDQ4cHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX3N1bW1hcnktYXZhdGFyIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTM0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX3N1bW1hcnktYXZhdGFyLS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19zdW1tYXJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG4gICAgei1pbmRleDogMTEwMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19iYWNrZHJvcFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjg3cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxuICBib2R5LmNvbnRhY3QtY2FyZC1tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4gLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXN1bW1hcnkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW06aG92ZXIgLnByb2plY3QtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5X19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3NoYXJlIC5idG4ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUgLmJ0bjpob3ZlciwgLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDMwMi8yMjQ7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZy5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZy5kLW5vbmUuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKipcbiAqIFJlbGF0ZWQgUHJvamVjdHMgU2VjdGlvbiBTdHlsZXNcbiAqIE5vdyBpbXBvcnRzIGFuZCB1c2VzIHRoZSBzaGFyZWQgcHJvamVjdC1jYXJkIGNvbXBvbmVudFxuICovXG4vKipcbiAqIFByb2plY3QgQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKiBCYXNlIGNvbXBvbmVudCB0aGF0IGNhbiBiZSB1c2VkIGFjcm9zcyByZWxhdGVkIHByb2plY3RzLCBhcmNoaXZlIHBhZ2VzLCBhbmQgcmVjb21tZW5kZWQgcHJvamVjdHNcbiAqIENvbnRhaW5zIGFsbCB0aGUgY29yZSBwcm9qZWN0IGNhcmQgZnVuY3Rpb25hbGl0eSB1c2luZyBwbGFjZWhvbGRlcnMgZm9yIHJldXNlXG4gKi9cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMjdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5JTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDpob3ZlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnN3aXBlci1idXR0b24tZGlzYWJsZWQucmVsYXRlZC1wcm9qZWN0c19fbmV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnN3aXBlci1idXR0b24tZGlzYWJsZWQucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHN2ZywgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICByaWdodDogOHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBsZWZ0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fZGl2aWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3RhciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3Rhci0tZmlsbGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCxcbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbltkaXI9cnRsXSAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICBnYXA6IDZweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBnYXA6IDI4cHg7XG59XG5cbi5kZXNpZ25lci1pbmZvIHtcbiAgcGFkZGluZzogMTlweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2RldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmRlc2lnbmVyLWluZm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZGVzaWduZXItaW5mb19fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0cHg7XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVzaWduZXItaW5mb19fc3RhciB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xufVxuLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZGVzaWduZXItaW5mb19fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZGVzaWduZXItaW5mbyAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGVzaWduZXItaW5mb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHg7XG59XG4uZGVzaWduZXItaW5mbyAuY2Fwc3VsZSB7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5kZXNpZ25lci1pbmZvIC5jYXBzdWxlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGVzaWduZXItaW5mb19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZmxleDogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mbyB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kb21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Byb2plY3Qtcm9sZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWlubGluZTogLTRweDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbWV0YSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fYmlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllcixcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucHJvZmlsZS1yZXZlYWwtYnV0dG9uLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucHJvZmlsZS1yZXZlYWwtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fdGl0bGUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDIxcHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZS13cmFwLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcFtoaWRkZW5dLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZSB7XG4gIG1pbi13aWR0aDogMTQ4cHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXMsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19uYW1lLCAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19faG91cnMgc3Ryb25nLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX25hbWUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19faG91cnMgc3Ryb25nIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXNfX2dyaWQsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWF4LWNvbnRlbnQ7XG4gIGdhcDogMjRweCAxMDBweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19pdGVtLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzA2cHgpIG1pbm1heCgwLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgcm93LWdhcDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXNfX2RldGFpbHMsIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19ob3Vycyxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzX19kZXRhaWxzLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX2hvdXJzIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXNfX25hbWUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19saW5lLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXNfX2xpbmUtLWFkZHJlc3MsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fbGluZS0tYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19fbGluZSBzdmcsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19fbGluZSBpbWcsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fbGluZSBzdmcsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fbGluZSBpbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19saW5lIGEsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fbGluZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19ob3Vycyxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzX19ob3VycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19faG91cnMgc3Ryb25nLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX2hvdXJzIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19fY29udGFjdCxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweCAyMHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19hbWVuaXRpZXMsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fYW1lbml0aWVzIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19zaG93LWFsbCxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzX19zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19fc2hvdy1hbGwgc3ZnLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX3Nob3ctYWxsIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXNfX3Nob3ctYWxsLXdyYXAsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fc2hvdy1hbGwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19zaG93LWFsbC13cmFwW2hpZGRlbl0sXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fc2hvdy1hbGwtd3JhcFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItY29sbGFib3JhdG9yc19fZ3JpZCxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWNvbGxhYm9yYXRvcnNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTZweCAyMnB4O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItY29sbGFib3JhdG9yc19faXRlbSxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWNvbGxhYm9yYXRvcnNfX2l0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDgpO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQ6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q1RDVENTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3BsYWNlaG9sZGVyLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fcGxhY2Vob2xkZXIgc3ZnLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3R5cGUsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA3cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvZmlsZS1jYXJkIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2RpdmlkZXIsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItYWxidW1zIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24sXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5kZXNpZ25lci1hbGJ1bXMgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1hbGJ1bXMgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBoMyxcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLmRlc2lnbmVyLWFsYnVtcyAucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIGgzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1hbGJ1bXMgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwLFxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuZGVzaWduZXItYWxidW1zIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllcixcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWFsYnVtcyAucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5kZXNpZ25lci1hbGJ1bXMgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtbW9iaWxlLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19ncmlkLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1jb2xsYWJvcmF0b3JzX19ncmlkLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fZ3JpZCxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItY29sbGFib3JhdG9yc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXNfX2dyaWQsXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzX19ncmlkIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItYnJhbmNoZXMsXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19pdGVtLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19zaG93LWFsbC13cmFwLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19fc2hvdy1hbGwtd3JhcCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLXByb2ZpbGUtY2FyZCxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1hbGJ1bXMgLnByb2plY3QtZ2FsbGVyeV9faXRlbSxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuZGVzaWduZXItYWxidW1zIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0sXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCA+IC5yb3csXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLmRlc2lnbmVyLWluZm8tLXdpdGgtYnJhbmNoZXMgLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwgPiAucm93IHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm8tLXdpdGgtYnJhbmNoZXMgLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwgPiAucm93ID4gLmNvbC0xMixcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCA+IC5yb3cgPiAuY29sLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuc3VwcGxpZXItYnJhbmNoZXMsXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm8tLXdpdGgtYnJhbmNoZXMgLmRlc2lnbmVyLWluZm9fX2ZpZWxkLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5kZXNpZ25lci1pbmZvLS13aXRoLWJyYW5jaGVzIC5zdXBwbGllci1icmFuY2hlcyxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuZGVzaWduZXItaW5mb19fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mby0td2l0aC1icmFuY2hlcyAuZGVzaWduZXItaW5mb19fZmllbGQsXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLmRlc2lnbmVyLWluZm8tLXdpdGgtYnJhbmNoZXMgLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucHJvZmlsZS1yZXZlYWwtaXRlbS5pcy1kZXNrdG9wLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLWRlc2t0b3AtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19ncmlkLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5zdXBwbGllci1icmFuY2hlc19faXRlbSxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdG9yZSAuc3VwcGxpZXItYnJhbmNoZXNfX2dyaWQsXG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3RvcmUgLnN1cHBsaWVyLWJyYW5jaGVzX19pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWJyYW5jaGVzX19pdGVtLFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIC5zdXBwbGllci1icmFuY2hlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICBnYXA6IDVweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICBnYXA6IDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlcixcbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1pbmZvX19tZXRhOmhhcyguZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCkgLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICBtaW4td2lkdGg6IDM3cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm9fX21ldGE6aGFzKC5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50KSAuZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8wqBcIjtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA3cHg7XG59XG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1pbmZvX19tZXRhIC5kZXNpZ25lci1pbmZvX19zdGFyIHtcbiAgd2lkdGg6IDE4LjAycHg7XG4gIGhlaWdodDogMTcuNjFweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucmVsYXRlZC1wcm9qZWN0cyxcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItY29sbGFib3JhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnN1cHBsaWVyLWNvbGxhYm9yYXRvcnMgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuc3VwcGxpZXItY29sbGFib3JhdG9ycyAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlbGF0ZWQtcHJvamVjdHMgPiAucm93IHtcbiAgICByb3ctZ2FwOiA0NHB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlbGF0ZWQtcHJvamVjdHMgPiAucm93ID4gLmNvbC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnJlbGF0ZWQtcHJvamVjdHMgPiAucm93IC5wcm9qZWN0LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAucmVsYXRlZC1wcm9qZWN0c19fbG9hZC1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mb19fbWV0YSB7XG4gICAgbWluLXdpZHRoOiAxNzdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmVudHJ5LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuYnJlYWRjcnVtYnMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5iYW5uZXItZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJsb2NrOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuYmFubmVyLWdhbGxlcnk6bm90KDpoYXMoLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIpKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnByb2Zlc3Npb25hbC1wcm9maWxlX19sYXlvdXQge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLnByb2Zlc3Npb25hbC1wcm9maWxlX19sYXlvdXQgPiAuY29sLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5kZXNpZ25lci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwcHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mb19fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogN3B4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuZGVzaWduZXItaW5mb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICB9XG4gIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIgLmRlc2lnbmVyLWluZm9fX2RvbWFpbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuY29udGFjdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAzOXB4IDE5cHggMTlweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5jb250YWN0LWNhcmRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5jb250YWN0LWNhcmRfX2Rlc2t0b3AtcGhvbmUtYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICAgIHRvcDogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbC5mbG9hdGluZy1sYWJlbC0tYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnByb2Zlc3Npb25hbC1wcm9maWxlLS1zdXBwbGllciAuY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuICAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVyc19fdGl0bGUge1xuICBtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4IDIycHg7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnNfX3Nob3ctbW9yZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnNfX3Nob3ctbW9yZS13cmFwW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnNfX3Nob3ctbW9yZSB7XG4gIG1pbi13aWR0aDogMTQ4cHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcbiAgY29sdW1uLWdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDExMXB4O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDQpO1xufVxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNENUQ1RDU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVycyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2F2YXRhciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMS80O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19wbGFjZWhvbGRlciBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbmFtZSxcbi5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVycyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3R5cGUsXG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVycyAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVyIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX21ldGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogN3B4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nLFxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciAucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19jb21tZW50cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzX19zaG93LW1vcmUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMgLnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtbW9iaWxlLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXJzIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVycyAucHJvZmlsZS1yZXZlYWwtaXRlbS5pcy1kZXNrdG9wLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFyY2hpdmUuYXV0aG9yICNhYm91dCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5hcmNoaXZlLmF1dGhvciAuZW50cnktY29udGVudC0tbm8tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYXJjaGl2ZS5hdXRob3IgLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmUuYXV0aG9yIC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9qZWN0IC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLmRlc2lnbmVyLWluZm8gLmQtaW5saW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAucHJvamVjdC1pbmZvLFxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLmRlc2lnbmVyLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9qZWN0IC5yYXRlLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLnJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYnRuLWljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYnRuLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICBib3R0b206IC02MXB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLW5vLWJhbm5lciAuZW50cnktaGVhZGVyX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tbm8tYmFubmVyIC5lbnRyeS1oZWFkZXJfX21ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLW5vLWJhbm5lciAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvZmVzc2lvbmFsLXByb2ZpbGUtLW5vLWJhbm5lciAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSAuYnRuLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cbi5wcm9qZWN0LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWNsYW1wOiAzO1xuICBtYXgtaGVpZ2h0OiA2MC4wNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xufVxuLnByb2plY3QtaW5mb19fbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2plY3QtaW5mb19fbW9yZS0tYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXIge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhci0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnRhY3QtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uY29udGFjdC1jYXJkX19jbG9zZSwgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIsIC5jb250YWN0LWNhcmRfX21vYmlsZS1hY3Rpb25zLCAuY29udGFjdC1jYXJkX19jb25maXJtYXRpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiA3cHg7XG59XG4uY29udGFjdC1jYXJkX19mb3JtLXRpdGxlOmJlZm9yZSwgLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQtaW5saW5lOiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgKyAzMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDE0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogMTEwMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2F2YXRhcixcbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19pbmZvLFxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZC5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLWljb24ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuY29udGFjdC1jYXJkLmNvbnRhY3QtY2FyZC0tY29uZmlybWF0aW9uIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQuY29udGFjdC1jYXJkLS1jb25maXJtYXRpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTEwMjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19kZXNrdG9wLXBob25lLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogN3B4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYWN0aW9uOmhvdmVyLCAuY29udGFjdC1jYXJkX19hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24gc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19hY3Rpb24tLXdoYXRzYXBwIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmRfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ibG9jazogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgaW5zZXQtaW5saW5lOiAxNnB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29udGFjdC1jYXJkX19iYWNrZHJvcCxcbi5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5LFxuLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgbWluLWhlaWdodDogMTY1cHg7XG4gICAgbWFyZ2luOiA2NnB4IGF1dG8gNDhweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXIge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXItLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgfVxuICAuY29udGFjdC1jYXJkX19zdW1tYXJ5LW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX3N1bW1hcnktdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2JhY2tkcm9wW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fbW9iaWxlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5jb250YWN0LWNhcmQtbW9kYWwtb3BlbiAuY29udGFjdC1jYXJkX19tb2JpbGUtc3VtbWFyeSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uZGVzaWduZXItaW5mbyB7XG4gIHBhZGRpbmc6IDE5cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5kZXNpZ25lci1pbmZvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVzaWduZXItaW5mb19fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcbn1cbi5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5kZXNpZ25lci1pbmZvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmRlc2lnbmVyLWluZm9fX21haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGVzaWduZXItaW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1pbmZvX19tZXRhIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX19yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3N0YXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcbn1cbi5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmQtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUge1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZGVzaWduZXItaW5mbyAuY2Fwc3VsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRlc2lnbmVyLWluZm9fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZsZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIGEge1xuICBjb2xvcjogIzJGNzNFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZXNpZ25lci1pbmZvX193cmFwcGVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2NvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZG9tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19wcm9qZWN0LXJvbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1pbmxpbmU6IC00cHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX2JpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMnB4O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCksIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2plY3QtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW06aG92ZXIgLnByb2plY3QtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5X19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3NoYXJlIC5idG4ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUgLmJ0bjpob3ZlciwgLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDMwMi8yMjQ7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZy5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZy5kLW5vbmUuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWxidW0tcGhvdG9zLS1kZXNpZ25lci1wb3J0Zm9saW8gLmNvbnRhY3QtY2FyZF9fZGVza3RvcC1waG9uZS1idG4ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWxidW0tcGhvdG9zLS1kZXNpZ25lci1wb3J0Zm9saW8gLnByb2plY3QtaW5mby0tZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5wcm9qZWN0LWluZm8tLWFsYnVtIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWxidW0tcGhvdG9zLS1kZXNpZ25lci1wb3J0Zm9saW8gLnByb2plY3QtaW5mby0tYWxidW0ucHJvamVjdC1pbmZvLS1hbGJ1bS1yZWFkeSAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5wcm9qZWN0LWluZm8tLWFsYnVtLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5wcm9qZWN0LWluZm8tLWFsYnVtIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5wcm9qZWN0LWluZm8tLWFsYnVtIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5hbGJ1bS1yZWxhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbGJ1bS1waG90b3MtLWRlc2lnbmVyLXBvcnRmb2xpbyAuYWxidW0tcmVsYXRlZF9fcHJvZmlsZS1saW5rIHtcbiAgb3JkZXI6IDI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIG1hcmdpbjogMjRweCAwIDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWxidW0tcGhvdG9zLS1kZXNpZ25lci1wb3J0Zm9saW8gLmFsYnVtLXJlbGF0ZWRfX3Byb2ZpbGUtbGluazpob3ZlciwgLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5hbGJ1bS1yZWxhdGVkX19wcm9maWxlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMyZjczZTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5hbGJ1bS1yZWxhdGVkX19wcm9maWxlLWxpbmsge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMjhweCAwIDA7XG4gIH1cbiAgLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5kZXNpZ25lci1hbGJ1bXMtLXJlbGF0ZWQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5hbGJ1bS1waG90b3MtLWRlc2lnbmVyLXBvcnRmb2xpbyAuZGVzaWduZXItYWxidW1zLS1yZWxhdGVkIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5kZXNpZ25lci1hbGJ1bXMtLXJlbGF0ZWQgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbGJ1bS1waG90b3MtLWRlc2lnbmVyLXBvcnRmb2xpbyAuZGVzaWduZXItYWxidW1zLS1yZWxhdGVkIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZS13cmFwW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIC5kZXNpZ25lci1hbGJ1bXMtLXJlbGF0ZWQgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlIHtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hbGJ1bS1waG90b3MtLWRlc2lnbmVyLXBvcnRmb2xpbyAuZGVzaWduZXItYWxidW1zLS1yZWxhdGVkIC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbGJ1bS1waG90b3MtLWRlc2lnbmVyLXBvcnRmb2xpbyAuZGVzaWduZXItYWxidW1zLS1yZWxhdGVkIC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLWRlc2t0b3AtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hbGJ1bS1waG90b3MtLWJ1c2luZXNzIC5kZXNpZ25lci1hbGJ1bXMtLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWxidW0tcGhvdG9zLS1idXNpbmVzcyAuZGVzaWduZXItYWxidW1zLS1yZWxhdGVkIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5hbGJ1bS1waG90b3MtLWJ1c2luZXNzIC5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsYnVtLXBob3Rvcy0tYnVzaW5lc3MgLmRlc2lnbmVyLWFsYnVtcy0tcmVsYXRlZCAucHJvamVjdC1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICBhc3BlY3QtcmF0aW86IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg1KSwgLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoOCksIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzbis3KSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06aG92ZXIgLnBob3Rvcy1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWN0aW9ucy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLmFsYnVtLXBob3RvcyAuZGVzaWduZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWhlYWRlciBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY2hlY2tib3g6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIGg2IHtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY291bnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY292ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1mb290ZXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWxidW0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWxidW0taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWxidW0tY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLW5hbWUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2NyZWF0ZS1hbGJ1bS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fY3JlYXRlLWFsYnVtLWJ0biBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ1bS1waG90b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLmVudHJ5LWhlYWRlcl9fY29udGVudCAuZW50cnktaGVhZGVyX19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnByb2plY3QtaW5mbyxcbiAgLmFsYnVtLXBob3RvcyAuZGVzaWduZXItaW5mbyxcbiAgLmFsYnVtLXBob3RvcyAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsYnVtLXBob3RvcyAucHJvamVjdC1pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLmNvbC0xMi5jb2wtbGctMy5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5kZXNpZ25lci1pbmZvLFxuICAuYWxidW0tcGhvdG9zIC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1jb250ZW50IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsYnVtLXRlbXBsYXRlLWRlZmF1bHQgLm1vZGFsLWNsb3NlIHN2ZyxcbiAgLmFsYnVtLXRlbXBsYXRlLWRlZmF1bHQgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogX19fX19fX19fXyAgU0lOR0xFIFBBR0VTIEVORCBfX19fX19fX19fKi8iLCIvKlxuVGhlbWUgTmFtZTogT21uaXMgQmFzZVxuRGVzY3JpcHRpb246IE9tbmlzIEJhc2VcbkF1dGhvcjogT21uaXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3Lm1hZGVieW9tbmlzLmNvbS9cblRhZ3M6XG5WZXJzaW9uOiAxLjAuMFxuKi9cblxuLy8gSW1wb3J0IGJhc2UgU0NTUyBmaWxlc1xuQGltcG9ydCBcIi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9fZm9ybXMuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL2Jhc2UvX3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIEJBU0UgU1RZTEUgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL2Jhc2UvX2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL19ib290c3RyYXAtZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL19ydGwuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIEJBU0UgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIExBWU9VVCAgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL2xheW91dC9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2xheW91dC9fZm9vdGVyLnNjc3NcIjtcblxuLyogX19fX19fX19fXyBMQVlPVVQgIEJFR0lOIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEJFR0lOIF9fX19fX19fX18qL1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGF4b25vbXktbXVsdGlzZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY3VzdG9tLWRyb3Bkb3duLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZGVzaWduZXItY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ltYWdlLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdXNlci1kcm9wZG93bi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsL2dhbGxlcnktbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2RhbC9wb3B1cF9xdWlja19jb25zdWx0YXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2RhbC9zaGFyZS1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsL2Jvb2ttYXJrLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwvbW9kYWwtdW5pZmllZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NlY3Rpb25zL2Nvb2tpZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NlYXJjaC1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FyZHMvYWxidW0tY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2VtYWlsLXZhbGlkYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9oZWxwZXJzL3Byb2ZpbGUtc2V0dGluZ3Muc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyBNT0RBTCAgQkVHSU4gX19fX19fX19fXyovXG5cbi8qIF9fX19fX19fX18gTU9EQUwgIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyAgUEFHRSBCRUdJTiBfX19fX19fX19fKi9cblxuQGltcG9ydCBcIi4vcGFnZXMvaG9tZS1wYWdlL19ob21lLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvNDA0L180MDQtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhbC9fbGVnYWwtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy90aGFuay90aGFuay5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9kZXNpZ25lcnMvX2Rlc2lnbmVycy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3VzZXItZGFzaGJvYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19lZGl0LXJldmlldy5zY3NzXCI7XG5cbi8qIF9fX19fX19fX18gIFBBR0UgRU5EIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fICBTSU5HTEUgUEFHRVMgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL3NpbmdsZS9wcm9qZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3NpbmdsZS9kZXNpZ25lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zaW5nbGUvYWxidW0uc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fICBTSU5HTEUgUEFHRVMgRU5EIF9fX19fX19fX18qLyIsImgzW29uY2xpY2s9XCJoaXN0b3J5LmJhY2soKVwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIHtcblx0Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdmb3JtX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGVnZW5kLmdmaWVsZF9sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9sYWJlbCxcbi5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDEycHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdGRpcmVjdGlvbjogcnRsO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LWZhbWlseTogTm90byBTYW5zIEhlYnJldztcblxuXHQmLmZsb2F0aW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IC0xN3B4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDEycHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRkaXJlY3Rpb246IHJ0bDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1mYW1pbHk6IE5vdG8gU2FucyBIZWJyZXc7XG5cdC8vIFJlbW92ZSBzY3JlZW4tcmVhZGVyLXRleHQgc3R5bGVzIGZvciBmbG9hdGluZyBiZWhhdmlvclxuXHRjbGlwOiB1bnNldCAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdCYuZmxvYXRpbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDogLTE3cHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLnBhc3N3b3JkLWxlZ2VuZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGQtLXdpZHRoLWhhbGYge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2ZpZWxkLS13aWR0aC1mdWxsIHtcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZl9jbGVhcl9jb21wbGV4IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbn1cblxuLnJlZ2lzdGVyLWVuZC11c2VyX19mb3JtIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkPioge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQ+KiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGdhcDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdjaG9pY2Uge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG5cdGRpcmVjdGlvbjogcnRsO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTZweCAxMHB4IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG59XG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogdW5zZXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0bGVnZW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdH1cblxuXHQuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfMTUgcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLmdmb3JtX2J1dHRvbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm0tYnV0dG9uIHtcblx0cGFkZGluZzogN3B4IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDYwZGY7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTFiMztcblx0fVxufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGRmO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDUxYjM7XG5cdH1cbn1cblxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzRBNEE0QTtcblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lciB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMTFweCAxMnB4IDEwcHg7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cblx0Ji5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURZaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanhuSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd01GODFYeklwSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazA1TGpNNU5USTRJRFF1TWpjd056SkRPUzQzTWpZMElEUXVOVGt5TkRZZ09TNDNNalkwTVNBMUxqRXlOREV6SURrdU16azFNamdnTlM0ME5EVTROa001TGpBM056WWdOUzQzTlRRMU5DQTRMalUzTWpFeElEVXVOelUwT0RFZ09DNHlOVFF3T1NBMUxqUTBOalE0VERRdU9UazVPVGtnTWk0eU9URTBPVXd4TGpjME5UZzVJRFV1TkRRMk5EaERNUzQwTWpjNE55QTFMamMxTkRneElEQXVPVEl5TXpjMUlEVXVOelUwTlRRZ01DNDJNRFEyT1RVZ05TNDBORFU0TmtNd0xqSTNNelUzTXlBMUxqRXlOREV6SURBdU1qY3pOVGN6SURRdU5Ua3lORFlnTUM0Mk1EUTJPVFVnTkM0eU56QTNNa3cwTGprNU9UazVJQzAxTGpJME5USXhaUzB3Tmt3NUxqTTVOVEk0SURRdU1qY3dOekphSWlCbWFXeHNQU0lqTWpJeU1qSXlJaTgrQ2p3dlp6NEtQR1JsWm5NK0NqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNEQmZOVjh5SWo0S1BISmxZM1FnZDJsa2RHZzlJakV3SWlCb1pXbG5hSFE5SWpZaUlHWnBiR3c5SW5kb2FYUmxJaUIwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4SURBZ01DQXRNU0F3SURZcElpOCtDand2WTJ4cGNGQmhkR2crQ2p3dlpHVm1jejRLUEM5emRtYytDZz09XCIpO1xuXHR9XG5cblx0LmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lcjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHR9XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUwMDtcblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cbn1cblxuLmZvb3Rlci1mb3JtLWJvZHkge1xuXHQuaGlkZGVuX3N1Yl9sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdC5nZmllbGQtLXdpZHRoLWhhbGYge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG5cblx0LmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjBkZjtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmclMjB3aWR0aD0nMTAnJTIwaGVpZ2h0PSc2JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTAlMjA2JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCUyMGZpbGwtcnVsZT0nZXZlbm9kZCclMjBjbGlwLXJ1bGU9J2V2ZW5vZGQnJTIwZD0nTTkuMzk1MjklMjAxLjcyOTI3QzkuNzI2NDElMjAxLjQwNzUzJTIwOS43MjY0MiUyMDAuODc1ODY5JTIwOS4zOTUyOSUyMDAuNTU0MTMyQzkuMDc3NjElMjAwLjI0NTQ1NSUyMDguNTcyMTIlMjAwLjI0NTE4JTIwOC4yNTQxJTIwMC41NTM1MUw1JTIwMy43MDg1TDEuNzQ1OSUyMDAuNTUzNTExQzEuNDI3ODglMjAwLjI0NTE4JTIwMC45MjIzODYlMjAwLjI0NTQ1NSUyMDAuNjA0NzA2JTIwMC41NTQxMzJDMC4yNzM1ODQlMjAwLjg3NTg2OSUyMDAuMjczNTg0JTIwMS40MDc1MyUyMDAuNjA0NzA2JTIwMS43MjkyN0w1JTIwNkw5LjM5NTI5JTIwMS43MjkyN1onJTIwZmlsbD0nJTIzMjIyMjIyJy8lM0U8L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDZweDtcblx0fVxuXG5cdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdC5nZmllbGQtY2hvaWNlLWlucHV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nOiB1bnNldDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuZ2Zvcm0tYnV0dG9uIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cdFx0cGFkZGluZzogN3B4IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjBkZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWIzO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybS1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cbn1cblxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIHtcblxuXHQuZ2ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdG1pbi13aWR0aDogMjY1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogOXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAyNjVweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0Y29sb3I6ICR0ZXh0LXdoaXRlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHR9XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXIge1xuXHRib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTIsICNGM0YzRjMpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zfc3RlcF9wYWdlX25hbWUge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLUNvbG9yLCAjMkY3M0UyKTtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcz5kaXY+ZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgxKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzPmRpdj5kaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDEpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcz5kaXY+ZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgyKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzPmRpdj5kaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDIpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ncGZ1cF9fZHJvcHJlYS0tbWF4ZWQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19maWxlcyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IHVuc2V0O1xuXHRib3gtc2hhZG93OiB1bnNldDtcbn1cblxuLmdwZnVwX19wcmV2aWV3IHtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX2VkaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzMlO1xuXHRyaWdodDogLTEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luOiB1bnNldDtcbn1cblxuLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ3BmdXBfX2ZpbGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX3ByZXZpZXcgaW1nLFxuYm9keSAuZ3BmdXBfX3ByZXZpZXctcGVuZGluZyB7XG5cdHdpZHRoOiA3NnB4O1xuXHRoZWlnaHQ6IDc2cHg7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2UtLWhpZGRlbi1vbi1lbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2Ryb3BfYXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXN0cm9rZSwgI0U1RTVFNSk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XG59XG5cbmJvZHkgLmNyb3BwZXJfX2xpZ2h0Ym94IHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMzApO1xufVxuXG4uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZ2Zvcm1fMTYgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdCNnZm9ybV8xMyB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogNTM5cHg7XG5cblx0XHQuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHQgLmdmaWVsZF9sYWJlbCxcblx0XHQuZ2ZpZWxkLS10eXBlLXVzZXJuYW1lIC5nZmllbGRfbGFiZWwsXG5cdFx0LmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0Ji5mbG9hdGluZyB7XG5cdFx0XHRcdHRvcDogLTE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF9odG1sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS1pbnB1dC10eXBlLWh0bWwuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG5cdFx0XHRnYXA6IDMzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjZ2Zvcm1fMTQge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQjZ2Zvcm1fMTUsXG5cdCNnZm9ybV8xNiB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdHA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnJlZ2lzdGVyLWVuZC11c2VyX191bmRlci1mb3JtLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjZ2Zvcm1fMTYge1xuXHRcdC5yZWdpc3Rlci1lbmQtdXNlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG5cdFx0XHRnYXA6IDMzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY29tcGxldGUtcmVnaXN0cmF0aW9uLWRlc2lnbmVyIC5nZmllbGQtLXR5cGUtcGFzc3dvcmQsXG5cdFx0LnJlZ2lzdGVyLWZsb3cgLmdmaWVsZC0tdHlwZS1wYXNzd29yZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDA7XG59XG4iLCIkd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZGFyazojMDMwQTExO1xuJGdyZXk6ICM5Nzk3OTc7XG4kbGlnaHQtZ3JleTogI0Y1RjVGNTtcbiRibHU6IHJnYmEoNiwgNTAsIDkwLCAxKTtcblxuJG1haW4tdGl0bGUtY29sb3I6ICMyMjIyMjI7XG4kYm9keS10ZXh0LWNvbG9yOiAjNEE0QTRBO1xuJHRleHQtd2hpdGU6ICNmZmY7XG5cbi8vIEJ1dHRvbiBjb2xvcnNcbiRidG4tcHJpbWFyeTogIzJGNzNFMjtcbiRidG4tcHJpbWFyeS1ob3ZlcjogI0M2RDlGRTtcbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZmZmZjtcbiRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcblxuJGJ0bi1zZWNvbmRhcnktYmc6ICNGRkZGRkY7XG4kYnRuLXNlY29uZGFyeS1jb2xvcjogIzAwMDAwMDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogI0U1RTVFNTtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjogIzIyMjIyMjtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiAjMjIyMjIyO1xuXG4kYnRuLXRlcnRpYXJ5LWJnOiAjRkZGRkZGO1xuJGJ0bi10ZXJ0aWFyeS1jb2xvcjogIzIyMjIyMjtcbiRidG4tdGVydGlhcnktaG92ZXItYmc6ICNGNkY3RkI7XG4kYnRuLXRlcnRpYXJ5LWhvdmVyLWNvbG9yOiAjNEE0QTRBO1xuXG4kYnRuLWdob3N0LWNvbG9yOiAkYnRuLXByaW1hcnk7XG4kYnRuLWdob3N0LWhvdmVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cbiRidG4taGVhZGVyLWJnOiAjRkZGRkZGO1xuJGJ0bi1oZWFkZXItY29sb3I6ICMyMjIyMjI7XG4kYnRuLWhlYWRlci1ob3Zlci1iZzogI0Y2RjdGQjtcblxuLy8gU2hhZG93XG4kYnRuLXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cbiRkaXZpZGVyLWxpbmUtY29sb3I6ICNFMEUwRTA7XG4kZGl2aWRlci1saW5lLWNvbG9yLWRhcms6ICNFNUU1RTU7XG4iLCIvLyBUaGlzIG1peGluIGdlbmVyYXRlcyBtZWRpYSBxdWVyeSBydWxlcyBmb3Igc2NyZWVuIHNpemVzIGRvd24gdG8gYSBzcGVjaWZpZWQgYnJlYWtwb2ludC5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNpemUpIHtcbiAgQGlmICRzaXplPT14eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1tZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT14eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gZ2VuZXJhdGVzIG1lZGlhIHF1ZXJ5IHJ1bGVzIGZvciBzY3JlZW4gc2l6ZXMgdXAgZnJvbSBhIHNwZWNpZmllZCBicmVha3BvaW50LlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNpemUpIHtcbiAgQGlmICRzaXplPT14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT14eHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gZ2VuZXJhdGVzIEBmb250LWZhY2UgcnVsZXMgZm9yIGVtYmVkZGluZyBjdXN0b20gZm9udHMgaW50byB5b3VyIHN0eWxlc2hlZXRzLlxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XG4gICAgc3JjOiB1cmwoJHBhdGggKyBcIi5lb3RcIik7XG4gICAgc3JjOiB1cmwoJHBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoJHBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybCgkcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJHBhdGggKyBcIi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgkcGF0aCArIFwiLnN2ZyMjeyRmb250LW5hbWV9XCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKCRwYXRoICsgXCIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoJHBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgfVxufVxuXG4vLyBUaGlzIGZ1bmN0aW9uIHJlcGxhY2VzIG9jY3VycmVuY2VzIG9mIGEgc3BlY2lmaWVkIHN1YnN0cmluZyBpbiBhIHN0cmluZyB3aXRoIGFub3RoZXIgc3Vic3RyaW5nLlxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gVGhpcyBmdW5jdGlvbiBlbmNvZGVzIHNwZWNpYWwgY2hhcmFjdGVycyBpbiBhIHN0cmluZyB0byBlbnN1cmUgdmFsaWQgVVJMIGVuY29kaW5nLlxuQGZ1bmN0aW9uIHVybC1lbmNvZGUoJHN0cmluZykge1xuICAkbWFwOiAoXG4gICAgICAgICAgXCIlXCI6IFwiJTI1XCIsXG4gICAgICAgICAgXCI8XCI6IFwiJTNDXCIsXG4gICAgICAgICAgXCI+XCI6IFwiJTNFXCIsXG4gICAgICAgICAgXCIgXCI6IFwiJTIwXCIsXG4gICAgICAgICAgXCIhXCI6IFwiJTIxXCIsXG4gICAgICAgICAgXCIqXCI6IFwiJTJBXCIsXG4gICAgICAgICAgXCInXCI6IFwiJTI3XCIsXG4gICAgICAgICAgJ1wiJzogXCIlMjJcIixcbiAgICAgICAgICBcIihcIjogXCIlMjhcIixcbiAgICAgICAgICBcIilcIjogXCIlMjlcIixcbiAgICAgICAgICBcIjtcIjogXCIlM0JcIixcbiAgICAgICAgICBcIjpcIjogXCIlM0FcIixcbiAgICAgICAgICBcIkBcIjogXCIlNDBcIixcbiAgICAgICAgICBcIiZcIjogXCIlMjZcIixcbiAgICAgICAgICBcIj1cIjogXCIlM0RcIixcbiAgICAgICAgICBcIitcIjogXCIlMkJcIixcbiAgICAgICAgICBcIiRcIjogXCIlMjRcIixcbiAgICAgICAgICBcIixcIjogXCIlMkNcIixcbiAgICAgICAgICBcIi9cIjogXCIlMkZcIixcbiAgICAgICAgICBcIj9cIjogXCIlM0ZcIixcbiAgICAgICAgICBcIiNcIjogXCIlMjNcIixcbiAgICAgICAgICBcIltcIjogXCIlNUJcIixcbiAgICAgICAgICBcIl1cIjogXCIlNURcIixcbiAgKTtcblxuICAkbmV3OiAkc3RyaW5nO1xuXG4gIEBlYWNoICRzZWFyY2gsICRyZXBsYWNlIGluICRtYXAge1xuICAgICRuZXc6IHN0ci1yZXBsYWNlKCRuZXcsICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJG5ldztcbn1cblxuLy8gVGhpcyBmdW5jdGlvbiBjb252ZXJ0cyBhbiBTVkcgc3RyaW5nIHRvIGEgZGF0YSBVUkwgZm9yIGVtYmVkZGluZyBpbiBzdHlsZXNoZWV0cy5cbkBmdW5jdGlvbiBpbmxpbmUtc3ZnKCRzdHJpbmcpIHtcbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3t1cmwtZW5jb2RlKCRzdHJpbmcpfVwiKTtcbn1cbiIsIkBpbXBvcnQgXCIuL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fY29sb3JzLnNjc3NcIjtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHRcIiwgMzAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyXCIsIDQwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW1cIiwgNTAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkXCIsIDcwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGRcIiwgODAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2tcIiwgOTAwLCBub3JtYWwpO1xuIiwiLy8gQnV0dG9uIFN5c3RlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmFzZSBidXR0b24gc3R5bGVzXG4uYnRuIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDI2NXB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nLWlubGluZTogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDlweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBUT0RPOiBBZGQgdHJhbnNpdGlvbiBhbmltYXRpb25zXG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvLyBUT0RPOiBBZGQgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5XG5cdH1cblxuXHQvLyBEaXNhYmxlZCBzdGF0ZVxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vLyBCdXR0b24gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFByaW1hcnkgQnV0dG9uXG4uYnRuLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlcjtcblx0fVxufVxuXG4vLyBTZWNvbmRhcnkgQnV0dG9uXG4uYnRuLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1zZWNvbmRhcnktYmcsIDAuOCk7XG5cdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeS1pbnZlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdH1cbn1cblxuLy8gVGVydGlhcnkgQnV0dG9uIChIZWFkZXIgc3R5bGUpXG4uYnRuLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi10ZXJ0aWFyeS1iZztcblx0Y29sb3I6ICRidG4tdGVydGlhcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tdGVydGlhcnktaG92ZXItYmc7XG5cdFx0Y29sb3I6ICRidG4tdGVydGlhcnktaG92ZXItY29sb3I7XG5cdH1cbn1cblxuLy8gR2hvc3QgQnV0dG9uIChUZXh0IGJ1dHRvbiB3aXRoIHByaW1hcnkgY29sb3IpXG4uYnRuLWdob3N0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkYnRuLWdob3N0LWNvbG9yO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGJ0bi1naG9zdC1ob3Zlci1jb2xvcjtcblx0XHQvLyBUT0RPOiBBZGQgc3VidGxlIGJhY2tncm91bmQgY29sb3Igb24gaG92ZXJcblx0fVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4dHJhIFNtYWxsIChUYWcvUGlsbCBzdHlsZSlcbi5idG4teHMge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHBhZGRpbmc6IDdweCAxMXB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgICBcdHBhZGRpbmc6IDZweCA3cHg7XG5cdH1cbn1cblxuLy8gVGFnIHN0eWxlIChldmVuIHNtYWxsZXIgZm9yIHBpbGxzKVxuLmJ0bi10YWcge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHBhZGRpbmc6IDJweCA2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLy8gU21hbGxcbi5idG4tc20ge1xuXHRtaW4td2lkdGg6IDEwMHB4O1xuXHRwYWRkaW5nLWlubGluZTogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMi4zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjc7XG5cdH1cbn1cblxuLy8gTWVkaXVtIChkZWZhdWx0KSAtIGFscmVhZHkgZGVmaW5lZCBpbiBiYXNlIC5idG5cblxuLy8gTGFyZ2Vcbi5idG4tbGcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRwYWRkaW5nLWlubGluZTogMzJweDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLy8gRXh0cmEgTGFyZ2Vcbi5idG4teGwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRtaW4td2lkdGg6IDM4MHB4O1xuXHRwYWRkaW5nLWlubGluZTogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjhweDtcbn1cblxuLy8gQnV0dG9uIHdpZHRoIHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYXV0byB7XG5cdG1pbi13aWR0aDogYXV0bztcbn1cblxuLmJ0bi1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZml0IHtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vLyBDb21wYWN0IGJ1dHRvbiAodGlnaHRlciBzcGFjaW5nKVxuLmJ0bi1jb21wYWN0IHtcblx0cGFkZGluZy1pbmxpbmU6IDE2cHg7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cblx0Ji5idG4tc20ge1xuXHRcdHBhZGRpbmctaW5saW5lOiA4cHg7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXHR9XG5cblx0Ji5idG4teHMge1xuXHRcdHBhZGRpbmctaW5saW5lOiA2cHg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vIEljb24gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1pY29uIHtcblx0bWluLXdpZHRoOiB1bnNldDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0c3ZnLCBpbWcsICoge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIFNtYWxsIGljb24gYnV0dG9uIChsaWtlIGluIHRoZSBzY3JlZW5zaG90KVxuXHQmLmJ0bi1zbSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0c3ZnLCBpbWcsICoge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGFyZ2UgaWNvbiBidXR0b25cblx0Ji5idG4tbGcge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblxuXHRcdHN2ZywgaW1nLCAqIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEV4dHJhIGxhcmdlIGljb24gYnV0dG9uXG5cdCYuYnRuLXhsIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cblx0XHRzdmcsIGltZywgKiB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMjlweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdH1cbn1cblxuLy8gU3F1YXJlIGljb24gYnV0dG9ucyAoZm9yIGJvb2ttYXJrL3NhdmUgc3R5bGUpXG4uYnRuLWljb24tc3F1YXJlIHtcblx0bWluLXdpZHRoOiB1bnNldDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0c3ZnLCBpbWcsICoge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuYnRuLXNtIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0c3ZnLCBpbWcsICoge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhdGVnb3J5L1RhZyBidXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWNhdGVnb3J5IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA2cHg7XG5cblx0Ly8gV2l0aCBpY29uXG5cdHN2ZywgaW1nIHtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQvLyBTbWFsbCBjYXRlZ29yeSBidXR0b25cblx0Ji5idG4tc20ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0XHRzdmcsIGltZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUGhvbmUvQ29udGFjdCBidXR0b24gc3R5bGVcbi5idG4tcGhvbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiA4cHggMTZweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogOHB4O1xuXG5cdHN2ZywgaW1nIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyO1xuXHR9XG59XG5cbi8vIFNwZWNpYWwgQ2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hhZG93IGJ1dHRvblxuLmJ0bi1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdztcbn1cblxuLy8gSGVhZGVyIHNwZWNpZmljIGJ1dHRvbiAoa2VlcCBleGlzdGluZyBzdHlsZXMgZm9yIGNvbXBhdGliaWxpdHkpXG4uYnRuLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4taGVhZGVyLWJnO1xuXHRjb2xvcjogJGJ0bi1oZWFkZXItY29sb3I7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4taGVhZGVyLWhvdmVyLWJnO1xuXHRcdGNvbG9yOiAkYnRuLWhlYWRlci1jb2xvcjtcblx0fVxufVxuXG4vLyBCdXR0b24gd2l0aCBiYWRnZXMgKE5vdGlmaWNhdGlvbiBzeXN0ZW0pXG4uYnRuLWJhZGdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5iYWRnZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0cmlnaHQ6IC02cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGNDc1Nztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1pbi13aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdH1cblxuXHQvLyBTbWFsbCBkb3QgaW5kaWNhdG9yIChubyBudW1iZXIpXG5cdCYuYmFkZ2UtZG90OjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bWluLXdpZHRoOiA4cHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHR0b3A6IC0ycHg7XG5cdFx0cmlnaHQ6IC0ycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdH1cblxuXHQvLyBJY29uIGJ1dHRvbiBiYWRnZXNcblx0Ji5idG4taWNvbiB7XG5cdFx0LmJhZGdlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogLTRweDtcblx0XHRcdHJpZ2h0OiAtNHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXG5cdFx0Ji5iYWRnZS1kb3Q6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdG1pbi13aWR0aDogNnB4O1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiBHcm91cHMgJiBDb21iaW5hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDhweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvLyBSZXNwb25zaXZlIGdhcFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRnYXA6IDZweDtcblx0fVxufVxuXG4uYnRuLWdyb3VwLS10aWdodCB7XG5cdGdhcDogNHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGdhcDogMnB4O1xuXHR9XG59XG5cbi5idG4tZ3JvdXAtLXdpZGUge1xuXHRnYXA6IDEycHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cbn1cblxuLy8gQm9va21hcmsgQnV0dG9uIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi5ib29rbWFya2VkIHtcblx0c3ZnIHBhdGgge1xuXHRcdHN0cm9rZTogJGJ0bi1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0ZmlsbDogJGJ0bi1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gVE9ETzogQWRkIGFuaW1hdGlvbi90cmFuc2l0aW9uIGVmZmVjdHNcbi8vIFRPRE86IEFkZCBmb2N1cyBpbmRpY2F0b3JzIGZvciBhY2Nlc3NpYmlsaXR5XG4vLyBUT0RPOiBBZGQgYmFkZ2Ugbm90aWZpY2F0aW9uIHN5c3RlbVxuLy8gVE9ETzogSW1wbGVtZW50IGdob3N0IGJ1dHRvbiBjb2xvciB2YXJpYW50c1xuIiwiQGltcG9ydCBcIi4vX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX2J1dHRvbnMuc2Nzc1wiO1xuXG5odG1sLFxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbn1cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm1haW4ge1xuXHRmbGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNiwgMjgsIDQ0LCAwLjUpO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTMwMnB4O1xuXHRwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5kZXZpZGVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG5cbi5icmVhZGNydW1icyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICM0QTRBNEE7XG5cblx0LmJyZWFkY3J1bWJfbGFzdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4uZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDdweCAwIDA7XG59XG5cbi5zaW5nbGUtYWxidW0tbWFpbiAuZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWhlYWRlcl9fYmFjayB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjMjIyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgIzIyMjtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXItLWhhcy1iYWNrIHtcblx0LmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMDtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXJfX21ldGEge1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG5cdH1cbn1cblxuLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19kZXNrdG9wIHtcblx0Z2FwOiAxM3B4O1xufVxuXG4ucGFuZWwge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMTFweDtcblx0fVxuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0cGFkZGluZy1ibG9jazogNDlweCAwOyBcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdGhlYWRlci5lbnRyeS1oZWFkZXIuYXJjaGl2ZS1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHR9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6bm90KC5nZm9ybS1maWVsZC1sYWJlbCkge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogIzIxNzU5Yjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3N0LTE1MyB7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRleHQtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZGl2I3ZhbGlkYXRpb25fbWVzc2FnZV8xNF83IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnRleHQtZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50ZXh0LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59IiwiLnBvc2l0aW9uLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53LTEwMCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmQtZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLW5vbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4taW5saW5lOiAtMTJweDtcbn1cblxuW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRmbGV4OiAwIDAgYXV0bztcblx0cGFkZGluZy1pbmxpbmU6IDEycHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nYXAtMjAge1xuXHRnYXA6IDIwcHg7XG59XG5cbi5jb2wtMTIge1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubXgtYXV0byB7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5tcy0zIHtcblx0bWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cblxuLm15LTMge1xuXHRtYXJnaW4tYmxvY2s6IDFyZW07XG59XG5cbi5teS00IHtcblx0bWFyZ2luLWJsb2NrOiAxLjVyZW07XG59XG5cbi5teS01IHtcblx0bWFyZ2luLWJsb2NrOiAzcmVtO1xufVxuXG4ubXQtMiB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xufVxuXG4ubXQtMyB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cblxuLm10LTUge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG59XG5cbi5tYi0xIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbn1cblxuLm1iLTIge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5cbi5tYi0zIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cblxuLm1iLTQge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG5cbi5tYi01IHtcblx0bWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbn1cblxuLnB4LTUge1xuXHRwYWRkaW5nLWlubGluZTogM3JlbTtcbn1cblxuLnB0LTUge1xuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xufVxuXG4ucHktNSB7XG5cdHBhZGRpbmctYmxvY2s6IDNyZW07XG59XG5cbi5vcmRlci0xIHtcblx0b3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcblx0b3JkZXI6IDI7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZC1tZC1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmQtbWQtbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5vcmRlci1tZC0xIHtcblx0XHRvcmRlcjogMTtcblx0fVxuXG5cdC5vcmRlci1tZC0yIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdC5jb2wtbWQtNSB7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtNiB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG5cdC5tdC1sZy0zIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG5cdH1cblxuXHQubWItbWQtMCB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmQtbGctbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kLWxnLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5vZmZzZXQtbGctMSB7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblxuXHQuY29sLWxnLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQuY29sLWxnLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblxuXHQubXktbGctNSB7XG5cdFx0bWFyZ2luLWJsb2NrOiAzcmVtO1xuXHR9XG5cblx0Lm1iLWxnLTAge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cblxuXHQubWItbGctMSB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcblx0fVxuXG5cdC5tYi1sZy0yIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG5cdH1cblxuXHQubWItbGctMyB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcblx0fVxuXG5cdC5tYi1sZy01IHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuXHR9XG5cblx0LnB4LWxnLTUge1xuXHRcdHBhZGRpbmctaW5saW5lOiAzcmVtO1xuXHR9XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ3LWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLnJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAud3BjZjcge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLndwY2Y3LXRleHQsXG4gICAgLndwY2Y3LXRleHRhcmVhLFxuICAgIC53cGNmNy1zZWxlY3Qge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbn0iLCJAaW1wb3J0IFwiLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5cbi5tZW51LWNvbHVtbi5oYXMtc3VibWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGhlaWdodDogNjBweDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKTtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTMxNnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbmJvZHk+aGVhZGVyPmRpdj5kaXY6bnRoLWNoaWxkKDMpIHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Z2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmxvZ28tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oZWFkZXItc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmRpdi5oZWFkZXItc2VjdGlvbjpudGgtY2hpbGQoMikge1xuXHRnYXA6IDM1cHg7XG59XG5cbmRpdi5oZWFkZXItc2VjdGlvbjpudGgtY2hpbGQoMykge1xuXHRnYXA6IDMwcHg7XG59XG5cbi5wcm9qZWN0LWJ1dHRvbiBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcblx0cGFkZGluZzogOHB4IDI0cHg7XG5cdGhlaWdodDogMzhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUZFO1xuXHRcdGNvbG9yOiAjMjIyO1xuXHR9XG59XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdHdpZHRoOiAyOTBweDtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxnKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdHdpZHRoOiAyOTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0XHR3aWR0aDogMjkwcHg7XG5cdH1cbn1cblxuLnNlYXJjaC1iYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0cGFkZGluZzogMCA0MHB4IDAgMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG5cbi5tZW51LWNvbnRhaW5lciB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogN3B4O1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKSB2YXIoLS1zcGFjaW5nLXNtKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRzdmcge1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWxpZ2h0KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWNvbnRhaW5lcjpob3ZlciAubWVudS1idXR0b24gc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbnUtYnV0dG9uIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubG9nby1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctbWQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxvZ28tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKTtcblx0Ly9tYXJnaW4tbGVmdDogNDBweDtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMzZweDtcblx0fVxufVxuXG4udG1wIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmRyb3Bkb3duLFxuLnN1Ym1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cdG1pbi13aWR0aDogMTUycHg7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcblx0ei1pbmRleDogMTAwO1xuXG5cdCYuYWN0aXZlLFxuXHQubWVudS1idXR0b246aG92ZXIrJixcblx0Lm1lbnUtY29udGFpbmVyOmhvdmVyICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcblx0ei1pbmRleDogMTAwO1xuXHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdCYuYWN0aXZlLFxuXHQubWVudS1idXR0b246aG92ZXIrJixcblx0Lm1lbnUtY29udGFpbmVyOmhvdmVyICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQuc3VibWVudS1oZWFkZXIge1xuXHRcdG1hcmdpbjogMjNweCAwO1xuXHRcdGdhcDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblxuXHRcdGgyIHtcblxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJtZW51LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHR9XG5cblx0LnN1Ym1lbnUtY29sdW1uIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc3VibWVudS1oZWFkaW5nIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym1lbnUtbGlua3Mge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbS1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuXHRwYWRkaW5nOiAwcHggNXB4O1xufVxuXG4uZHJvcGRvd24tbWVudSxcbi5zdWJtZW51IHtcblx0bGkge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWxpZ2h0KTtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtaXRlbS1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcblx0cGFkZGluZzogMTZweCAwO1xufVxuXG4uc2VhcmNoLWNhdGVnb3J5LXNlY3Rpb24ge1xuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDEycHggMjBweCA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHQuc2VhcmNoLWNhdGVnb3J5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdC5zZWFyY2gtY2F0ZWdvcnktbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI0Y4RjlGQTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0U5RUNFRjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRmaWxsOiAjNjY2O1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLWNhdGVnb3J5LWl0ZW1zIHtcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdG1hcmdpbjogMCA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRnYXA6IDE2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0Jjpob3Zlcixcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICNGOEY5RkE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdC1pbWFnZSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG5cdGZsZXg6IDE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzIyMjtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaC1yZXN1bHQtc3VidGl0bGUge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjNjY2O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlYXJjaC1sb2FkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMycHggMjBweDtcblx0Z2FwOiAxMnB4O1xufVxuXG4uc2VhcmNoLWxvYWRpbmctc3Bpbm5lciB7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNFOEU4RTg7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMkY3M0UyKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi5zZWFyY2gtbG9hZGluZy10ZXh0IHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1wYWdlLWhlYWRlciAuc2VhcmNoLW5vLXJlc3VsdHMge1xuXHRwYWRkaW5nOiAzMnB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1uby1yZXN1bHRzLXRleHQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VhcmNoLXBhZ2UtaGVhZGVyIC5zZWFyY2gtZXJyb3Ige1xuXHRwYWRkaW5nOiAzMnB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1lcnJvci10ZXh0IHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogI2U3NGMzYztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc2VhcmNoLWJhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJveC1zaGFkb3c6IC0ycHggLTJweCAyMHB4IDBweCAjMDAwMDAwMTQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdCYub3BlbiB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwcHggIzAwMDAwMDE0O1xufVxuXG4uaGFzLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1Ym1lbnUtYXJyb3cge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmJvZHk+ZGl2Lm1vYmlsZS1tZW51LW92ZXJsYXkub3Blbj5kaXY+bmF2PnVsPmxpOm50aC1jaGlsZCgxKSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5ib2R5PmRpdi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4+ZGl2Pm5hdj51bD5saTpudGgtY2hpbGQoMSk+YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCAwIDE2cHggMDtcbn1cblxuYm9keT5kaXYubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuPmRpdj5uYXY+dWw+bGk6bnRoLWNoaWxkKDEpPmEgLm1lbnUtaWNvbi13cmFwcGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym94LXNoYWRvdzogMS41MnB4IDEuNTJweCAxMS40cHggMHB4ICMwMDAwMDAwODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1tZW51LWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcblxuXHQubW9iaWxlLW1lbnUtbG9nbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmxvZ28tbW9iaWxlLW1lbnUge1xuXHRcdFx0d2lkdGg6IDEzMXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtY2xvc2Uge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNHB4LCAxMXB4KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1uYXYge1xuXHRmbGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQubW9iaWxlLWJvcmRlci10b3Age1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdHBhZGRpbmctdG9wOiAyNnB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ji5pcy1sb2dnZWQtaW4ge1xuXHRcdC5yZWdpc3RyYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51LWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjFweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzRBNEE0QTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiA4cHggMTFweCA3cHggNnB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHR9XG59XG5cbi5tb2JpbGUtc3VibWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTEwMCU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAxMDAxO1xuXHR0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0Ji5vcGVuIHtcblx0XHRyaWdodDogLTFweDtcblx0fVxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG59XG5cbi5tb2JpbGUtc3VibWVudS10aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtY2xvc2Uge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtc3VibWVudS1iYWNrIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRzdmcge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLm1vYmlsZS1zdWJtZW51LWl0ZW1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW46IDA7XG5cdGdhcDogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtc3VibWVudS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQmLmNhdGVnb3J5IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCxcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuc3ViaXRlbS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5zdWJpdGVtLWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubW9iaWxlLXN1Ym1lbnUtc3ViaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdC5tb2JpbGUtc3VibWVudS1saW5rIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtc3VibWVudS1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmNhdGVnb3J5ICYge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cblxuLm1vYmlsZS1zZWFyY2gtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogMTAwMDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdCYuYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLm1vYmlsZS1zZWFyY2gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjA3ODQzMTM3MjUpO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtbG9nbyB7XG5cdGltZyB7XG5cdFx0bWF4LWhlaWdodDogMjRweDtcblx0fVxufVxuXG4ubW9iaWxlLXNlYXJjaC1jbG9zZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuYm9keT5kaXYubW9iaWxlLXNlYXJjaC1vdmVybGF5LmFjdGl2ZT5kaXY+ZGl2Lm1vYmlsZS1zZWFyY2gtZm9ybT5mb3JtPmRpdj5pbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5PmRpdi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkuYWN0aXZlPmRpdj5kaXYubW9iaWxlLXNlYXJjaC1mb3JtPmZvcm0+ZGl2PmRpdiB7XG5cdHRvcDogMHB4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1mb3JtIHtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnNlYXJjaC1iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1zZWFyY2gtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE0cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXNlY3Rpb25fX2F1dG9jb21wbGV0ZS1yZXN1bHRzIHtcblx0XHR0b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogdW5zZXQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0cy13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLXB1Ymxpc2gtYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDlweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItYmFycyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5sb2dvLFxuXHQuc2VhcmNoLXNlY3Rpb24sXG5cdC5zZWFyY2gtZm9ybSxcblx0LnNlYXJjaC1iYXIge1xuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHR9XG5cblx0LmxvZ28gaW1nLFxuXHQubWVudS1jb250YWluZXIsXG5cdC51c2VyLWRyb3Bkb3duLFxuXHQucHJvamVjdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubG9nby1tb2JpbGUge1xuXHRcdHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0LnNlYXJjaC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmhlYWRlci1iYXJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuXG4uc2Nyb2xsLXRvLXRvcCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1iYW5uZXIgLmVudHJ5LXRpdGxlIHtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI0ZGM0EzQTtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgLmdmb3JtX3Nob3dfcGFzc3dvcmQgLmRhc2hpY29ucy1oaWRkZW46OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUtY2xvc2VkLnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIC5kYXNoaWNvbnMtdmlzaWJpbGl0eTo6YmVmb3JlIHtcblx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2V5ZS5zdmdcIik7XG59XG5cbi5tb2JpbGUtdXNlci1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHQmLm9wZW4gLm1vYmlsZS11c2VyLXRyaWdnZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xuXHR9XG5cblx0Lm1vYmlsZS11c2VyLXRyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE5cHg7XG5cdFx0cGFkZGluZzogMTBweCAwIDE2cHggMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cblxuXHR9XG5cblx0Lm1vYmlsZS11c2VyLWF2YXRhciB7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCAjMDAwMDAwMDg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCYtcGxhY2Vob2xkZXIge1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtdXNlci1uYW1lIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Lm1vYmlsZS11c2VyLWFycm93IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0Lm1vYmlsZS11c2VyLWFycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYub3BlbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cblx0XHQubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9iaWxlLXVzZXItZHJvcGRvd24tbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdGdhcDogMjJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4kZm9vdGVyLWJnOiAjZmZmO1xuJGZvb3Rlci1ib3JkZXI6ICNlMGUwZTA7XG4kdGV4dC1jb2xvcjogIzRBNEE0QTtcbiRsaW5rLWNvbG9yOiAjNEE0QTRBO1xuJGxpbmstaG92ZXI6ICRidG4tcHJpbWFyeTtcbiRnYXAtbGc6IDQwcHg7XG4kZ2FwLW1kOiAyNHB4O1xuJGdhcC1zbTogMTZweDtcblxuLmVudHJ5LWZvb3RlciB7XG5cdC5wb3N0LWVkaXQtbGluayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQmOm5vdCguc2l0ZS1mb290ZXItLXN0b3JlLXJldmlldyk6aGFzKC5mb290ZXItdG9wKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHRcdC5mb290ZXItdG9wIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDAgMzJweDtcblx0XHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMTZweCAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci10b3Age1xuXHRcdG1heC13aWR0aDogMTM1MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweCAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdjaG9pY2UgLmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBzZWxlY3QsXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWEsXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdLFxuXHRcdC5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWEge1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWZvcm0ge1xuXHRcdFx0ZmxleDogMCAwIDMwJTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvLyBHcmF2aXR5IEZvcm1zIHN0eWxlcyBhcmUgZGlzYWJsZWQgYnkgdGhlIHRoZW1lOyBrZWVwIGl0cyB0cmFwIGhpZGRlbi5cblx0XHRcdC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0W2NsYXNzKj1jb2wtXSB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtc3VibWl0IHtcblx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmdjaG9pY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdC5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjhhNzQ1O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzEwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTlweDtcblx0XHRcdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm0tYm9keSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0Z2FwOiAxOHB4IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5nZmllbGQge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5mb290ZXItbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItc2VjdGlvbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTM0cHg7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwLXNtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGdhcDogMzBweDtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5mb290ZXItY29udGFjdCB7XG5cdFx0XHRcdFx0YWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb290ZXItY29udGFjdC1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZvb3Rlci1jb250YWN0LW1vYmlsZSxcblx0XHRcdFx0Ji5mb290ZXItcHJvcGVydGllcyxcblx0XHRcdFx0Ji5mb290ZXItcHJvZmVzc2lvbmFscyB7XG5cdFx0XHRcdFx0LmZvb3Rlci1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4OyBcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdGdhcDogOHB4O1xuXG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9vdGVyLW1lbnUtY29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTAwcHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmLmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG5cdFx0XHRcdFx0LmZvb3Rlci1mb3JtLXRvZ2dsZS1idG4ge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRcdC5mb290ZXItdG9nZ2xlLWljb24ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mb290ZXItdG9nZ2xlLWljb24ge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItYm90dG9tIHtcblx0XHRtYXgtd2lkdGg6IDEzNTJweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAyMXB4IDM5cHggMjBweCAyN3B4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGRpdj5kaXY+aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0bGVmdDogMTNweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWJyYW5kIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAzNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwcHggNXB4IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLXBvbGljeSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Z2FwOiA0MHB4O1xuXG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0XHQuZm9vdGVyLXRvcCB7XG5cdFx0XHQuZm9vdGVyLWZvcm0geyBmbGV4OiAwIDAgMzIwcHg7IH1cblx0XHRcdC5mb290ZXItbmF2IHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdFx0PiBhIHsgZmxleDogMCAwIGF1dG87IH1cblx0XHRcdFx0LmZvb3Rlci1zZWN0aW9uIHsgbWluLXdpZHRoOiAwOyBmbGV4OiAxIDEgMDsgfVxuXHRcdFx0XHQuZm9vdGVyLWNvbnRhY3QgeyBmbGV4OiAwIDAgMTgwcHg7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0XHQuZm9vdGVyLXRvcCB7XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0XHQuZm9vdGVyLW5hdiB7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAyNHB4OyBtaW4td2lkdGg6IDA7IH1cblx0XHRcdC5mb290ZXItZm9ybSB7IGZsZXg6IDAgMCAzMjBweDsgfVxuXHRcdH1cblx0XHQuZm9vdGVyLWJvdHRvbSB7IGdhcDogMjRweDsgZmxleC13cmFwOiB3cmFwOyB9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQuZm9vdGVyLWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzO1xuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXNlbGVjdCAuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybS1ncmlkLWNvbCB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLWJvZHkgLmdmb3JtLWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItZm9ybS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDE3cHggMDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0U1RTVFNTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmZvb3Rlci1sb2dvIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItcHJvcGVydGllcyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29udGFjdCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1wcm9mZmVzc2lvbmFscyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMTdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1zZWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlci1tZW51LXRvZ2dsZSBzdmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb290ZXItbWVudS10b2dnbGUge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb3Rlci1jb250YWN0LW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0XHRcdGxpOmZpcnN0LWNoaWxkLFxuXHRcdFx0XHRcdFx0XHRcdGxpOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9vdGVyLWNvbnRhY3QtbW9iaWxlLFxuXHRcdFx0XHRcdCYuZm9vdGVyLXByb3BlcnRpZXMsXG5cdFx0XHRcdFx0Ji5mb290ZXItcHJvZmVzc2lvbmFscyB7XG5cdFx0XHRcdFx0XHQuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZm9vdGVyLW1lbnUtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItYm90dG9tIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdFx0LmZvb3Rlci1wb2xpY3kgdWwge1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWJyYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jcmVkaXRzIHtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0ge1xuXG5cdFx0XHQuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcblx0XHRcdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcblx0XHRcdFx0LmdjaG9pY2Uge1xuXHRcdFx0XHRcdC5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nZmllbGQtY2hvaWNlLWlucHV0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBhZGRpbmctYmxvY2s6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnNjcm9sbC10by10b3Age1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDQwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Ym90dG9tOiA2MHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1jci1jb250YWluZXIge1xuXHRhLm9tbmlzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5tb2JpbGUtY3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTZweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5mb290ZXItbWVudS10b2dnbGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRib2R5PmZvb3Rlcj5kaXYuZm9vdGVyLXRvcD5uYXY+c2VjdGlvbi5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdD5hZGRyZXNzPnVsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQubW9iaWxlLWNyLWNvbnRhaW5lciBpbWcge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vYmlsZS1jci1jb250YWluZXIgcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5tb2JpbGUtY3ItY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdGJvZHk+Zm9vdGVyPmRpdi5mb290ZXItdG9wPm5hdj5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0PmgzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuXG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXItLW1vYmlsZSB7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXByZXYsXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb290ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLmdmb3JtX2J1dHRvbjpub3QoW2hyZWYqPVwicmVzZW5kXCJdKTpub3QoW29uY2xpY2sqPVwicmVzZW5kXCJdKSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlc2VuZC1hY3RpdmF0aW9uLWxpbmsge1xuXHRjb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oIzJGNzNFMiwgMTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICM5OTkgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvY29sb3JzXCI7XG5cbi5maWx0ZXJzLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZW5kO1xuXHRnYXA6IDIwcHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbi5maWx0ZXItZmllbGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDhweDtcblx0bWluLXdpZHRoOiAyNDBweDtcblxuXHQmX19sYWJlbCB7IFxuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRtYXJnaW46IDJweCAxNHB4IDBweDtcblx0fVxuXG5cdCZfX3NlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19zZWFyY2gtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogIzRBNEE0QTtcblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dC1lbGVtZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0cGFkZGluZzogMTRweCA0NHB4IDE0cHggMTRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYnRuLXByaW1hcnksIDAuMSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcjpub3QoOmZvY3VzKSB7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigjRTBFMEUwLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNlYXJjaCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXG5cdCYtLWVycm9yIHtcblx0XHQuZmlsdGVyLWZpZWxkX19sYWJlbCB7fVxuXG5cdFx0LmZpbHRlci1maWVsZF9fc2VsZWN0LFxuXHRcdC5maWx0ZXItZmllbGRfX2lucHV0IHtcblx0XHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHt9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5maWx0ZXItZmllbGRfX2xhYmVsIHt9XG5cdH1cblxuXHQmLS1yZXF1aXJlZCB7XG5cdFx0LmZpbHRlci1maWVsZF9fbGFiZWw6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiICpcIjtcblxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVycy1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMzBweCA0MXB4IDM5cHg7XG5cdG1hcmdpbjogMzlweCAwIDM5cHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xuXG5cdCZfX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYWR2YW5jZWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDE0cHggMTBweDtcblx0XHRnYXA6IDhweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJtaXQge1xuXHRcdG1pbi13aWR0aDogMTQycHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fY2xlYXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMTZweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdH1cblxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1vdXRsaW5lIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hpZGRlbi1maWVsZHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLS1jb21wYWN0IHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXG5cdFx0LmZpbHRlcnMtc2VjdGlvbl9fcm93IHtcblx0XHRcdGdhcDogMTJweDtcblx0XHR9XG5cblx0XHQuZmlsdGVyLWZpZWxkIHtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItZmllbGRfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cblx0XHQuZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFjdGl2ZS1maWx0ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDhweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTZweCAwO1xuXG5cdCZfX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cblxuXHQmX190YWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLXByaW1hcnksIDAuMSk7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRidG4tcHJpbWFyeSwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Ji1yZW1vdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnRuLXByaW1hcnksIDAuMik7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xlYXItYWxsIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLm5vLXJlc3VsdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0fVxuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdG1hcmdpbjogMCAwIDI0cHggMDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ0bi1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5maWx0ZXJzLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cblx0XHQmX19yb3cge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cblx0XHQmX19jb2wge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cblx0XHRcdC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzdWx0cy1iYXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0Jl9fc29ydCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnMge1xuXHRcdCZfX2xhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5uby1yZXN1bHRzIHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWVzc2FnZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuXHQuZmlsdGVyLWZpZWxkX19sYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnNfX2xhYmVsIHtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnNfX2NsZWFyLWFsbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZTpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsOmZvY3VzIHtcblx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG5cdC5maWx0ZXJzLXNlY3Rpb24ge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdH1cblxuXHQuZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG5cblx0LmFjdGl2ZS1maWx0ZXJzX190YWcge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cblx0LmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLFxuXHQuYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmUsXG5cdC5uby1yZXN1bHRzX19idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cbi5maWx0ZXJzLWZvcm1bZGF0YS1jYXRhbG9nLWNvbnRleHRdIHtcblx0Lmdyb3VwZWQtZmlsdGVyIHtcblx0XHRwYWRkaW5nOiAwIDE2cHggMTJweDtcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXG5cdFx0Lmdyb3VwZWQtZmlsdGVyX19ncm91cCArIC5ncm91cGVkLWZpbHRlcl9fZ3JvdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cblx0XHQuZ3JvdXBlZC1maWx0ZXJfX29wdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA5cHggNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleDogMCAwIDEzcHg7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YWNjZW50LWNvbG9yOiAjMmY3M2UyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzJmNzNlMjtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdyb3VwZWQtZmlsdGVyX19vcHRpb24tLXBhcmVudCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5ncm91cGVkLWZpbHRlcl9fZ3JvdXAgPiAuZ3JvdXBlZC1maWx0ZXJfX29wdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXG5cdFx0Lmdyb3VwZWQtZmlsdGVyX19jaGlsZHJlbiB7XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcblx0XHR9XG5cblx0XHQuZ3JvdXBlZC1maWx0ZXJfX21lc3NhZ2Uge1xuXHRcdFx0cGFkZGluZzogMTZweCA0cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5LFxuXHQud29yay1yZWdpb25zLWRpc3BsYXkge1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdCYuaGFzLXNlbGVjdGlvbiBpbnB1dCB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aGFzKC5jb3VudGVyLWNoaXApIHtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkLFxuXHQud29yay1yZWdpb25zLXNlbGVjdGVkIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zZWxlY3RlZC1jaGlwIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXG5cdFx0XHQmLmNvdW50ZXItY2hpcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL2NvbG9yc1wiO1xuXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQsXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgKyAudGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi10ZXh0LFxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkIH4gLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tdGV4dCB7XG5cdGJvcmRlci1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgKyAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uOmhhcygudGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQpIHtcblx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNDBweDtcblx0XG5cdCZfX3RyaWdnZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3NlbGVjdGVkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0cHg7XG5cdH1cblxuXHQmX19jaGlwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogM3B4O1xuXHRcdHBhZGRpbmc6IDJweCA3cHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFxuXHRcdCYtcmVtb3ZlIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDVweDsgXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA3cHggMTNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAzN3B4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNFNUU1RTU7XG5cdFx0fVxuXG5cdFx0Ji0taGFzLXNlbGVjdGlvbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNFNUU1RTU7XG5cdFx0XHRcblx0XHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmX19wbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZsZXg6IDE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxM3B4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gQWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCB0byBidXR0b25cblxuXHRcdCYtLXJvdGF0ZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFxuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdC0tb3BlbiAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHJvcGRvd24tY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cdH1cblx0XG5cdCZfX3NlYXJjaCB7XG5cdFx0cGFkZGluZzogMTJweCAwIDhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX19zZWFyY2gtaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM5QTlBOUE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbnMge1xuXHRcdGZsZXg6IDE7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxNHB4IDEycHg7XG5cdH1cblx0XG5cdCZfX29wdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiA1cHggMTlweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR9XG5cblx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR9XG5cdH1cblxuXHQmX19jaGVja2JveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTJweDtcblx0XHRwYWRkaW5nOiAxNnB4IDAgMnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yO1xuXHR9XG5cblx0Jl9fc3VibWl0LFxuXHQmX19jbGVhciB7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdH1cblx0XG5cdCZfX3N1Ym1pdCB7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fY2xlYXIge1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdCYtLW9wZW4ge1xuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0U1RTVFNTtcblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUtbW9kYWwge1xuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQge1xuXHQudGF4b25vbXktbXVsdGlzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jl9fZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fY2hpcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC50YXhvbm9teS1tdWx0aXNlbGVjdCB7XG5cdFx0Jl9fZHJvcGRvd24ge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2hpcCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHR9XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX29wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fc3VibWl0LFxuXHRcdCZfX2NsZWFyIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0Jl9fY2hlY2tib3g6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxuXG5cdCZfX2J1dHRvbjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG5cblx0Jl9fY2hpcC1yZW1vdmU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcblx0LnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHR9XG5cblx0XHQmX19vcHRpb24tLXNlbGVjdGVkIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0XHQmX19hcnJvdyxcblx0XHQmX19idXR0b24sXG5cdFx0Jl9fb3B0aW9uLFxuXHRcdCZfX2NoaXAtcmVtb3ZlIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcC1jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRjb2xvcjogIzRBNEE0QTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQUdJTkFUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFnaW5hdGlvbi1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDAgNjNweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0Ly8gVGFyZ2V0IGRpcmVjdCBjaGlsZHJlbiBvbmx5IChXb3JkUHJlc3MgcGFnaW5hdGlvbiBsaW5rcylcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Ly8gUmVtb3ZlIGJvcmRlcnMgZnJvbSBuZXN0ZWQgZWxlbWVudHNcblx0XHRzcGFuIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZG90cyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJldixcblx0XHQmLm5leHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBQYWdpbmF0aW9uIGFycm93c1xuLnBhZ2luYXRpb25fX2Fycm93IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQmLS1wcmV2OjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0fVxuXG5cdCYtLW5leHQ6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIHBhZ2luYXRpb25cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucGFnaW5hdGlvbi1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRnYXA6IDRweDtcblxuXHRcdGEsXG5cdFx0c3BhbiB7XG5cdFx0XHRtaW4td2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0Ji5wcmV2LFxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LnBhZ2luYXRpb24ge1xuXHRcdGdhcDogMnB4O1xuXG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdG1pbi13aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHQmLnByZXYsXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbl9fYXJyb3cge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhpZGUgcGFnZSBudW1iZXJzIG9uIHZlcnkgc21hbGwgc2NyZWVucywga2VlcCBvbmx5IHByZXYvbmV4dCBhbmQgY3VycmVudFxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRhOm5vdCgucHJldik6bm90KC5uZXh0KSxcblx0XHRzcGFuOm5vdCguY3VycmVudCk6bm90KC5kb3RzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmN1c3RvbS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2NiYTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA3Y2JhO1xuXG5cdFx0XHQuZHJvcGRvd24tYXJyb3cge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1sYWJlbCB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1zZWxlY3RlZCB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWFycm93IHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Ji5zaG93IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNWE4Nztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLnJlc3VsdHMtc29ydGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5yZXN1bHRzLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0cGFkZGluZzogMCAwIDE2cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblxuXHQucmVzdWx0cy1pbmZvIHtcblx0XHQucmVzdWx0cy1jb3VudCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdC5zaG93LW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQuc2hvdy1kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNob3ctbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc3VsdHMtc29ydGluZyB7XG5cdFx0LmRyb3Bkb3duLWxhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnJlc3VsdHMtYmFyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTZweDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRcdC5yZXN1bHRzLWluZm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5yZXN1bHRzLXNvcnRpbmcge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmN1c3RvbS1kcm9wZG93biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvY29sb3JzXCI7XG5cbi5kZXNpZ25lci1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhc3BlY3QtcmF0aW86IDQwMC8yMTI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQtbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgODkuODYlKTtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogOXB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTRweCAxMnB4O1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0fVxuXG5cdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZHVzdHJ5IHtcblx0XHRtYXJnaW46IDRweCAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VydmljZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblxuXHQmX19zdGF0cy1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDZweDtcblx0fVxuXG5cdCZfX3JhdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNnB4O1xuXG5cdFx0LnJhdGluZy10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhLXN0YXRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZsZXg6IDE7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbS1hY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC5yZWFkLW1vcmUtYXJyb3cge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0XHRoZWlnaHQ6IDE3NHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX21ldGEtc3RhdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogOHB4O1xuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrIHtcblx0XHRcdC5ib29rbWFyay1idG4ge1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHAge1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1hcmNoaXZlICZfX2Jvb2ttYXJrIC5ib29rbWFyay1idG4ge1xuXHRcdHdpZHRoOiAzNHB4O1xuXHRcdGhlaWdodDogMzRweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Ji0tYXJjaGl2ZSAmX19ib29rbWFyayB7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0Ji0tYXJjaGl2ZSAmX19oZWFkZXIge1xuXHRcdGdhcDogMTVweDtcblx0fVxuXG5cdCYtLWFyY2hpdmUgJl9fcmF0aW5nIHtcblx0XHRnYXA6IDVweDtcblx0fVxuXG5cdCYtLWFyY2hpdmUgJl9fbWV0YS1zdGF0cyB7XG5cdFx0Zm9udC1mYW1pbHk6IE5vdG8gU2FucyBIZWJyZXc7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLS1hcmNoaXZlICZfX3Jldmlld3MtY291bnQsXG5cdCYtLWFyY2hpdmUgJl9fcHJvamVjdHMtY291bnQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuXHR9XG5cblx0Ji0tc3VwcGxpZXIsXG5cdCYtLXN1cHBsaWVyICZfX2luZm8ge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCYtLXN1cHBsaWVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdCYtLXN1cHBsaWVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji0tc3VwcGxpZXIgJl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcblx0XHR9XG5cblx0XHQmLS1zdXBwbGllciAmX19oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGdhcDogMTJweDtcblx0XHR9XG5cblx0XHQmLS1zdXBwbGllciAmX19zdGF0cy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdCYtLXN1cHBsaWVyICZfX21ldGEtc3RhdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCYtLXN1cHBsaWVyICZfX2Rlc2NyaXB0aW9uIHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3VwcGxpZXIgJl9fcmVhZC1tb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmF0aW5nLXRleHQge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuIiwiLyoqXG4gKiBJbWFnZSBGdWxsc2NyZWVuIE1vZGFsIFN0eWxlc1xuICogRm9sbG93aW5nIEJFTSBtZXRob2RvbG9neSBmb3IgZnVsbHNjcmVlbiBpbWFnZSBtb2RhbCB3aXRoIGJvb2ttYXJrIGZ1bmN0aW9uYWxpdHlcbiAqL1xuXG4uaW1hZ2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib29rbWFyay1idG4sXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9va21hcmstYnRuIHtcbiAgICAgICAgJi5ib29rbWFya2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbmF2LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9hc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RjMzU0NTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uIGtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLW1vZGFsIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9va21hcmstYnRuLFxuICAgICAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9hc3Qge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmV2ZW50IGJvZHkgc2Nyb2xsIHdoZW4gbW9kYWwgaXMgb3BlblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBJbWFnZSBlbmxhcmdlIHRyaWdnZXIgc3R5bGVzXG5bZGF0YS1pbWFnZS1lbmxhcmdlXSB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB9XG59XG5cbi8vIEJvb2ttYXJrIGJ1dHRvbiBzdHlsZXMgZm9yIGltYWdlIGVsZW1lbnRzXG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5ib29rbWFyay1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9va21hcmtlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb29rbWFya2FibGUgSW1hZ2UgQ29tcG9uZW50IFN0eWxlc1xuLmJvb2ttYXJrYWJsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fem9vbS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICZfX3NvdXJjZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAvLyBTaG93IG92ZXJsYXkgZWxlbWVudHMgb24gaG92ZXJcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSxcbiAgICAgICAgLmJvb2ttYXJrYWJsZS1pbWFnZV9fbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrYWJsZS1pbWFnZV9faW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2RhbCBlbmFibGVkIHN0YXRlXG4gICAgJi0tbW9kYWwtZW5hYmxlZCB7XG4gICAgICAgIC5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZfX292ZXJsYXksXG4gICAgICAgICZfX21vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLy8gQWx3YXlzIHNob3cgb24gbW9iaWxlXG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3pvb20taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFVzZXIgRHJvcGRvd24gQ29tcG9uZW50XG4gKiBCRU0gQmxvY2s6IHVzZXItZHJvcGRvd25cbiAqL1xuXG4udXNlci1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdFx0cGFkZGluZzogNHB4IDZweCA0cHggNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCAjMDAwMDAwMDg7XG5cdFx0fVxuXHR9XG5cdFx0XG5cdCZfX2J1dHRvbi5hY3RpdmUgJl9fYXJyb3cge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblx0XG5cdCZfX25vdGlmaWNhdGlvbi1iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogLTVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRiYWNrZ3JvdW5kOiAjZDYzNjM4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jl9fYXZhdGFyIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdH1cblx0XG5cdCZfX2d1ZXN0LWljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxuXHRcblx0Jl9fYXJyb3cge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdFxuXHRcdC51c2VyLWRyb3Bkb3duX19idXR0b24tLWd1ZXN0ICYge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHRcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDExcHggMTRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19saW5rLWJhZGdlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRiYWNrZ3JvdW5kOiAjZDYzNjM4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG59XG4iLCIvKipcbiAqIEdhbGxlcnkgTW9kYWwgU3R5bGVzXG4gKiBcbiAqIEN1c3RvbSBtb2RhbCBzdHlsZXMgZm9yIHRoZSBnYWxsZXJ5IG1vZGFsIHdpdGggU3dpcGVyIGludGVncmF0aW9uXG4gKiBCYXNlZCBvbiBleGlzdGluZyBhbGJ1bS1pbWFnZS1tb2RhbCBzdHlsZXMgZm9yIGNvbnNpc3RlbmN5XG4gKi9cblxuLmdhbGxlcnktbW9kYWwge1xuXHRidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZSB7XG5cdFx0dG9wOiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cmlnaHQ6IDE2NnB4O1xuXHRcdHRvcDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLnJlbW9kYWwge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190b3AtYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzVweDtcblx0XHRyaWdodDogMzVweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLFxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX3NoYXJlIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9va21hcmstYnRuLFxuXHQmX19zaGFyZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblxuXHRcdFx0cGF0aCB7fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jvb2ttYXJrLWJ0biB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjIyO1xuXHRcdH1cblxuXHRcdCY6bm90KC5ib29rbWFya2VkKSBzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0c3Ryb2tlOiAjNEE0QTRBO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NoYXJlIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1NCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHRcdCYtLW5leHQge1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogOTB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgLTAuMTYlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDUxLjA2JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMi4yOCUpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI1cHg7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYsXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXG5cdCZfX2FjdGlvbnMtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5nYWxsZXJ5LW1vZGFsX19waG90b2dyYXBoZXIge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib29rbWFyay1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5ib29rbWFyay1idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJvb2ttYXJrZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3YmZmKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDA3YmZmKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaywgIzAwNTZiMyk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMwMDU2YjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9va21hcmstZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdG1pbi13aWR0aDogMjgwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWxvYWRpbmcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCB7XG5cdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8ge1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdW50IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3ZlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mb290ZXIge1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2NyZWF0ZS1hbGJ1bS1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDdiZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmY7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwNTZiMztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDU2YjM7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib29rbWFyay1idG4ge1xuXG5cdFx0Ji5ib29rbWFya2VkIHtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjMkY3M0UyO1xuXHRcdFx0XHRzdHJva2U6ICMyRjczRTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAyMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLnNob3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQuc3Bpbm5lci1ib3JkZXIge1xuXHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IDAuM2VtO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb2JpbGUgcmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5nYWxsZXJ5LW1vZGFsIHtcblx0XHQuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdHRvcDogMTZweDtcblx0XHR9XG5cblx0XHQmX19jbG9zZSB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hdiB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW5leHQge1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wYWdpbmF0aW9uIHtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDNweCAxMnB4O1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucy1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2ltYWdlLWluZm8ge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucy1yaWdodCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19ib29rbWFyay1kcm9wZG93biB7XG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cblx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9fY29sb3JzLnNjc3NcIjtcblxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiB7XG4gIG1heC13aWR0aDogMTA2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMC42cHggc29saWQgI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC0xMHB4LCAtMTBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxMCwgMTcsIDEpO1xuICAgICAgbWF4LXdpZHRoOiA1MjNweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzVweCA0NXB4IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzNweCAyMHB4IDQ4cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1RTYxNjM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmVkIGluc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0JEOEEzNyAwJSwgI0NBOUU1NyA0NS41JSwgI0FFNzYxQyAxMDAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAgMTBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwIDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2hhcmUtbW9kYWwge1xuXHRtYXgtd2lkdGg6IDU2MHB4O1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDExcHg7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRwYWRkaW5nOiAxNHB4IDMwcHggNDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHggNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcmV2aWV3IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcblx0XHRkaXNwbGF5OiBub25lOyAvLyBXaWxsIGJlIHNob3duIHZpYSBKUyB3aGVuIG5lZWRlZFxuXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblxuXHRcdC5wcmV2aWV3LXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQucHJldmlldy11cmwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLnNoYXJlLW9wdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNXB4O1xuXHRwYWRkaW5nOiAzcHggNTRweCAzcHggMTBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMzNzQxNTE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogIzZiNzI4MDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGxhdGZvcm0tc3BlY2lmaWMgY29sb3JzIG9uIGhvdmVyXG5cdCYtLWVtYWlsIHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjM2I4MmY2O1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvcHkge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMxMGI5ODE7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZmFjZWJvb2sge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMxODc3ZjI7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hhdHNhcHAge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMyNWQzNjY7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHdpdHRlciB7XG5cdFx0Jjpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG5cdFx0XHRjb2xvcjogIzFkYTFmMjtcblx0XHR9XG5cdH1cblxuXHQmLS1waW50ZXJlc3Qge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICNlNjAwMjM7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlua2VkaW4ge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMwMDc3YjU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGVsZWdyYW0ge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMwMDg4Y2M7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogOHB4IDE0cHg7XG5cdH1cbn1cblxuLy8gVE9ETzogVVBEQVRFIE5vdGlmaWNhdGlvbiBzdHlsZXNcbi5zaGFyZS1ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMjRweDtcblx0cmlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQ6ICMxZjI5Mzc7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0Ji5zaG93IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vLyBSVEwgc3VwcG9ydFxuW2Rpcj1cInJ0bFwiXSB7XG5cdC5zaGFyZS1tb2RhbCB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaGFyZS1vcHRpb24ge1xuXHRcdCZfX2xhYmVsIHt9XG5cdH1cblxuXHQuc2hhcmUtbm90aWZpY2F0aW9uIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ib29rbWFyay1tb2RhbCB7XG5cdG1heC13aWR0aDogNDgwcHg7XG5cblx0Lm1vZGFsLWNsb3NlLFxuXHQucmVtb2RhbC1jbG9zZSB7XG5cdFx0bGVmdDogdW5zZXQgIWltcG9ydGFudDtcblx0XHR0b3A6IC01NXB4O1xuXHRcdHRvcDogLTU1cHg7XG5cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzOXB4IDI0cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cblx0XHQmLXN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGNvbG9yOiAjOUNBM0FGO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmc6IDdweCA0MHB4IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDJweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGdhcDogOHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdG1pbi13aWR0aDogMTc2cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0bWluLXdpZHRoOiAyMDhweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvdHlwb2dyYXBoeVwiO1xuXG4ucmVtb2RhbCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHQmLnJlbW9kYWwtaXMtb3BlbmVkIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLnJlbW9kYWwtaXMtY2xvc2luZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC4zMDIpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KVxufVxuXG4ucmVtb2RhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRtaW4taGVpZ2h0OiAxMDBkdmg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuXHRcdFx0dG9wOiAtNDRweDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LW1vZGFsX19jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR9XG5cblx0XHQucmVtb2RhbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19pbWFnZSB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zb3J0LW1vZGFsLFxuXHRcdFx0Ji5zaGFyZS1tb2RhbCxcblx0XHRcdCYuYWR2YW5jZWQtZmlsdGVycy1tb2RhbCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG5cdFx0XHRcdC5zaGFyZS1tb2RhbF9fY29udGVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ib29rbWFyay1tb2RhbCB7XG5cdFx0XHRcdC5ib29rbWFyay1tb2RhbF9fYWN0aW9ucyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJvb2ttYXJrLW1vZGFsX19idG4uYnRuLXByaW1hcnkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4tc2Vjb25kYXJ5LmJvb2ttYXJrLW1vZGFsX19idG4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTdweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZGFsLWNsb3NlIHtcblx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHR0b3A6IC01OHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0XHRyaWdodDogLTZweDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTJweDtcblxuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2NzBweDtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Y29udGFpbjogbGF5b3V0IHN0eWxlO1xuXG5cdCYubW9kYWwtY29udGVudC1kZXNpZ25lcnMge1xuXHRcdC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yO1xuXHRwYWRkaW5nOiAzMXB4IDAgMjJweDtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR9XG5cblx0Ji5tb2RhbC1jb250ZW50LWRlc2lnbmVycyB7fVxufVxuXG4ubW9kYWwtY2xvc2UsXG4ucmVtb2RhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRyaWdodDogNDJweDtcblx0d2lkdGg6IDUycHg7XG5cdGhlaWdodDogNTJweDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0ei1pbmRleDogMTA7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjNEE0QTRBO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tb2RhbC1ib2R5IHtcblx0ZmxleDogMTtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWFjdGlvbnMge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGdhcDogMzZweDtcblxuXHQmLXN1Ym1pdCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLWNsZWFuIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1mb3JtLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG59XG5cbi5tb2RhbC1mb3JtLXNlY3Rpb24tLW1vYmlsZS1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24tLW1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZS0tbWFpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC53b3JrLXJlZ2lvbi1ncm91cCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHR9XG5cblx0Lm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUtLW1haW4gKyAud29yay1yZWdpb24tZ3JvdXAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQud29yay1yZWdpb24tZ3JvdXBfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LndvcmstcmVnaW9uLWdyb3VwX19maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubW9kYWwtY29udGVudC1zdXBwbGllcnMge1xuXHQuc3VwcGxpZXItc2VydmljZS1ncm91cCB7XG5cdFx0cGFkZGluZzogMThweCAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG5cdFx0PiAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdD4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fZmllbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMTZweCAwIDA7XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmRlZCA+IC5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX3RvZ2dsZSB7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkdmFuY2VkLWZpbHRlcnMtZm9ybS0tc3VwcGxpZXJzID4gLnN1cHBsaWVyLXNlcnZpY2UtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHR9XG5cblx0LmJ0bi1ncm91cC1tdWx0aXBsZSB7XG5cdFx0Z2FwOiAxNnB4IDE4cHg7XG5cdH1cbn1cblxuLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyB7XG5cdG1heC13aWR0aDogNjcwcHg7XG5cblx0Lm1vZGFsLWhlYWRlcl9fdGl0bGUgLnNob3ctbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQ+IC5tb2RhbC1jbG9zZSB7XG5cdFx0dG9wOiAtNjhweDtcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQtc3VwcGxpZXJzIHtcblx0XHRoZWlnaHQ6IG1pbig2MTZweCwgY2FsYygxMDB2aCAtIDEyMHB4KSk7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0fVxufVxuXG4vLyBQcm9mZXNzaW9uYWwgYWR2YW5jZWQtZmlsdGVyIGRpYWxvZ3MgdXNlIHRoZSBzYW1lIGNsb3NlIGNvbnRyb2wgb24gZGVza3RvcC5cbi8vIFRoZSBzdXBwbGllci9zdG9yZSBjYXRhbG9nIGlzIHRoZSBleGlzdGluZyByZWZlcmVuY2UgaW1wbGVtZW50YXRpb24uXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0LmFkdmFuY2VkLWZpbHRlcnMtbW9kYWxbZGF0YS1yZW1vZGFsLWlkPVwiYWR2YW5jZWQtZmlsdGVycy1tb2RhbC1kZXNpZ25lcnNcIl0ge1xuXHRcdD4gLm1vZGFsLWNsb3NlIHtcblx0XHRcdHRvcDogLTY4cHg7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuYWR2YW5jZWQtZmlsdGVycy1tb2RhbC0tc3VwcGxpZXJzIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcblx0XHR3aWR0aDogMTAwdncgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luOiA2OHB4IDAgMDtcblxuXHRcdC5tb2RhbC1oZWFkZXJfX3RpdGxlIHtcblx0XHRcdC5zaG93LWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zaG93LW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLm1vZGFsLWNsb3NlIHtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0bGVmdDogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogIzRBNEE0QTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1jb250ZW50LXN1cHBsaWVycyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY29udGVudC1zdXBwbGllcnMge1xuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdH1cblxuXHRcdC5tb2RhbC1oZWFkZXJfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zdXBwbGllci1zZXJ2aWNlLWdyb3VwIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdXBwbGllci1maWx0ZXItbW9kYWwge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuXHRcdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogNjhweCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1jbG9zZSB7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdXBwbGllci1maWx0ZXItbW9kYWxfX2JvZHkge1xuXHRcdFx0cGFkZGluZzogMTZweCAxMXB4IDI0cHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0Jl9fYWR2YW5jZWQtdHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTJweDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IGF1dG8gMCAwO1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQmX19hY3Rpb25zIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIzcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblxuXHRcdFx0Lm1vZGFsLWFjdGlvbnMtc3VibWl0IHtcblx0XHRcdFx0d2lkdGg6IDI1MXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDE2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tb2RhbC1hY3Rpb25zLWNsZWFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3VwcGxpZXItcXVpY2stZmlsdGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0Ji0tcmVnaW9ucyAuc3VwcGxpZXItcXVpY2stZmlsdGVyX19zZWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cblx0XHQ+IGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCZfX3NlYXJjaCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0Y2RjdGQjtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zdWdnZXN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdCZfX29wdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTJweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQycHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQmW2hpZGRlbl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YWNjZW50LWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG5cdG1hcmdpbjogLTFweDtcblxuXHQuYnRuLWNoZWNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRidG4tcHJpbWFyeSwgMC4wOCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQuYnRuLWNoZWNrOmNoZWNrZWQrJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIHtcblx0LmJ0bi1jaGVjazpjaGVja2VkKy5idG4rLmJ0bi1jaGVjazpjaGVja2VkKy5idG4ge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHR9XG59XG5cbi5tb2RhbC1jaGVja2JveC1maWVsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjMpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjAyKTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG4uYnRuLWdyb3VwLW11bHRpcGxlIHtcblx0Ly8gS2VlcCBoaWRkZW4gY2hlY2tib3ggZm9jdXMgdGFyZ2V0cyBpbnNpZGUgdGhlIHNjcm9sbGluZyBsaXN0LlxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxOHB4O1xuXG5cdC5idG4tY2hlY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblxuXHRcdCY6Y2hlY2tlZCsuYnRuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LCA1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQrLmJ0bi1pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMrLmJ0biB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYnRuLXByaW1hcnksIDAuMjUpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMrLmJ0bi1pdGVtIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRidG4tcHJpbWFyeSwgMC4yNSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogNXB4IDE5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3I7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wNSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC8vIFRPRE86IHVwZGF0ZSB0aGlzIGRlcGVuZHMgb24gbW9kYWxcblx0Ly8gLnJlbW9kYWwtd3JhcHBlciB7XG5cdC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0Ly8gcGFkZGluZzogMDtcblx0Ly8gfVxuXHQubW9kYWwtZm9ybS1zZWN0aW9uIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24tLXdvcmstcmVnaW9ucyB7XG5cdFx0LndvcmstcmVnaW9uLWdyb3VwIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZS0tbWFpbiArIC53b3JrLXJlZ2lvbi1ncm91cCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDg1dmg7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRhbmltYXRpb246IHNsaWRlVXBGcm9tQm90dG9tIDAuM3MgZWFzZTtcblx0fVxuXG5cdC5tb2RhbC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJvZHkge1xuXHRcdHBhZGRpbmc6IDEycHggMTBweDtcblxuXHRcdC5zb3J0aW5nLW1vZGFsLWxpc3Qge1xuXHRcdFx0LnNvcnRpbmctbW9kYWwtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTJweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzRBNEE0QTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDNweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlK2xhYmVsOjpiZWZvcmUge1xuXHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMilcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDIwcHggMjRweCA0MHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdC5yb3cge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc29ydC1tb2RhbCAmIHtcblx0XHRcdC5jb2wtNiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ubW9kYWwtYWN0aW9ucy1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdHdpZHRoOiA2OCU7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTRweCA4cHggMHB4ICMwMDAwMDAwRDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdH1cblxuXHQubW9kYWwtY2xvc2UsXG5cdC5yZW1vZGFsLWNsb3NlIHtcblx0XHR0b3A6IDVweDtcblx0XHRyaWdodDogN3B4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwRnJvbUJvdHRvbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuXG5cdC5tb2RhbC1jbG9zZSxcblx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdGxlZnQ6IDQycHg7XG5cdFx0cmlnaHQ6IHVuc2V0O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0XHQubW9kYWwtY2xvc2UsXG5cdFx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc29ydC1tb2RhbCB7XG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cblx0XHRcdC5zb3J0aW5nLW1vZGFsLWl0ZW0ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1hY3Rpb25zIC5yb3cge1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0LmNvbC02OmZpcnN0LWNoaWxkIHsgZmxleDogMTsgd2lkdGg6IGF1dG87IH1cblx0XHRcdC5jb2wtNjpsYXN0LWNoaWxkIHsgZmxleDogMCAwIDUzcHg7IG1pbi13aWR0aDogMDsgcGFkZGluZzogMDsgfVxuXHRcdFx0LnNvcnQtbW9kYWwtcmVzZXQgeyBwYWRkaW5nLWlubGluZTogMDsgfVxuXHRcdH1cblxuXHRcdC5tb2RhbC1hY3Rpb25zIC5idG4ge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsLS1zdXBwbGllcnMgLm1vZGFsLWNvbnRlbnQtc3VwcGxpZXJzLFxuXHQuc3VwcGxpZXItZmlsdGVyLW1vZGFsIC5zdXBwbGllci1maWx0ZXItbW9kYWxfX2NvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XG5cblx0LmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN1cHBsaWVycyAubW9kYWwtYWN0aW9ucyxcblx0LnN1cHBsaWVyLWZpbHRlci1tb2RhbCAuc3VwcGxpZXItZmlsdGVyLW1vZGFsX19hY3Rpb25zIHtcblx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDIzcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRnYXA6IDI0cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuXG5cdFx0YnV0dG9uLm1vZGFsLWFjdGlvbnMtc3VibWl0LmJ0bi5idG4tcHJpbWFyeSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWFjdGlvbnMtY2xlYW4ge1xuXHRcdFx0ZmxleDogMCAwIDUzcHg7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5yZW1vZGFsLnN1cHBsaWVyLWZpbHRlci1tb2RhbCAubW9kYWwtY2xvc2UsXG5cdC5yZW1vZGFsLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwtLXN0b3JlcyA+IC5tb2RhbC1jbG9zZSxcblx0LnJlbW9kYWwuc2hhcmUtbW9kYWwgPiAubW9kYWwtY2xvc2UsXG5cdC5yZW1vZGFsLnNvcnQtbW9kYWwgLm1vZGFsLWNsb3NlIHtcblx0XHRsZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2hhcmUtbW9kYWwgLnNoYXJlLW1vZGFsX19oZWFkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnNoYXJlLW1vZGFsIC5zaGFyZS1tb2RhbF9fb3B0aW9ucyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG5cdC5zaGFyZS1tb2RhbCAuc2hhcmUtb3B0aW9uIHsgbWluLWhlaWdodDogNTJweDsgfVxuXHQuc2hhcmUtbW9kYWwgLnNoYXJlLW9wdGlvbl9fbGFiZWwgeyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE0cHg7IH1cbn1cbiIsIiNjb29raWVDb25zZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAwcHggIzAwMDAwMDBEO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDBBMEU0O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDMwIDI5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjMyNzkgMy45MTExOEMyMi4zMjkzIDMuOTExMTggMjMuMjcwNyAzLjY1Mzk4IDI0LjA4OTYgMy4yMDIwM0MyNC40NTE3IDMuNDkzNzQgMjQuNzk5NSAzLjgwMjQ5IDI1LjEzMTggNC4xMjcwOEMyNC42NTM3IDQuOTYzMjYgMjQuMzgwNSA1LjkzMTYzIDI0LjM4MDUgNi45NjM4MkMyNC4zODA1IDkuODgwMzUgMjYuNTYxOSAxMi4yODc0IDI5LjM4MjEgMTIuNjQyNEMyOS40NTk5IDEzLjI1MDYgMjkuNSAxMy44NzA2IDI5LjUgMTQuNUMyOS41IDE0LjkzMDYgMjkuNDgxMiAxNS4zNTY3IDI5LjQ0NDUgMTUuNzc3N0MyNi41OTQxIDE2LjEwNDggMjQuMzgwNSAxOC41MjU4IDI0LjM4MDUgMjEuNDYzOEMyNC4zODA1IDIyLjY0NDkgMjQuNzM4MiAyMy43NDI0IDI1LjM1MTIgMjQuNjUzOUMyMi43MTk5IDI3LjMzNjEgMTkuMDU0MiAyOSAxNSAyOUM2Ljk5MTg3IDI5IDAuNSAyMi41MDgxIDAuNSAxNC41QzAuNSA2LjQ5MTg3IDYuOTkxODcgMCAxNSAwQzE1LjMwNDQgMCAxNS42MDY3IDAuMDA5MzgyNzIgMTUuOTA2NSAwLjAyNzg3MzlDMTYuNjcyOCAyLjI4NjE0IDE4LjgxMDYgMy45MTExOCAyMS4zMjc5IDMuOTExMThaTTEwLjE2NjEgMTIuMDgzMUMxMS4xNjcxIDEyLjA4MzEgMTEuOTc4NiAxMS4yNzE2IDExLjk3ODYgMTAuMjcwNkMxMS45Nzg2IDkuMjY5NTkgMTEuMTY3MSA4LjQ1ODEgMTAuMTY2MSA4LjQ1ODFDOS4xNjUwNiA4LjQ1ODEgOC4zNTM1OCA5LjI2OTU5IDguMzUzNTggMTAuMjcwNkM4LjM1MzU4IDExLjI3MTYgOS4xNjUwNiAxMi4wODMxIDEwLjE2NjEgMTIuMDgzMVpNMTAuNzcxNCAyMC41NDE5QzEwLjc3MTQgMjEuNTQyOSA5Ljk1OTk0IDIyLjM1NDQgOC45NTg5MiAyMi4zNTQ0QzcuOTU3OTEgMjIuMzU0NCA3LjE0NjQyIDIxLjU0MjkgNy4xNDY0MiAyMC41NDE5QzcuMTQ2NDIgMTkuNTQwOSA3Ljk1NzkxIDE4LjcyOTQgOC45NTg5MiAxOC43Mjk0QzkuOTU5OTQgMTguNzI5NCAxMC43NzE0IDE5LjU0MDkgMTAuNzcxNCAyMC41NDE5Wk0xOS4yMjk4IDE5LjMzMzZDMjAuODk4MSAxOS4zMzM2IDIyLjI1MDYgMTcuOTgxMSAyMi4yNTA2IDE2LjMxMjdDMjIuMjUwNiAxNC42NDQ0IDIwLjg5ODEgMTMuMjkxOSAxOS4yMjk4IDEzLjI5MTlDMTcuNTYxNCAxMy4yOTE5IDE2LjIwODkgMTQuNjQ0NCAxNi4yMDg5IDE2LjMxMjdDMTYuMjA4OSAxNy45ODExIDE3LjU2MTQgMTkuMzMzNiAxOS4yMjk4IDE5LjMzMzZaJyBmaWxsPSclMjMwMDlERTAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwQTBFNDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmFjY2VwdF9zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICBjb2xvcjogIzAwQTBFNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwMEQ7XG5cbiAgICAmLmhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0NDO1xuICAgICAgLyog0KHQstC10YLQu9C+LdC60YDQsNGB0L3Ri9C5INGG0LLQtdGCINC00LvRjyDQutC90L7Qv9C60Lgg0L/RgNC4INC+0YjQuNCx0LrQtSAqL1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC41cztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2hha2Uge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAuYWNjZXB0X2FsbCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5yZWplY3RfYWxsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgY29sb3I6ICMwMEEwRTQ7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuYWNjZXB0X2FsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MCwgMjI4LCAxKTtcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgfVxuICB9XG5cbiAgLmNsb3NlQ29va2llIHtcbiAgICB0b3A6IDIzcHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyAzTDE3LjAwMDEgMTcuMDAwMScgc3Ryb2tlPSclMjM2NzcwN0YnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yLjk5OTkzIDE3LjAwMDFMMTcgMycgc3Ryb2tlPSclMjM2NzcwN0YnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzYnIGZpbGw9JyUyMzAwOURFMCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjEwNDYgNi40NDExQzE4LjYzMTggNy4wMjk0NSAxOC42MzE4IDcuOTgzMDMgMTguMTA0NiA4LjU3MTJMMTAuOTA0NiAxNi42MDQzQzEwLjM3NzQgMTcuMTkyNSA5LjUyMjY3IDE3LjE5MjUgOC45OTUzMiAxNi42MDQzTDUuMzk1MzkgMTIuNTg3N0M0Ljg2ODIgMTEuOTk5NSA0Ljg2ODIgMTEuMDQ1OSA1LjM5NTM5IDEwLjQ1NzhDNS45MjI2IDkuODY5NCA2Ljc3NzM5IDkuODY5NCA3LjMwNDYgMTAuNDU3OEw5Ljk0OTk0IDEzLjQwOTFMMTYuMTk1NCA2LjQ0MTFDMTYuNzIyNiA1Ljg1Mjk3IDE3LjU3NzQgNS44NTI5NyAxOC4xMDQ2IDYuNDQxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmxhYmVsLWhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDI0IDI3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHk9JzInIHdpZHRoPScyMycgaGVpZ2h0PScyMycgcng9JzUuNScgZmlsbD0nd2hpdGUnIHN0cm9rZT0nJTIzQUJBQUFCJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG5cdG1heC13aWR0aDogMjkwcHg7XG5cdHdpZHRoOiAyOTBweDtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxnKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR3aWR0aDogMjkwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcblx0fVxuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0XHR3aWR0aDogMjkwcHg7XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2JhciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRwYWRkaW5nOiAwIDQwcHggMCAwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Jlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHQvLyBGaXJlZm94XG5cdFx0XHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cdH1cblxuXHQmX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U4RThFODtcblx0fVxuXG5cdCZfX3Jlc3VsdHMtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMTZweCAxNHB4O1xuXHR9XG5cblx0Jl9fY2F0ZWdvcnktc2VjdGlvbiB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnktaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDNweCAwIDExcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHR9XG5cblx0Jl9fY2F0ZWdvcnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cblx0Jl9fY2F0ZWdvcnktbGluay10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5LWl0ZW1zIHtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xuXHR9XG5cblx0Jl9fcmVzdWx0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA5cHggMXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Z2FwOiAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogI0Y2RjdGQjtcblx0XHR9XG5cdH1cblxuXHQmX19yZXN1bHQtaW1hZ2Uge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0XHRib3gtc2hhZG93OiAwLjc5cHggMC43OXB4IDEuNThweCAwcHggIzAwMDAwMDBGO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Jlc3VsdC1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19yZXN1bHQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdCZfX3Jlc3VsdC1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdG1hcmdpbjogMCAwIDAgMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Jlc3VsdC1pY29uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmlsbDogIzY2Njtcblx0fVxuXG5cdCZfX2xvYWRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMnB4IDIwcHg7XG5cdFx0Z2FwOiAxMnB4O1xuXHR9XG5cblx0Jl9fbG9hZGluZy1zcGlubmVyIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0U4RThFODtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvciwgIzJGNzNFMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGFuaW1hdGlvbjogc2VhcmNoLXNlY3Rpb24tc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdH1cblxuXHQmX19sb2FkaW5nLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fbm8tcmVzdWx0cyB7XG5cdFx0cGFkZGluZzogMzJweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX25vLXJlc3VsdHMtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX19lcnJvciB7XG5cdFx0cGFkZGluZzogMzJweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2Vycm9yLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogI2U3NGMzYztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fYWxsLXJlc3VsdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0bWFyZ2luOiAwIDRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaC1zZWN0aW9uLXNwaW4ge1xuXHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2VhcmNoLXNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdFxuXHRcdCZfX2Zvcm0sXG5cdFx0Jl9fYmFyIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblxuXHRcdCZfX2lucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogQWxidW0gQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKi9cblxuLmFsYnVtLWNhcmQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6aG92ZXIge1xuXG5cdFx0LmFsYnVtLWNhcmRfX292ZXJmbG93IHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cblx0XHQuYWxidW0tY2FyZF9fYWN0aW9ucyA+ICoge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMjUvMTQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHQgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19vdmVyZmxvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuNCkgMCUsXG5cdFx0XHRyZ2JhKDAsIDAsIDAsIDAuMSkgNTAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjQpIDEwMCVcblx0XHQpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0ei1pbmRleDogMztcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucyB7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEVtYWlsIFZhbGlkYXRpb24gU3R5bGVzXG4gKiBNaW5pbWFsIGVycm9yIHN0eWxpbmcgd2l0aCBjb2xvciBhbmQgcG9zaXRpb25pbmdcbiAqL1xuLmVtYWlsLXZhbGlkYXRpb24tZXJyb3Ige1xuXHRjb2xvcjogI2QzMmYyZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufSIsIi8qKlxuICogUmVnaXN0cmF0aW9uIFJlc2VuZCBOb3RpZmljYXRpb24gU3R5bGVzXG4gKi9cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0ei1pbmRleDogMTAwMDA7XG5cdG1pbi13aWR0aDogMzAwcHg7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdHBhZGRpbmc6IDE2cHggMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNDBweCkpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS12aXNpYmxlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkICMyOGE3NDU7XG5cdGNvbG9yOiAjMTU1NzI0O1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLWVycm9yIHtcblx0YmFja2dyb3VuZDogI2Y4ZDdkYTtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMzNTQ1O1xuXHRjb2xvcjogIzcyMWMyNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1pbmZvIHtcblx0YmFja2dyb3VuZDogI2QxZWNmMTtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTdhMmI4O1xuXHRjb2xvcjogIzBjNTQ2MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbiB7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHR9XG59IiwiLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIHtcblxuXHQuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHR9XG5cblx0LmdmaWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgaW5wdXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmdmb3JtX2J1dHRvbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHR0ZXh0YXJlYSB7XG5cblx0XHRib3JkZXI6IDBweDtcblx0XHRwYWRkaW5nOiAxMnB4IDMxcHggMTJweCA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IHtcblx0c2VsZWN0I3Byb2Zlc3Npb25hbF9kb21haW4ge1xuXHRcdHBhZGRpbmc6IDEycHggMzFweCAxMnB4IDQwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cblxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0LFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cblx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMzFweCAwO1xuXG5cdFx0LmNob2ljZXNfX2lubmVyLFxuXHRcdC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaG9pY2VzX19idXR0b24ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKC4xKTtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDNweDtcblx0XHRcdHBhZGRpbmc6IDJweCA3cHg7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcblx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NhdmUsXG5cdCZfX2NhbmNlbCxcblx0Jl9fdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR9XG5cblx0Jl9fdG9nZ2xlIHtcblx0XHRsZWZ0OiAxMnB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdGdhcDogNXB4O1xuXHR9XG5cblx0Jl9fc2F2ZSB7XG5cdFx0bGVmdDogNTBweDtcblx0XHRjb2xvcjogIzRDQUY1MDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzM4OEUzQztcblx0XHR9XG5cdH1cblxuXHQmX19jYW5jZWwge1xuXHRcdGxlZnQ6IDBweDtcblx0XHRjb2xvcjogI0Y0NDMzNjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI0QzMkYyRjtcblx0XHR9XG5cdH1cblxuXHQmX190b2dnbGUgc3ZnIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZmlsbDogIzllOWU5ZTtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzFhNzNlODtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2MwYzBjMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjE1KTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtLWVkaXRpbmcge1xuXHRcdC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSxcblx0XHQucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbGlnaHRncmV5IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXHR9XG5cblx0LnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0aW5zZXQtaW5saW5lLWVuZDogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fb3B0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wNik7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nZmllbGQtLXR5cGUtdGV4dGFyZWEgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG5cdHRvcDogMjBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsIHtcblx0dG9wOiAyMHB4O1xufVxuXG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlIHtcblx0dG9wOiAyMHB4O1xufVxuXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcblx0d2lkdGg6IDIwcHg7XG59XG5cblxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgaW5wdXQsXG5ib2R5IC5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG5ib2R5IC5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlIHN2ZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLG51bGwsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS92YXJpYWJsZXMnO1xuXG4uaG9tZS1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDgxcHg7XG5cblx0Jl9fYmxvY2sge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMzMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0cGFkZGluZy1ibG9jay1lbmQ6IDg1cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkbWFpbi10aXRsZS1sZy1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRtYWluLXRpdGxlLWxnLWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyNHB4O1xuXHRcdH1cblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGNkY3RkIgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUsXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtYmFubmVyLWZpbHRlcnMge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00M3B4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDFBO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDMwcHggN3B4O1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00NXB4O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fc2VsZWN0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA5cHg7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0bWFyZ2luLWlubGluZTogLTExcHg7XG5cblx0XHQudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0Jl9fZmllbGQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi13aWR0aDogMjEwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTlweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pbnB1dCB7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19sYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19lbGVtZW50IHtcblxuXHRcdFx0Ji5tb3JlLWZpbHRlcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnJlc2V0LWZpbHRlcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAtOTJweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxNXB4IDBweCAjMDAwMDAwMEY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDIxcHggMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX3NlbGVjdG9yIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvci1pbmxpbmU6IGNvbnRhaW47XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHR0b3VjaC1hY3Rpb246IHBhbi14O1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbixcblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUsXG5cdFx0XHQmX19idXR0b246aG92ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4OiAwIDAgODBweDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNHB4IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9uIC5ob21lLWZpbHRlci1pY29uIHN2ZyB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b25fX3RleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb2JpbGUgRmlsdGVycyBPdmVybGF5XG4ubW9iaWxlLWZpbHRlcnMtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsXG5cdHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHQubW9iaWxlLWZpbHRlcnMtcGFuZWwge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlcnMtcGFuZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXG5cdC5tb2JpbGUtZmlsdGVycy10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5tb2JpbGUtZmlsdGVycy1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEycHggMTBweCAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRnYXA6IDhweDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yLWlubGluZTogY29udGFpbjtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogNnB4O1xuXHRwYWRkaW5nOiAwIDRweCAxNHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHdpZHRoOiA4MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZsZXg6IDAgMCA4MHB4O1xuXHRtaW4td2lkdGg6IDgwcHg7XG5cblx0PiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmaWxsOiAjMkY3M0UyO1xuXHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuXHR9XG5cblx0LmhvbWUtZmlsdGVyLWljb24gc3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGJ0bi1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGJ0bi1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdH1cblxuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY3M0UyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbiAuaG9tZS1maWx0ZXItaWNvbiBzdmcge1xuXHRmaWxsOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtY29udGVudCB7XG5cdGZsZXg6IDE7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuXG5cdC5tb2RhbC1mb3JtLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0Lm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLWZpbHRlci1zZWN0aW9uLWljb24ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRmbGV4OiAwIDAgMThweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdH1cblx0fVxufVxuXG4jbW9iaWxlLWZpbHRlci1kZXNpZ25lcnMge1xuXHQubW9kYWwtZm9ybS1zZWN0aW9uLS1kZXNpZ25lci1zZXJ2aWNlcyB7XG5cdFx0cGFkZGluZzogMTBweCAwIDhweDtcblxuXHRcdD4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoLFxuXHQuZGVzaWduZXItcmVnaW9uLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogNnB4IDAgOHB4O1xuXHR9XG5cblx0LmRlc2lnbmVyLXNlcnZpY2Utc2VhcmNoX19pY29uLFxuXHQuZGVzaWduZXItcmVnaW9uLXNlYXJjaF9faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLXNlYXJjaF9faW5wdXQsXG5cdC5kZXNpZ25lci1yZWdpb24tc2VhcmNoX19pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogN3B4IDQycHggN3B4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0YmFja2dyb3VuZDogI0Y2RjdGQjtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzhBOEE4QTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMTIpO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZGVzaWduZXItc2VydmljZS1zZWFyY2hfX2VtcHR5LFxuXHQuZGVzaWduZXItcmVnaW9uLXNlYXJjaF9fZW1wdHkge1xuXHRcdG1hcmdpbjogNHB4IDAgMTZweDtcblx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuZGVzaWduZXItc2VydmljZS1ncm91cFtoaWRkZW5dLFxuXHQud29yay1yZWdpb24tZ3JvdXBbaGlkZGVuXSxcblx0Lm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGVbaGlkZGVuXSxcblx0LmJ0bi1pdGVtW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwLFxuXHQubW9kYWwtZm9ybS1zZWN0aW9uLS13b3JrLXJlZ2lvbnMgLndvcmstcmVnaW9uLWdyb3VwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwID4gLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUsXG5cdC53b3JrLXJlZ2lvbi1ncm91cCA+IC53b3JrLXJlZ2lvbi1ncm91cF9fdGl0bGUge1xuXHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuZGVzaWduZXItc2VydmljZS1ncm91cCAubW9kYWwtZm9ybS1zZWN0aW9uX19maWVsZCxcblx0LndvcmstcmVnaW9uLWdyb3VwIC5tb2RhbC1mb3JtLXNlY3Rpb25fX2ZpZWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZGVzaWduZXItc2VydmljZS1ncm91cCAudGF4b25vbXktYnV0dG9uLWdyb3VwLFxuXHQud29yay1yZWdpb24tZ3JvdXAgLnRheG9ub215LWJ1dHRvbi1ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGdhcDogMDtcblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5idG4taXRlbSxcblx0LndvcmstcmVnaW9uLWdyb3VwIC5idG4taXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAzNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZmxleDogMCAwIDEycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNEE0QTRBO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5kZXNpZ25lci1zZXJ2aWNlLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taXRlbTo6YmVmb3JlLFxuXHQud29yay1yZWdpb24tZ3JvdXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtOjpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGRkZGO1xuXHR9XG5cblx0Lm1vZGFsLWZvcm0tc2VjdGlvbi0td29yay1yZWdpb25zIHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgOHB4O1xuXG5cdFx0PiAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZS0tbWFpbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLWRlc2lnbmVycy1hZHZhbmNlZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0c3ZnIHtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlci1zZWN0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRtYXJnaW46IDAgMCAxMnB4IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogOHB4O1xufVxuXG4ubW9iaWxlLWZpbHRlci1vcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeTtcblx0fVxuXG5cdCYuc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVyLWlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLWZpbHRlci1pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdH1cblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdH1cbn1cblxuLm1vYmlsZS1wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogMTA7XG5cblx0LnN1Z2dlc3Rpb24taXRlbSB7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciB7XG5cdHBhZGRpbmc6IDIwcHggMjRweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxMnB4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC1zaHJpbms6IDA7XG5cblx0YnV0dG9uIHtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXJzLWNsZWFyIHtcblxuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1maWx0ZXJzLXN1Ym1pdCB7XG5cdFx0d2lkdGg6IDI1MXB4O1xuXHRcdG1heC13aWR0aDogMjUxcHg7XG5cdFx0ZmxleDogMCAxIDI1MXB4O1xuXHRcdGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1vYmlsZSBmaWx0ZXIgY2hlY2tib3ggc3R5bGluZ1xuLm1vYmlsZS1maWx0ZXItY2hlY2tib3gge1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0JjpjaGVja2VkK2xhYmVsIHtcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge31cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdC5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jaG9tZS1iYW5uZXItZmlsdGVyLWZvcm0taG91c2VzPmRpdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3gtc2hhZG93OiB1bnNldDtcbn1cbiIsIiR0cmFuc2l0aW9uLWFsbC1saW5lYXI6IGFsbCAwLjNzIGxpbmVhcjtcbiR0cmFuc2l0aW9uLWFsbC1lYXN5LWluLW91dDogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4kYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4kY29udGFpbmVyOiAoXG4gICAgXCJsZ1wiOiAxMjAwcHgsXG4gICAgXCJtZFwiOiA5OTJweCxcbiAgICBcInNtXCI6IDc2OHB4LFxuICAgIFwieHNcIjogNTc2cHhcbik7XG5cbiRtYWluLXRpdGxlLWxnLWZvbnQtc2l6ZTogNDJweDtcbiRtYWluLXRpdGxlLWxnLWxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4kaDItZm9udC1zaXplOiAyMnB4O1xuJGgyLWxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4kaDMtZm9udC1zaXplOiAxOHB4O1xuJGgzLWxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4kaDQtZm9udC1zaXplOiAxNHB4O1xuJGg0LWxpbmUtaGVpZ2h0OiAyNnB4O1xuIiwiLyoqXG4gKiBQcm9qZWN0IENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICogQmFzZSBjb21wb25lbnQgdGhhdCBjYW4gYmUgdXNlZCBhY3Jvc3MgcmVsYXRlZCBwcm9qZWN0cywgYXJjaGl2ZSBwYWdlcywgYW5kIHJlY29tbWVuZGVkIHByb2plY3RzXG4gKiBDb250YWlucyBhbGwgdGhlIGNvcmUgcHJvamVjdCBjYXJkIGZ1bmN0aW9uYWxpdHkgdXNpbmcgcGxhY2Vob2xkZXJzIGZvciByZXVzZVxuICovXG5cbi8vIEJhc2UgcHJvamVjdCBjYXJkIGl0ZW0gc3R5bGVzXG4lcHJvamVjdC1jYXJkLWJhc2Uge1xuICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5L1NsaWRlciBzdHlsZXNcbiVwcm9qZWN0LWNhcmQtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gICAgfVxufVxuXG4lcHJvamVjdC1jYXJkLXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIEFjdGlvbnMgb3ZlcmxheVxuJXByb2plY3QtY2FyZC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICAgIH1cbn1cblxuLy8gU2hhcmUgYnV0dG9uc1xuJXByb2plY3QtY2FyZC1zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cblxuLy8gQWN0aW9uIGJ1dHRvbnMgKGJvb2ttYXJrLCBldGMuKVxuJXByb2plY3QtY2FyZC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOXB4O1xufVxuXG4vLyBNYWluIGxpbmsgd3JhcHBlclxuJXByb2plY3QtY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBQYWdpbmF0aW9uXG4lcHJvamVjdC1jYXJkLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuJXByb2plY3QtY2FyZC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OSU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkZDQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG59XG5cbiVwcm9qZWN0LWNhcmQtbmV4dCB7XG4gICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLW5hdmlnYXRpb247XG4gICAgcmlnaHQ6IDhweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB9XG59XG5cbiVwcm9qZWN0LWNhcmQtcHJldiB7XG4gICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLW5hdmlnYXRpb247XG4gICAgbGVmdDogOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIH1cbn1cblxuLy8gSW1hZ2Ugc2xpZGVcbiVwcm9qZWN0LWNhcmQtc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gICAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciB3aGVuIG5vIGltYWdlc1xuJXByb2plY3QtY2FyZC1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gQ29udGVudCBzZWN0aW9uXG4lcHJvamVjdC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxufVxuXG4vLyBQcm9qZWN0IHRpdGxlXG4lcHJvamVjdC1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG59XG5cbi8vIEF1dGhvci9EZXNpZ25lciBpbmZvXG4lcHJvamVjdC1jYXJkLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxufVxuXG4vLyBNZXRhIGluZm9cbiVwcm9qZWN0LWNhcmQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbn1cblxuJXByb2plY3QtY2FyZC1kaXZpZGVyIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuXG4lcHJvamVjdC1jYXJkLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuXG4gICAgLnN0YXIge1xuICAgICAgICBjb2xvcjogI2RkZDtcblxuICAgICAgICAmLS1maWxsZWQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmMxMDc7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVwcm9qZWN0LWNhcmQtcmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xufVxuXG4lcHJvamVjdC1jYXJkLXJhdGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuJXByb2plY3QtY2FyZC1jb21tZW50cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4vLyBHcmlkIGxheW91dCBtaXhpbiBmb3IgcHJvamVjdCBjYXJkc1xuQG1peGluIHJlbGF0ZWQtcHJvamVjdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4vLyBMZWdhY3kgZ3JpZCBjbGFzcyBzdXBwb3J0IGZvciB0ZW1wbGF0ZXMgdGhhdCB1c2UgcHJvamVjdHMtbGlzdF9fZ3JpZFxuLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIEBpbmNsdWRlIHJlbGF0ZWQtcHJvamVjdHMtZ3JpZDtcbn1cblxuLy8gQ29uY3JldGUgaW1wbGVtZW50YXRpb25zIG9mIHByb2plY3QgY2FyZCBjbGFzc2VzXG4vLyBUaGVzZSBhcmUgdGhlIGFjdHVhbCBjbGFzc2VzIHVzZWQgaW4gdGhlIHByb2plY3QtY2FyZC5waHAgdGVtcGxhdGVcbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtYmFzZTtcbiAgICBcbiAgICAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXNsaWRlcjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXN3aXBlcjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1hY3Rpb25zO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19zaGFyZSB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1zaGFyZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fYnV0dG9ucyB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1idXR0b25zO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWxpbms7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcGFnaW5hdGlvbjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1uZXh0O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXByZXY7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXNsaWRlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1jb250ZW50O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXRpdGxlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtYXV0aG9yO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19tZXRhIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLW1ldGE7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2RpdmlkZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtZGl2aWRlcjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXJhdGluZztcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLW51bWJlciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1yYXRpbmctbnVtYmVyO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1yYXRpbmctdGV4dDtcbiAgICB9ICAgIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1jb21tZW50cztcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3RzXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtcHJvamVjdHNfX25leHQsXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJUTCBzdXBwb3J0IGZvciBwcm9qZWN0IGNhcmRzXG5bZGlyPVwicnRsXCJdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0ICcuLi8uLi8uLi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9iYXNlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tcG9uZW50cy9wcm9qZWN0LWNhcmQuc2Nzc1wiO1xuXG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0Ly9wYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSkgKyAyMHB4KTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDI5cHg7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcblx0XHRnYXA6IDM4cHggNDBweDsgXG5cblx0XHQucHJvamVjdC1jYXJkX19wYWdpbmF0aW9uIHtcblx0XHRcdGJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0LmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0XHRcdC5wcm9qZWN0LWNhcmQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzI3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQucHJvamVjdC1jYXJkX19zbGlkZSxcblx0XHQucHJvamVjdC1jYXJkX19zbGlkZXIge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA0MDAgLyAyNzg7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtY2FyZF9fYWN0aW9ucyxcblx0XHQucHJvamVjdC1jYXJkX190YWdzIHtcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMge1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblxuXHRcdGEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjJweDtcblx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE3cHg7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtY2FyZC0tbW9iaWxlLXNpbXBsaWZpZWQge1xuXHRcdFx0LnByb2plY3QtY2FyZF9fcGFnaW5hdGlvbixcblx0XHRcdC5wcm9qZWN0LWNhcmRfX25hdixcblx0XHRcdC5wcm9qZWN0LWNhcmRfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC1jYXJkX19zbGlkZXIsXG5cdFx0XHQucHJvamVjdC1jYXJkX19zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDQyMCAvIDI3ODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19hY3Rpb25zLCAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcblx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMTBweDtcblx0XHR9XG5cblx0XHQuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19hY3Rpb25zIHtcblx0XHRcdGluc2V0LWlubGluZS1zdGFydDogMTBweDtcblx0XHR9XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJsb2NrOiAzMHB4IDMxcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLmhvbWUtaWNvbi1iYW5uZXIge1xuXHRtYXJnaW4tYmxvY2stZW5kOiA0MXB4O1xuXG5cdCZfX2Jsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDU5cHggMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiA5cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTFweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XG5cdFx0Jl9fYmxvY2sge1xuXHRcdFx0bWluLWhlaWdodDogNDMycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgJy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLnJlY29tbWVuZGVkLWRlc2lnbmVycyB7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDIzcHggMjBweDtcblx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmX19hdmF0YXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogODJweDtcblx0XHRcdGhlaWdodDogODJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogODJweDtcblx0XHRcdGhlaWdodDogODJweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyBcblx0XHR9XG5cblx0XHQmX190eXBlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdG1hcmdpbi10b3A6IDRweDsgXG5cdFx0fSBcblx0XHQuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIHwgXCI7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcblx0XHRcdH1cblx0XHR9IFxuXG5cdFx0Jl9fcmV2aWV3cy1jb3VudCB7IFxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgXG5cdFx0XHRmb250LXNpemU6IDE0cHg7IFxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4OyBcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdH1cblxuXHRcdCZfX21ldGEge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA1cHg7IFxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9fZGl2aWRlciB7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcblx0XHR9XG5cblx0XHQmX19yYXRpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDJweDtcblxuXHRcdFx0LnN0YXIge1xuXHRcdFx0XHRjb2xvcjogI2RkZDtcblxuXHRcdFx0XHQmLS1maWxsZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZjMTA3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19yYXRpbmctdGV4dCB7XG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbW1lbnRzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2hlbHBlcnMvcmVjb21tZW5kZWRfZGVzaWduZXJzLnNjc3NcIjtcblxuLnJlY29tbWVuZGVkLWRlc2lnbmVycyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW46IDAgLTE2cHg7XG5cblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDE2MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNTRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlY29tbWVuZGVkLXN0b3JlcyB7XG5cdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3RpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2xpc3Qge1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdC5yZWNvbW1lbmRlZC1zdG9yZS1jYXJkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDIwMCAvIDExNjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fZG9tYWluIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTdweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLXN0b3JlLWNhcmQge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjQ0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctdG9wOiAxN3B4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3RpdGxlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5cbi5ob21lLW1hZ2F6aW5lIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogNDBweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW46IDM4cHggMCAzOXB4O1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR9XG5cdH1cblxuXHQubWFnYXppbmUtY2FyZC0taG9tZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXG5cdFx0Lm1hZ2F6aW5lLWNhcmRfX3NsaWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDI5MCAvIDE1NDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFnYXppbmUtY2FyZF9fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tYWdhemluZS1jYXJkX19vdmVyZmxvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDYpIDU0JSwgcmdiYSgwLCAwLCAwLCAwLjE4KSAxMDAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5tYWdhemluZS1jYXJkX19jYXRlZ29yeSxcblx0XHQubWFnYXppbmUtY2FyZF9fYWN0aW9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldC1ibG9jay1zdGFydDogMjBweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXG5cdFx0Lm1hZ2F6aW5lLWNhcmRfX2NhdGVnb3J5IHtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Lm1hZ2F6aW5lLWNhcmRfX2FjdGlvbnMge1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5tYWdhemluZS1jYXJkX19jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE3MnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAxMnB4IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQubWFnYXppbmUtY2FyZF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFnYXppbmUtY2FyZF9fbWV0YSxcblx0XHQubWFnYXppbmUtY2FyZF9fZXhjZXJwdCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5tYWdhemluZS1jYXJkX19tZXRhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQubWFnYXppbmUtY2FyZF9fZXhjZXJwdCB7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm1hZ2F6aW5lLWNhcmRfX3JlYWQtbW9yZS13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5tYWdhemluZS1jYXJkX19yZWFkLW1vcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Lm1hZ2F6aW5lLWNhcmQtLWhvbWUge1xuXHRcdFx0Lm1hZ2F6aW5lLWNhcmRfX21ldGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fc3dpcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Lypwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0QTRBNEE7XG5cdFx0XHR9Ki9cblx0XHR9XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMzJweDtcblx0XHR9XG5cblx0XHQubWFnYXppbmUtY2FyZC0taG9tZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Lm1hZ2F6aW5lLWNhcmRfX3NsaWRlciB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzI3IC8gMjE3O1xuXHRcdFx0fVxuXG5cdFx0XHQubWFnYXppbmUtY2FyZF9fY2F0ZWdvcnksXG5cdFx0XHQubWFnYXppbmUtY2FyZF9fYWN0aW9ucyB7XG5cdFx0XHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWFnYXppbmUtY2FyZF9fY2F0ZWdvcnkge1xuXHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWFnYXppbmUtY2FyZF9fYWN0aW9ucyB7XG5cdFx0XHRcdGluc2V0LWlubGluZS1zdGFydDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1hZ2F6aW5lLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWdhemluZS1jYXJkX19tZXRhLFxuXHRcdFx0Lm1hZ2F6aW5lLWNhcmRfX2V4Y2VycHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lm1hZ2F6aW5lLWNhcmRfX2V4Y2VycHQge1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHR9XG5cblx0XHRcdC5tYWdhemluZS1jYXJkX19yZWFkLW1vcmUtd3JhcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS92YXJpYWJsZXMnO1xuXG4ucmVnaXN0cmF0aW9uLWJhbm5lciB7XG5cdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cblx0Jl9fYmxvY2sge1xuXHRcdHBhZGRpbmctYmxvY2s6IDRyZW07XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdFx0d2hpdGUtc3BhY2U6IGNvbGxhcHNlO1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG5cdFx0Ji5sZWZ0LWJsb2NrIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5yaWdodC1ibG9jayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR9XG5cblx0Jl9fc3RhcnRfdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBjb2xsYXBzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRtaW4td2lkdGg6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24sXG5cdCZfX3N0YXJ0X3RleHQge1xuXHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX3RpdGxlLmxlZnQtYmxvY2ssXG5cdCZfX2Rlc2NyaXB0aW9uLmxlZnQtYmxvY2ssXG5cdCZfX3N0YXJ0X3RleHQubGVmdC1ibG9jayB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCZfX3N0YXJ0LWJ1dHRvbiB7XG5cdFx0YS5idG4ge1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvXHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLnJpZ2h0LWJsb2NrIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wd2hpdGVtb2JpbGUucG5nJykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0LnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLmxlZnQtYmxvY2sge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvdHRvbWJsYWNrbW9iaWxlLnBuZycpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdHBhZGRpbmctYmxvY2s6IDYwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbixcblx0XHQmX19zdGFydF90ZXh0IHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fc3RhcnRfdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZCB7XG5cdG1hcmdpbi1ib3R0b206IDEyMXB4O1xuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNDBweCwgMWZyKSk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjVweDtcblx0fVxuXG5cdCZfX3N3aXBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxNTRweDtcblxuXHRcdFx0LmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNsaWRlci1hY3RpdmUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCYtLXNsaWRlci1hY3RpdmUge1xuXHRcdFx0LmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0M0QzRDNDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRtYXJnaW46IDAgNHB4O1xuXG5cdFx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0QTRBNEE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCxcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQ6ICNFMEUwRTA7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0LFxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMjlweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzIyMjIyMjtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogMzVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW46IDE1cHggMTVweCAyM3B4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMTdweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxNTRweDtcblx0XHRcdGhlaWdodDogMTIxcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjFweDtcblx0XHRcdG1pbi13aWR0aDogMTU0cHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRnYXA6IDE5cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWluLXdpZHRoOiAzNXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9IFxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9mbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9wcm9qZWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfaWNvbl9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX3JlY29tbWVuZGVkX2Rlc2lnbmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfbWFnYXppbmUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX3JlZ2lzdHJhdGlvbl9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX2luc3BpcmF0aW9uX2dyaWQuc2Nzc1wiO1xuXG4vKiBCYXNlIHN0eWxlcyBhbmQgQ1NTIHJlc2V0ICovXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG5cdC0tcHJpbWFyeS1jb2xvcjogIzAwNzFlMztcblx0LS1wcmltYXJ5LWhvdmVyOiAjMDA2MmMzO1xuXHQtLXRleHQtY29sb3I6ICMzMzMzMzM7XG5cdC0tdGV4dC1saWdodDogIzY2NjY2Njtcblx0LS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHQtLWJhY2tncm91bmQtbGlnaHQ6IDtcblx0LS1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG5cdC0tc2hhZG93LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQtLXNoYWRvdy1tZWRpdW06IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC0tcmFkaXVzLXNtOiA0cHg7XG5cdC0tcmFkaXVzLW1kOiA4cHg7XG5cdC0tc3BhY2luZy14czogNHB4O1xuXHQtLXNwYWNpbmctc206IDhweDtcblx0LS1zcGFjaW5nLW1kOiAxNnB4O1xuXHQtLXNwYWNpbmctbGc6IDI0cHg7XG5cdC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAnQXNzaXN0YW50Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbGlnaHQpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuXG5idXR0b24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZHNzYWIge31cblxuI3dvcmtfcmVnaW9ucyxcbiNwcm9mZXNzaW9uYWxfc2VydmljZXMge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBQcm9mZXNzaW9uYWwgc2VydmljZXMgYXV0b2NvbXBsZXRlIHN0eWxpbmcgdG8gbWF0Y2ggdGF4b25vbXktbXVsdGlzZWxlY3Rcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMzdweDtcblxuXHQud29yay1yZWdpb25zLWRpc3BsYXksXG5cdC5wcm9mZXNzaW9uYWwtc2VydmljZXMtZGlzcGxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiA3cHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0YmFja2dyb3VuZDogI0Y2RjdGQjtcblx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMjk1cHg7XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMSk7XG5cdFx0fVxuXG5cdFx0Ly8gSWNvbiBzdHlsaW5nIHRvIG1hdGNoIHRheG9ub215LW11bHRpc2VsZWN0XG5cdFx0LnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRjb2xvcjogIzRhNGE0YTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRtaW4td2lkdGg6IDQ1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBpY29uIHdoZW4gY2hpcHMgYXJlIHByZXNlbnRcblx0XHQmLmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndvcmstcmVnaW9ucy1zZWxlY3RlZCxcblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiA2cHg7XG5cblx0XHQuc2VsZWN0ZWQtY2hpcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzM3NDE1MTtcblx0XHRcdGdhcDogNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblxuXHRcdFx0Ji5jb3VudGVyLWNoaXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cblx0XHRcdC5yZW1vdmUtY2hpcCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6ICM5Q0EzQUY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtaW4td2lkdGg6IDdweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0VGNDQ0NDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b3JrLXJlZ2lvbnMtaW5wdXQsXG5cdC5wcm9mZXNzaW9uYWwtc2VydmljZXMtaW5wdXQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICMzNzQxNTE7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHR9XG5cdH1cblxuXHQuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyxcblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgNHB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0LnN1Z2dlc3Rpb24taXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzM3NDE1MTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuXHRcdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdH1cblxuXHRcdFx0Ji5sb2FkaW5nLFxuXHRcdFx0Ji5uby1yZXN1bHRzLFxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzlDQTNBRjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogIzlDQTNBRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0Y29sb3I6ICNFRjQ0NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5oYXMtY2F0ZWdvcnkge1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdWdnZXN0aW9uLXBhcmVudC1jYXRlZ29yeSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnN1Z2dlc3Rpb24tY2hpbGQtbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIuZXJyb3ItNDA0IHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCODJGNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTYzRUI7XG4gICAgfVxuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4zKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIExlZ2FsIFBhZ2UgU3R5bGVzXG4gKiBGb3IgdGVybXMgb2Ygc2VydmljZSwgcHJpdmFjeSBwb2xpY3ksIGV0Yy5cbiAqL1xuXG4ubGVnYWwtcGFnZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIFxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgXG4gIH1cbiAgXG4gICZfX2hlYWRlciB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBcbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBcbiAgJl9fdXBkYXRlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIFxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIHVsLCBvbCB7XG4gICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzNCODJGNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFNUU1RTU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgIFxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUY5O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgfVxuICB9XG4gIFxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIFxuICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAmX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50aGFuayB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pY29uIHtcblxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDIwcHggMCAzOHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMzBBMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmQ4YTM3LCAjY2E5ZTU3IDQ1LjUlLCAjYWU3NjFjKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9jb2xvcnNcIjtcblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA2N3B4IDQwcHg7XG59XG5cbi5kZXNpZ25lcnMtZ3JpZDpoYXMoLm5vLXJlc3VsdHMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVzaWduZXJzLWFyY2hpdmUsXG4gICAgLnN1cHBsaWVycy1hcmNoaXZlIHtcbiAgICAgICAgLnJlc3VsdHMtYmFyIHtcbiAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLWluZm8ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgLnNob3ctZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLXNvcnRpbmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcblxuICAgIC5uby1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDM2cHggMjNweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlcnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAuZmlsdGVycy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5kZXNpZ25lcnMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRlc2lnbmVycy1sb2FkaW5nIHtcbiAgICAuZGVzaWduZXItY2FyZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICYudXBkYXRpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4jbWFpbiA+IGRpdiA+IGRpdi5maWx0ZXJzLXNlY3Rpb24ucGFuZWwubXktNSA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2ID4gZGl2ID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VwcGxpZXJzLWFyY2hpdmUge1xuXHQ+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjhweDtcblx0fVxuXG5cdC5wYWdpbmF0aW9uLW5hdiB7XG5cdFx0cGFkZGluZzogOTZweCAwIDA7XG5cdH1cblxuICAgIGhlYWRlci5lbnRyeS1oZWFkZXIuYXJjaGl2ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMzlweDtcbiAgICB9XG5cbiAgICAuZmlsdGVycy1tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtbW9iaWxlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG5cdFx0LnBhZ2luYXRpb24tbmF2IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDU2cHggMCAwO1xuXHRcdH1cblxuICAgICAgICBoZWFkZXIuZW50cnktaGVhZGVyLmFyY2hpdmUtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFyY2hpdmUtaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDhweCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVycy1tb2JpbGUtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtYmFyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5yZXN1bHRzLWluZm8sXG5cdFx0XHQucmVzdWx0cy1zb3J0aW5nIHtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVzdWx0cy1jb3VudCAuc2hvdy1tb2JpbGUsXG5cdFx0XHQuc29ydGluZ19fbGFiZWwge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbmVycy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWRhc2hib2FyZCB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy1ibG9jazogMzJweDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDExcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDU0cHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VjdGlvbiB7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2lkZWJhciB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCAjMDAwMDAwMUE7XG5cdFx0cGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDgwcHg7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaGFkb3c6IC0ycHggLTJweCAxNXB4IDBweCAjMDAwMDAwMEE7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fbmF2LWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1pdGVtIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1saW5rLFxuXHQmX19uYXYtdG9nZ2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRnYXA6IDExcHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEE0QTRBO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblxuXHRcdC5kLWZsZXgge1xuXHRcdFx0Z2FwOiAxMXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleDogMSAxIDI1JTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtdG9nZ2xlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXRvZ2dsZS0tYWN0aXZlICZfX25hdi1hcnJvdyB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdCZfX25hdi1hcnJvdyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1zdWJtZW51IHtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogNDdweDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG1hcmdpbi10b3A7XG5cblx0XHQmLS1vcGVuIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXN1Yml0ZW0ge1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXN1Ymxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdFx0cGFkZGluZzogMTBweCAxOHB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Z2FwOiA5cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHR9XG5cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0fVxuXG5cdC5wcm9maWxlLXNldHRpbmdzX19icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0bWFyZ2luLWlubGluZTogN3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGdhcDogOHB4O1xuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cblx0XHQmLS1jdXJyZW50IC51c2VyLWRhc2hib2FyZF9fYnJlYWRjcnVtYi10ZXh0IHtcblx0XHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1iLWxpbmsge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItdGV4dCB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCZfX3NlY3Rpb24taGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHR9XG5cblx0Jl9fc2VjdGlvbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bWFyZ2luOiAwIDAgMjhweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24tc3VidGl0bGUge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTFweDtcblx0fVxuXG5cdCZfX3NldHRpbmdzLWNhcmQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4ICMwMDAwMDAxQTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdHBhZGRpbmc6IDM4cHggNTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0Jl9fcHJvZmlsZS1mb3JtLFxuXHQmX19wYXNzd29yZC1mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2Zvcm0tcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWdyb3VwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2Zvcm0tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRjb2xvcjogI2Q2MzYzODtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzRhNGE0YTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFzc3dvcmQtZGlzcGxheSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdCZfX3Bhc3N3b3JkLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHR9XG5cblx0Jl9fcGFzc3dvcmQtc3RhcnMge1xuXHRcdGZsZXg6IDE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblxuXHQmX19maWVsZC1kaXNwbGF5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0Jl9fZmllbGQtaWNvbiB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX19maWVsZC12YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0fVxuXG5cdCZfX2VkaXQtYnRuLFxuXHQmX19jYW5jZWwtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblx0fVxuXG5cdCZfX2ZpZWxkLWVkaXQge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0Ji51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGdhcDogMTZweDtcblxuXHRcdFx0LnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGFzaGljb25zLWhpZGRlbjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2V5ZS1jbG9zZWQuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZGFzaGljb25zLXZpc2libGU6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWJ1dHRvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0LWJ0biB7XG5cdFx0YmFja2dyb3VuZDogIzAwN2NiYTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDVhODc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNzQsIDc0LCA3NCwgMC4xKTtcblx0XHR9XG5cdH1cblxuXHQmX19wYXNzd29yZC1maWVsZHMge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0cGFkZGluZzogMXB4IDJweCAwIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tcmVhZG9ubHkge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWRpc3BsYXkge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMHB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCZfX2ZpZWxkLXZhbHVlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX2ZpZWxkLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMnB4O1xuXHR9XG5cblx0Jl9fZmllbGQtdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fZWRpdC10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDhweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHQmLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLWRhc2hib2FyZF9fZmllbGQtYnV0dG9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0LWJ0biB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxZTViYjg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FuY2VsLWJ0biB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2QwZDBkMDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZDogIzRhNGE0YTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzNhM2EzYTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y2ZjdmYjtcblx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlOWVjZjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFzc3dvcmQtcmVzZXQge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG5cdH1cblxuXHQmX19yZXNldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHR9XG5cblx0Jl9fcmVzZXQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHR9XG5cblx0Lm5vdGljZSB7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYubm90aWNlLXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZDogI2U4ZjVlODtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ2YjQ1MDtcblx0XHRcdGNvbG9yOiAjMTU1NzI0O1xuXHRcdH1cblxuXHRcdCYubm90aWNlLWVycm9yIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZGYyZjI7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICNkNjM2Mzg7XG5cdFx0XHRjb2xvcjogIzcyMWMyNDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19hbGJ1bS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fYWxidW0tbGluayB7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQmX19mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmX19idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fcGFzc3dvcmQtZmllbGQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cbn1cblxuXG4udXNlci1hbGJ1bXMge1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0cGFkZGluZzogMDtcblxuXHQmX19icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGdhcDogMC41cmVtO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMC41cmVtO1xuXG5cdFx0Ji0tY3VycmVudCAudXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItdGV4dCB7XG5cdFx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1saW5rIHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1iLXRleHQge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFZGl0IFJldmlldyBQYWdlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lZGl0LXJldmlldy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZWRpdC1yZXZpZXctc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiBSZXZpZXcgSW5mbyBTZWN0aW9uICovXG4ucmV2aWV3LWluZm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fZGVzaWduZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdCB7XG4gICAgZmxleDogMTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBEZXNpZ25lciBDYXJkIENvbXBhY3QgKi9cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fYXZhdGFyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX2RldGFpbHMge1xuICAgIGZsZXg6IDE7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19yb2xlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vKiBSZWxhdGVkIFJldmlld3MgU2VjdGlvbiAqL1xuLnJlbGF0ZWQtcmV2aWV3cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXdzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2Rlc2lnbmVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjEyNXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3N0YXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19zdGFyLS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fY29tbWVudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogRWRpdCBSZXZpZXcgRm9ybSAqL1xuLmVkaXQtcmV2aWV3X19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lZGl0LXJldmlld19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qIFN0YXR1cyBPcHRpb25zICovXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCArIC5lZGl0LXJldmlld19fc3RhdHVzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbjpoYXMoLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi8qIEZvcm0gQ29udGVudCAqL1xuLmVkaXQtcmV2aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQgLmxlYXZlLXJldmlld19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19jb250ZW50IC5sZWF2ZS1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogRm9ybSBBY3Rpb25zICovXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLyogTWVzc2FnZXMgKi9cbi5lZGl0LXJldmlldy1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmVkaXQtcmV2aWV3LW1lc3NhZ2UtLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWluZm8tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvKTtcbn1cblxuLyogRXJyb3IgU3RhdGVzICovXG4ucmF0aW5nX19ncm91cC0tZXJyb3Ige1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnJlY29tbWVuZGF0aW9uX19vcHRpb25zLS1lcnJvciB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG59XG5cbi8qIFJhdGluZyBTdGFycyBFbmhhbmNlZCAqL1xuLnJhdGluZ19fc3RhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yYXRpbmdfX3N0YXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnJhdGluZ19fc3Rhci0taG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3LWluZm8tY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZWRpdC1yZXZpZXdfX2FjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucmVsYXRlZC1yZXZpZXctaXRlbV9faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLyogQnJlYWRjcnVtYiAqL1xuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWN1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG4iLCIuYmFubmVyLWdhbGxlcnkge1xuXHQmLS1zaW5nbGUgJl9fc2luZ2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDMxIC8gMjM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2luZ2xlLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9fZ3JpZC0tc2luZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fZ3JpZC5hbGwtcGljdHVyZXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGdhcDogMTJweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtLWZpdmUtcGx1cyB7XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRvcmRlcjogOTk5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpLFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KDpudGgtb2YtdHlwZSgxKSk6bm90KDpudGgtb2YtdHlwZSg0KSkge1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSg1KSB7XG5cblx0XHRcdFx0XHQmOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG4gKyA3KTpudGgtb2YtdHlwZShvZGQpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSxcblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tc2Vjb25kYXJ5LmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuXHRcdFx0XHRib3R0b206IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDI0M3B4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItaW5pdGlhbGl6ZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0aGVpZ2h0OiAzMDJweDtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRcdGhlaWdodDogMjQzcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IC0yMXB4ICFpbXBvcnRhbnQ7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQsXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHR9XG5cdH1cblxuXHQmX19zaG93LW1vcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtZW5kOiA5cHg7XG5cdFx0aW5zZXQtYmxvY2stZW5kOiA5cHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX3Bob3RvZ3JhcGhlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX19hbGJ1bS1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aHJlZS1sYXlvdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGhlaWdodDogNTIwcHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tdHdvLFxuXHRcdFx0Ji0tdGhyZWUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgOWZyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS10aHJlZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxLzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tZm91ciB7XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvNDtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1mb3VyLFxuXHRcdFx0Ji0tZml2ZS1wbHVzIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMGZyIDhmciA4ZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fc2hvdy1tb3JlIHtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG5cdFx0XHRpbnNldC1ibG9jay1lbmQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0Jl9fcGhvdG9ncmFwaGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQmX19wYWdpbmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlcixcblx0XHQuc3dpcGVyLXdyYXBwZXIsXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cblx0XHQmX190aHJlZS1sYXlvdXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiB1bnNldDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDVweDtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLXNpZGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg1MCUgLSAyLjVweCk7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiB1bnNldDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZ3JpZC0tdGhyZWUgLmJhbm5lci1nYWxsZXJ5X19zd2lwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1zaW5nbGUge1xuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19zaW5nbGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNTIzcHg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTI4MCAvIDUyMztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5iYW5uZXItZ2FsbGVyeV9fZm91ci1sYXlvdXQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zd2lwZXItaW9zKy5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtNDJweDtcblx0fVxuXG59XG4iLCIucHJvamVjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gUHJldmVudCBob3Jpem9udGFsIGNsaXBwaW5nIGZvciBsb25nIHVuYnJva2VuIHRva2VucyAoZS5nLiwgbG9uZyBudW1iZXJzL1VSTHMpXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyAvLyBtb2Rlcm5cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgIC8vIGZhbGxiYWNrXG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIGxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMyAqIDEuNDMgKiAxNHB4KTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvLyBsZWdhY3kgYWxpYXMgZm9yIG92ZXJmbG93LXdyYXBcblxuICAgICAgICAvLyBDbGFtcCBjb21wbGV0ZSBsaW5lcyB3aGlsZSBwcmVzZXJ2aW5nIHRoZSBmdWxsIGRlc2NyaXB0aW9uJ3MgcGFyYWdyYXBoIHNwYWNpbmcuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGdWxsIGRlc2NyaXB0aW9uIHZhcmlhbnQgKGhpZGRlbiBieSBkZWZhdWx0KVxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyBEaXNhYmxlIGNsYW1wIGZvciBmdWxsIHZpZXdcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgc3RhdGU6IHNob3cgZnVsbCBkZXNjcmlwdGlvbiwgaGlkZSBzaG9ydFxuICAgICYucHJvamVjdC1pbmZvLS1leHBhbmRlZCB7XG4gICAgICAgIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW5zdXJlIHRoZSBwYW5lbCBjYW4gZ3JvdyBpZiBhbnkgZml4ZWQgaGVpZ2h0L21heC1oZWlnaHQgaXMgc2V0IGVsc2V3aGVyZVxuICAgICAgICAucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBSZXZpZXdzIFNlY3Rpb24gU3R5bGVzXG4ucmV2aWV3cy1zZWN0aW9uIHtcblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDFyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX192aWV3LWFsbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1pbi13aWR0aDogMTU3cHg7XG5cdFx0bWFyZ2luOiAzMnB4IGF1dG8gMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19zaG93LWxlc3Mge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtaW4td2lkdGg6IDE1N3B4O1xuXHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19sb2FkaW5nIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQmX19lcnJvciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y29sb3I6ICNkMzJmMmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cbn1cblxuLnJldmlldy1jYXJkIHtcblx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cblx0Ji5hamF4LWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cblx0Ji5hamF4LWxvYWRlZCB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2UgZm9yd2FyZHM7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0cGFkZGluZzogMTNweCAxN3B4IDE1cHggMjhweDtcblx0fVxuXG5cdCZfX3VzZXItaW5mbyB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxuXG5cdCZfX2FyZWEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxuXG5cdCZfX21ldGEtdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdH1cblxuXHQmX19yYXRlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX3JlY29tbWVuZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdHBhZGRpbmc6IDI4cHggMThweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0aW5saW5lLXNpemU6IDkwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDA2NmNjO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZS10ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLWlubGluZS1zaXplOiA1OHB4O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR9XG5cblx0Jl9fcmVhZC1tb3JlLWljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdH1cblxuXHQmX19yZWFkLW1vcmUuaXMtZXhwYW5kZWQgJl9fcmVhZC1tb3JlLWljb24ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQmX19jb21tZW50LXRleHQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0bGluZS1jbGFtcDogMztcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tbGluZS1tZWFzdXJlIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGluc2V0LWlubGluZS1zdGFydDogLTEwMDAwcHg7XG5cdFx0XHRpbnNldC1ibG9jay1zdGFydDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHBhZGRpbmc6IDBweCAxN3B4O1xuXHR9XG59XG5cbi5yYXRpbmctbnVtYmVyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucmF0ZXMtZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZy1ibG9jazogMTJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19ncm91cCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdH1cblx0fVxufVxuXG4ucmF0ZS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMzZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxufVxuXG4ucmVjb21tZW5kLWJhZGdlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcblx0Y29sb3I6ICMxNTU3MjQ7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzNlNmNiO1xufVxuXG4ucmV2aWV3LWdhbGxlcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDIwcHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDc2cHg7XG5cdFx0aGVpZ2h0OiA3NnB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAyNnB4O1xuXHRtYXJnaW4taW5saW5lLWVuZDogMTlweDtcblxuXHQucmF0aW5nLW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuXHR9XG5cblx0LnJhdGluZy1zdGFyIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQucmV2aWV3cy1jb3VudCB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG5cdH1cbn1cblxuLnJldmlld3Mtc2VjdGlvbi0tc3RvcmUge1xuXHQucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbl9faGVhZGluZy1ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5yZXZpZXdzLXNlY3Rpb25fX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5yZXZpZXdzLXNlY3Rpb25fX2xlYXZlLXJldmlldyB7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDE4cHg7XG5cdH1cblxuXHQucmV2aWV3cy1zZWN0aW9uX19jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5yZXZpZXctY2FyZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQucmV2aWV3LWNhcmRfX2dhbGxlcnkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbl9fZW1wdHkge1xuXHRcdHBhZGRpbmc6IDQycHggMjRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbC5yZW1vZGFsIHtcblx0bWF4LXdpZHRoOiA0ODBweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogNDJweCA0MHB4IDM4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01OHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMzRweDtcblx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTU7XG5cdH1cblxuXHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA0MnB4O1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXG5cdFx0PiAqIHtcblx0XHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdH1cblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX2xvZ2luIHtcblx0XHRtaW4td2lkdGg6IDIwOHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0fVxuXG5cdC5zdG9yZS1yZXZpZXctbG9naW4tbW9kYWxfX3JlZ2lzdGVyIHtcblx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMmY3M2UyO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXByb2plY3QgLnJhdGluZy1zdGFyIHBhdGgge1xuXHRmaWxsOiAjMkY3M0UyO1xufVxuXG4uc2luZ2xlLXByb2plY3Qge1xuXG5cdC5tb2RhbC1jbG9zZSBzdmcsXG5cdC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHR9XG5cblx0LmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAgXG5cdFx0LnJlbW9kYWwtY2xvc2Ugc3ZnIHtcblx0XHRcdG1pbi13aWR0aDogNTJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5yZXZpZXdzLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19zdGF0cyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDAuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRnYXA6IDhweDtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblxuXHRcdC5yYXRpbmctbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQucmF0aW5nLXN0YXIge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnJldmlldy1jYXJkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE4cHggMTZweDtcblx0XHR9XG5cblx0XHQmX19jb21tZW50IHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMThweCAxOHB4O1xuXHRcdH1cblxuXHRcdCZfX2dhbGxlcnkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHR9XG5cdH1cblxuXHQucmF0ZXMtZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdCZfX2dyb3VwIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDExNnB4O1xuXHRcdFx0cGFkZGluZy1ibG9jazogMTJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmF0ZS1pdGVtIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZzogMTJweCA4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnJldmlldy1nYWxsZXJ5IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdGdhcDogMTBweDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0fVxuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbi0tc3RvcmUge1xuXHRcdC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRpbmctZ3JvdXAge1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5yZXZpZXdzLXNlY3Rpb25fX2xlYXZlLXJldmlldyB7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHQucmV2aWV3LWNhcmRfX2hlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsLnJlbW9kYWwge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXG5cdFx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDI0cHggMzBweDtcblx0XHR9XG5cblx0XHQuc3RvcmUtcmV2aWV3LWxvZ2luLW1vZGFsX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fYWN0aW9ucyB7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnN0b3JlLXJldmlldy1sb2dpbi1tb2RhbF9fbG9naW4ge1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbiNhZGRpdGlvbmFsLXJldmlld3MtY29udGFpbmVyIHtcblx0LnJldmlldy1jYXJkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucmV2aWV3cy1zcGlubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgIzY2Njtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuIiwiLmNvbnRhY3QtY2FyZCB7XG5cdHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDIwcHg7XG5cdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdHotaW5kZXg6IDEwO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0dG9wOiAxMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fYXZhdGFyIHtcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcblx0XHRpbnNldC1ibG9jay1zdGFydDogLTM0cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0d2lkdGg6IDY3cHg7XG5cdFx0aGVpZ2h0OiA2N3B4O1xuXG5cdFx0Ji0tcGxhY2Vob2xkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQmX19jbG9zZSxcblx0Jl9fbW9iaWxlLXRyaWdnZXIsXG5cdCZfX21vYmlsZS1hY3Rpb25zLFxuXHQmX19jb25maXJtYXRpb24taGVhZGluZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2Zvcm0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGdhcDogN3B4O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG5cdFx0fVxuXG5cdFx0O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aW5zZXQtaW5saW5lOiAyNHB4O1xuXHRcdHRvcDogY2FsYyg1MCUgKyAzMnB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4IDE0cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0ei1pbmRleDogMTEwMTtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0Ji5jb250YWN0LWNhcmQtLW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji5jb250YWN0LWNhcmQtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDEwcHggMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdFx0LmNvbnRhY3QtY2FyZF9fYXZhdGFyLFxuXHRcdFx0LmNvbnRhY3QtY2FyZF9faW5mbyxcblx0XHRcdC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdC1jYXJkX19jb250ZW50IHtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LWNhcmRfX2NvbmZpcm1hdGlvbi1oZWFkaW5nIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdC1jYXJkX19jb25maXJtYXRpb24taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhY3QtY2FyZF9fY29uZmlybWF0aW9uLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwN3B4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNTZweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDExMDI7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdG91dGxpbmUtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGVza3RvcC1waG9uZS1idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19tb2JpbGUtYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogN3B4O1xuXHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRkaXJlY3Rpb246IHJ0bDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji0td2hhdHNhcHAge1xuXHRcdFx0XHR3aWR0aDogMTI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0XHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0Z2FwOiAyNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmctYmxvY2s6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcblx0XHQuY29udGFjdC1jYXJkX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcblx0XHRpbnNldC1pbmxpbmU6IDE2cHg7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblxuXHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDM0cHg7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLS13aWR0aC1oYWxmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXdpZHRoLWZ1bGwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuXHRcdFx0XHR0b3A6IC0xM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjQTBBMEEwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcblx0XHQuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNzNFMjtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG5cdFx0XHQuZ2Nob2ljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRjb2xvcjogIzY2NjtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJGNzNFMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3QtY2FyZF9fYmFja2Ryb3AsXG4uY29udGFjdC1jYXJkX19tb2JpbGUtc3VtbWFyeSxcbi5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250YWN0LWNhcmRfX21vYmlsZS1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMyN3B4O1xuXHRcdG1pbi1oZWlnaHQ6IDE2NXB4O1xuXHRcdG1hcmdpbjogNjZweCBhdXRvIDQ4cHg7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHR9XG5cblx0LmNvbnRhY3QtY2FyZF9fc3VtbWFyeS1hdmF0YXIge1xuXHRcdGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR3aWR0aDogNjdweDtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cblx0XHQmLS1wbGFjZWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC1jYXJkX19zdW1tYXJ5LW5hbWUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR9XG5cblx0LmNvbnRhY3QtY2FyZF9fc3VtbWFyeS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuY29udGFjdC1jYXJkX19iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG5cdFx0ei1pbmRleDogMTEwMDtcblxuXHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LWNhcmRfX21vYmlsZS10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjg3cHg7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0fVxuXG5cdGJvZHkuY29udGFjdC1jYXJkLW1vZGFsLW9wZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuY29udGFjdC1jYXJkX19tb2JpbGUtc3VtbWFyeSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdC1nYWxsZXJ5IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRnYXA6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAzMjdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG1heC13aWR0aDogMzAycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0LWlubGluZS1zdGFydDogMTBweDtcblx0XHRpbnNldC1ibG9jay1zdGFydDogMTBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTBweDtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDMwMi8yMjQ7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ly8gVGhlIHRlbXBsYXRlIHByb3ZpZGVzIHNlcGFyYXRlIG1vYmlsZSBhbmQgZGVza3RvcCBjcm9wcy4gS2VlcCB0aGVcblx0XHQvLyBpbmFjdGl2ZSBjcm9wIG91dCBvZiBsYXlvdXQgc28gaXRzIHNjYWxlZCBlZGdlIGNhbm5vdCBhcHBlYXIgb24gaG92ZXIuXG5cdFx0aW1nLmQtbm9uZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0aW1nLmQtbGctbm9uZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGltZy5kLW5vbmUuZC1sZy1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogUmVsYXRlZCBQcm9qZWN0cyBTZWN0aW9uIFN0eWxlc1xuICogTm93IGltcG9ydHMgYW5kIHVzZXMgdGhlIHNoYXJlZCBwcm9qZWN0LWNhcmQgY29tcG9uZW50XG4gKi9cblxuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9wcm9qZWN0LWNhcmQnO1xuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIH1cbiAgICBcbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVsYXRlZC1wcm9qZWN0cy1ncmlkO1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgfVxufVxuIiwiLy8gRGVzaWduZXIgSW5mbyBTZWN0aW9uIFN0eWxlc1xuLmRlc2lnbmVyLWluZm8ge1xuXHRwYWRkaW5nOiAxOXB4IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19waG90by13cmFwcGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmX19waG90byB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0Ji0tcGxhY2Vob2xkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RldGFpbHMge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxNHB4O1xuXHR9XG5cblx0Jl9fcmF0aW5nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRnYXA6IDZweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmF0aW5nLW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX19zdGFyIHtcblx0XHR3aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fcmV2aWV3cy1jb3VudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTRweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcblx0fVxuXG5cdCZfX2FkZGl0aW9uYWwge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0LmQtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDE4cHg7XG5cdH1cblxuXHQuY2Fwc3VsZSB7XG5cdFx0cGFkZGluZzogOXB4IDI0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FsbC1zZXJ2aWNlcy1saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHR9XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0ZmxleDogMTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDJweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAxOXB4O1xuXG5cdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdCZfX3JhdGluZy1udW1iZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHR9XG5cblx0XHQmX19yZXZpZXdzLWNvdW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCZfX2FkZGl0aW9uYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdH1cblxuXHRcdCZfX2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmX19kZXRhaWxzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdGdhcDogMTZweDtcblx0XHR9XG5cblx0XHQmX19uYW1lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fZG9tYWluIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0fVxuXG5cdFx0Jl9fcHJvamVjdC1yb2xlcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdFx0fVxuXG5cdFx0Jl9fcmF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRtYXJnaW4taW5saW5lOiAtNHB4O1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmlvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIucGhvdG9zLWdhbGxlcnkge1xuXG4gICAgLy8gQnJlYWRjcnVtYnMgLSBVc2luZyBzdHlsZXMgZnJvbSBwcm9maWxlIHNldHRpbmdzXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzc3NztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvciwgIzJmNzNlMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59IiwiLnByb2plY3QtcGFydGljaXBhbnRzIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAyMXB4IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMTZweCAyMnB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Jl9fcmVtb3ZlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQtaW5saW5lLWVuZDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMjZweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0YmFja2dyb3VuZDogI0VBRjJGRjtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fc2hvdy1tb3JlLXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hvdy1tb3JlIHtcblx0XHRtaW4td2lkdGg6IDE0OHB4O1xuXHRcdHBhZGRpbmc6IDlweCAyNHB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzIyMjIyMjtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tcHJvamVjdC1wYXJ0aWNpcGFudCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cHggbWlubWF4KDAsIDFmcik7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuXHRcdGNvbHVtbi1nYXA6IDE0cHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDExMXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMThweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgzNCwgMzQsIDM0LCAwLjA0KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRDVENUQ1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2F2YXRhciB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxIC8gNDtcblx0XHRcdHdpZHRoOiA1NnB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3BsYWNlaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbmFtZSxcblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlLFxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX21ldGEge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19uYW1lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3R5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGdhcDogN3B4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fZGl2aWRlciB7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyxcblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19jb21tZW50cyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIHtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2NvbW1lbnRzIHtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdCZfX3Nob3ctbW9yZS13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtbW9iaWxlLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9qZWN0LXBhcnRpY2lwYW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEyNHB4O1xuXHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLWRlc2t0b3AtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLnByb2plY3QtcGFydGljaXBhdGlvbiB7XG5cdCZfX2JhciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0LWlubGluZTogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRtaW4taGVpZ2h0OiA3MnB4O1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuXHRcdGJveC1zaGFkb3c6IDAgLTJweCAxMnB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNik7XG5cdH1cblxuXHQmX19iYXItaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQmX19qb2luLFxuXHQmX19jb250YWN0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdG1pbi13aWR0aDogMjI2cHg7XG5cdFx0bWluLWhlaWdodDogNDZweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHR9XG5cblx0Jl9fY29udGFjdCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRnYXA6IDlweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmX19zdGF0dXMtaWNvbiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZDogIzJGNzNFMjtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblxuXHQmX19ub3RpY2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiA4NHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OiAxMDAxO1xuXHRcdHBhZGRpbmc6IDExcHggMThweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzlEQ0Y5O1xuXHRcdGNvbG9yOiAjMjQ0QzhGO1xuXHRcdGJhY2tncm91bmQ6ICNGNUY5RkY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji0tZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRjBDQUNBO1xuXHRcdFx0Y29sb3I6ICM4RjJGMkY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGN0Y3O1xuXHRcdH1cblxuXHRcdGEgeyBmb250LXdlaWdodDogNjAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHR9XG5cblx0Jl9fYmFja2Ryb3Age1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAxMTUwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40OCk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG5cdH1cblxuXHQmX19tb2RhbCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAxMTUxO1xuXHRcdHdpZHRoOiBtaW4oNDgwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG5cdFx0cGFkZGluZzogNDJweCA0MHB4IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRoMiB7IG1hcmdpbjogMTRweCAwIDhweDsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMS4zNTsgfVxuXHRcdHAgeyBtYXJnaW46IDAgYXV0byAyOHB4OyBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cdFx0LmJ0biB7IHdpZHRoOiAyMDhweDsgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuXHR9XG5cblx0Jl9fbW9kYWwtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBGaWdtYSBwbGFjZXMgdGhlIGNsb3NlIGNvbnRyb2wgb24gdGhlIHBoeXNpY2FsIHJpZ2h0LCBpbmNsdWRpbmcgUlRMLlxuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAtNTBweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jl9fdHJhc2ggeyBjb2xvcjogIzRBNEE0QTsgfVxuXHQmX19jb25maXJtIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMThweCBhdXRvIDA7IGJvcmRlcjogMDsgY29sb3I6ICM2NjY2NjY7IGJhY2tncm91bmQ6IG5vbmU7IH1cblxuXHRbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdCZbZGF0YS1zdGF0ZT1cImpvaW5lZFwiXSB7XG5cdFx0XHQvLyBUaGUgcHJvZmlsZSBjYXJkIGFscmVhZHkgY29udHJpYnV0ZXMgYSA1MHB4IGJvdHRvbSBtYXJnaW4uXG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHRcdCZbZGF0YS1zdGF0ZT1cImpvaW5lZFwiXSAmX19iYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0Jl9fbm90aWNlOm5vdCgmX19ub3RpY2UtLWVycm9yKSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCZfX2JhciB7IG1pbi1oZWlnaHQ6IDY4cHg7IHBhZGRpbmc6IDEwcHggMTJweDsgfVxuXHRcdCZfX2Jhci1pbm5lciB7IHBhZGRpbmc6IDA7IH1cblx0XHQmX19qb2luLCAmX19jb250YWN0IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1pbi13aWR0aDogMDsgZmxleDogMTsgbWluLWhlaWdodDogNDBweDsgcGFkZGluZy1pbmxpbmU6IDEycHg7IH1cblx0XHQmW2RhdGEtc3RhdGU9XCJqb2luZWRcIl0gJl9fY29udGFjdCB7IG1heC13aWR0aDogMTAwJTsgfVxuXHRcdCZfX21lc3NhZ2UgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0Jl9fbm90aWNlIHsgYm90dG9tOiA3OHB4OyB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpOyB9XG5cdFx0Jl9fbW9kYWwge1xuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG5cdFx0XHRoMiB7IG1hcmdpbi10b3A6IDI0cHg7IGZvbnQtc2l6ZTogMjBweDsgfVxuXHRcdFx0cCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblx0XHRcdC5idG4geyBtaW4td2lkdGg6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQwcHg7IG1pbi1oZWlnaHQ6IDQwcHg7IHBhZGRpbmctYmxvY2s6IDA7IGZvbnQtc2l6ZTogMTZweDsgfVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnByb2plY3QtcGFydGljaXBhdGlvbi1tb2RhbC1vcGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuIiwiLnByb2plY3QtcXVlc3Rpb25uYWlyZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdH1cblxuXHQmX19wYW5lbCB7IHBhZGRpbmc6IDAgMjhweDsgfVxuXHQmX19pdGVtICsgJl9faXRlbSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG5cblx0Jl9fcXVlc3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIzcHggMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCZfX3NpZ246OmJlZm9yZSB7IGNvbnRlbnQ6ICcrJzsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogMzAwOyB9XG5cdCZfX3F1ZXN0aW9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICZfX3NpZ246OmJlZm9yZSB7IGNvbnRlbnQ6ICfiiJInOyB9XG5cdCZfX2Fuc3dlciB7IHBhZGRpbmc6IDAgMCAyMnB4OyBjb2xvcjogIzY2NjY2NjsgfVxuXHQmX19hbnN3ZXIgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCZfX3RpdGxlIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXHRcdCZfX3BhbmVsIHsgcGFkZGluZzogMCAxNnB4OyB9XG5cdFx0Jl9fcXVlc3Rpb24geyBwYWRkaW5nOiAxOHB4IDA7IGZvbnQtc2l6ZTogMTRweDsgfVxuXHR9XG59XG4iLCJAaW1wb3J0ICdzZWN0aW9ucy9iYW5uZXJfZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Jldmlld3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvY29udGFjdF9jYXJkJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2dhbGxlcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvcmVsYXRlZF9wcm9qZWN0cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9kZXNpZ25lci1pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Bob3Rvc19nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb2plY3QtcGFydGljaXBhbnRzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Byb2plY3QtcGFydGljaXBhdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9wcm9qZWN0LXF1ZXN0aW9ubmFpcmUnO1xuXG4ucHJvamVjdCB7XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02MXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC0taGFzLXBhcnRpY2lwYXRpb24geyBwYWRkaW5nLWJvdHRvbTogNzZweDsgfVxuXG4ucHJvamVjdCB7XG5cdC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdH1cblxuXHQuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0JltoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdH1cblxuXHQucmVsYXRlZC1wcm9qZWN0c19fdmlldy1hbGwsXG5cdC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZSxcblx0LnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwge1xuXHRcdG1pbi13aWR0aDogMTQ3cHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRib3JkZXItY29sb3I6ICMyMjIyMjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHR9XG5cblx0LnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwgeyBtYXJnaW46IDMycHggYXV0byAwOyB9XG5cblx0LnByb2plY3QtY2FyZC0td2l0aG91dC1pbWFnZXMge1xuXHRcdG1pbi1oZWlnaHQ6IDIyNHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQucHJvamVjdC1jYXJkX19zbGlkZXIgeyBmbGV4OiAxOyBtaW4taGVpZ2h0OiAxMDBweDsgYXNwZWN0LXJhdGlvOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXHRcdC5wcm9qZWN0LWNhcmRfX3NsaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdC5wcm9qZWN0LWNhcmRfX2NvbnRlbnQgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cdFx0LnByb2plY3QtY2FyZF9fb3ZlcmZsb3cgeyBvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kOiBub25lOyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXHRcdC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMgLmJ0biB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cdH1cblxuXHQucmVsYXRlZC1wcm9qZWN0c19fbG9hZC1tb3JlLXdyYXAsXG5cdC5zdXBwbGllci1wYXJ0aWNpcGF0ZWQtcHJvamVjdHMgLnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLXdyYXAge1xuXHRcdC8vIFRoZSBjYXJkIHJvdyBhbHJlYWR5IGNvbnRyaWJ1dGVzIDI0cHggdGhyb3VnaCBpdHMgaXRlbSBtYXJnaW5zLlxuXHRcdG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0LnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fdGl0bGUgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cdFx0LnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtbW9iaWxlLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQucHJvZmlsZS1yZXZlYWwtaXRlbS5pcy1kZXNrdG9wLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdH1cbn1cblxuLy8gSW5kZXBlbmRlbnQgcGFnZSB2YXJpYW50cy4gQm90aCBzdXBwbGllZCBwcm9qZWN0IG1vY2tzIHVzZSBibHVlIHJhdGluZ3M7XG4vLyB0aGUgZ3JleSBzdG9yZS1wcm9maWxlIHJhdGluZyBpcyBkZWxpYmVyYXRlbHkgbm90IGluaGVyaXRlZCBoZXJlLlxuLnByb2plY3QtLWRlc2lnbmVyLW93bmVkIC5kZXNpZ25lci1pbmZvX19zdGFyIHsgY29sb3I6ICMyRjczRTI7IH1cbi5wcm9qZWN0LS1idXNpbmVzcy1vd25lZCAuZGVzaWduZXItaW5mb19fc3RhciB7IGNvbG9yOiAjMkY3M0UyOyB9XG5cbi5wcm9qZWN0LS13aXRob3V0LWdhbGxlcnkgPiAuZW50cnktY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucHJvamVjdC0tZGVzaWduZXItb3duZWQ6bm90KC5wcm9qZWN0LS13aXRob3V0LWdhbGxlcnkpIC5lbnRyeS1oZWFkZXJfX21ldGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDI2cHgpO1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cbn1cbiIsIi5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tc3VwcGxpZXIsXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN0b3JlIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblxuXHQucHJvZmlsZS1yZXZlYWwtYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMjFweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdH1cblxuXHRcdCZfX3Nob3ctbW9yZS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zaG93LW1vcmUge1xuXHRcdFx0bWluLXdpZHRoOiAxNDhweDtcblx0XHRcdHBhZGRpbmc6IDlweCAyNHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHR9XG5cdH1cblxuXHQuc3VwcGxpZXItYnJhbmNoZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0Jl9fbmFtZSxcblx0XHQmX19ob3VycyBzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR9XG5cblx0XHQmX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1heC1jb250ZW50O1xuXHRcdFx0Z2FwOiAyNHB4IDEwMHB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMzA2cHgpIG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0Y29sdW1uLWdhcDogMTAwcHg7XG5cdFx0XHRyb3ctZ2FwOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdCZfX2RldGFpbHMsXG5cdFx0Jl9faG91cnMge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0bWFyZ2luOiAwIDAgNHB4O1xuXHRcdH1cblxuXHRcdCZfX2xpbmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXG5cdFx0XHQmLS1hZGRyZXNzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hvdXJzIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGFjdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogNnB4IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcblx0XHR9XG5cblx0XHQmX19hbWVuaXRpZXMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmX19zaG93LWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Nob3ctYWxsLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRhbGlnbi1zZWxmOiBlbmQ7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblxuXHRcdFx0JltoaWRkZW5dIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdXBwbGllci1jb2xsYWJvcmF0b3JzIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRnYXA6IDE2cHggMjJweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IG1pbm1heCgwLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcblx0XHRjb2x1bW4tZ2FwOiAxNHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDEyNXB4O1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRDVENUQ1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2F2YXRhciB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxIC8gNDtcblx0XHRcdHdpZHRoOiA1NnB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3BsYWNlaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbmFtZSxcblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlLFxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX21ldGEge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3R5cGUge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGdhcDogN3B4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2RpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuZGVzaWduZXItYWxidW1zIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XG5cdFx0LnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbiB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2lnbmVyLWFsYnVtcyAucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnN1cHBsaWVyLWJyYW5jaGVzX19ncmlkLFxuXHRcdC5zdXBwbGllci1jb2xsYWJvcmF0b3JzX19ncmlkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdC5zdXBwbGllci1icmFuY2hlc19fZ3JpZCB7XG5cdFx0XHRnYXA6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnN1cHBsaWVyLWJyYW5jaGVzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnN1cHBsaWVyLWJyYW5jaGVzX19pdGVtIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDExcHg7XG5cdFx0fVxuXG5cdFx0LnN1cHBsaWVyLWJyYW5jaGVzX19zaG93LWFsbC13cmFwIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IGF1dG87XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0LnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlLXdyYXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtLS1wcm9maWxlLWNhcmQge1xuXHRcdFx0bWluLWhlaWdodDogMTI0cHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmRlc2lnbmVyLWFsYnVtcyAucHJvamVjdC1nYWxsZXJ5X19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0LmRlc2lnbmVyLWluZm8tLXdpdGgtYnJhbmNoZXMge1xuXHRcdFx0LmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0PiAucm93IHtcblx0XHRcdFx0XHRyb3ctZ2FwOiAyNHB4O1xuXG5cdFx0XHRcdFx0PiAuY29sLTEyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1cHBsaWVyLWJyYW5jaGVzLFxuXHRcdFx0LmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLWRlc2t0b3AtZXh0cmE6bm90KC5pcy1yZXZlYWxlZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdC5zdXBwbGllci1icmFuY2hlc19fZ3JpZCxcblx0XHQuc3VwcGxpZXItYnJhbmNoZXNfX2l0ZW0ge1xuXHRcdFx0Y29sdW1uLWdhcDogMzJweDtcblx0XHR9XG5cblx0XHQuc3VwcGxpZXItYnJhbmNoZXNfX2l0ZW0ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIHtcblx0LmRlc2lnbmVyLWluZm9fX21ldGEge1xuXHRcdGdhcDogNXB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0LmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIsXG5cdC5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC5kZXNpZ25lci1pbmZvX19tZXRhOmhhcyguZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCkgLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuXHRcdG1pbi13aWR0aDogMzdweDtcblx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcInxcXDAwYTBcIjtcblx0XHR9XG5cdH1cblxuXHQuZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG5cdFx0bWluLXdpZHRoOiA5MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuXHR9XG5cblx0LmRlc2lnbmVyLWluZm9fX21ldGEgLmRlc2lnbmVyLWluZm9fX3N0YXIge1xuXHRcdHdpZHRoOiAxOC4wMnB4O1xuXHRcdGhlaWdodDogMTcuNjFweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdC5yZWxhdGVkLXByb2plY3RzLFxuXHRcdC5zdXBwbGllci1jb2xsYWJvcmF0b3JzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3VwcGxpZXItY29sbGFib3JhdG9ycyAuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblxuXHRcdC5zdXBwbGllci1jb2xsYWJvcmF0b3JzIC5zdXBwbGllci1wcm9maWxlLXNlY3Rpb25fX3Nob3ctbW9yZSB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdC5yZWxhdGVkLXByb2plY3RzID4gLnJvdyB7XG5cdFx0XHQvLyBLZWVwIHRoZSBzcGFjaW5nIGJldHdlZW4gY2FyZHMgd2l0aG91dCBhZGRpbmcgaXQgYmVsb3cgdGhlIGZpbmFsIGNhcmQuXG5cdFx0XHRyb3ctZ2FwOiA0NHB4O1xuXG5cdFx0XHQ+IC5jb2wtMTIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LWNhcmQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWxhdGVkLXByb2plY3RzX19sb2FkLW1vcmUtd3JhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQucHJvZmVzc2lvbmFsLXByb2ZpbGUtLXN1cHBsaWVyIHtcblx0XHQuZGVzaWduZXItaW5mb19fbWV0YSB7XG5cdFx0XHRtaW4td2lkdGg6IDE3N3B4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdH1cblxuXHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQuZW50cnktaGVhZGVyX19jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHQuYmFubmVyLWdhbGxlcnkge1xuXHRcdFx0bWFyZ2luLWJsb2NrOiA0MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC8vIFJlc2VydmUgdGhlIGNhcHRpb24gcm93IHNvIHRoZSBjYXJkcyBrZWVwIHRoZSBzYW1lIHBvc2l0aW9uIHdpdGhvdXQgYSBjcmVkaXQuXG5cdFx0XHQmOm5vdCg6aGFzKC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyKSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQucHJvZmVzc2lvbmFsLXByb2ZpbGVfX2xheW91dCB7XG5cdFx0XHRtYXJnaW4taW5saW5lOiAtMTBweDtcblxuXHRcdFx0PiAuY29sLTEyIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2lnbmVyLWluZm8ge1xuXHRcdFx0cGFkZGluZzogMTlweDtcblx0XHR9XG5cblx0XHQuZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDdweDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmRlc2lnbmVyLWluZm9fX25hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR9XG5cblx0XHQuZGVzaWduZXItaW5mb19fZG9tYWluIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5jb250YWN0LWNhcmQge1xuXHRcdFx0cGFkZGluZzogMzlweCAxOXB4IDE5cHg7XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luOiAycHggMCAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVza3RvcC1waG9uZS1idG4ge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAyNHB4O1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19mb3JtLXRpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0XHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0XHRcdHRvcDogMzFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblxuXHRcdFx0XHRcdCYuZmxvYXRpbmctbGFiZWwtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG5cdFx0XHRcdC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHggOXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZGVzaWduZXItcHJvamVjdC1zdXBwbGllcnMge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDIxcHggMTZweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiAxNnB4IDIycHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCZfX3Nob3ctbW9yZS13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQmW2hpZGRlbl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3ctbW9yZSB7XG5cdFx0bWluLXdpZHRoOiAxNDhweDtcblx0XHRwYWRkaW5nOiA5cHggMjRweDtcblx0XHRib3JkZXItY29sb3I6ICMyMjIyMjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0tLWRlc2lnbmVyLXByb2plY3Qtc3VwcGxpZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IG1pbm1heCgwLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcblx0XHRjb2x1bW4tZ2FwOiAxNHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiAxMTFweDtcblx0XHRwYWRkaW5nOiAyMHB4IDE4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0Q1RDVENTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19hdmF0YXIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMSAvIDQ7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19wbGFjZWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX25hbWUsXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fdHlwZSxcblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fbWV0YSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDdweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2RpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmcsXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyB7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR9XG5cblx0XHQucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19jb21tZW50cyB7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHQmX19zaG93LW1vcmUtd3JhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5wcm9maWxlLXJldmVhbC1pdGVtLmlzLW1vYmlsZS1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbS0tZGVzaWduZXItcHJvamVjdC1zdXBwbGllciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjRweDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQucHJvZmlsZS1yZXZlYWwtaXRlbS5pcy1kZXNrdG9wLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ3NlY3Rpb25zL2Jhbm5lcl9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2luZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvcmV2aWV3cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jb250YWN0X2NhcmQnO1xuQGltcG9ydCAnc2VjdGlvbnMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZWxhdGVkX3Byb2plY3RzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Rlc2lnbmVyLWluZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvc3VwcGxpZXItcHJvZmlsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9kZXNpZ25lci1wcm9qZWN0LXN1cHBsaWVycyc7XG5cbi5hcmNoaXZlLmF1dGhvciB7XG5cdCNhYm91dCB7XG5cdFx0c2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQtLW5vLWJhbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTYxcHg7XG5cdFx0bGVmdDogMTBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0Z2FwOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdC5wcm9qZWN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX2dyaWQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0M3B4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzaWduZXItaW5mbyAuZC1pbmxpbmUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC1pbmZvLFxuXHRcdFx0LmRlc2lnbmVyLWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucmF0ZS1pdGVtIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQucmV2aWV3LWNhcmQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRtYWluIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHRcdH1cblxuXHRcdC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0bi1pY29uIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0XHRib3R0b206IC02MXB4O1xuXHRcdH1cblxuXHRcdC5wcm9mZXNzaW9uYWwtcHJvZmlsZS0tbm8tYmFubmVyIHtcblx0XHRcdC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS1oZWFkZXJfX21ldGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIC5idG4taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0U1RTVFNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IC00MnB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnc2VjdGlvbnMvaW5mbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jb250YWN0X2NhcmQnO1xuQGltcG9ydCAnc2VjdGlvbnMvZGVzaWduZXItaW5mbyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9waG90b3NfZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9nYWxsZXJ5JztcblxuLmFsYnVtLXBob3Rvcy0tZGVzaWduZXItcG9ydGZvbGlvIHtcblx0LmNvbnRhY3QtY2FyZF9fZGVza3RvcC1waG9uZS1idG4ge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5wcm9qZWN0LWluZm8tLWVtcHR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0LnByb2plY3QtaW5mby0tYWxidW0ge1xuXHRcdC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG5cdFx0XHRsaW5lLWNsYW1wOiB1bnNldDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCYucHJvamVjdC1pbmZvLS1hbGJ1bS1yZWFkeSAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cblx0XHQmLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0LnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcblx0XHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0LnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWxidW0tcmVsYXRlZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmFsYnVtLXJlbGF0ZWRfX3Byb2ZpbGUtbGluayB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0bWFyZ2luOiAyNHB4IDAgNDhweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJmNzNlMjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQuYWxidW0tcmVsYXRlZF9fcHJvZmlsZS1saW5rIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luOiAyOHB4IDAgMDtcblx0XHR9XG5cblx0XHQuZGVzaWduZXItYWxidW1zLS1yZWxhdGVkIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxufVxuXG4uYWxidW0tcGhvdG9zLS1kZXNpZ25lci1wb3J0Zm9saW8gLmRlc2lnbmVyLWFsYnVtcy0tcmVsYXRlZCB7XG5cdC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0JltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0LnN1cHBsaWVyLXByb2ZpbGUtc2VjdGlvbl9fc2hvdy1tb3JlIHtcblx0XHRtaW4td2lkdGg6IDE0OHB4O1xuXHRcdHBhZGRpbmc6IDlweCAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0XHRjb2xvcjogIzIyMjtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0LnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtbW9iaWxlLWV4dHJhOm5vdCguaXMtcmV2ZWFsZWQpIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0LnByb2ZpbGUtcmV2ZWFsLWl0ZW0uaXMtZGVza3RvcC1leHRyYTpub3QoLmlzLXJldmVhbGVkKSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmFsYnVtLXBob3Rvcy0tYnVzaW5lc3Mge1xuXHRcdC5kZXNpZ25lci1hbGJ1bXMtLXJlbGF0ZWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuc3VwcGxpZXItcHJvZmlsZS1zZWN0aW9uX19zaG93LW1vcmUge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtY2FyZF9fbW9iaWxlLXN1bW1hcnkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5hbGJ1bS1waG90b3MtLWJ1c2luZXNzIC5kZXNpZ25lci1hbGJ1bXMtLXJlbGF0ZWQgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5hbGJ1bS1waG90b3Mge1xuXHQucGhvdG9zLWdhbGxlcnkge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdCZfX2FsYnVtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogOXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8yO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyAzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMi8xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg1KSxcblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMi8xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg4KSxcblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzbis3KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMi8xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQucGhvdG9zLWdhbGxlcnlfX2FjdGlvbnMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19hY3Rpb25zIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDlweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNpZ25lci1pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0LnBob3Rvcy1nYWxsZXJ5IHtcblx0XHQmX19ib29rbWFyay1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ib29rbWFyay1kcm9wZG93bi1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkge1xuXHRcdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jaGVja2JveCB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8ge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLW5hbWUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdW50IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY292ZXIge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ib29rbWFyay1kcm9wZG93bi1mb290ZXIge1xuXHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmstbG9hZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX2FsYnVtcy1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA0cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0taXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FsYnVtLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCZfX2FsYnVtLW5hbWUge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdCZfX2NyZWF0ZS1hbGJ1bS1idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cblx0XHQuZW50cnktaGVhZGVyX19jb250ZW50IHtcblx0XHRcdC5lbnRyeS1oZWFkZXJfX21ldGEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWluZm8sXG5cdFx0LmRlc2lnbmVyLWluZm8sXG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtaW5mb19fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5jb2wtMTIuY29sLWxnLTMucHQtNSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZGVzaWduZXItaW5mbyxcblx0XHQucHJvamVjdC1pbmZvX19wYW5lbCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5waG90b3MtZ2FsbGVyeSB7XG5cdFx0XHQmX19ncmlkIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRncmlkLXJvdzogc3BhbiAxO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19ib29rbWFyay1kcm9wZG93bi1jb250ZW50IHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFsYnVtLXRlbXBsYXRlLWRlZmF1bHQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdC5tb2RhbC1jbG9zZSBzdmcsXG5cdFx0LnJlbW9kYWwtY2xvc2Ugc3ZnIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxufVxuIl19 */
