@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html,
body {
  height: 100%;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

#root,
#__next {
  isolation: isolate;
}

.package__content,
.container--projekt {
  color: #fff;
}
@media (max-width: 450px) {
  .package__content table,
  .container--projekt table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 992px) {
  .package__content,
  .container--projekt {
    padding: unset;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.package__content h1,
.container--projekt h1 {
  color: #fff;
  font-size: 40px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .package__content h1,
  .container--projekt h1 {
    font-size: 22.2222222222px;
  }
}
.package__content h2,
.container--projekt h2 {
  color: #fff;
  font-size: 30px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .package__content h2,
  .container--projekt h2 {
    font-size: 16.6666666667px;
  }
}
.package__content h3,
.container--projekt h3 {
  color: #fff;
  font-size: 25px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .package__content h3,
  .container--projekt h3 {
    font-size: 13.8888888889px;
  }
}
.package__content p,
.container--projekt p {
  color: #CBB8AC;
  font-size: 1rem;
  font-weight: 200;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0.0625rem;
}
.package__content h4,
.container--projekt h4 {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .package__content h4,
  .container--projekt h4 {
    font-size: 11.1111111111px;
  }
}
.package__content h5,
.container--projekt h5 {
  color: #CBB8AC;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .package__content h5,
  .container--projekt h5 {
    font-size: 8.2051282051px;
  }
}
.package__content h1,
.package__content h2,
.package__content h3,
.package__content h4,
.package__content h5,
.container--projekt h1,
.container--projekt h2,
.container--projekt h3,
.container--projekt h4,
.container--projekt h5 {
  font-family: "Outfit", Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  margin: 1.5em 0 0.65em 0;
}
.package__content h1,
.container--projekt h1 {
  margin: 0.5em 0 0.65em 0;
}
.package__content .contact-form,
.container--projekt .contact-form {
  max-width: 782px;
  width: 100%;
  background: hsla(19, 19%, 28%, 0.22);
  padding: 42px 44px 44px 44px;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 647px;
}
.package__content .contact-form .contact-form__submit,
.container--projekt .contact-form .contact-form__submit {
  padding-left: calc(19% + 19px);
  padding: 0;
  margin: 10px auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.package__content .contact-form input[type=submit],
.container--projekt .contact-form input[type=submit] {
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  margin-block: 11px;
  font-size: 18px;
  color: #CBB8AC;
  background: #64534B;
  padding: 11.6px 34.8px;
  transition: background ease 0.2s;
}
.package__content .contact-form input[type=submit]:hover,
.container--projekt .contact-form input[type=submit]:hover {
  background: hsl(19, 14%, 54%);
}
.package__content .contact-form input[type=text],
.package__content .contact-form input[type=email],
.container--projekt .contact-form input[type=text],
.container--projekt .contact-form input[type=email] {
  height: 48px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 0px 5px 7px;
  border: 1px solid #52433C;
  background: #342820;
  color: #fff;
}
@media (max-width: 79.99em) {
  .package__content .contact-form input[type=text],
  .package__content .contact-form input[type=email],
  .container--projekt .contact-form input[type=text],
  .container--projekt .contact-form input[type=email] {
    width: 100%;
    padding: 0 11px 0 0;
  }
}
.package__content .contact-form #frm-contact_form-form-contactForm-captcha-pair,
.package__content .contact-form #frm-support_form_widget-supportForm-requested_price-pair,
.container--projekt .contact-form #frm-contact_form-form-contactForm-captcha-pair,
.container--projekt .contact-form #frm-support_form_widget-supportForm-requested_price-pair {
  display: grid;
  width: 100%;
  align-items: center;
  gap: 19px;
  grid-template-columns: 25% 65%;
}
@media (min-width: 450px) {
  .package__content .contact-form #frm-contact_form-form-contactForm-captcha-pair,
  .package__content .contact-form #frm-support_form_widget-supportForm-requested_price-pair,
  .container--projekt .contact-form #frm-contact_form-form-contactForm-captcha-pair,
  .container--projekt .contact-form #frm-support_form_widget-supportForm-requested_price-pair {
    justify-items: end;
    gap: 19px;
    grid-template-columns: 19% 1fr;
  }
}
.package__content .contact-form label,
.container--projekt .contact-form label {
  display: flex;
  gap: 10px;
  cursor: pointer;
}
@media (min-width: 450px) {
  .package__content .contact-form label,
  .container--projekt .contact-form label {
    padding: 0 0 0 18%;
  }
}
.package__content .contact-form label input[type=checkbox],
.container--projekt .contact-form label input[type=checkbox] {
  flex: 0 0 21px;
  height: 21px;
  position: relative;
  visibility: hidden;
  width: 21px;
}
.package__content .contact-form label input[type=checkbox]:before,
.container--projekt .contact-form label input[type=checkbox]:before {
  border-bottom: 2px solid #31586c;
  border-right: 2px solid #31586c;
  content: "";
  display: block;
  height: 13px;
  left: 7px;
  opacity: 1;
  position: absolute;
  top: 2px;
  transform: rotate(44deg);
  visibility: visible;
  width: 8px;
  z-index: 3;
  opacity: 0;
  transition: opacity 0.38s ease-out;
}
.package__content .contact-form label input[type=checkbox]:checked::before,
.container--projekt .contact-form label input[type=checkbox]:checked::before {
  opacity: 1;
  transition: opacity 0.21s ease-in;
}
.package__content .contact-form label input[type=checkbox]:after,
.container--projekt .contact-form label input[type=checkbox]:after {
  border: 1px solid #cbd2f6;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s;
  visibility: visible;
  width: 100%;
  background: white;
}
.package__content .contact-form textarea,
.container--projekt .contact-form textarea {
  height: 120px;
  width: 100%;
  padding: 5px 0px 5px 7px;
  margin-top: 0;
  margin-bottom: 35px;
  border: 1px solid #52433C;
  background: #342820;
  color: #fff;
}
@media (max-width: 992px) {
  .package__content .contact-form textarea,
  .container--projekt .contact-form textarea {
    width: 100%;
  }
}
@media (max-width: 79.99em) {
  .package__content .contact-form,
  .container--projekt .contact-form {
    width: 100%;
    padding: 11px 15px;
  }
}
.package__content .contact-form .contact-form_content,
.container--projekt .contact-form .contact-form_content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.package__content .contact-form .box .contact-form_content .has-error,
.container--projekt .contact-form .box .contact-form_content .has-error {
  position: relative;
  grid-template-columns: 25% 65%;
}
.package__content .contact-form .box .contact-form_content .checkbox .errors,
.container--projekt .contact-form .box .contact-form_content .checkbox .errors {
  position: absolute;
  top: 22px;
  left: calc(18% + 42px);
  top: -20px;
  left: 42px;
  color: salmon;
  font-size: 11.5px;
  line-height: 13px;
}
.package__content .contact-form .box .contact-form_content .contact-form__group--text label,
.container--projekt .contact-form .box .contact-form_content .contact-form__group--text label {
  margin-top: 18px;
  align-self: baseline;
}
.package__content .contact-form .box .contact-form_content .contact-form__group,
.container--projekt .contact-form .box .contact-form_content .contact-form__group {
  display: grid;
  gap: 19px;
  width: 100%;
  align-items: center;
  justify-items: end;
  grid-template-columns: 25% 65%;
}
@media (width > 450px) {
  .package__content .contact-form .box .contact-form_content .contact-form__group,
  .container--projekt .contact-form .box .contact-form_content .contact-form__group {
    grid-template-columns: 19% 1fr;
  }
}
.package__content .contact-form .box .contact-form_content .contact-form__group--captcha,
.container--projekt .contact-form .box .contact-form_content .contact-form__group--captcha {
  margin: 0 0 25px 0;
  display: block;
}
.package__content .contact-form .box .contact-form_content .contact-form__group--captcha label,
.container--projekt .contact-form .box .contact-form_content .contact-form__group--captcha label {
  padding: 0;
}
@media (max-width: 992px) {
  .package__content .contact-form .box .contact-form_content .contact-form__group,
  .container--projekt .contact-form .box .contact-form_content .contact-form__group {
    width: 100%;
    padding: 0 14px 0 0;
  }
}
.package__content .contact-form .box .contact-form_content .contact-form__group .errors,
.container--projekt .contact-form .box .contact-form_content .contact-form__group .errors {
  position: absolute;
  bottom: 6.5px;
  left: 35%;
  animation: fade 0.8s 5s ease-out forwards;
}
@keyframes fade {
  to {
    visibility: hidden;
    opacity: 0;
  }
}
@media (min-width: 52.5em) {
  .package__content .contact-form .box .contact-form_content .contact-form__group .errors,
  .container--projekt .contact-form .box .contact-form_content .contact-form__group .errors {
    right: 10px;
    bottom: 6px;
  }
}
.package__content .contact-form .box .contact-form_content .contact-form__group.has-error input,
.container--projekt .contact-form .box .contact-form_content .contact-form__group.has-error input {
  border-color: salmon;
}
.package__content .contact-form .box .contact-form_content .contact-form__group .error-msg,
.container--projekt .contact-form .box .contact-form_content .contact-form__group .error-msg {
  font-size: 11.5px;
  line-height: 13px;
  color: salmon;
}
@media (min-width: 52.5em) {
  .package__content .contact-form .box .contact-form_content .contact-form__group .error-msg,
  .container--projekt .contact-form .box .contact-form_content .contact-form__group .error-msg {
    font-size: 13px;
  }
}
.package__content .contact-form .box .contact-form__label,
.package__content .contact-form .box #label-frm-contact_form-form-contactForm-captcha,
.package__content .contact-form .box #label-frm-support_form_widget-supportForm-captcha,
.container--projekt .contact-form .box .contact-form__label,
.container--projekt .contact-form .box #label-frm-contact_form-form-contactForm-captcha,
.container--projekt .contact-form .box #label-frm-support_form_widget-supportForm-captcha {
  font-style: normal;
  line-height: 1.3;
  font-weight: 400;
  font-size: 18px;
  text-align: right;
  /* identical to box height, or 306% */
  /* text */
  color: #CBB8AC;
}
.package__content .form_widget-supportForm form,
.container--projekt .form_widget-supportForm form {
  max-width: 650px;
  width: 100%;
  background: hsla(19, 19%, 28%, 0.22);
  padding: 42px 44px 44px 44px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.package__content .form_widget-supportForm form .contact-form__submit,
.container--projekt .form_widget-supportForm form .contact-form__submit {
  padding-left: calc(19% + 19px);
}
.package__content .form_widget-supportForm form input[type=submit],
.container--projekt .form_widget-supportForm form input[type=submit] {
  display: block;
  font-size: 16px;
  border: none;
  outline: none;
  cursor: pointer;
  color: #CBB8AC;
  background: #64534B;
  padding: 11.6px 34.8px;
  transition: background ease 0.2s;
}
.package__content .form_widget-supportForm form input[type=submit]:hover,
.container--projekt .form_widget-supportForm form input[type=submit]:hover {
  background: hsl(19, 14%, 54%);
}
.package__content .form_widget-supportForm form input[type=number]::-webkit-outer-spin-button,
.package__content .form_widget-supportForm form input[type=number]::-webkit-inner-spin-button,
.container--projekt .form_widget-supportForm form input[type=number]::-webkit-outer-spin-button,
.container--projekt .form_widget-supportForm form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.package__content .form_widget-supportForm form input[type=text],
.package__content .form_widget-supportForm form input[type=email],
.package__content .form_widget-supportForm form input[type=number],
.container--projekt .form_widget-supportForm form input[type=text],
.container--projekt .form_widget-supportForm form input[type=email],
.container--projekt .form_widget-supportForm form input[type=number] {
  appearance: none;
  -moz-appearance: textfield;
  height: 48px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 0px 5px 7px;
  border: 1px solid #52433C;
  background: #342820;
  color: #fff;
}
@media (max-width: 79.99em) {
  .package__content .form_widget-supportForm form input[type=text],
  .package__content .form_widget-supportForm form input[type=email],
  .package__content .form_widget-supportForm form input[type=number],
  .container--projekt .form_widget-supportForm form input[type=text],
  .container--projekt .form_widget-supportForm form input[type=email],
  .container--projekt .form_widget-supportForm form input[type=number] {
    width: 100%;
    padding: 0 11px 0 0;
  }
}
.package__content .form_widget-supportForm form #frm-support_form_widget-supportForm-gdpr_terms-pair,
.container--projekt .form_widget-supportForm form #frm-support_form_widget-supportForm-gdpr_terms-pair {
  grid-template-columns: 19% 1fr;
  display: grid;
  gap: 19px;
  width: 100%;
  align-items: center;
  justify-items: end;
}
.package__content .form_widget-supportForm form select,
.container--projekt .form_widget-supportForm form select {
  color: #CBB8AC;
  background: #342820;
}
.package__content .form_widget-supportForm form label,
.container--projekt .form_widget-supportForm form label {
  display: flex;
  gap: 10px;
  cursor: pointer;
}
.package__content .form_widget-supportForm form input[type=checkbox],
.container--projekt .form_widget-supportForm form input[type=checkbox] {
  flex: 0 0 21px;
  height: 21px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  width: 21px;
}
.package__content .form_widget-supportForm form input[type=checkbox]:before,
.container--projekt .form_widget-supportForm form input[type=checkbox]:before {
  border-bottom: 2px solid #31586c;
  border-right: 2px solid #31586c;
  content: "";
  display: block;
  height: 13px;
  left: 7px;
  opacity: 1;
  position: absolute;
  top: 2px;
  transform: rotate(44deg);
  visibility: visible;
  width: 8px;
  z-index: 3;
  opacity: 0;
  transition: opacity 0.38s ease-out;
}
.package__content .form_widget-supportForm form input[type=checkbox]:checked::before,
.container--projekt .form_widget-supportForm form input[type=checkbox]:checked::before {
  opacity: 1;
  transition: opacity 0.21s ease-in;
}
.package__content .form_widget-supportForm form input[type=checkbox]:after,
.container--projekt .form_widget-supportForm form input[type=checkbox]:after {
  border: 1px solid #cbd2f6;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s;
  visibility: visible;
  width: 100%;
  background: white;
}
.package__content .form_widget-supportForm form textarea,
.container--projekt .form_widget-supportForm form textarea {
  height: 120px;
  width: 100%;
  padding: 5px 0px 5px 7px;
  resize: vertical;
  margin-top: 0;
  margin-bottom: 5px;
  border: 1px solid #52433C;
  background: #342820;
  color: #fff;
  max-width: 100%;
  min-height: 120px;
  max-height: 35vh;
  min-width: 260px;
}
@media (min-width: 500px) {
  .package__content .form_widget-supportForm form textarea,
  .container--projekt .form_widget-supportForm form textarea {
    min-width: 400px;
  }
}
@media (max-width: 992px) {
  .package__content .form_widget-supportForm form textarea,
  .container--projekt .form_widget-supportForm form textarea {
    width: 100%;
  }
}
@media (max-width: 79.99em) {
  .package__content .form_widget-supportForm form,
  .container--projekt .form_widget-supportForm form {
    width: 100%;
    padding: 15px 0px 15px 15px;
  }
}
.package__content .form_widget-supportForm form .box_content,
.container--projekt .form_widget-supportForm form .box_content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.package__content .form_widget-supportForm form .box_content .has-error,
.container--projekt .form_widget-supportForm form .box_content .has-error {
  position: relative;
}
.package__content .form_widget-supportForm form .box_content .checkbox .errors,
.container--projekt .form_widget-supportForm form .box_content .checkbox .errors {
  position: absolute;
  top: 22px;
  left: calc(18% + 42px);
  color: salmon;
  font-size: 11.5px;
  line-height: 13px;
}
.package__content .form_widget-supportForm form .box_content .form-group--text label,
.container--projekt .form_widget-supportForm form .box_content .form-group--text label {
  margin-top: 18px;
  align-self: baseline;
}
.package__content .form_widget-supportForm form .box_content .form-group,
.container--projekt .form_widget-supportForm form .box_content .form-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  flex: 1 1 100%;
}
@media (width > 450px) {
  .package__content .form_widget-supportForm form .box_content .form-group,
  .container--projekt .form_widget-supportForm form .box_content .form-group {
    grid-template-columns: 19% 1fr;
  }
}
.package__content .form_widget-supportForm form .box_content .form-group--captcha,
.container--projekt .form_widget-supportForm form .box_content .form-group--captcha {
  margin: 0 0 25px 0;
  display: block;
}
.package__content .form_widget-supportForm form .box_content .form-group--captcha label,
.container--projekt .form_widget-supportForm form .box_content .form-group--captcha label {
  padding: 0;
}
@media (max-width: 992px) {
  .package__content .form_widget-supportForm form .box_content .form-group,
  .container--projekt .form_widget-supportForm form .box_content .form-group {
    width: 100%;
    padding: 0 14px 0 0;
  }
}
.package__content .form_widget-supportForm form .box_content .form-group .errors,
.container--projekt .form_widget-supportForm form .box_content .form-group .errors {
  position: absolute;
  bottom: 6.5px;
  left: 2%;
  animation: fade 0.8s 5s ease-out forwards;
}
@media (min-width: 52.5em) {
  .package__content .form_widget-supportForm form .box_content .form-group .errors,
  .container--projekt .form_widget-supportForm form .box_content .form-group .errors {
    bottom: 6px;
  }
}
.package__content .form_widget-supportForm form .box_content .form-group.has-error input,
.package__content .form_widget-supportForm form .box_content .form-group.has-error textarea,
.package__content .form_widget-supportForm form .box_content .form-group.has-error select,
.container--projekt .form_widget-supportForm form .box_content .form-group.has-error input,
.container--projekt .form_widget-supportForm form .box_content .form-group.has-error textarea,
.container--projekt .form_widget-supportForm form .box_content .form-group.has-error select {
  border-color: salmon;
}
.package__content .form_widget-supportForm form .box_content .form-group .error-msg,
.container--projekt .form_widget-supportForm form .box_content .form-group .error-msg {
  font-size: 11.5px;
  line-height: 13px;
  color: salmon;
}
@media (min-width: 52.5em) {
  .package__content .form_widget-supportForm form .box_content .form-group .error-msg,
  .container--projekt .form_widget-supportForm form .box_content .form-group .error-msg {
    font-size: 13px;
  }
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-general_info-pair .errors,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-general_info-pair .errors {
  top: auto;
  bottom: 46px;
}
.package__content .form_widget-supportForm form .box_content .contact-form__label,
.package__content .form_widget-supportForm form .box_content label,
.package__content .form_widget-supportForm form .box_content .form-heading,
.package__content .form_widget-supportForm form .box_content #label-frm-contact_form-form-contactForm-captcha,
.package__content .form_widget-supportForm form .box_content #label-frm-support_form_widget-supportForm-captcha,
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair,
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair,
.container--projekt .form_widget-supportForm form .box_content .contact-form__label,
.container--projekt .form_widget-supportForm form .box_content label,
.container--projekt .form_widget-supportForm form .box_content .form-heading,
.container--projekt .form_widget-supportForm form .box_content #label-frm-contact_form-form-contactForm-captcha,
.container--projekt .form_widget-supportForm form .box_content #label-frm-support_form_widget-supportForm-captcha,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair {
  font-style: normal;
  line-height: 1.3;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
  color: #CBB8AC;
}
.package__content .form_widget-supportForm form .box_content .form-heading,
.container--projekt .form_widget-supportForm form .box_content .form-heading {
  padding-top: 6px;
}
.package__content .form_widget-supportForm form .box_content .form-row,
.container--projekt .form_widget-supportForm form .box_content .form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 21px;
  padding-bottom: 0;
}
.package__content .form_widget-supportForm form .box_content .form-row > *,
.container--projekt .form_widget-supportForm form .box_content .form-row > * {
  flex: 50% 1 1;
  white-space: nowrap;
}
.package__content .form_widget-supportForm form .box_content .form-row__inner,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 420px) {
  .package__content .form_widget-supportForm form .box_content .form-row__inner,
  .container--projekt .form_widget-supportForm form .box_content .form-row__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.package__content .form_widget-supportForm form .box_content .form-row__inner--text,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner--text {
  display: inline-flex;
  gap: 1ch;
}
.package__content .form_widget-supportForm form .box_content .form-row__inner--text > *,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner--text > * {
  white-space: break-spaces;
}
.package__content .form_widget-supportForm form .box_content .form-row__inner.has-error input,
.package__content .form_widget-supportForm form .box_content .form-row__inner.has-error textarea,
.package__content .form_widget-supportForm form .box_content .form-row__inner.has-error select,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner.has-error input,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner.has-error textarea,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner.has-error select {
  border-color: salmon;
}
@media (min-width: 450px) {
  .package__content .form_widget-supportForm form .box_content .form-row__inner .errors,
  .container--projekt .form_widget-supportForm form .box_content .form-row__inner .errors {
    left: 30%;
  }
}
.package__content .form_widget-supportForm form .box_content .form-row__inner .error-msg,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner .error-msg {
  font-size: 11.5px;
  line-height: 13px;
  color: salmon;
}
@media (min-width: 52.5em) {
  .package__content .form_widget-supportForm form .box_content .form-row__inner .error-msg,
  .container--projekt .form_widget-supportForm form .box_content .form-row__inner .error-msg {
    font-size: 13px;
  }
}
.package__content .form_widget-supportForm form .box_content .form-row__inner--text.has-error input::after,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner--text.has-error input::after {
  border-color: salmon;
  background: hsl(6, 93%, 91%);
}
.package__content .form_widget-supportForm form .box_content .form-row__inner--text .errors,
.container--projekt .form_widget-supportForm form .box_content .form-row__inner--text .errors {
  top: -10px;
  left: 33px;
}
@media (max-width: 420px) {
  .package__content .form_widget-supportForm form .box_content .form-row,
  .container--projekt .form_widget-supportForm form .box_content .form-row {
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }
  .package__content .form_widget-supportForm form .box_content .form-row > *,
  .container--projekt .form_widget-supportForm form .box_content .form-row > * {
    width: 100%;
    flex: 100% 1 1;
    white-space: nowrap;
  }
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair,
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair {
  flex: 1 1 100%;
  display: flex;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair label,
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair label,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair label,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair label {
  padding: 0;
  flex: 1 1 100%;
  display: flex;
  align-items: center;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair input,
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair input,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair input,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair input {
  flex: 1 1 180px;
}
@media (min-width: 450px) {
  .package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair,
  .package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair,
  .container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair,
  .container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair {
    flex-direction: row;
    flex: 0 0 47%;
    gap: 19px;
    grid-template-columns: 60% 40%;
  }
  .package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair input,
  .package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair input,
  .container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair input,
  .container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair input {
    max-width: auto;
  }
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair .errors,
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair .errors,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-requested_price-pair .errors,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-captcha-pair .errors {
  left: 45%;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-description-pair,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-description-pair {
  align-items: start;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair {
  display: flex;
  align-items: center;
  color: #CBB8AC;
  gap: 10px;
  cursor: pointer;
  flex-direction: column;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair input,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair input {
  flex: 0 0 21px;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair span,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair span {
  text-align: left;
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair label,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair label {
  padding: 0;
  display: flex;
  padding: 20px 0;
}
@media (min-width: 450px) {
  .package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair,
  .container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair {
    padding: 0 0 0 18%;
    flex-direction: row;
    flex: 0 0 100%;
    gap: 19px;
    grid-template-columns: 60% 40%;
  }
}
.package__content .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair .errors,
.container--projekt .form_widget-supportForm form .box_content #frm-support_form_widget-supportForm-gdpr_terms-pair .errors {
  left: 0;
  top: -3px;
  text-align: left;
}
.package__content .thumbnail--smalltinymce, .package__content .thumbnail--mediumtinymce, .package__content .thumbnail--bigtinymce,
.container--projekt .thumbnail--smalltinymce,
.container--projekt .thumbnail--mediumtinymce,
.container--projekt .thumbnail--bigtinymce {
  margin: 15px 0 21px 0;
  padding: 13px;
  border: 1px solid #52433C;
}
@media (min-width: 52.5em) {
  .package__content .thumbnail--smalltinymce, .package__content .thumbnail--mediumtinymce, .package__content .thumbnail--bigtinymce,
  .container--projekt .thumbnail--smalltinymce,
  .container--projekt .thumbnail--mediumtinymce,
  .container--projekt .thumbnail--bigtinymce {
    margin: 15px 21px 21px 0;
  }
}
.package__content .thumbnail--smalltinymce:hover, .package__content .thumbnail--mediumtinymce:hover, .package__content .thumbnail--bigtinymce:hover,
.container--projekt .thumbnail--smalltinymce:hover,
.container--projekt .thumbnail--mediumtinymce:hover,
.container--projekt .thumbnail--bigtinymce:hover {
  background-color: #CBB8AC;
  transition: background 0.2s ease-in;
}
.package__content a:not([class]),
.container--projekt a:not([class]) {
  font-style: normal;
  cursor: pointer;
  text-decoration-line: underline;
  text-decoration-color: #CBB8AC;
  text-underline-offset: 3px;
  color: #CBB8AC;
  transition: color 0.38s ease-in;
  transition-property: text-decoration-color, color;
}
.package__content a:not([class]):hover,
.container--projekt a:not([class]):hover {
  color: #fff;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.18s ease-in;
  transition-property: text-decoration-color, color;
}
.package__content .head,
.container--projekt .head {
  display: flex;
  align-items: baseline;
}
.package__content .text-image__image,
.container--projekt .text-image__image {
  margin: 0 35px 32px 0;
}
.package__content .text-image__text,
.container--projekt .text-image__text {
  display: inline;
}
.package__content ul:not([class]),
.container--projekt ul:not([class]) {
  list-style-type: none;
  padding: 0 0 0 2em;
  line-height: 32px;
  font-weight: 500;
}
@media (max-width: 500px) {
  .package__content ul:not([class]),
  .container--projekt ul:not([class]) {
    padding: 0 0 0 0.7em;
  }
}
.package__content ul:not([class]) > li,
.container--projekt ul:not([class]) > li {
  color: #CBB8AC;
  font-weight: 200;
  font-size: 16px;
  line-height: 30px;
  display: block;
}
.package__content ul:not([class]) > li:before,
.container--projekt ul:not([class]) > li:before {
  background: #cbb8ac;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 11px;
  margin-right: 11px;
  width: 11px;
  aspect-ratio: 1;
  flex: 0 0 11px;
  margin: 11px 11px 0 -22px;
}
.package__content ul:not([class]) > li > ul > li,
.container--projekt ul:not([class]) > li > ul > li {
  padding-left: 30px;
}
.package__content ul:not([class]) > li > ul > li:before,
.container--projekt ul:not([class]) > li > ul > li:before {
  content: "";
  background: #CBB8AC;
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
  display: inline-block;
}
.package__content ol:not([class]),
.container--projekt ol:not([class]) {
  padding: 0 0 0 3.33em;
  line-height: 32px;
  font-weight: 500;
  list-style-position: outside;
}
.package__content ol:not([class]) > li,
.container--projekt ol:not([class]) > li {
  color: #CBB8AC;
  font-weight: 200;
  font-size: 16px;
  line-height: 30px;
}
.package__content ol:not([class]) > li > ul > li,
.container--projekt ol:not([class]) > li > ul > li {
  padding-left: 30px;
}
.package__content .citace,
.container--projekt .citace {
  background: #fff;
  border: 10px solid #e9ebfb;
}
.package__content .citace p,
.container--projekt .citace p {
  text-align: left;
  font-style: italic;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  color: #2b3a4d;
  margin: 51px 60px 41px 60px;
}
.package__content .citace:after,
.container--projekt .citace:after {
  content: "";
  display: flex;
  justify-content: flex-end;
  font-size: 200px;
}
.package__content table:not([class]),
.container--projekt table:not([class]) {
  border-collapse: separate !important;
  border-spacing: 0 0px !important;
  border: none !important;
  width: 100%;
  max-width: 100% !important;
}
@media (max-width: 768px) {
  .package__content table:not([class]),
  .container--projekt table:not([class]) {
    display: block !important;
    overflow-x: auto !important;
    overflow-x: auto !important;
    padding: 30px 5px;
    height: fit-content !important;
  }
}
@media (max-width: 500px) {
  .package__content table:not([class]),
  .container--projekt table:not([class]) {
    margin: 0;
    width: 100% !important;
  }
}
.package__content table:not([class]) caption,
.container--projekt table:not([class]) caption {
  color: #fff;
}
.package__content table:not([class]) th,
.container--projekt table:not([class]) th {
  font-family: Rajdhani;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  text-align: left;
  font-family: "Outfit", Verdana, Geneva, Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #fff;
  padding: 20px 13px 17px 25px;
  background-color: #64534B;
  border: none;
}
@media (max-width: 500px) {
  .package__content table:not([class]) th,
  .container--projekt table:not([class]) th {
    padding: 13px 6px;
    font-size: 14px;
    text-align: center;
  }
}
.package__content table:not([class]) tr,
.container--projekt table:not([class]) tr {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  background: #3B2F28;
  color: #CBB8AC;
}
.package__content table:not([class]) tr:nth-last-of-type(even) td,
.container--projekt table:not([class]) tr:nth-last-of-type(even) td {
  background: #332721;
}
.package__content table:not([class]) tr:hover td,
.container--projekt table:not([class]) tr:hover td {
  background-color: #3e332d;
  transition: 0.5s ease;
}
.package__content table:not([class]) td,
.container--projekt table:not([class]) td {
  padding: 18px 13px 18px 25px;
  border: none;
}
@media (max-width: 500px) {
  .package__content table:not([class]) td,
  .container--projekt table:not([class]) td {
    padding: 13px 17px;
    font-size: 13px;
    text-align: left;
  }
  .package__content table:not([class]) td:nth-of-type(2),
  .container--projekt table:not([class]) td:nth-of-type(2) {
    text-align: right;
  }
}
.package__content .album,
.container--projekt .album {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(185px, 1fr));
  grid-auto-rows: 215px;
  width: 100%;
  grid-gap: 15px 18px;
  padding: 0;
  list-style: none;
}
@media (max-width: 400px) {
  .package__content .album,
  .container--projekt .album {
    width: 100%;
  }
}
@media (min-width: 725px) {
  .package__content .album,
  .container--projekt .album {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    grid-auto-rows: 180px;
    overflow: hidden;
  }
}
.package__content .album__item,
.container--projekt .album__item {
  list-style: none;
  max-width: 275px;
}
.package__content .album__item::before,
.container--projekt .album__item::before {
  content: none !important;
}
.package__content .album__link,
.container--projekt .album__link {
  border: none;
}
.package__content .album__image,
.container--projekt .album__image {
  padding: 13px;
  border: 1px solid #52433C;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: background 0.4s ease-out;
}
@media (min-width: 500px) {
  .package__content .album__image:hover,
  .container--projekt .album__image:hover {
    background-color: #CBB8AC;
    transition: background 0.2s ease-in;
  }
}
.package__content .form,
.container--projekt .form {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.package__content .acceptForm,
.container--projekt .acceptForm {
  width: 100%;
  max-width: 555px;
  padding: 20px 85px;
  background: #fff;
  box-shadow: 0 0 35px rgba(46, 122, 151, 0.1607843137);
}
.package__content .acceptForm .form-group,
.container--projekt .acceptForm .form-group {
  margin-bottom: 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
}
.package__content .acceptForm .form-group label,
.container--projekt .acceptForm .form-group label {
  display: block;
  text-align: center;
  margin-top: 15px;
  letter-spacing: 0;
  color: #2b3a4d;
  opacity: 1;
}
.package__content .acceptForm .form-group input:not([type=range]),
.container--projekt .acceptForm .form-group input:not([type=range]) {
  width: 100%;
  height: 45px;
  text-align: left;
  letter-spacing: 0;
  color: #b0b7e1;
  opacity: 1;
  border: none;
  border-bottom: 1px solid #cbd2f6;
  transition: all 0.3s;
}
.package__content .acceptForm .form-group input:not([type=range]):active,
.container--projekt .acceptForm .form-group input:not([type=range]):active {
  outline: none;
  color: #86c131;
  border-color: #86c131;
}
.package__content .acceptForm .form-group input:not([type=range]):focus,
.container--projekt .acceptForm .form-group input:not([type=range]):focus {
  outline: none;
  color: #86c131;
  border-color: #86c131;
}
.package__content .acceptForm .form-group input:not([type=checkbox]),
.container--projekt .acceptForm .form-group input:not([type=checkbox]) {
  width: 100%;
  height: 45px;
  text-align: left;
  letter-spacing: 0;
  color: #b0b7e1;
  opacity: 1;
  border: none;
  border-bottom: 1px solid #cbd2f6;
  transition: all 0.3s;
}
.package__content .acceptForm .form-group input:not([type=checkbox]):active,
.container--projekt .acceptForm .form-group input:not([type=checkbox]):active {
  outline: none;
  color: #86c131;
  border-color: #86c131;
}
.package__content .acceptForm .form-group input:not([type=checkbox]):focus,
.container--projekt .acceptForm .form-group input:not([type=checkbox]):focus {
  outline: none;
  color: #86c131;
  border-color: #86c131;
}
.package__content select,
.container--projekt select {
  width: 100%;
  height: 45px;
  text-align: left;
  letter-spacing: 0;
  color: #b0b7e1;
  opacity: 1;
  border: none;
  border-bottom: 1px solid #52433C;
  transition: all 0.3s;
}
.package__content select:active,
.container--projekt select:active {
  outline: none;
  color: #fff;
  border-color: #fff;
}
.package__content select:focus,
.container--projekt select:focus {
  outline: none;
  border-color: #fff;
}
.package__content .checkbox label,
.container--projekt .checkbox label {
  display: flex;
  align-items: center;
  color: #CBB8AC;
}
.package__content .checkbox label span,
.container--projekt .checkbox label span {
  font-size: 18px;
}
.package__content .checkbox label input[type=checkbox],
.container--projekt .checkbox label input[type=checkbox] {
  position: relative;
  width: 21px;
  flex: 0 0 21px;
  height: 21px;
  visibility: hidden;
}
.package__content .checkbox label input[type=checkbox]:after,
.container--projekt .checkbox label input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #CBB8AC;
  visibility: visible;
  transition: 0.3s all;
}
.package__content .checkbox label input[type=checkbox]:before,
.container--projekt .checkbox label input[type=checkbox]:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 7px;
  display: block;
  width: 8px;
  height: 13px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(44deg);
  visibility: visible;
  opacity: 1;
  z-index: 3;
}
.package__content .checkbox label input[type=checkbox]:checked:after,
.container--projekt .checkbox label input[type=checkbox]:checked:after {
  background: #CBB8AC;
}
.package__content .form-group--slider .form-group__header,
.container--projekt .form-group--slider .form-group__header {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.package__content .form-group--slider .form-group__header #real_slider,
.container--projekt .form-group--slider .form-group__header #real_slider {
  margin-left: auto;
  -webkit-appearance: none;
  border: none;
  width: auto;
  flex: 0 0 auto;
  font: Bold 17px/25px "Montserrat", "Montserrat-fallback", sans-serif, Verdana, Geneva, Tahoma;
  letter-spacing: 0;
  color: #86c131;
  opacity: 1;
  text-align: right;
}
.package__content .form-group--slider .form-group__header .budget-currency,
.container--projekt .form-group--slider .form-group__header .budget-currency {
  padding-left: 10px;
  font: Bold 17px/25px "Montserrat", "Montserrat-fallback", sans-serif, Verdana, Geneva, Tahoma;
  letter-spacing: 0;
  color: #86c131;
  opacity: 1;
}
.package__content .form-group--slider .slider-container,
.container--projekt .form-group--slider .slider-container {
  width: 100%;
}
.package__content .form-group--slider .slider-container .slider,
.container--projekt .form-group--slider .slider-container .slider {
  width: 100% !important;
}
.package__content .form-group--slider .slider-container .slider .slider-track,
.container--projekt .form-group--slider .slider-container .slider .slider-track {
  top: 70%;
  border: 1px solid #d9def6;
}
.package__content .form-group--slider .slider-container .slider .slider-track .slider-track-high,
.container--projekt .form-group--slider .slider-container .slider .slider-track .slider-track-high {
  background: transparent linear-gradient(180deg, #e8ebfc 0%, #e8ebfc 49%, #e8ebfc 100%) 0% 0%;
  transition: 0.3s all;
}
.package__content .form-group--slider .slider-container .slider .slider-track .slider-selection,
.container--projekt .form-group--slider .slider-container .slider .slider-track .slider-selection {
  background: #86c131;
  transition: 0.3s all;
}
.package__content .form-group--slider .slider-container .slider .slider-handle,
.container--projekt .form-group--slider .slider-container .slider .slider-handle {
  width: 28px;
  height: 28px;
  background: #fff;
  border: 8px solid #86c131;
  transition: 0.3s all;
}
.package__content .form-group--slider .slider-container .slider .slider-tick,
.container--projekt .form-group--slider .slider-container .slider .slider-tick {
  width: 28px;
  height: 28px;
  background: transparent linear-gradient(180deg, #e8ebfc 0%, #e8ebfc 49%, #e8ebfc 100%) 0% 0%;
  border: 1px solid #d9def6;
  opacity: 1;
  transition: 0.5s all;
}
.package__content .form-group--slider .slider-container .slider .slider-tick.in-selection,
.container--projekt .form-group--slider .slider-container .slider .slider-tick.in-selection {
  background: #86c131;
  border-color: #86c131;
}
.package__content .form-group--slider .slider-container .slider-text,
.container--projekt .form-group--slider .slider-container .slider-text {
  margin-top: 25px;
  text-align: center;
  font: 500 15px/20px "Montserrat", "Montserrat-fallback", sans-serif, Verdana, Geneva, Tahoma;
  letter-spacing: 0;
  color: #dc1251;
  opacity: 1;
}
.package__content .box_footer,
.container--projekt .box_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 33px 0 15px;
}
.package__content .box_footer .attachments,
.container--projekt .box_footer .attachments {
  text-decoration: underline;
  letter-spacing: 0;
  color: #2b3a4d;
  opacity: 1;
}
.package__content .box_footer input[type=submit],
.container--projekt .box_footer input[type=submit] {
  padding: 20px 40px;
  padding-right: 90px;
  font: 500 20px/35px "Montserrat", "Montserrat-fallback", sans-serif, Verdana, Geneva, Tahoma;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
  border: none;
  outline: none;
  box-shadow: none;
  background: #dc1251 url("../images/right-arrow.svg") no-repeat center right;
  background-position-x: 85%;
  cursor: pointer;
}
.package__content .box_footer input[type=submit]:hover,
.container--projekt .box_footer input[type=submit]:hover {
  background: #86c131 url("../images/right-arrow.svg") no-repeat center right;
  background-position-x: 85%;
  transition: 0.3s all;
}
.package__content .subText .dphText,
.container--projekt .subText .dphText {
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  color: #2b3a4d;
  margin: 0;
}
.package__content .subText .offerPrice,
.container--projekt .subText .offerPrice {
  text-align: right;
  margin: 0;
}
.package__content .tableNote,
.container--projekt .tableNote {
  text-align: left;
}
.package__content .table-wrapper,
.container--projekt .table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.package__content .checkbox,
.container--projekt .checkbox {
  height: 50px;
}

.package__content {
  max-width: 1120px;
  width: 100%;
  margin-inline: auto;
  padding: 0 15px;
}
.package__content .popup > img {
  max-width: 100%;
  height: fit-content;
  object-fit: contain;
}
.package__content pre, .package__content iframe {
  max-width: 100%;
  overflow: auto;
}

.package__content .pagination,
.listing .pagination {
  margin-top: 35px;
  display: flex;
  justify-content: center;
}
.package__content .pagination .pagination__list,
.listing .pagination .pagination__list {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap !important;
  flex-flow: row;
  justify-content: center;
  gap: 10px;
  width: 100%;
}
.package__content .pagination ul li,
.listing .pagination ul li {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.package__content .pagination ul li::before,
.listing .pagination ul li::before {
  content: none !important;
}
.package__content .pagination ul li a,
.listing .pagination ul li a {
  padding: 10px 14px;
}
.package__content .pagination ul li:hover,
.listing .pagination ul li:hover {
  background: #64534B;
  border: none;
  border: none;
}
.package__content .pagination .page-link--active,
.listing .pagination .page-link--active {
  background: #64534B !important;
  box-shadow: none;
  color: white !important;
}
.package__content .pagination .page-link__prev::before,
.listing .pagination .page-link__prev::before {
  content: none !important;
}
.package__content .pagination .page-link__prev--disabled::before, .package__content .pagination .page-link__prev--disabled::after,
.listing .pagination .page-link__prev--disabled::before,
.listing .pagination .page-link__prev--disabled::after {
  content: none !important;
}
.package__content .pagination .page-item__next:hover, .package__content .pagination .page-item__prev:hover,
.listing .pagination .page-item__next:hover,
.listing .pagination .page-item__prev:hover {
  background: none;
}
.package__content .pagination .page-link__prev,
.listing .pagination .page-link__prev {
  width: fit-content;
  color: #CBB8AC;
  background: none;
  text-decoration: none;
  padding: 0;
}
.package__content .pagination .page-link__prev--disabled,
.listing .pagination .page-link__prev--disabled {
  min-width: 90px;
  opacity: 0.4;
}
.package__content .pagination .page-link__prev::after,
.listing .pagination .page-link__prev::after {
  content: "Předchozí";
  margin: 0 10px 0 10px;
  color: #CBB8AC;
  text-decoration: none;
}
.package__content .pagination .page-link__next,
.listing .pagination .page-link__next {
  background: transparent;
  color: #CBB8AC;
  border: none;
  width: fit-content;
  color: #CBB8AC;
  text-decoration: none;
  padding: 0;
}
.package__content .pagination .page-link__next--disabled,
.listing .pagination .page-link__next--disabled {
  opacity: 0;
}
.package__content .pagination .page-link__next:hover,
.listing .pagination .page-link__next:hover {
  background: transparent;
}
.package__content .pagination .page-link__next:hover:after,
.listing .pagination .page-link__next:hover:after {
  text-decoration: underline;
  background: transparent;
}
.package__content .pagination .page-link__next::before,
.listing .pagination .page-link__next::before {
  content: "Další";
  margin: 0 10px 0 0;
  text-decoration: none;
}
.package__content .pagination .page-link__next:hover,
.listing .pagination .page-link__next:hover {
  background: transparent;
}
.package__content .pagination .page-link__next:hover::before,
.listing .pagination .page-link__next:hover::before {
  color: #CBB8AC;
  text-decoration: underline;
  background: transparent;
}
.package__content .pagination ul li .page-link,
.listing .pagination ul li .page-link {
  color: #CBB8AC;
  text-decoration: none;
  background-color: #3B2F28;
  transition: background ease 0.2s;
  border: none;
  padding: 10px 14px;
}
.package__content .pagination ul li .page-link:hover,
.listing .pagination ul li .page-link:hover {
  background-color: #64534B;
}
.package__content .pagination ul .page-link__next,
.listing .pagination ul .page-link__next {
  box-shadow: none;
}
.package__content .pagination ul .page-link__next a:hover,
.listing .pagination ul .page-link__next a:hover {
  color: #CBB8AC;
  text-decoration: none;
  background-color: transparent;
}

/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

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

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

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 768px) {
  .row {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    -ms-flex: 0 0 73% !important;
    flex: 0 0 73% !important;
    max-width: 73% !important;
  }
  .col-md-3 {
    -ms-flex: 0 0 27% !important;
    flex: 0 0 27% !important;
    max-width: 27% !important;
  }
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 500px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto {
    max-width: calc(100vw - 30px);
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

@media (max-width: 500px) {
  .col-9 {
    width: 100% !important;
    max-width: 100%;
  }
}

.sidebar {
  background: transparent;
  background-size: contain;
  width: max-content;
  max-width: 373px;
  display: flex;
  padding: 20px 0 0 0;
}
@media (max-width: 52.49em) {
  .sidebar {
    margin-left: 15px;
    margin-top: 0;
  }
}
@media (max-width: 900px) {
  .sidebar {
    width: 100%;
    margin-inline: auto;
  }
}
.sidebar__list .sidebar__item {
  font: normal 600 20px/55px "Outfit", "Trebuchet MS", "Helvetica", "Arial";
  margin-bottom: 1px;
}
@media (max-width: 900px) {
  .sidebar__list .sidebar__item {
    padding-left: 0;
  }
}
.sidebar__list > li.sidebar__item--active {
  display: flex;
  flex-flow: column;
  height: unset;
  align-items: flex-start;
}
.sidebar__list > li.sidebar__item--active.nested > a::before {
  content: url("/assets/ico/sipka_prava.svg");
  margin-right: 0.8ch;
}
.sidebar__list > li.sidebar__item--active > a {
  text-align: left;
  color: #fff;
  background: #52433C;
  border: 1px solid #52433C;
  text-decoration-color: #fff !important;
  line-height: 28px;
}
@media (max-width: 980px) {
  .sidebar__list > li.sidebar__item--active > a {
    overflow-wrap: anywhere;
    line-height: 1.75;
  }
}
.sidebar__list > li.sidebar__item--active > a:hover {
  text-decoration: none;
  cursor: pointer;
  color: #CBB8AC;
}
.sidebar__list > li.sidebar__item--active > ul {
  background: transparent;
  padding: 0;
  margin: 0;
}
.sidebar__list > li.sidebar__item--active > ul > li {
  padding: 0;
  display: list-item;
  list-style-position: inside;
  margin: 0;
}
.sidebar__list > li.sidebar__item--active > ul > li > a {
  display: initial;
  text-decoration: underline;
  color: #CBB8AC;
  text-decoration-thickness: 1px;
  text-decoration-color: inherit;
  font-weight: normal;
  letter-spacing: 0px;
  background: transparent;
  padding: 0 0 0 25px;
  font-weight: 200;
  display: flex;
  flex-direction: row-reverse;
  text-decoration-color: #CBB8AC !important;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  /* 187.5% */
  letter-spacing: 1px;
}
.sidebar__list > li.sidebar__item--active > ul > li > a:hover {
  text-decoration: none;
  color: #fff;
}
.sidebar ul {
  width: 100%;
  padding: 0;
}
.sidebar ul > li {
  display: block;
  padding: 0;
  list-style: none;
  text-align: left;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}
.sidebar ul > li::before {
  display: none !important;
}
.sidebar ul > li .active {
  border-bottom: none !important;
}
.sidebar ul > li:before {
  display: none;
}
.sidebar ul > li a {
  display: block;
  text-align: left;
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  color: #CBB8AC;
  width: 100%;
  text-decoration-color: transparent !important;
  padding: 13px 25px 13px 22px;
  border: 1px solid #52433C;
  transition: color 0.3s ease-in, background 0.33s ease-in;
}
@media (max-width: 900px) {
  .sidebar ul > li a {
    padding: 13px 18px;
  }
}
.sidebar ul > li a:after {
  content: none !important;
  margin-left: 0 !important;
  margin-right: 14px;
}
.sidebar ul > li a:hover {
  color: #fff;
  background: #52433C;
}
.sidebar ul > li ul {
  margin: 0;
  margin-top: 20px;
}
.sidebar ul > li ul li {
  border: none;
}
.sidebar ul > li ul li > ul > li > a {
  padding-left: 0;
}
.sidebar ul > li ul li a {
  height: 30px !important;
  text-align: left;
  text-transform: none;
  text-decoration: underline;
  font: normal 500 15px/30px "Outfit", "Trebuchet MS", "Helvetica", "Arial";
  letter-spacing: 0px;
  color: #2F3030;
  border: none;
}
.sidebar ul > li > li > a::after {
  content: "" !important;
}
.sidebar ul > li.nested ul {
  display: none;
}
.sidebar ul > li.nested ul li {
  background: transparent;
  text-decoration-thickness: 1px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  width: fit-content;
  padding-left: 18px;
  height: auto;
  margin: 10px 0;
  border-bottom: none !important;
}
.sidebar ul > li.nested ul li.active {
  margin: 10px 0;
  font-size: 16px;
}
.sidebar ul > li.nested ul li.active a {
  text-decoration-color: transparent !important;
  cursor: pointer;
  color: #fff;
}
.sidebar ul > li.nested ul li.active a:hover {
  color: #CBB8AC;
  text-decoration: underline;
}
.sidebar ul > li.nested .nested ul {
  margin: 0;
}
.sidebar ul > li.nested .nested li::marker {
  content: url("/assets/ico/arrow2x.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.sidebar ul > li.nested .nested li {
  display: list-item;
  list-style-type: disc;
  background-color: white;
  text-decoration-thickness: 1px;
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  text-align: left;
  margin: 0 0 0 25px;
  color: #171a2e;
  width: fit-content;
  padding-left: 11px;
  height: 28px;
}
.sidebar ul > li.nested .nested li a {
  padding: 5px 0;
}
.sidebar ul > li.nested .nested li a {
  text-decoration-color: #171a2e !important;
}
.sidebar ul > li.nested .nested li a:hover {
  color: #1f4097;
}
.sidebar ul > li.nested .nested li.active a {
  text-decoration: none;
  text-decoration-color: transparent !important;
  cursor: pointer;
}
.sidebar ul > li.nested .nested li.active a:hover {
  color: #000;
  text-decoration: underline;
}
.sidebar ul > li.nested.active > ul {
  display: block;
}
.sidebar a {
  cursor: pointer;
  text-decoration: underline;
}
.sidebar a:hover {
  text-decoration: none;
}

.buttons {
  display: block;
  text-decoration: none !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  border: 1px solid #52433C;
  color: #fff;
  background-color: transparent;
  letter-spacing: 1.26px;
  padding: 13px 34px;
  width: fit-content;
  transition-property: background-color, color;
  transition-duration: 0.33s;
  transition-timing-function: ease-in;
  white-space: nowrap;
  cursor: pointer;
}
@media (min-width: 52.5em) {
  .buttons {
    font-size: 18.5px;
    line-height: 30px;
  }
}
.buttons:hover {
  color: #fff;
  background-color: #64534B;
  transition: background 0.18s ease-in;
  transition-property: background, color;
}
.buttons--white {
  color: #fff;
  border-color: #fff;
}
.buttons--white:hover {
  color: #366bb9;
  background-color: #fff;
  transition: background 0.18s ease-in;
  transition-property: background, color;
}
.buttons--small {
  font-size: 16px;
  padding: 10px 30px;
}
.buttons--inverted {
  color: #CBB8AC;
  background-color: #64534B;
  border: 1px solid #64534B;
}
.buttons--inverted:hover {
  background-color: transparent;
  color: #fff;
  transition: background 0.18s ease-in, color 0.18s ease-in;
}

@font-face {
  font-family: "Outfit-Fallback";
  src: local(Arial);
  size-adjust: 101%;
  ascent-override: 98%;
  descent-override: normal;
  line-gap-override: normal;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-extrabold.woff2") format("woff2"), url("/assets/fonts/outfit-extrabold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-black.woff2") format("woff2"), url("/assets/fonts/outfit-black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-bold.woff2") format("woff2"), url("/assets/fonts/outfit-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-light.woff2") format("woff2"), url("/assets/fonts/outfit-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-extralight.woff2") format("woff2"), url("/assets/fonts/outfit-extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-medium.woff2") format("woff2"), url("/assets/fonts/outfit-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-semibold.woff2") format("woff2"), url("/assets/fonts/outfit-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-thin.woff2") format("woff2"), url("/assets/fonts/outfit-thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/outfit-regular.woff2") format("woff2"), url("/assets/fonts/outfit-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.header {
  width: 100%;
  height: 237px;
  padding: 0px 15px 30px 31px;
  display: flex;
  position: relative;
  justify-content: center;
}
@media (max-width: 800px) {
  .header {
    padding: 21px 0px 58px 22px;
  }
}
@media (max-width: 400px) {
  .header {
    padding: 21px 10px 81px 10px;
  }
}
.header .facebook-link {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 120px;
  text-decoration: none;
  width: 36px;
  height: 40px;
  border-radius: 0px 0px 4px 4px;
  color: transparent;
  background: #366BB8 url("/assets/ico/facebook-logo.svg") no-repeat;
  background-size: 26px;
  background-position: center center;
  transition: background 0.45s ease-out;
}
.header .facebook-link:hover {
  transition: background 0.25s ease-in;
  background: hsl(216, 55%, 60%) url("/assets/ico/facebook-logo.svg") no-repeat;
  background-size: 26px;
  background-position: center center;
}
.header__column {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  align-items: center;
  gap: clamp(10px, 4vw, 75px);
  min-height: 94px;
}
@media (min-width: 700px) {
  .header__column {
    z-index: 2;
  }
}
.header__logo {
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
  gap: 27px;
  align-items: flex-start;
}
@media (max-width: 400px) {
  .header__logo {
    gap: 12px;
  }
}
.header__search {
  margin: -20px 0 0px 0;
}
.header__search .box_content {
  display: flex;
  align-items: center;
}
.header__search .box_content .form-control {
  border: none;
  outline: none;
  margin-right: -23px;
  padding: 14px 7px;
  background: #F1F9FD;
  box-shadow: inset 0px 4px 4px rgba(213, 229, 238, 0.76);
  border-radius: 50px 0 0 50px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #354A57;
  padding: 11px 25px 12px 20px;
}
.header__search .box_content .btn {
  appearance: none;
  -webkit-appearance: none;
  background: #366BB8;
  box-shadow: 0px 5px 10px rgba(53, 74, 87, 0.18);
  border-radius: 50px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  /* identical to box height */
  padding: 14px 25px;
  border: none;
  outline: none;
  color: #FFFFFF;
  cursor: pointer;
  text-transform: capitalize;
  z-index: 2;
  transition: color 0.22s ease-in;
  transition-property: color, background;
}
.header__search .box_content .btn::after {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  aspect-ratio: 1;
  position: relative;
  background: url("/assets/ico/lupa.svg") no-repeat;
  background-size: contain;
}
@media (max-width: 1110px) {
  .header__search .box_content .btn::after {
    left: 0;
  }
}
.header__search .box_content .btn:hover {
  color: hsl(216, 18%, 50%);
  background: #F1F9FD;
}
@media (max-width: 800px) {
  .header__search {
    display: none;
  }
}
.header__nav-wrapper {
  display: flex;
  gap: 44px;
  position: relative;
  width: 100%;
  max-width: 1110px;
  align-items: center;
}
@media (min-width: 700px) {
  .header__nav-wrapper {
    z-index: 1;
  }
}
@media (min-width: 900px) {
  .header__nav-wrapper {
    gap: 84px;
  }
}
.header__nav-wrapper .hamburger {
  display: none;
}
.header__nav-wrapper .hamburger__btn {
  display: none;
}
.header__nav-wrapper .hamburger__input {
  opacity: 0;
  position: absolute;
  top: -100px;
  right: 10px;
}
@media (max-width: 800px) {
  .header__nav-wrapper .hamburger {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  .header__nav-wrapper .hamburger__btn {
    position: relative;
    background: transparent;
    display: inline-block;
    width: 60px;
    height: 63px;
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 800;
    user-select: none;
    cursor: pointer;
  }
  .header__nav-wrapper .hamburger__inner {
    color: #354A57;
    position: absolute;
    width: 34px;
    height: 4px;
    border-radius: 0px;
    background-color: hsl(36, 100%, 48%);
    top: 50%;
    display: block;
    margin-top: -2px;
    margin-left: 15px;
    filter: blur(0);
    transition: opacity 0.28s linear, transform 0.28s linear;
    user-select: none;
  }
  .header__nav-wrapper .hamburger__inner::before {
    top: -8px;
    display: block;
    user-select: none;
    content: "";
    position: absolute;
    width: 34px;
    height: 4px;
    border-radius: 0px;
    background-color: hsl(36, 100%, 48%);
    transition: transform 0.25s ease-out;
  }
  .header__nav-wrapper .hamburger__inner::after {
    display: block;
    content: "";
    bottom: -8px;
    user-select: none;
    position: absolute;
    width: 34px;
    height: 4px;
    border-radius: 0px;
    background-color: hsl(36, 100%, 48%);
    transition: transform 0.25s ease-out;
  }
}
.header__nav-wrapper .nav {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 74px;
  gap: 63px;
  padding: 1px 0 30px 0;
  width: fit-content;
  transition: opacity 0.36s ease-out;
  transition-property: opacity, visibility;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .header__nav-wrapper .nav {
    max-width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 1000px) {
  .header__nav-wrapper .nav {
    padding: 1px 0 0 10vw;
    gap: 26px;
    padding-left: 0px;
  }
}
@media (max-width: 825px) {
  .header__nav-wrapper .nav {
    padding: 1px 0 0 10px;
  }
}
.header__nav-wrapper .nav__item {
  position: relative;
}
.header__nav-wrapper .nav__link {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 46px;
  /* identical to box height, or 228% */
  letter-spacing: 2px;
  color: #151210;
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  transition: text-decoration-color 0.71s ease-out, color 0.71s ease-out;
  text-decoration-color: transparent;
  white-space: nowrap;
}
@media (min-width: 800px) {
  .header__nav-wrapper .nav__link {
    color: #fff;
  }
}
.header__nav-wrapper .nav__link:hover {
  color: #CBB8AC;
  text-decoration-color: #CBB8AC;
  cursor: pointer;
  transition: text-decoration-color 0.18s ease-in, color 0.18s ease-in;
}
@media (max-width: 800px) {
  .header__nav-wrapper .nav {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: white;
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 78%, rgba(255, 255, 255, 0.2945553221) 100%);
    gap: 30px;
    padding: 171px 15px 0 15px;
    flex-direction: column;
  }
  .header__nav-wrapper .nav .nav__item::after {
    content: none;
  }
}
.header__nav-wrapper .hamburger__input:checked ~ .nav {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  transition: opacity 0.2s ease-in;
  transition-property: opacity, visibility;
}
.header__nav-wrapper .hamburger__input:checked ~ .hamburger__btn .hamburger__inner {
  transform: translatex(0%) rotate(0deg);
  background-color: rgba(0, 0, 0, 0);
  transform: rotate(-90deg) translate(3.5px, 2px);
}
.header__nav-wrapper .hamburger__input:checked ~ .hamburger__btn .hamburger__inner::before {
  transform: rotate(-45deg) translateY(0%) translateX(-14%);
}
.header__nav-wrapper .hamburger__input:checked ~ .hamburger__btn .hamburger__inner::after {
  transform: rotate(45deg) translateY(-155%) translateX(-34%);
}

.logo__image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}
.logo__title {
  display: none;
}
@media (min-width: 375px) {
  .logo__title {
    display: inline-block;
    font-family: "Capriola", Arial, Helvetica, sans-serif;
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    text-decoration: none;
    line-height: 1;
    margin: 26px 0 0 1px;
    color: #354A57;
    flex: 600px 1 1;
    white-space: nowrap;
    max-width: 535px;
  }
}
@media (min-width: 375px) and (min-width: 988px) {
  .logo__title {
    white-space: nowrap;
  }
}
@media (min-width: 375px) and (min-width: 800px) and (max-width: 1020px) {
  .logo__title {
    margin: 0;
  }
}
@media (min-width: 375px) and (max-width: 720px) {
  .logo__title {
    font-size: clamp(24px, 6vw, 50px);
    padding-right: 45px;
  }
}

.nav {
  width: 100%;
  display: flex;
  gap: 36px;
  justify-content: center;
}

.support {
  margin: 37px 0;
  display: grid;
  grid-template-columns: 1fr;
  padding: 0 15px;
  gap: 15px;
}
@media (min-width: 550px) {
  .support {
    padding: 0 30px;
    gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(540px, 1fr));
  }
}
@media (min-width: 1110px) {
  .support {
    padding: 0;
    grid-template-columns: 1fr 1fr;
  }
}
.support__image {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -1;
  mix-blend-mode: lighten;
}
@media (max-width: 1110px) {
  .support__image {
    display: flex;
    flex: 10% 0 1;
    height: 100%;
  }
}
.support__image img {
  mix-blend-mode: lighten;
  margin-left: auto;
  object-fit: none;
  width: 100%;
  height: 100%;
  filter: sepia(0.27);
  opacity: 0.67;
  transition-property: filter, opacity;
  transition-duration: 0.6s;
  transition-timing-function: ease-out;
}
@media (max-width: 550px) {
  .support__image img {
    max-width: 210px;
    height: 100%;
  }
}
@media (min-width: 1110px) {
  .support__image--vcela {
    margin: -34px 0 0 40px;
  }
  .support__image--krajina {
    margin: -44px 0 0 -24px;
  }
  .support__image--zimni {
    margin: -6px 0 0 46px;
  }
  .support__image--zaba {
    margin: -1px 0 0 17px;
  }
}
.support__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 41px 45px;
  border: solid 1px #52433c;
  background-color: transparent;
  height: 420px;
  position: relative;
  transition-property: background-color, border-color;
  transition-duration: 0.6s;
  transition-timing-function: ease-out;
}
@media (max-width: 550px) {
  .support__item {
    height: 300px;
    padding: 25px 15px;
  }
}
.support__item:hover {
  border-color: #fff;
  background-color: rgba(100, 83, 75, 0.2156862745);
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
}
.support__item:hover .support__image > img {
  filter: sepia(0.01) brightness(1.25);
  opacity: 1;
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
}
.support__heading {
  font-style: normal;
  font-weight: 500;
  font-size: 35px;
  line-height: 40px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  color: #FFFFFF;
}
@media (max-width: 550px) {
  .support__heading {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
  }
}
.support__link {
  display: block;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 768px) {
  .support__link .support__heading {
    text-decoration-color: #fff;
  }
}

body {
  font-family: "Outfit", "Outfit-Fallback", Arial, Verdana, Tahoma, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-x: hidden;
  background-color: #332721;
  font-size: 16px;
  background: url(/assets/ico/blob.svg) no-repeat, url(/assets/ico/blob.svg) no-repeat, url(/assets/ico/blob.svg) no-repeat, url(/assets/ico/blob.svg) no-repeat, linear-gradient(#332721 50%, #332721 100%);
  background-size: clamp(300px, 34vw, 900px);
  background-position: 0px 400px, 100% 900px, 0 1600px, 100% 2500px;
}
@media (max-width: 890px) {
  body {
    font-size: 14px;
  }
}
body:not(#homepage) .container--header {
  background-size: cover;
  background: url("/assets/images/header-bg.webp") no-repeat;
  background-position: center;
}
body:not(#homepage) .container--header::after {
  content: none;
}
body#homepage {
  background-position: 0px 900px, 100% 1900px, 0 2500px, 100% 3900px;
}

h1,
h2,
h3,
h4,
h5 {
  font-style: normal;
  font-weight: 300;
  line-height: 3;
  /* identical to box height, or 300% */
  text-align: left;
  letter-spacing: 4px;
  color: #FFFFFF;
}
@media (max-width: 450px) {
  h1,
  h2,
  h3,
  h4,
  h5 {
    letter-spacing: 2.1px;
  }
}

h2 {
  font-size: 30px;
  line-height: 2;
}
@media (max-width: 890px) {
  h2 {
    font-size: 25px;
    line-height: 1.7;
    text-align: center;
  }
}

p {
  font-style: normal;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.88;
  /* or 188% */
  margin-block: 0.75em 0.95em;
  letter-spacing: 1px;
  color: #CBB8AC;
}

.main-content {
  width: 100vw;
}

.container {
  width: 100%;
}
.container.package__content {
  width: 100%;
  max-width: 1140px;
  margin-inline: auto;
  position: relative;
  padding-block: 20px 45px;
}
.container--full-hd {
  max-width: 1920px;
  margin-inline: auto;
}
.container--swiper {
  max-width: 1600px;
}
.container--footer {
  max-width: 1600px;
}
.container--archive {
  max-width: 1600px;
  padding: 0 15px;
}
@media (min-width: 1600px) {
  .container--archive {
    padding: 0;
  }
}
.container--projekt {
  max-width: 700px;
  margin-bottom: 70px;
}
.container--projekt a,
.container--projekt p,
.container--projekt li {
  color: #cbb8ac;
}
.container--header {
  width: 100%;
  position: relative;
  z-index: 2;
}
.container--header::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #151210 0%, rgba(21, 18, 16, 0.8) 50.52%, rgba(21, 18, 16, 0) 100%);
  opacity: 0.6;
  z-index: -1;
}
.container--content {
  max-width: 1110px;
}

.info {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
}
@media (max-width: 990px) {
  .info {
    padding: 0 15px;
    align-items: center;
    flex-direction: column;
    gap: 60px;
  }
}
.info__left {
  flex: 56% 0 1;
}
.info__right {
  flex: 44% 0 1;
  position: relative;
}
@media (min-width: 800px) {
  .info__right {
    flex: 47% 0 1;
    margin: -21px -31px 0 0;
  }
}
.info__box {
  position: absolute;
  width: 181px;
  height: 193px;
  left: 0;
  top: calc(50% - 96.5px);
  background: #64534B;
  border: 8px solid #52433C;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
@media (min-width: 700px) {
  .info__box {
    margin: 2px 0 0 19px;
  }
}
.info__text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 2.33968px;
  text-transform: uppercase;
  color: #CBB8AC;
}
.info__text--highlight {
  font-weight: 600;
}
.info__text--number {
  font-weight: 500;
  font-size: 40px;
  line-height: 25px;
  letter-spacing: 3px;
  color: #FFFFFF;
  padding: 0;
  margin-bottom: 4px;
}
.info__text--small {
  font-weight: 600;
  font-size: 15px;
  line-height: 10px;
  letter-spacing: 2.33968px;
  color: #FFFFFF;
}
.info__picture {
  padding-left: 110px;
}
.info__picture img {
  padding: 13px;
  border: 1px solid #52433C;
  object-fit: cover;
}

.contacts {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid #52433c;
  border-width: 1px 0;
  gap: 25px 70px;
  padding: 20px 15px;
}
@media (min-width: 1630px) {
  .contacts {
    justify-content: space-around;
    padding: 0;
    height: 123px;
    flex-wrap: nowrap;
  }
}
.contacts--noborder {
  border: none;
  gap: 45px;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 15px 130px 15px;
}
@media (min-width: 1630px) {
  .contacts--noborder {
    height: 114px;
    padding: 0;
    height: 123px;
    flex-wrap: nowrap;
  }
}
.contacts__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 66px;
}
.contacts__icon::before {
  content: "";
  display: block;
  position: relative;
}
.contacts__icon--tel::before {
  width: 47px;
  height: 50px;
  background: url(/assets/ico/phone.svg) no-repeat;
  background-size: contain;
}
.contacts__icon--mail::before {
  width: 52px;
  height: 36px;
  background: url(/assets/ico/mail.svg) no-repeat;
  background-size: contain;
}
.contacts__colmn {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.contacts__colmn--high {
  gap: 9px;
}
@media (min-width: 1110px) {
  .contacts__colmn--pull-right {
    margin-left: auto;
  }
}
.contacts__row {
  display: flex;
  align-items: center;
  gap: 16px;
}
.contacts__text {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  margin: 0;
  text-align: center;
}
@media (min-width: 500px) {
  .contacts__text {
    text-align: left;
  }
}
.contacts__text--name {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 3px;
}
.contacts__text--main {
  font-weight: 200;
  font-size: 20px;
}
.contacts__text--main-link {
  letter-spacing: 1.1px;
  font-weight: 200;
  font-size: 20px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.25s ease-in-out;
}
.contacts__text--main-link:hover {
  text-decoration-color: white;
}
.contacts__text--sub {
  color: #cbb8ac;
  font-weight: 200;
  font-size: 16px;
  text-align: center;
  line-height: 1.3;
  margin: -4px 0 0 0;
}
@media (min-width: 23.75em) {
  .contacts__text--sub {
    text-align: left;
  }
}
.contacts__text--contact {
  text-align: left;
}
.contacts__text--small {
  font-weight: 100;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 1.2;
}
@media (min-width: 52.5em) {
  .contacts__text--small {
    max-width: 230px;
  }
}
.contacts__text--small-link {
  font-weight: 100;
  font-size: 17px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-color: white;
  transition: text-decoration-color 0.25s ease-in-out;
  line-height: 1.2;
}
.contacts__text--small-link:hover {
  text-decoration-color: transparent;
}

.footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer__right {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 15px;
}
@media (min-width: 780px) {
  .footer__right {
    align-items: flex-end;
  }
}
@media (min-width: 1630px) {
  .footer__right {
    padding: 0;
  }
}
.footer__left {
  padding: 0 15px;
}
@media (min-width: 1630px) {
  .footer__left {
    padding: 0;
  }
}
.footer__bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  background: rgba(82, 67, 60, 0.25);
  position: relative;
}
@media (min-width: 780px) {
  .footer__bottom {
    height: 100px;
  }
}
.footer__logo {
  position: absolute;
  top: -90px;
  left: 49.5%;
  width: 259px;
  height: 150px;
  transform: translateX(-50%);
  overflow: hidden;
  justify-content: center;
  align-items: flex-start;
  z-index: 1;
}
.footer__logo img {
  width: 137px;
  height: 107px;
}
.footer__logo::after {
  content: "";
  position: absolute;
  background: #332721;
  border-radius: 50%;
  width: 259px;
  height: 232px;
  isolation: isolate;
  clip-path: polygon(0 70%, 100% 70%, 100% 100%, 0 100%);
  z-index: -1;
  top: -83px;
  left: 0px;
}
.footer__inner {
  max-width: 1600px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 80px 15px 0 15px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 780px) {
  .footer__inner {
    flex-direction: row;
    padding: 0 15px;
    justify-content: space-between;
  }
}
@media (min-width: 950px) {
  .footer__inner {
    padding: 0;
  }
}
.footer__inner p {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: 1px;
  color: #cbb8ac;
  text-align: center;
}
@media (min-width: 500px) {
  .footer__inner p {
    text-align: left;
  }
}
.footer__inner a {
  font-size: 15px;
  letter-spacing: 1px;
  text-decoration-line: underline;
  color: #cbb8ac;
}

.sitemap {
  font-family: "Open Sans", sans-serif;
}
.sitemap h1 {
  margin: 45px 0;
  text-align: center;
}
.sitemap .sitemap__list {
  display: block;
  column-count: 3;
  column-gap: 80px;
}
.sitemap .sitemap__list > .list__item {
  list-style: none;
  break-inside: avoid-column;
  margin-bottom: 10px;
}
.sitemap .sitemap__list > .list__item .item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  font-weight: 600;
  font-size: 23px;
  text-decoration: underline;
  color: #414141;
  background: rgba(241, 241, 241, 0.4);
}
.sitemap .sitemap__list > .list__item .item__title:after {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
}
.sitemap .sitemap__list > .list__item .item__title.Article:after {
  background: url("/assets/svg/pen.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Faq:after {
  background: url("/assets/svg/conversation.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Album:after {
  background: url("/assets/svg/picture.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Store:after {
  background: url("/assets/svg/shop.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Quiz:after {
  background: url("/assets/svg/help2.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Advice:after {
  background: url("/assets/svg/helpdesk.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Product:after {
  background: url("/assets/svg/box.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.GlassCalculator:after {
  background: url("/assets/svg/calculator.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Page:after {
  background: url("/assets/svg/paper.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Contact:after {
  background: url("/assets/svg/call.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.HeurekaReview:after {
  background: url("/assets/svg/review.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Vocabulary:after {
  background: url("/assets/svg/vocabulary.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Reclamation:after {
  background: url("/assets/svg/claim.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.Order:after {
  background: url("/assets/svg/tracking.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__title.News:after {
  background: url("/assets/svg/newspaper.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}
.sitemap .sitemap__list > .list__item .item__list {
  padding: 30px;
}
.sitemap .sitemap__list > .list__item .item__list a {
  font-weight: 400;
  text-decoration: underline;
}
.sitemap .sitemap__list > .list__item .item__list .list__item {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
}
.sitemap .sitemap__list > .list__item .item__list .list__item:before {
  content: "";
  position: relative;
  margin-top: 5px;
  margin-right: 10px;
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 13px;
  transform: rotate(90deg);
  background: url("/assets/svg/arrow-up_grey.svg") no-repeat center;
  -webkit-background-size: contain;
  background-size: contain;
}

@media (max-width: 768px) {
  .sitemap .sitemap__list {
    column-count: 1;
  }
  .sitemap .sitemap__list .list__item {
    position: relative;
  }
  .sitemap .sitemap__list .list__item .item__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .sitemap .sitemap__list .list__item .item__title:after {
    display: none;
  }
  .sitemap .sitemap__list .list__item .arrow {
    position: absolute;
    top: 20px;
    right: 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/assets/svg/arrow-up_black.svg") no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    transform: rotate(180deg);
    transition: 0.3s all;
  }
  .sitemap .sitemap__list .list__item .arrow.active {
    transform: rotate(0deg);
  }
  .sitemap .sitemap__list .list__item .item__list {
    display: none;
  }
}
:root {
  interpolate-size: allow-keywords;
}

.noscroll {
  overflow: hidden !important;
  height: 100vh;
  width: 100vw;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 3em;
}

html.fslightbox-open {
  overflow: auto !important;
  height: auto !important;
}

.wrapper form .box .form-group > input,
.wrapper form .box .form-group > select,
.wrapper form .box .form-group > textarea {
  width: 100%;
}

#homepage h2 {
  text-transform: uppercase;
}

.breadcrumb {
  display: none !important;
}

.uw-detail__row {
  color: white;
}
.uw-detail__row > span {
  color: white;
}

.uw-listing__title, .uw-listing__date {
  color: #fff;
}
.uw-listing__item {
  box-shadow: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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MEJOO0FFeEJNOztFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRjBCUjtBRXRCUTs7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3QlY7QUV0QlU7O0VBQ0U7RUFDQTtFQUNBO0FGeUJaO0FFdEJVOztFQUNFO0VBQ0E7RUFDQTtBRnlCWjtBRXJCUTs7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1QlY7QUVyQlU7O0VBQ0U7RUFDQTtFQUNBO0FGd0JaO0FFckJVOztFQUNFO0VBQ0E7RUFDQTtBRndCWjtBRWhCRTs7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrQko7QUVoQkk7O0VBQ0U7RUFDQTtFQUNBO0FGbUJOO0FFaEJJOztFQUNFO0VBQ0E7QUZtQk47QUVaSTs7RUFDRTtFQUNBO0VBQ0E7QUZlTjtBRWJNOztFQUNFO0FGZ0JSO0FFYk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdCUjtBRWRROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJWO0FFZFE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpQlY7QUViVTs7RUFDRTtBRmdCWjtBRVJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGV047QUVUTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRllSO0FFVE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRllSO0FFUkk7O0VBQ0U7QUZXTjtBRVRNOztFQUNFO0FGWVI7QUVWUTs7RUFDRTtFQUNBO0FGYVY7QUVYVTs7RUFDRTtFQUNBO0FGY1o7QUVYVTs7RUFDRTtFQUNBO0FGY1o7QUVWUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGYVY7QUVWUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZhVjtBRVZROztFQUNFO0VBQ0E7QUZhVjtBRVRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRllSO0FFUEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZVSjtBRVJJOztFQUNFO0VBRUE7RUFDQTtFQUNBO0FGVU47QUVQSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZVTjtBRVJNOztFQUNFO0VBQ0E7RUFDQTtBRldSO0FFTEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFOO0FFTEk7O0VBQ0U7RUFDQTtBRlFOO0FFSkU7O0VBQ0U7QUZPSjtBRUhFOztFQUNFO0VBQ0E7QUZNSjtBRUhFOztFQUNFO0FGTUo7O0FFRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRktGO0FFSkU7RUFDRTtFQUNBO0VBQ0E7QUZNSjtBRUpFO0VBQ0U7RUFDQTtBRk1KOztBRURFOztFQUVFO0VBR0E7RUFDQTtBRkVKO0FFQUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGR047QUVBSTs7RUFDRTtFQVVBO0VBQ0E7RUFDQTtBRk5OO0FFUU07O0VBQ0U7QUZMUjtBRVFNOztFQUNFO0FGTFI7QUVRTTs7RUFDRTtFQUNBO0VBQ0E7QUZMUjtBRVdJOztFQUNFO0VBR0E7RUFDQTtBRlZOO0FFYUk7O0VBQ0U7QUZWTjtBRWVNOzs7RUFFRTtBRlpSO0FFb0JROzs7RUFDRTtBRmhCVjtBRXFCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbEJOO0FFb0JNOztFQUNFO0VBQ0E7QUZqQlI7QUVvQk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZqQlI7QUV3Qkk7O0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFjQTtFQUNBO0VBQ0E7QUZuQ047QUVvQk07O0VBQ0U7QUZqQlI7QUVtQk07O0VBQ0U7QUZoQlI7QUVrQlE7O0VBQ0U7RUFDQTtBRmZWO0FFd0JNOztFQUNFO0VBQ0E7RUFDQTtBRnJCUjtBRXdCTTs7RUFDRTtBRnJCUjtBRXVCUTs7RUFDRTtFQUVBO0VBQ0E7QUZyQlY7QUUyQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeEJOO0FFeUJNOztFQUNFO0FGdEJSO0FFa0NJOztFQUNFO0FGL0JOO0FFaUNNOztFQUNFO0VBQ0E7RUFDQTtBRjlCUjs7QUl4bERBOzs7OztFQUFBO0FBTUE7RUFDSTtBSjJsREo7QUl4bERBO0VBQ0k7RUFDQTtBSjBsREo7O0FJdmxEQTs7O0VBR0k7QUowbERKOztBSXRsREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeWxESjs7QUlwbERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsREo7O0FJcGxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsREo7O0FJcGxEQTtFQUNJO0VBQ0E7QUp1bERKOztBSXBsREE7O0VBRUk7RUFDQTtBSnVsREo7O0FJcGxEQTs7Ozs7O0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzbERKOztBSW5sREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7QUpzbERKOztBSW5sREE7RUFDSTtFQUNBO0FKc2xESjs7QUlubERBO0VBQ0k7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7QUpzbERKOztBSW5sREE7RUFDSTtFQUNBO0FKc2xESjs7QUlubERBO0VBQ0k7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7QUpzbERKOztBSW5sREE7RUFDSTtFQUNBO0FKc2xESjs7QUlubERBO0VBQ0k7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7QUpzbERKOztBSW5sREE7RUFDSTtFQUNBO0FKc2xESjs7QUlubERBO0VBQ0k7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0VBQ0E7QUpzbERKOztBSW5sREE7RUFDSTtFQUNBO0FKc2xESjs7QUlubERBO0VBQ0k7RUFDQTtBSnNsREo7O0FJbmxEQTtFQUNJO0FKc2xESjs7QUlubERBO0VBQ0k7QUpzbERKOztBSW5sREE7RUFDSTtBSnNsREo7O0FJbmxEQTtFQUNJO0FKc2xESjs7QUlubERBO0VBQ0k7QUpzbERKOztBSW5sREE7RUFDSTtBSnNsREo7O0FJbmxEQTtFQUNJO0FKc2xESjs7QUlubERBO0VBQ0k7QUpzbERKOztBSW5sREE7RUFDSTtBSnNsREo7O0FJbmxEQTtFQUNJO0FKc2xESjs7QUlubERBO0VBQ0k7QUpzbERKOztBSW5sREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpzbEROO0VJcGxERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0lBQ0E7RUpzbEROO0VJcGxERTtJQUNJO0lBQ0E7SUFDQTtFSnNsRE47RUlwbERFO0lBQ0k7SUFDQTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0lBQ0E7RUpzbEROO0VJcGxERTtJQUNJO0lBQ0E7SUFDQTtFSnNsRE47RUlwbERFO0lBQ0k7SUFDQTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0lBQ0E7RUpzbEROO0VJcGxERTtJQUNJO0lBQ0E7SUFDQTtFSnNsRE47RUlwbERFO0lBQ0k7SUFDQTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0lBQ0E7RUpzbEROO0VJcGxERTtJQUNJO0lBQ0E7SUFDQTtFSnNsRE47RUlwbERFO0lBQ0k7SUFDQTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtJQUNBO0VKc2xETjtFSXBsREU7SUFDSTtFSnNsRE47RUlwbERFO0lBQ0k7RUpzbEROO0VJcGxERTtJQUNJO0VKc2xETjtFSXBsREU7SUFDSTtFSnNsRE47RUlwbERFO0lBQ0k7RUpzbEROO0VJcGxERTtJQUNJO0VKc2xETjtFSXBsREU7SUFDSTtFSnNsRE47RUlwbERFO0lBQ0k7RUpzbEROO0VJcGxERTtJQUNJO0VKc2xETjtFSXBsREU7SUFDSTtFSnNsRE47RUlwbERFO0lBQ0k7RUpzbEROO0VJcGxERTtJQUNJO0VKc2xETjtBQUNGO0FJbmxEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnFsRE47RUlubERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7SUFDQTtFSnFsRE47RUlubERFO0lBQ0k7SUFDQTtJQUNBO0VKcWxETjtFSW5sREU7SUFDSTtJQUNBO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7SUFDQTtFSnFsRE47RUlubERFO0lBQ0k7SUFDQTtJQUNBO0VKcWxETjtFSW5sREU7SUFDSTtJQUNBO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7SUFDQTtFSnFsRE47RUlubERFO0lBQ0k7SUFDQTtJQUNBO0VKcWxETjtFSW5sREU7SUFDSTtJQUNBO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7SUFDQTtFSnFsRE47RUlubERFO0lBQ0k7SUFDQTtJQUNBO0VKcWxETjtFSW5sREU7SUFDSTtJQUNBO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0lBQ0E7RUpxbEROO0VJbmxERTtJQUNJO0VKcWxETjtFSW5sREU7SUFDSTtFSnFsRE47RUlubERFO0lBQ0k7RUpxbEROO0VJbmxERTtJQUNJO0VKcWxETjtFSW5sREU7SUFDSTtFSnFsRE47RUlubERFO0lBQ0k7RUpxbEROO0VJbmxERTtJQUNJO0VKcWxETjtFSW5sREU7SUFDSTtFSnFsRE47RUlubERFO0lBQ0k7RUpxbEROO0VJbmxERTtJQUNJO0VKcWxETjtFSW5sREU7SUFDSTtFSnFsRE47RUlubERFO0lBQ0k7RUpxbEROO0FBQ0Y7QUlsbERBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKb2xETjtFSWxsREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtJQUNBO0VKb2xETjtFSWxsREU7SUFDSTtJQUNBO0lBQ0E7RUpvbEROO0VJbGxERTtJQUNJO0lBQ0E7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtJQUNBO0VKb2xETjtFSWxsREU7SUFDSTtJQUNBO0lBQ0E7RUpvbEROO0VJbGxERTtJQUNJO0lBQ0E7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtJQUNBO0VKb2xETjtFSWxsREU7SUFDSTtJQUNBO0lBQ0E7RUpvbEROO0VJbGxERTtJQUNJO0lBQ0E7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtJQUNBO0VKb2xETjtFSWxsREU7SUFDSTtJQUNBO0lBQ0E7RUpvbEROO0VJbGxERTtJQUNJO0lBQ0E7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7SUFDQTtFSm9sRE47RUlsbERFO0lBQ0k7RUpvbEROO0VJbGxERTtJQUNJO0VKb2xETjtFSWxsREU7SUFDSTtFSm9sRE47RUlsbERFO0lBQ0k7RUpvbEROO0VJbGxERTtJQUNJO0VKb2xETjtFSWxsREU7SUFDSTtFSm9sRE47RUlsbERFO0lBQ0k7RUpvbEROO0VJbGxERTtJQUNJO0VKb2xETjtFSWxsREU7SUFDSTtFSm9sRE47RUlsbERFO0lBQ0k7RUpvbEROO0VJbGxERTtJQUNJO0VKb2xETjtFSWxsREU7SUFDSTtFSm9sRE47QUFDRjtBSWpsREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUptbEROO0VJamxERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0lBQ0E7RUptbEROO0VJamxERTtJQUNJO0lBQ0E7SUFDQTtFSm1sRE47RUlqbERFO0lBQ0k7SUFDQTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0lBQ0E7RUptbEROO0VJamxERTtJQUNJO0lBQ0E7SUFDQTtFSm1sRE47RUlqbERFO0lBQ0k7SUFDQTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0lBQ0E7RUptbEROO0VJamxERTtJQUNJO0lBQ0E7SUFDQTtFSm1sRE47RUlqbERFO0lBQ0k7SUFDQTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0lBQ0E7RUptbEROO0VJamxERTtJQUNJO0lBQ0E7SUFDQTtFSm1sRE47RUlqbERFO0lBQ0k7SUFDQTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtJQUNBO0VKbWxETjtFSWpsREU7SUFDSTtFSm1sRE47RUlqbERFO0lBQ0k7RUptbEROO0VJamxERTtJQUNJO0VKbWxETjtFSWpsREU7SUFDSTtFSm1sRE47RUlqbERFO0lBQ0k7RUptbEROO0VJamxERTtJQUNJO0VKbWxETjtFSWpsREU7SUFDSTtFSm1sRE47RUlqbERFO0lBQ0k7RUptbEROO0VJamxERTtJQUNJO0VKbWxETjtFSWpsREU7SUFDSTtFSm1sRE47RUlqbERFO0lBQ0k7RUptbEROO0VJamxERTtJQUNJO0VKbWxETjtBQUNGO0FJaGxEQTtFQUNJO0FKa2xESjs7QUkva0RBO0VBQ0k7QUprbERKOztBSS9rREE7RUFDSTtBSmtsREo7O0FJL2tEQTtFQUNJO0FKa2xESjs7QUkva0RBO0VBQ0k7QUprbERKOztBSS9rREE7RUFDSTtBSmtsREo7O0FJL2tEQTtFQUNJO0FKa2xESjs7QUkva0RBO0VBQ0k7RUFDQTtBSmtsREo7O0FJL2tEQTtFQUNJO0VBQ0E7QUprbERKOztBSS9rREE7RUFDSTtJQUNJO0VKa2xETjtFSWhsREU7SUFDSTtFSmtsRE47RUlobERFO0lBQ0k7RUprbEROO0VJaGxERTtJQUNJO0VKa2xETjtFSWhsREU7SUFDSTtFSmtsRE47RUlobERFO0lBQ0k7RUprbEROO0VJaGxERTtJQUNJO0VKa2xETjtFSWhsREU7SUFDSTtJQUNBO0VKa2xETjtFSWhsREU7SUFDSTtJQUNBO0VKa2xETjtBQUNGO0FJL2tEQTtFQUNJO0lBQ0k7RUppbEROO0VJL2tERTtJQUNJO0VKaWxETjtFSS9rREU7SUFDSTtFSmlsRE47RUkva0RFO0lBQ0k7RUppbEROO0VJL2tERTtJQUNJO0VKaWxETjtFSS9rREU7SUFDSTtFSmlsRE47RUkva0RFO0lBQ0k7RUppbEROO0VJL2tERTtJQUNJO0lBQ0E7RUppbEROO0VJL2tERTtJQUNJO0lBQ0E7RUppbEROO0FBQ0Y7QUk5a0RBO0VBQ0k7SUFDSTtFSmdsRE47RUk5a0RFO0lBQ0k7RUpnbEROO0VJOWtERTtJQUNJO0VKZ2xETjtFSTlrREU7SUFDSTtFSmdsRE47RUk5a0RFO0lBQ0k7RUpnbEROO0VJOWtERTtJQUNJO0VKZ2xETjtFSTlrREU7SUFDSTtFSmdsRE47RUk5a0RFO0lBQ0k7SUFDQTtFSmdsRE47RUk5a0RFO0lBQ0k7SUFDQTtFSmdsRE47QUFDRjtBSTdrREE7RUFDSTtJQUNJO0VKK2tETjtFSTdrREU7SUFDSTtFSitrRE47RUk3a0RFO0lBQ0k7RUora0ROO0VJN2tERTtJQUNJO0VKK2tETjtFSTdrREU7SUFDSTtFSitrRE47RUk3a0RFO0lBQ0k7RUora0ROO0VJN2tERTtJQUNJO0VKK2tETjtFSTdrREU7SUFDSTtJQUNBO0VKK2tETjtFSTdrREU7SUFDSTtJQUNBO0VKK2tETjtBQUNGO0FJNWtEQTtFQUNJO0lBQ0k7RUo4a0ROO0VJNWtERTtJQUNJO0VKOGtETjtFSTVrREU7SUFDSTtFSjhrRE47RUk1a0RFO0lBQ0k7RUo4a0ROO0VJNWtERTtJQUNJO0VKOGtETjtFSTVrREU7SUFDSTtFSjhrRE47RUk1a0RFO0lBQ0k7RUo4a0ROO0VJNWtERTtJQUNJO0lBQ0E7RUo4a0ROO0VJNWtERTtJQUNJO0lBQ0E7RUo4a0ROO0FBQ0Y7QUkza0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0VBQ0E7QUo2a0RKOztBSTFrREE7RUFDSTtFQUNBO0FKNmtESjs7QUkxa0RBO0VBQ0k7RUFDQTtBSjZrREo7O0FJMWtEQTtFQUNJO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47RUkza0RFO0lBQ0k7SUFDQTtFSjZrRE47QUFDRjtBSTFrREE7RUFDSTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0VJMWtERTtJQUNJO0lBQ0E7RUo0a0ROO0FBQ0Y7QUl6a0RBO0VBQ0k7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtFSXprREU7SUFDSTtJQUNBO0VKMmtETjtBQUNGO0FJeGtEQTtFQUNJO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7SUFDQTtFSjBrRE47RUl4a0RFO0lBQ0k7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VTtFQUNFO0FMNDFHWjtBS3oxR1U7RUFDRTtFQUNBO0VBQ0E7QUwyMUdaO0FLeDFHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeTFHWjtBS3YxR1k7RUFDRTtBTHkxR2Q7QUtwMUdZO0VBQ0U7QUxzMUdkO0FLcDFHYztFQUNFO0FMczFHaEI7QUtqMUdjO0VBQ0U7RUFDQTtFQUNBO0FMbTFHaEI7QUtqMUdnQjtFQUNFO0VBQ0E7QUxtMUdsQjtBS3owR1U7RUFDRTtBTDIwR1o7QUtuMEdFO0VBQ0U7RUFDQTtBTHEwR0o7QUtuMEdJO0VBQ0U7QUxxMEdOOztBTW40SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOczRISjtBR3B1SEU7RUduTEY7SUFvQlE7SUFDQTtFTnU0SE47QUFDRjtBTXI0SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnU0SFI7QU1uNEhJO0VBQ0k7RUFDQTtBTnE0SFI7QU1uNEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5xNEhaO0FNaDRISTtFQUNJO0VBQ0E7QU5rNEhSO0FNLzNISTtFQUVJO0VBQ0E7RUFFQTtBTiszSFI7QU03M0hRO0VBQ0k7RUFDQTtFQUNBO0FOKzNIWjs7QU8zN0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODdISjtBTzM3SEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQNDdISjtBT3o3SEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQMDdISjtBT3Y3SEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQdzdISjtBT3I3SEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQczdISjtBT243SEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQbzdISjtBT2o3SEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQazdISjtBTy82SEE7RUFDSTtF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O0VBQ0E7QVo2NkpWO0FZMTZKUTtFQUNFO0VBRUE7RUFDQTtBWjI2SlY7QVl6NkpVO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FabzZKWjs7QVkxNUpBO0VBRUk7SUFDRTtFWjQ1Sko7RVkzNUpJO0lBQ0U7RVo2NUpOO0VZNTVKTTtJQUNFO0lBQ0E7SUFDQTtFWjg1SlI7RVk1NUpRO0lBQ0U7RVo4NUpWO0VZMTVKTTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUdBO0lBRUE7RVpzNUpSO0VZcDVKUTtJQUNFO0VaczVKVjtFWWw1Sk07SUFDRTtFWm81SlI7QUFDRjtBQTduS0E7RUFDRTtBQStuS0Y7O0FBN25LQTtFQUVFO0VBQ0E7RUFDQTtBQStuS0Y7O0FBNW5LQTtFQUNFO0VBQ0E7QUErbktGOztBQTVuS0E7RUFDRTtFQUNBO0FBK25LRjs7QUFybktBOzs7RUFHRTtBQXduS0Y7O0FBcG5LRTtFQUNFO0FBdW5LSjs7QUFsbktBO0VBQ0U7QUFxbktGOztBQWxuS0E7RUFDRTtBQXFuS0Y7QUFubktFO0VBQ0U7QUFxbktKOztBQS9tS0U7RUFFRTtBQWluS0o7QUE5bUtFO0VBQ0U7QUFnbktKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY3NzLW1haW4uZW50cnkuc2NzcyIsIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY29tcG9uZW50cy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY29tcG9uZW50cy9fdHlwby5zY3NzIiwid2VicGFjazovL1Byb2plY3QvLi9jb21wb25lbnRzL19tcS5zY3NzIiwid2VicGFjazovL1Byb2plY3QvLi9jb21wb25lbnRzL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL1Byb2plY3QvLi9jb21wb25lbnRzL19idXRvbnMuc2NzcyIsIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY29tcG9uZW50cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vUHJvamVjdC8uL2NvbXBvbmVudHMvX3N1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9Qcm9qZWN0Ly4vY29tcG9uZW50cy9fYm9keS5zY3NzIiwid2VicGFjazovL1Byb2plY3QvLi9jb21wb25lbnRzL19fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vUHJvamVjdC8uL2NvbXBvbmVudHMvX3NpdGVtYXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29tcG9uZW50cy9fcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21xLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190eXBvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ib290c3RyYXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NpZGViYXIuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19ib2R5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NpdGVtYXAuc2Nzc1wiO1xuOnJvb3Qge1xuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcztcbn1cbi5ub3Njcm9sbCB7XG4gIC8vem5lbW/Fvm7DrSBzY3JvbGwgcMWZaSBvdGV2xZllbsO9bSBtZW51XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogM2VtO1xufVxuXG5odG1sLmZzbGlnaHRib3gtb3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gIC8vICAgYm9keSB7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIC8vICAgICB3aWR0aDogMTAwdnc7XG4gIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xuICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICB9XG59XG5cbi53cmFwcGVyIGZvcm0gLmJveCAuZm9ybS1ncm91cD5pbnB1dCxcbi53cmFwcGVyIGZvcm0gLmJveCAuZm9ybS1ncm91cD5zZWxlY3QsXG4ud3JhcHBlciBmb3JtIC5ib3ggLmZvcm0tZ3JvdXA+dGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2hvbWVwYWdlIHtcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8qIEZpeCBiYWzDrcWZa8WvIG7DrcW+ZTpcbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXctZGV0YWlsX19yb3cge1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJj5zcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnV3LWxpc3Rpbmcge1xuXG4gICZfX3RpdGxlLFxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW1nLFxucGljdHVyZSxcbnZpZGVvLFxuY2FudmFzLFxuc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiNyb290LFxuI19fbmV4dCB7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xufSIsIi5wYWNrYWdlX19jb250ZW50LFxuLmNvbnRhaW5lci0tcHJvamVrdCB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjQ1MHB4KSB7XG4gICAgdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICRmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygkZm9udC1zaXplIC8gMS44KTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUgLyAxLjgpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAkZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZSAvIDEuOCk7XG4gICAgfVxuXG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogI0NCQjhBQztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCRmb250LXNpemUgLyAxLjgpO1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBjb2xvcjogI0NCQjhBQztcbiAgICAkZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZSAvIDEuOTUpO1xuICAgIH1cblxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIG1hcmdpbjogMS41ZW0gMCAwLjY1ZW0gMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC42NWVtIDA7XG5cbiAgfVxuXG4gIC8vISBIYS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1heC13aWR0aDogNzgycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogaHNsYSgxOSwgMTklLCAyOCUsIC4yMik7XG4gICAgcGFkZGluZzogNDJweCA0NHB4IDQ0cHggNDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2NDdweDtcblxuICAgIC5jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTklICsgMTlweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYmxvY2s6IDExcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI0NCQjhBQztcbiAgICAgIGJhY2tncm91bmQ6ICM2NDUzNEI7XG4gICAgICBwYWRkaW5nOiAxMS42cHggMzQuOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlIC4ycztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGhzbCgxOSwgMTQlLCA1NCUpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNDMzQztcbiAgICAgIGJhY2tncm91bmQ6ICMzNDI4MjA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZybS1jb250YWN0X2Zvcm0tZm9ybS1jb250YWN0Rm9ybS1jYXB0Y2hhLXBhaXIsXG4gICAgI2ZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLXJlcXVlc3RlZF9wcmljZS1wYWlyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE5cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA2NSU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgICAgIGdhcDogMTlweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOSUgMWZyO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NDUwcHgpIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxOCU7XG4gICAgICB9XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBmbGV4OiAwIDAgMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzE1ODZjO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMTU4NmM7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM4cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjIxcyBlYXNlLWluO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JkMmY2O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCA3cHg7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNDMzQztcbiAgICAgIGJhY2tncm91bmQ6ICMzNDI4MjA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgIC8vIHBhZGRpbmc6IDExcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybV9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgLmNvbnRhY3QtZm9ybV9jb250ZW50IHtcbiAgICAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA2NSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgLmVycm9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDE4JSArIDQycHgpO1xuXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiBzYWxtb247XG4gICAgICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tdGV4dCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdhcDogMTlweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA2NSU7XG5cbiAgICAgICAgICBAbWVkaWEgKHdpZHRoID4gNDUwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTklIDFmcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tYWlsIHt9XG5cbiAgICAgICAgICAmLS1jYXB0Y2hhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgMDtcbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgLmVycm9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDYuNXB4O1xuICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlIDAuOHMgNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZmFkZSB7XG4gICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHNhbG1vbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogc2FsbW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtZm9ybV9fbGFiZWwsXG4gICAgICAjbGFiZWwtZnJtLWNvbnRhY3RfZm9ybS1mb3JtLWNvbnRhY3RGb3JtLWNhcHRjaGEsXG4gICAgICAjbGFiZWwtZnJtLXN1cHBvcnRfZm9ybV93aWRnZXQtc3VwcG9ydEZvcm0tY2FwdGNoYSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMwNiUgKi9cblxuXG4gICAgICAgIC8qIHRleHQgKi9cblxuICAgICAgICBjb2xvcjogI0NCQjhBQztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8vLy8vLy8vY29weVxuICAuZm9ybV93aWRnZXQtc3VwcG9ydEZvcm0gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDE5LCAxOSUsIDI4JSwgLjIyKTtcbiAgICBwYWRkaW5nOiA0MnB4IDQ0cHggNDRweCA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5jb250YWN0LWZvcm1fX3N1Ym1pdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTklICsgMTlweCk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgYmFja2dyb3VuZDogIzY0NTM0QjtcbiAgICAgIHBhZGRpbmc6IDExLjZweCAzNC44cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UgLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogaHNsKDE5LCAxNCUsIDU0JSk7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNDMzQztcbiAgICAgIGJhY2tncm91bmQ6ICMzNDI4MjA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLWdkcHJfdGVybXMtcGFpciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5JSAxZnI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogI0NCQjhBQztcbiAgICAgIGJhY2tncm91bmQ6ICMzNDI4MjA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDE4JTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGZsZXg6IDAgMCAyMXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyMXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzE1ODZjO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzE1ODZjO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzhzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjIxcyBlYXNlLWluO1xuXG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JkMmY2O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDdweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNDMzQztcbiAgICAgIGJhY2tncm91bmQ6ICMzNDI4MjA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAuYm94X2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICAvLy8gXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmJveF9jb250ZW50IHtcbiAgICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgbGVmdDogY2FsYygxOCUgKyA0MnB4KTtcbiAgICAgICAgICBjb2xvcjogc2FsbW9uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1ncm91cC0tdGV4dCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA+IDQ1MHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOSUgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbCB7fVxuXG4gICAgICAgICYtLWNhcHRjaGEge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggMCAwO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDYuNXB4O1xuICAgICAgICAgIC8vIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZSAwLjhzIDVzIGVhc2Utb3V0IGZvcndhcmRzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206dGFibGV0KSB7XG4gICAgICAgICAgICBib3R0b206IDZweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yIHtcblxuICAgICAgICAgIGlucHV0LFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHNhbG1vbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICBjb2xvcjogc2FsbW9uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206dGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAjZnJtLXN1cHBvcnRfZm9ybV93aWRnZXQtc3VwcG9ydEZvcm0tZ2VuZXJhbF9pbmZvLXBhaXIge1xuICAgICAgICAuZXJyb3JzIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0LWZvcm1fX2xhYmVsLFxuICAgICAgbGFiZWwsXG4gICAgICAuZm9ybS1oZWFkaW5nLFxuICAgICAgI2xhYmVsLWZybS1jb250YWN0X2Zvcm0tZm9ybS1jb250YWN0Rm9ybS1jYXB0Y2hhLFxuICAgICAgI2xhYmVsLWZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLWNhcHRjaGEsXG4gICAgICAjZnJtLXN1cHBvcnRfZm9ybV93aWRnZXQtc3VwcG9ydEZvcm0tY2FwdGNoYS1wYWlyLFxuICAgICAgI2ZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLWdkcHJfdGVybXMtcGFpciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI0NCQjhBQztcbiAgICAgIH1cblxuICAgICAgLmZvcm0taGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmPioge1xuICAgICAgICAgIGZsZXg6IDUwJSAxIDE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBnYXA6IDFjaDtcblxuICAgICAgICAgICAgJj4qIHtcblxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGFzLWVycm9yIHtcblxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc2FsbW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NDUwcHgpIHtcblxuICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVycm9yLW1zZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IHNhbG1vbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206dGFibGV0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lci0tdGV4dCB7XG4gICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzYWxtb247XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbCg2LCA5MyUsIDkxJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVycm9ycyB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MjBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmPioge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxMDAlIDEgMTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI2ZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLXJlcXVlc3RlZF9wcmljZS1wYWlyLFxuICAgICAgI2ZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLWNhcHRjaGEtcGFpciB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIC8vIG1heC13aWR0aDogMTU2cHg7XG4gICAgICAgICAgZmxleDogMSAxIDE4MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo0NTBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleDogMCAwIDQ3JTtcbiAgICAgICAgICBnYXA6IDE5cHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZnJtLXN1cHBvcnRfZm9ybV93aWRnZXQtc3VwcG9ydEZvcm0tZGVzY3JpcHRpb24tcGFpciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgI2ZybS1zdXBwb3J0X2Zvcm1fd2lkZ2V0LXN1cHBvcnRGb3JtLWdkcHJfdGVybXMtcGFpciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZmxleDogMCAwIDIxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo0NTBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4JTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGdhcDogMTlweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQ1MHB4KSB7fVxuXG4gICAgICAgIC5lcnJvcnMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyEgSGEvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiAgLnRodW1ibmFpbCB7XG5cbiAgICAmLS1zbWFsbHRpbnltY2UsXG4gICAgJi0tbWVkaXVtdGlueW1jZSxcbiAgICAmLS1iaWd0aW55bWNlIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIxcHggMDtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI0MzNDO1xuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAyMXB4IDIxcHggMDtcblxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkI4QUM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0NCQjhBQztcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICBjb2xvcjogI0NCQjhBQztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM4cyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbi1jb2xvciwgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjE4cyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBjb2xvcjtcbiAgICB9XG4gIH1cblxuICAuaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuXG4gIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDM1cHggMzJweCAwO1xuICB9XG5cbiAgLnRleHQtaW1hZ2VfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuN2VtO1xuXG4gICAgfVxuXG4gICAgJj5saSB7XG5cbiAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NiYjhhYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZsZXg6IDAgMCAxMXB4O1xuICAgICAgICAvLyBtYXJnaW46IDExcHggMTFweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMTFweCAxMXB4IDAgLTIycHg7XG4gICAgICB9XG5cbiAgICAgICY+dWwge1xuICAgICAgICAmPmxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NCQjhBQztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDAuNzEsIC0wLjcxLCAwLjcxLCAwLjcxLCAwLCAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbDpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuMzNlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cbiAgICAmPmxpIHtcbiAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAmPnVsIHtcbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaXRhY2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNlOWViZmI7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMyYjNhNGQ7XG4gICAgICBtYXJnaW46IDUxcHggNjBweCA0MXB4IDYwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyEgLy8vLy8vLy8vLy9cbiAgdGFibGU6bm90KFtjbGFzc10pIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNXB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAgIC8vIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgICAgIC8vbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSYWpkaGFuaTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBWZXJkYW5hLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIHBhZGRpbmc6IDIwcHggMTNweCAxN3B4IDI1cHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDUzNEI7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJhY2tncm91bmQ6ICMzQjJGMjg7XG4gICAgICBjb2xvcjogI0NCQjhBQztcblxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzI3MjE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRkIHtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTMzMmQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEzcHggMThweCAyNXB4O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyEgLy8vLy8vLy8vLy9cblxuICAuYWxidW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTg1cHgsIDFmcikpO1xuXG5cbiAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gICAgLy8gbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgLy93aWR0aDogMTAwdnc7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTsgLy8hIFBybyBvdmVyZmxvdyBwxZllcyBzaWRlYmFyXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1nYXA6IDE1cHggMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjVweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gICAgICBncmlkLWF1dG8tcm93czogMTgwcHg7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjQzM0M7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLW91dDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo1MDBweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JCOEFDO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG4gIC5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYWNjZXB0Rm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDg1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMzVweCAjMmU3YTk3Mjk7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzJiM2E0ZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAmOm5vdChbdHlwZT1cInJhbmdlXCJdKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogI2IwYjdlMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiZDJmNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogI2IwYjdlMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiZDJmNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg2YzEzMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogI2IwYjdlMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNDMzQztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cblxuXG4gIC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0NCQjhBQztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBmbGV4OiAwIDAgMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQkI4QUM7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NGRlZyk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NCQjhBQztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC0tc2xpZGVyIHtcbiAgICAuZm9ybS1ncm91cF9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAjcmVhbF9zbGlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZm9udDogQm9sZCAxN3B4LzI1cHggJ01vbnRzZXJyYXQnLCAnTW9udHNlcnJhdC1mYWxsYmFjaycsIHNhbnMtc2VyaWYsIFZlcmRhbmEsIEdlbmV2YSwgVGFob21hO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM4NmMxMzE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuYnVkZ2V0LWN1cnJlbmN5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250OiBCb2xkIDE3cHgvMjVweCAnTW9udHNlcnJhdCcsICdNb250c2VycmF0LWZhbGxiYWNrJywgc2Fucy1zZXJpZiwgVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzg2YzEzMTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGVmNjtcblxuICAgICAgICAgIC5zbGlkZXItdHJhY2staGlnaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZThlYmZjIDAlLCAjZThlYmZjIDQ5JSwgI2U4ZWJmYyAxMDAlKSAwJSAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NmMxMzE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgIzg2YzEzMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItdGljayB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGViZmMgMCUsICNlOGViZmMgNDklLCAjZThlYmZjIDEwMCUpIDAlIDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWRlZjY7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItdGljay5pbi1zZWxlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4NmMxMzE7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODZjMTMxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udDogNTAwIDE1cHgvMjBweCAnTW9udHNlcnJhdCcsICdNb250c2VycmF0LWZhbGxiYWNrJywgc2Fucy1zZXJpZiwgVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2RjMTI1MTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94X2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMzNweCAwIDE1cHg7XG5cbiAgICAuYXR0YWNobWVudHMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMyYjNhNGQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIGZvbnQ6IDUwMCAyMHB4LzM1cHggJ01vbnRzZXJyYXQnLCAnTW9udHNlcnJhdC1mYWxsYmFjaycsIHNhbnMtc2VyaWYsIFZlcmRhbmEsIEdlbmV2YSwgVGFob21hO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzEyNTEgdXJsKFwiLi8uLi8uLi9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg1JTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4NmMxMzEgdXJsKFwiLi8uLi8uLi9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODUlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViVGV4dCB7XG4gICAgLmRwaFRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzJiM2E0ZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAub2ZmZXJQcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAudGFibGVOb3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cblxuICAudGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wYWNrYWdlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC5wb3B1cCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICBwcmUsIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ucGFja2FnZV9fY29udGVudCxcbi5saXN0aW5nIHtcbiAgLnBhZ2luYXRpb24ge1xuXG4gICAgbWFyZ2luLXRvcDogMzVweDtcblxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gbWFyZ2luOiAwIDEwcHg7XG4gICAgICAvLyBwYWRkaW5nOiAwIDVweDtcbiAgICAgIC8vIG1pbi13aWR0aDogMzBweDtcbiAgICAgIC8vbWluLWhlaWdodDogMzBweDtcbiAgICAgIC8vbWF4LWhlaWdodDogMzBweDtcbiAgICAgIC8vIHdpZHRoOiAzNnB4O1xuICAgICAgLy8gaGVpZ2h0OiA0NXB4O1xuXG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NDUzNEI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1saW5rLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzY0NTM0QiAhaW1wb3J0YW50O1xuICAgICAgLy8gd2lkdGg6IDMzcHggIWltcG9ydGFudDtcbiAgICAgIC8vIGhlaWdodDogMzRweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rX19wcmV2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmtfX3ByZXYtLWRpc2FibGVkIHtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbSB7XG5cbiAgICAgICZfX25leHQsXG4gICAgICAmX19wcmV2IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWxpbmtfX3ByZXYge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgY29sb3I6ICNDQkI4QUM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlDFmWVkY2hvesOtXCI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICNDQkI4QUM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAucGFnZS1saW5rX19uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBjb2xvcjogI0NCQjhBQztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJEYWzFocOtXCI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI0NCQjhBQztcblxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB1bCBsaSAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCMkYyODtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZSAwLjJzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDUzNEI7XG5cblxuICAgICAgfVxuXG4gICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIGNvbnRlbnQ6ICdQxZllZGNob3rDrSc7XG4gICAgICAvLyB9XG5cblxuICAgIH1cblxuICAgIHVsIC5wYWdlLWxpbmtfX25leHQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgY29udGVudDogJ0RhbMWhw60nO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJGJyZWFrcG9pbnRzOiAoXG4gIG1vYmlsZTogMzgwcHgsXG4gIG1vYmlsZS1iaWc6IDQ1MHB4LFxuICB0YWJsZXQ6IDg0MHB4LFxuICBkZXNrdG9wOiAxMjgwcHgsXG4gIGRlc2t0b3AxMDI0OiAxMzI0cHgsXG4gIHdpZGU6IDE1ODhweCxcbiAgZnVsbGhkOiAxODIwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAdXNlICdwYXRoL3RvL21xJyB3aXRoICgkc2hvdy1icmVha3BvaW50czogKCdtb2JpbGUnLCAndGFibGV0JywgJ2Rlc2t0b3AnKSk7XG4vLy9cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJHNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBvdmVycmllZCB0aGUgbWVkaWEgdHlwZSwgeW91IGNhbiB1c2UgdGhpcyBvcHRpb24uXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQHVzZSAncGF0aC90by9tcScgd2l0aCAoJG1lZGlhLXR5cGU6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVcbiRtZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBweDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5cbkBmdW5jdGlvbiBweDJlbSgkcHgpIHtcbiAgQGlmIG1hdGguaXMtdW5pdGxlc3MoJHB4KSB7XG4gICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgQHJldHVybiBweDJlbSgkcHggKiAxcHgpO1xuICB9XG4gIC8vIGlmICRweCBpcyBjb21wYXRpYmxlIHdpdGggZW0gdW5pdHMsIHRoZW4gcmV0dXJuIHZhbHVlIHVuY2hhbmdlZFxuICBAaWYgbWF0aC5jb21wYXRpYmxlKCRweCwgMWVtKSB7XG4gICAgQHJldHVybiAkcHg7XG4gIH1cbiAgQHJldHVybiBtYXRoLmRpdigkcHgsIDE2cHgpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBnZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c11cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBnZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEB1c2UgJ3BhdGgvdG8vbXEnIGFzICo7XG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgJGZyb206IGZhbHNlLFxuICAkdW50aWw6IGZhbHNlLFxuICAkYW5kOiBmYWxzZSxcbiAgJG1lZGlhLXR5cGU6ICRtZWRpYS10eXBlLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gICRtaW4td2lkdGg6IDA7XG4gICRtYXgtd2lkdGg6IDA7XG4gICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gIEBpZiAkZnJvbSB7XG4gICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAkbWluLXdpZHRoOiBweDJlbSgkZnJvbSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbWluLXdpZHRoOiBweDJlbShnZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICBAaWYgJHVudGlsIHtcbiAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAkbWF4LXdpZHRoOiBweDJlbSgkdW50aWwpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1heC13aWR0aDogcHgyZW0oZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIDAuMDFlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1pbi13aWR0aCAhPSAwIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJztcbiAgfVxuICBAaWYgJG1heC13aWR0aCAhPSAwIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJztcbiAgfVxuICBAaWYgJGFuZCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JztcbiAgfVxuXG4gIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9xdWljay1zb3J0KCRsaXN0KSB7XG4gICRsZXNzOiAoKTtcbiAgJGVxdWFsOiAoKTtcbiAgJGxhcmdlOiAoKTtcblxuICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICRzZWVkOiBsaXN0Lm50aCgkbGlzdCwgbWF0aC5jZWlsKG1hdGguZGl2KGxlbmd0aCgkbGlzdCksIDIpKSk7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICRlcXVhbDogbGlzdC5hcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICRsZXNzOiBsaXN0LmFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAkbGFyZ2U6IGxpc3QuYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gam9pbihqb2luKF9xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX3F1aWNrLXNvcnQoJGxhcmdlKSk7XG4gIH1cblxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAkbWFwLXNvcnRlZDogKCk7XG4gICRtYXAta2V5czogbWFwLmtleXMoJG1hcCk7XG4gICRtYXAtdmFsdWVzOiBtYXAudmFsdWVzKCRtYXApO1xuICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgJGtleTogbGlzdC5udGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICRtYXAtc29ydGVkOiBtYXAubWVyZ2UoXG4gICAgICAkbWFwLXNvcnRlZCxcbiAgICAgIChcbiAgICAgICAgJGtleTogJHZhbHVlLFxuICAgICAgKVxuICAgICk7XG5cbiAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICRtYXAtdmFsdWVzOiBsaXN0LnNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gIH1cblxuICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIGFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBhZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICRuZXctYnJlYWtwb2ludDogKFxuICAgICRuYW1lOiAkd2lkdGgsXG4gICk7XG4gICRicmVha3BvaW50czogbWFwLm1lcmdlKCRicmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAkYnJlYWtwb2ludHM6IF9tYXAtc29ydC1ieS12YWx1ZSgkYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRzaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gc2hvdy1icmVha3BvaW50cyhcbiAgJHNob3ctYnJlYWtwb2ludHM6ICRzaG93LWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJlZWQ1O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICBjb2xvcjogI2MwOTg1MztcbiAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAkd2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICBjb250ZW50OiAnI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje3B4MmVtKCR3aWR0aCl9KSc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBsaXN0Lmxlbmd0aCgkc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cztcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjEuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG59XG5cbi5jb2wge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1zbS1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTgge1xuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5vcmRlci1zbS1sYXN0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICBvcmRlcjogMTM7XG4gICAgfVxuICAgIC5vcmRlci1zbS0wIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAub3JkZXItc20tMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTIge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci1zbS0zIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXItc20tNCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTUge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci1zbS02IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXItc20tNyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLXNtLTgge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci1zbS05IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXItc20tMTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTExIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLW1kLWF1dG8ge1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuY29sLW1kLTEge1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTExIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3JkZXItbWQtZmlyc3Qge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLWxhc3Qge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgIG9yZGVyOiAxMztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTAge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5vcmRlci1tZC0xIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAub3JkZXItbWQtMiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTMge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5vcmRlci1tZC00IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAub3JkZXItbWQtNSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTYge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5vcmRlci1tZC03IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgICAub3JkZXItbWQtOCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTkge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgfVxuICAgIC5vcmRlci1tZC0xMCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXItbWQtMTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEyIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTI7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wtbGctYXV0byB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5jb2wtbGctMSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTMge1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wtbGctNCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1sZy01IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTYge1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtbGctNyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTkge1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci1sZy1maXJzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzO1xuICAgIH1cbiAgICAub3JkZXItbGctMCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci1sZy0yIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAub3JkZXItbGctMyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLWxnLTQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci1sZy01IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAub3JkZXItbGctNiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci1sZy04IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgIH1cbiAgICAub3JkZXItbGctOSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEwIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1sZy0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgICAub3JkZXItbGctMTIge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wteGwtYXV0byB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC0yIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTMge1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wteGwtNCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC01IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTYge1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wteGwtNyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC04IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTkge1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wteGwtMTAge1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGwtMTEge1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGwtMTIge1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci14bC1maXJzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXIteGwtbGFzdCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzO1xuICAgIH1cbiAgICAub3JkZXIteGwtMCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci14bC0yIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAub3JkZXIteGwtMyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLXhsLTQge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci14bC01IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAub3JkZXIteGwtNiB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTcge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci14bC04IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgIH1cbiAgICAub3JkZXIteGwtOSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEwIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci14bC0xMSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgICAub3JkZXIteGwtMTIge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC14bC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC14bC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14bC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLm9mZnNldC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kLXNtLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmQtbWQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZC1sZy1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1wcmludC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmxleC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWZpbGwge1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxleC1tZC1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWZpbGwge1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmxleC1sZy1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLWZpbGwge1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZsZXgteGwtcm93IHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1jb2x1bW4ge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1maWxsIHtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1ncm93LTEge1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIiRmb250LXNpZGViYXI6IG5vcm1hbCA2MDAgMjBweC81NXB4ICdPdXRmaXQnLFxuJ1RyZWJ1Y2hldCBNUycsXG4nSGVsdmV0aWNhJyxcbidBcmlhbCc7XG4kZm9udC1zaWRlYmFyLXN1Yjogbm9ybWFsIDUwMCAxNXB4LzMwcHggJ091dGZpdCcsXG4nVHJlYnVjaGV0IE1TJyxcbidIZWx2ZXRpY2EnLFxuJ0FyaWFsJztcblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDczJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCA3MyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDczJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI3JSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAyNyUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2wtMSxcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMixcbi5jb2wsXG4uY29sLWF1dG8sXG4uY29sLXNtLTEsXG4uY29sLXNtLTIsXG4uY29sLXNtLTMsXG4uY29sLXNtLTQsXG4uY29sLXNtLTUsXG4uY29sLXNtLTYsXG4uY29sLXNtLTcsXG4uY29sLXNtLTgsXG4uY29sLXNtLTksXG4uY29sLXNtLTEwLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTIsXG4uY29sLXNtLFxuLmNvbC1zbS1hdXRvLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbGctMSxcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMixcbi5jb2wtbGcsXG4uY29sLWxnLWF1dG8sXG4uY29sLXhsLTEsXG4uY29sLXhsLTIsXG4uY29sLXhsLTMsXG4uY29sLXhsLTQsXG4uY29sLXhsLTUsXG4uY29sLXhsLTYsXG4uY29sLXhsLTcsXG4uY29sLXhsLTgsXG4uY29sLXhsLTksXG4uY29sLXhsLTEwLFxuLmNvbC14bC0xMSxcbi5jb2wteGwtMTIsXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC05IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vL2Jvb3RzdHJ1cCBjdXRvdXRcblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzczcHg7XG4gIC8vYm94LXNoYWRvdzogMCAxMHB4IDI1cHggI0U3RTdFNztcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIG1pbi13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgIC8vbGlzdC1zdHlsZS10eXBlOiA7XG5cblxuICAgIC5zaWRlYmFyX19pdGVtIHtcbiAgICAgIGZvbnQ6ICRmb250LXNpZGViYXI7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZGNlNGYyO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggI2ZmZiBzb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgLy8gJjo6bWFya2VyIHtcblxuICAgICAgLy8gICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaWNvL2Fycm93MngucG5nXCIpO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblxuICAgICAgLy8gfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgID5saS5zaWRlYmFyX19pdGVtLS1hY3RpdmUge1xuICAgICAgJi5uZXN0ZWQge1xuICAgICAgICAmPmEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaWNvL3NpcGthX3ByYXZhLnN2ZycpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhjaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICAgICAgPmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNDMzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNDMzQztcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0NCQjhBQztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgID51bCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICMyNjJGMkY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICA+bGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICNDQkI4QUM7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNDQkI4QUMgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnY2xpZydvZmYsICdsaWdhJ29mZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIC8qIDE4Ny41JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDE1cHg7XG5cblxuICAgID5saSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLy9oZWlnaHQ6IDU0cHg7XG4gICAgICAvL21heC13aWR0aDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gYmFja2dyb3VuZDogI0ZFQ0UwNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNTY1MztcbiAgICAgIC8vIH1cblxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCguYWN0aXZlKSxcbiAgICAgICYubmVzdGVkOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcblxuXG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIH1cblxuICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLy8gfVxuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAvLyAvLyBwYWRkaW5nOiAxNHB4IDM4cHg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNXB4IDEzcHggMjJweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI0MzNDO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4sIGJhY2tncm91bmQgMC4zM3MgZWFzZS1pbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzUyNDMzQztcblxuXG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbGktdHJvanVoZWxuaWsuc3ZnKTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIC8vICAgICB0b3A6IDZweDtcblxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgID51bCB7XG5cblxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udDogJGZvbnQtc2lkZWJhci1zdWI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyRjMwMzA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1NXB4O1xuXG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPmxpPmEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5lc3RlZCB7XG5cbiAgICAgICAgLy8gYSB7XG5cbiAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQkI4QUM7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5uZXN0ZWQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pY28vYXJyb3cyeC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxYTJlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMTcxYTJlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjQwOTc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUyNDMzQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMzRweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjMzcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDE4LjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1MzRCO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzIGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuXG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNjZiYjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3I7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgJi0taW52ZXJ0ZWQge1xuXG4gICAgICAgIGNvbG9yOiAjQ0JCOEFDO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ1MzRCO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDUzNEI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cyBlYXNlLWluLCBjb2xvciAuMThzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdC1GYWxsYmFjayc7XG4gICAgc3JjOiBsb2NhbChBcmlhbCk7XG4gICAgc2l6ZS1hZGp1c3Q6IDEwMSU7XG4gICAgYXNjZW50LW92ZXJyaWRlOiA5OCU7XG4gICAgZGVzY2VudC1vdmVycmlkZTogbm9ybWFsO1xuICAgIGxpbmUtZ2FwLW92ZXJyaWRlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3V0Zml0JztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9vdXRmaXQtZXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvb3V0Zml0LWV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvb3V0Zml0LWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9vdXRmaXQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvb3V0Zml0LWV4dHJhbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9vdXRmaXQtZXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvb3V0Zml0LW1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPdXRmaXQnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1zZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL291dGZpdC1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvb3V0Zml0LXRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9vdXRmaXQtdGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091dGZpdCc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvb3V0Zml0LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9vdXRmaXQtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCIuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIzN3B4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDMwcHggMzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDo4MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDBweCA1OHB4IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAxMHB4IDgxcHggMTBweDtcbiAgICB9XG5cbiAgICAuZmFjZWJvb2stbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2QkI4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzY2QkI4IHVybCgnL2Fzc2V0cy9pY28vZmFjZWJvb2stbG9nby5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjQ1cyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGhzbCgyMTYsIDU1JSwgNjAlKSB1cmwoJy9hc3NldHMvaWNvL2ZhY2Vib29rLWxvZ28uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXAoMTBweCwgNHZ3LCA3NXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogOTRweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3MDBweCkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyN3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MDBweCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAvLyBib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwcHggMDtcblxuICAgICAgICAuYm94X2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY+aW5wdXQge31cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGOUZEO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCA0cHggNHB4IHJnYmEoMjEzLCAyMjksIDIzOCwgMC43Nik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNTRBNTc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNXB4IDEycHggMjBweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY2QkI4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCByZ2JhKDUzLCA3NCwgODcsIDAuMTgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yMnMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvL2x1cGEuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTExMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBoc2woMjE2LCAxOCUsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUY5RkQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzAwcHgpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAkbWVudS1oYW1idXJnZXItY29sb3I6IGhzbCgzNiwgMTAwJSwgNDglKTtcblxuICAgICAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJHNpcmthLWhhbWJhY2U6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTRBNTc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXJrYS1oYW1iYWNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaGFtYnVyZ2VyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI4cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI4cyBsaW5lYXI7IC8vLCBmaWx0ZXIgLjI4cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IHRvcCA3NW1zIGVhc2UgLjEycywgb3BhY2l0eSA3NW1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lya2EtaGFtYmFjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaGFtYnVyZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlIC4xMnMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lya2EtaGFtYmFjZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaGFtYnVyZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgZ2FwOiA2M3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM2cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAxMHZ3O1xuICAgICAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ODI1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHggLyAyKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiBjYWxjKDBweCAtICg0OHB4IC8yKSAtICg4cHggLyAyKSk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvL2VsaXBzYS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjI4JSAqL1xuXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTIxMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjcxcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAuNzFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQkI4QUM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0NCQjhBQztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4xOHMgZWFzZS1pbiwgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIC4xOHMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDc4JSwgcmdiYSgyNTUsMjU1LDI1NSwwLjI5NDU1NTMyMjEyODg1MTUpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNzFweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlcl9faW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmfi5uYXYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZ+LmhhbWJ1cmdlcl9fYnRuIHtcblxuICAgICAgICAgICAgICAgIC8vIC5oYW1idXJnZXJfX2lubmVyLFxuICAgICAgICAgICAgICAgIC8vIC5oYW1idXJnZXJfX2lubmVyOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgLy8gLmhhbWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgXG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMzNjM3NzA7XG5cbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIC8vZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDMuNXB4LCAycHgpO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDE0OCUpIHRyYW5zbGF0ZVgoLTE4JSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogLy9yb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDMwJSkgdHJhbnNsYXRlWCgtMzQlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVgoLTE0JSk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMzQzJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMjUlKSB0cmFuc2xhdGVYKC00NSUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMTU1JSkgdHJhbnNsYXRlWCgtMzQlKTtcbiAgICAgICAgICAgICAgICAgICAgOyAvLyByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTE4MCUpIHRyYW5zbGF0ZVgoLTIxJSkgLy90cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMzQzJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nbyB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6Mzc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2FwcmlvbGEnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMXB4O1xuICAgICAgICAgICAgY29sb3I6ICMzNTRBNTc7XG4gICAgICAgICAgICBmbGV4OiA2MDBweCAxIDE7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTg4cHgpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo4MDBweCkgYW5kIChtYXgtd2lkdGg6MTAyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjcyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA2dncsIDUwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLnN1cHBvcnQge1xuICAgIG1hcmdpbjogMzdweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGdhcDogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDU0MHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTEwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExMTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEwJSAwIDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMC4yNyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsdGVyLCBvcGFjaXR5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTEwcHgpIHtcblxuICAgICAgICAgICAgJi0tdmNlbGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTM0cHggMCAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWtyYWppbmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTQ0cHggMCAwIC0yNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS16aW1uaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS16YWJhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiA0MXB4IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM1MjQzM2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NTM0YjM3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG4gICAgICAgICAgICAuc3VwcG9ydF9faW1hZ2U+aW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHNlcGlhKDAuMDEpIGJyaWdodG5lc3MoMS4yNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIC8vIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gICAgICAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICAgICAgLy8gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIC5zdXBwb3J0X19oZWFkaW5nIHtcblxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgLnN1cHBvcnRfX2hlYWRpbmcge1xuICAgICAgICAvLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi9zdXBwb3J0JztcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIFwiT3V0Zml0LUZhbGxiYWNrXCIsIEFyaWFsLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzI3MjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOm5vdCgjaG9tZXBhZ2UpIHtcbiAgICAgICAgLmNvbnRhaW5lci0taGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2hlYWRlci1iZy53ZWJwJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ljby9ibG9iLnN2Zykgbm8tcmVwZWF0LFxuICAgIHVybCgvYXNzZXRzL2ljby9ibG9iLnN2Zykgbm8tcmVwZWF0LFxuICAgIHVybCgvYXNzZXRzL2ljby9ibG9iLnN2Zykgbm8tcmVwZWF0LFxuICAgIHVybCgvYXNzZXRzL2ljby9ibG9iLnN2Zykgbm8tcmVwZWF0LFxuICAgIGxpbmVhci1ncmFkaWVudCgjMzMyNzIxIDUwJSwgIzMzMjcyMSAxMDAlKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2xhbXAoMzAwcHgsIDM0dncsIDkwMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNDAwcHgsXG4gICAgMTAwJSA5MDBweCxcbiAgICAwIDE2MDBweCxcbiAgICAxMDAlIDI1MDBweDtcblxuICAgICYjaG9tZXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggOTAwcHgsIDEwMCUgMTkwMHB4LCAwIDI1MDBweCwgMTAwJSAzOTAwcHg7XG4gICAgfVxuXG5cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMwMCUgKi9cblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcblxuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDUwcHgpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbnAge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAvKiBvciAxODglICovXG4gICAgbWFyZ2luLWJsb2NrOiAwLjc1ZW0gMC45NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNDQkI4QUM7XG59XG5cbi8vIC5ibG9iIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaWNvL2Jsb2Iuc3ZnKSBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgIHdpZHRoOiA2MDhweDtcbi8vICAgICBoZWlnaHQ6IDYwOHB4O1xuLy8gICAgIGxlZnQ6IC05MnB4O1xuLy8gICAgIHRvcDogMTA5N3B4O1xuLy8gICAgIG9wYWNpdHk6IDAuNztcblxuLy8gICAgICYtLTEge1xuLy8gICAgICAgICBsZWZ0OiAxNDA0cHg7XG4vLyAgICAgICAgIHRvcDogMTgwMXB4O1xuLy8gICAgIH1cblxuLy8gICAgICYtLTIge1xuLy8gICAgICAgICBsZWZ0OiAtOTJweDtcbi8vICAgICAgICAgdG9wOiAyNTA2cHg7XG4vLyAgICAgfVxuLy8gfVxuLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYucGFja2FnZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4IDQ1cHg7XG4gICAgICAgIC8vICY6OmJlZm9yZSB7Ly9ibG9ieSDFmWXFocOtbSBnbG9iw6FsbsSbXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaWNvL2Jsb2Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICBsZWZ0OiAtMjAlO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgdG9wOiA2JTtcbiAgICAgICAgLy8gICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgLy8gICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC8vICAgICAvKiBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7Ki9cblxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ljby9ibG9iLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB0b3A6IDQ4JTtcbiAgICAgICAgLy8gICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgLy8gICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi0tZnVsbC1oZCB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgfVxuXG4gICAgJi0tc3dpcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgfVxuXG4gICAgJi0tYXJjaGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvamVrdCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgYSxcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICNjYmI4YWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1MTIxMCAwJSwgcmdiYSgyMSwgMTgsIDE2LCAwLjgpIDUwLjUyJSwgcmdiYSgyMSwgMTgsIDE2LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgIH1cblxufVxuXG4uaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGZsZXg6IDU2JSAwIDE7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBmbGV4OiA0NCUgMCAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ODAwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDQ3JSAwIDE7XG4gICAgICAgICAgICBtYXJnaW46IC0yMXB4IC0zMXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOTYuNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzY0NTM0QjtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgIzUyNDMzQztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDE5cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4zMzk2OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0NCQjhBQztcblxuICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMzM5NjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI0MzNDO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjQzM2M7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBnYXA6IDI1cHggNzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLS1ub2JvcmRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxMzBweCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjMwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ljby9waG9uZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1haWw6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ljby9tYWlsLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sbW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAmLS1oaWdoIHtcbiAgICAgICAgICAgIGdhcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHVsbC1yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTExMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1haW4tbGluayB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWIge1xuICAgICAgICAgICAgY29sb3I6ICNjYmI4YWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTYzMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE2MzBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4MiwgNjcsIDYwLCAwLjI1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIGxlZnQ6IDQ5LjUlO1xuICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzI3MjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IC04M3B4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDAgMTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2JiOGFjO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjY2JiOGFjO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGVtYXAge1xuXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDQ1cHggMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zaXRlbWFwX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgICA+IC5saXN0X19pdGVtIHtcblxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzQxNDE0MTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxNjY7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5BcnRpY2xlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL3Blbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuRmFxIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL2NvbnZlcnNhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLkFsYnVtIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL3BpY3R1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5TdG9yZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9zaG9wLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuUXVpeiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9oZWxwMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLkFkdmljZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9oZWxwZGVzay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLlByb2R1Y3Qge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9zdmcvYm94LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuR2xhc3NDYWxjdWxhdG9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL2NhbGN1bGF0b3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5QYWdlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL3BhcGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuQ29udGFjdCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9jYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5IZXVyZWthUmV2aWV3IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL3Jldmlldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuVm9jYWJ1bGFyeSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy92b2NhYnVsYXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5SZWNsYW1hdGlvbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL3N2Zy9jbGFpbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuT3JkZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9zdmcvdHJhY2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLk5ld3Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9zdmcvbmV3c3BhcGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTZweDtcblxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9zdmcvYXJyb3ctdXBfZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlbWFwIHtcbiAgICAuc2l0ZW1hcF9fbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvc3ZnL2Fycm93LXVwX2JsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/