/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/group-css-media-queries-loader/lib/index.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \*****************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400..700&family=Montserrat:wght@100..900&display=swap);
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/group-css-media-queries-loader/lib/index.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss (1) ***!
  \*********************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Graphik LCG";
  src: url("../assets/fonts/GraphikLCG-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Hello_January_script";
  src: url("../assets/fonts/HelloJanuary-script-cyrillic-Script.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  -webkit-animation: bugfix infinite 1s;
}

html {
  font-family: "Montserrat";
  font-size: 0.5208335vw;
}

body {
  font-size: 1.8rem;
  line-height: 1.9rem;
  color: #003057;
  background-color: #eae8e6;
}

input,
textarea {
  margin: 0;
  padding: 0;
  border: none;
  line-height: inherit;
  background-color: transparent;
  color: inherit;
  -webkit-animation: bugfix infinite 1s;
}

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

input[type=number] {
  -moz-appearance: textfield;
}

button,
input,
a,
textarea {
  font: inherit;
  outline: none;
  cursor: pointer;
}
button:focus,
input:focus,
a:focus,
textarea:focus {
  outline: none;
}
button:active,
input:active,
a:active,
textarea:active {
  outline: none;
}

a {
  color: unset;
}

a,
a:hover {
  text-decoration: none;
}

p {
  margin: 0;
}

img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

button {
  padding: 0;
  border: none;
  font: inherit;
  text-align: inherit;
  color: inherit;
  background-color: transparent;
}

ul,
ul li {
  padding: 0;
  margin: 0;
}

ul li {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font: inherit;
}

.container {
  width: 172rem;
  margin: 0 auto;
}

section {
  margin-bottom: 20rem;
}
html.lock {
  overflow: hidden;
  touch-action: none;
}

html,
body {
  overflow-x: clip;
}

main {
  position: relative;
  flex: 1 1 auto;
}

.wrapper {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-width: 1920px;
  height: 100%;
  user-select: none;
}

.swiper-fade .swiper-slide {
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.8s ease, visibility 0.8s ease;
}
.swiper-fade .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
  visibility: visible !important;
}

.header {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
}
.header::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1.6rem);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.8s ease 0s;
}
._menu-opened .header::after {
  opacity: 1;
}
.header._ignore-scroll, .header_compact {
  position: absolute;
}
.header_compact .header__container {
  justify-content: space-between;
}
.header_compact .header__link, .header_compact .header__logo-icon, .header_compact .header__actions-icon {
  color: #003057;
}
.header_compact .header__link {
  opacity: 0.7;
}
.header_compact .header__logo-wrap {
  margin-right: 0;
}
.header._header-scroll:not(.header._ignore-scroll, .header.header_compact) .header__container::after {
  opacity: 1;
}
.header._header-scroll:not(.header._ignore-scroll, .header.header_compact):not(.header._header-scroll:not(.header._ignore-scroll, .header.header_compact)._blue-colored) .header__logo-icon {
  color: #ffffff;
}
.header._blue-colored .header__logo-icon, .header._blue-colored .header__container, .header._blue-colored .header__tel-icon, .header._blue-colored .header__tel, .header._blue-colored .header__actions-icon, .header.header_compact .header__logo-icon, .header.header_compact .header__container, .header.header_compact .header__tel-icon, .header.header_compact .header__tel, .header.header_compact .header__actions-icon {
  color: #003057;
}
.header__container {
  position: relative;
  display: flex;
  align-items: center;
  height: 15.6rem;
  color: #eae8e6;
  transition: padding 0.5s ease, color 0.8s ease;
}
.header__container::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  width: 100%;
  height: 11.4rem;
  border-radius: 2rem;
  background-color: rgba(234, 232, 230, 0.1);
  backdrop-filter: blur(1.6rem);
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.8s ease;
}
.header__logo-wrap {
  margin-right: 18.4rem;
}
.header__logo-icon {
  width: 26rem;
  height: 6.5rem;
  color: #97d700;
  transition: color 0.8s ease;
}
.header__content {
  display: flex;
}
.header__nav {
  margin-right: 12.2rem;
  display: flex;
  gap: 4rem;
}
.header__nav-link {
  font-weight: 500;
  line-height: 140%;
}
.header__tel {
  margin-right: auto;
  display: inline-flex;
  align-items: center;
  column-gap: 1.2rem;
  font-weight: 500;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: #eae8e6;
  transition: color 0.7s ease;
}
.header__tel-icon {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  transition: color 0s;
}
.header__actions {
  display: flex;
  column-gap: 2rem;
}
.header__actions-icon {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  transition: color 0s;
}
.header__actions-cart {
  position: relative;
}

.menu-header {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 4rem 4rem 6.4rem 6.4rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 63.2rem;
  background-color: #ffffff;
  overflow-x: hidden;
  transition: opacity 1s ease, visibility 1s ease, transform 1s ease;
}
.menu-header:not(._menu-opened .menu-header) {
  opacity: 0;
  visibility: hidden;
  transform: translateX(110vh);
}
.menu-header__close-btn {
  margin-bottom: -2rem;
  margin-left: auto;
}
.menu-header__close-btn-icon {
  width: 6.4rem;
  height: 6.4rem;
}
.menu-header__logo-wrap {
  margin-bottom: 9.4rem;
  width: 35.4rem;
}
.menu-header__nav-wrap {
  margin-bottom: auto;
}
.menu-header__footer {
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem;
}
.menu-header__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 3.2rem;
}
.menu-header__socials {
  display: flex;
  column-gap: 2.4rem;
}

.search-header {
  position: fixed;
  z-index: 105;
  top: 0;
  right: 0;
  width: 100vw;
  border-radius: 0 0 2rem 2rem;
  background-color: #eae8e6;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, width 0.8s ease, transform 0.8s ease;
}
._show-search .search-header {
  width: 100%;
  opacity: 1;
  visibility: visible;
  transform: none;
}
._show-search .search-header .search-header__container {
  opacity: 1;
  visibility: visible;
}
.search-header__container {
  display: flex;
  flex-direction: column;
}
.search-header__no-results {
  padding-top: 6.4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.search-header__no-results .search-header__title {
  margin-bottom: 3.2rem;
}
.search-header__no-results .search-header__text {
  margin-bottom: 4rem;
  display: inline-flex;
  column-gap: 1.6rem;
}
.search-header__no-results .search-header__text-icon {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  transform: translateY(-0.3rem);
}
.search-header__head {
  padding: 4.5rem 0;
  display: flex;
  align-items: center;
}
.search-header__logo-wrap {
  margin-right: 18.1rem;
  flex: 0 0 26rem;
  width: 26rem;
}
.search-header__form {
  margin-right: auto;
  display: flex;
  align-items: center;
}
.search-header__btn-icon {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}
.search-header__close-btn {
  transform: translateY(-0.5rem);
}
.search-header__close-btn-icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
}
.search-header__body {
  padding-top: 4rem;
  padding-bottom: 11.8rem;
  display: flex;
  gap: 4rem;
}
.search-header__aside {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.search-header__title {
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.search-header__list {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.search-header__link {
  align-self: flex-start;
}
.search-header__link.link {
  display: none;
}
._show-results .search-header__link.link {
  display: inline-flex;
}
.search-header__swiper-wrapper .shopify-card__fav-btn {
  display: none;
}
.search-header__swiper-wrapper .shopify-card__body {
  padding: 2rem;
}
.search-header__swiper-wrapper .shopify-card__footer {
  column-gap: 0.8rem;
}
.search-header__group {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
}
.search-header__group_categories {
  display: none;
}
._show-results .search-header__group_categories {
  display: flex;
}
.search-header__slide .shopify-card__body {
  min-height: 41.5rem;
}
.search-header__slide .shopify-card__label {
  top: 21.6rem;
  right: 0;
}
.search-header__form {
  padding-bottom: 1.2rem;
  width: 114.3rem;
  border-bottom: 1.5px solid rgba(0, 48, 87, 0.3019607843);
}
.search-header__main {
  display: flex;
  flex-direction: column;
  row-gap: 5.2rem;
}
.search-header__input.input {
  padding-bottom: 0;
  width: 100%;
  border-bottom: none;
}

.list-search-header_reversed .list-search-header__icon {
  color: #003057;
  transform: rotate(140deg);
}
.list-search-header__text:first-letter {
  text-transform: uppercase;
}
.list-search-header__text span {
  font-weight: 600;
}
.list-search-header__item {
  display: inline-flex;
  align-items: center;
  column-gap: 1.6rem;
  cursor: pointer;
}
.list-search-header__icon {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  color: rgba(0, 48, 87, 0.3019607843);
}
.list-search-header__item-txt {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.footer {
  padding: 8rem 0;
}
.footer__container {
  display: flex;
  flex-direction: column;
  row-gap: 8rem;
}
.footer__logo-wrap {
  width: 26rem;
}
.footer__main, .footer__lower {
  display: grid;
  width: 100%;
}
.footer__nav {
  margin-bottom: 5.6rem;
  display: grid;
  width: 100%;
}
.footer__nav-link {
  font-weight: 500;
}
.footer__copyrights {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 0.8rem;
}
.footer__copyrights-txt {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  color: rgba(0, 48, 87, 0.5);
}
.footer__rd-logo-wrap {
  width: 34rem;
}

.socials-footer {
  display: flex;
  column-gap: 1.2rem;
}

.h {
  line-height: 110%;
  text-transform: uppercase;
}
.h_lora {
  font-family: "Lora";
  font-weight: 500;
}
.h_h1 {
  font-weight: 300;
  font-size: 11rem;
}
.h_h2 {
  font-weight: 300;
  font-size: 6rem;
}
.h_h3 {
  font-size: 3rem;
}

.fw500 {
  font-weight: 500;
}

.txt-wide {
  letter-spacing: 0.5rem;
}

.decorate {
  font-family: "Hello_January_script";
  font-size: 8rem;
  line-height: 9.6rem;
}

.txt20 {
  font-size: 2rem;
  text-transform: uppercase;
}
.txt20_lora {
  font-family: "Lora";
}

.txt18 {
  font-size: 1.8rem;
  line-height: 2.5rem;
}

.txt15 {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-transform: uppercase;
}

.txt16 {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
}

.i-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 1.6rem;
  background-color: #003057;
  transition: background-color 0.7s ease;
}
.i-btn svg {
  height: 3.2rem;
  width: 3.2rem;
  color: #ffffff;
  transition: color 0.7s ease;
}

.btn_primary {
  padding: 1.6rem 3rem;
  display: inline-flex;
  justify-content: center;
  border-radius: 1.6rem;
  background-color: #97d700;
  transition: background-color 0.7s ease;
}
.btn_primary._is-disabled {
  background-color: rgba(0, 48, 87, 0.1019607843);
}
.btn_primary._is-disabled .btn__txt {
  color: rgba(0, 48, 87, 0.5019607843);
}
.btn_primary .btn__txt {
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  transition: color 0.7s ease;
}
.btn_primary_ghost {
  border: 1.6px solid #eae8e6;
  background-color: transparent;
}
.btn_primary_ghost .btn__txt {
  color: #eae8e6;
}
.btn_primary_icon {
  align-items: center;
  column-gap: 1rem;
  background-color: #ffffff;
}
.btn_primary_icon .btn__icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  color: #003057;
  transition: color 0.7s ease;
}
.btn_primary_i {
  padding: 0;
  align-items: center;
  justify-content: center;
  flex: 0 0 6.2rem;
  width: 6.2rem;
  height: 6.2rem;
}
.btn_primary_i svg {
  width: 3.2rem;
  height: 3.2rem;
  color: #003057;
  transition: color 0.7s ease;
}
.btn_primary_i._is-disabled svg {
  color: #334d64;
}
.btn_secondary {
  --opacity: 0.7;
  position: relative;
  padding-bottom: 0.8rem;
  line-height: 2.5rem;
  font-weight: 500;
  opacity: var(--opacity);
  transition: opacity 0.7s ease;
}
.btn_secondary._is-disabled {
  --opacity: 0.3;
}
.btn_secondary::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #003057;
  opacity: var(--opacity);
  transition: opacity 0.7s ease;
}
.btn_i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  column-gap: 1rem;
  opacity: 0.7;
  transition: opacity 0.7s ease;
}
.btn_i .btn__txt {
  font-weight: 500;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.05rem;
}
.btn_i svg {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
}
.btn_i._is-disabled {
  opacity: 0.7;
}

.link {
  display: inline-flex;
  align-items: center;
  column-gap: 1rem;
}
.link_left .link__icon {
  transform: none;
}
.link_down .link__icon {
  transform: rotate(-90deg);
}
.link__txt {
  font-weight: 500;
}
.link__icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  transform: rotate(140deg);
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

textarea:focus,
input:focus {
  outline: none;
}

.input {
  position: relative;
  padding-bottom: 1.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
  border-bottom: 1.5px solid rgba(0, 48, 87, 0.3019607843);
  transition: border-bottom 0.3s ease;
}
.input__field, .input__field::placeholder {
  font-weight: 500;
  line-height: 2.2rem;
}
.input__field::placeholder {
  color: rgba(0, 48, 87, 0.5019607843);
}
.input__label {
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: rgba(0, 48, 87, 0.3);
}
.input:not(.header .input)._has-error {
  border-bottom: 1.5px solid #d71a00;
}
.input:not(.header .input)._has-error::after {
  content: attr(data-hint);
  position: absolute;
  bottom: -2rem;
  left: 0;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #d71a00;
}
.input:not(.header .input)._has-focus, .input:not(.header .input)._is-filled {
  border-bottom: 1.5px solid rgba(0, 48, 87, 0.5019607843);
}

body::after {
  content: "";
  position: fixed;
  z-index: 600;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1.6rem);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.8s ease 0s;
}
.modal-show body::after {
  opacity: 1;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  visibility: hidden;
  pointer-events: none;
  transition: visibility 0.8s ease 0s;
}
.modal_edit-address .modal__content {
  max-width: 117.4rem;
}
.modal_edit-address .modal__close {
  top: 3.3rem;
  right: 3.6rem;
}
.modal_fw .modal__content {
  max-width: 88rem;
}
.modal_fw .modal__body {
  padding: 6rem;
}
.modal.modal_show {
  z-index: 601;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}
.modal.modal_show .modal__content {
  visibility: visible;
  transform: scale(1);
}
.modal__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  width: 100%;
  min-height: 100%;
}
.modal__content {
  position: relative;
  width: 100%;
  max-width: 62.6rem;
  border-radius: 3.2rem;
  background-color: #eae8e6;
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease 0s;
}
.lock .modal__content {
  visibility: visible;
}
.modal__content--size {
  max-width: 139rem;
}
.modal__body {
  position: relative;
  padding: 6rem 6rem 7rem 6rem;
}
.modal__close {
  position: absolute;
  z-index: 3;
  top: 2rem;
  right: 2rem;
}
.modal__close-icon {
  width: 3.2rem;
  height: 3.2rem;
}
.modal__inner {
  position: relative;
  z-index: 2;
}

.feedback-modal {
  display: flex;
  flex-direction: column;
}
.feedback-modal__title {
  margin-bottom: 5.2rem;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.feedback-modal__fields {
  margin-bottom: 6.4rem;
  display: grid;
  row-gap: 8.8rem;
  width: 100%;
}
.feedback-modal__group {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
}
.feedback-modal__subtitle {
  font-weight: 500;
  color: rgba(0, 48, 87, 0.5);
}
.feedback-modal__colors {
  display: flex;
  gap: 3.2rem;
  flex-wrap: wrap;
}
.feedback-modal__sizes {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}
.feedback-modal__size {
  position: relative;
}
.feedback-modal__size-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
}
.feedback-modal__size-input:checked + .feedback-modal__size-txt {
  border: 1px solid #003057;
  color: #003057;
}
.feedback-modal__size-txt {
  padding: 1.2rem 2rem;
  display: inline-flex;
  align-items: center;
  border: 1px solid #c2cdd7;
  border-radius: 1.2rem;
  color: #c2cdd7;
  transition: border 1s ease, color 1s ease;
}
.feedback-modal__footer {
  margin-top: 9.6rem;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.feedback-modal__text {
  margin-bottom: 6.4rem;
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-weight: 500;
  letter-spacing: 0.2rem;
  color: rgba(0, 48, 87, 0.5);
}

.info-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.info-modal__link {
  margin-bottom: 6rem;
}
.info-modal__title {
  margin-bottom: 3.2rem;
}
.info-modal__text {
  margin-bottom: 6rem;
  color: rgba(0, 48, 87, 0.5019607843);
}
.info-modal__btn {
  width: 100%;
}
.info-modal__label {
  cursor: pointer;
  width: 100%;
}
.info-modal__input-file {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.modal_change__inner {
  display: flex;
  flex-direction: column;
  gap: 4.6rem;
}
.modal_change__title-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.modal_change__text {
  color: rgba(0, 48, 87, 0.5);
}
.modal_change__form {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.color {
  position: relative;
}
.color__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
}
.color__input:checked + .color__inner {
  border: 1px solid #8a7d72;
}
.color__inner {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: border 1s ease;
}

.edit-address-modal {
  display: flex;
  flex-direction: column;
}
.edit-address-modal__title {
  margin-bottom: 3.2rem;
}
.edit-address-modal__fields {
  margin-bottom: 6rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: end;
  column-gap: 4rem;
  row-gap: 5.2rem;
}
.edit-address-modal__fields-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 4rem;
  grid-column: span 2;
}
.edit-address-modal__btn {
  align-self: flex-start;
  min-width: 50.6rem;
}

.modal_code__inner {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.modal_code__title-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.modal_code__text-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.modal_code__link {
  width: fit-content;
}
.modal_code__form {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.modal_code__fields {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  width: fit-content;
  position: relative;
  padding-bottom: 2.2rem;
}
.modal_code__field {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.modal_code__field.input {
  padding: 0;
  border: none !important;
}
.modal_code__field.input._has-error {
  border: none !important;
}
.modal_code__field.input._has-error .popup__fields-num {
  border: 0.1rem solid red;
}
.modal_code__field.input .popup__fields-num {
  width: 6rem;
  height: 8rem;
  border-radius: 0.8rem;
  border: 0.1rem solid rgba(0, 48, 87, 0.3);
  text-align: center;
  font-size: 3rem;
  padding: 0;
  transition: border 0.5s;
}
.modal_code__field.input .popup__fields-num:focus {
  border: 0.1rem solid #003057;
}
.modal_code__field-error {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 137%;
  text-align: center;
  color: #eb5749;
  opacity: 0;
  transition: opacity 0.5s;
}
.modal_code__field-error.isActive {
  opacity: 1;
}
.modal_code__btn-box {
  display: flex;
  flex-direction: column;
  gap: 2.8rem;
}
.modal_code__btn {
  width: 100%;
}

.no-code-modal {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.no-code-modal__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.no-code-modal__text {
  font-weight: 500;
  font-size: 1.6rem;
}
.no-code-modal__list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  width: 50.6rem;
}
.no-code-modal__item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.no-code-modal__num {
  font-size: 1.6rem;
}
.no-code-modal__desc {
  font-size: 1.6rem;
  font-weight: 400;
  color: rgba(0, 48, 87, 0.5);
}
.no-code-modal__desc span {
  color: #003057;
}

.login-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 4rem;
  line-height: 140%;
}
.login-modal__text {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
}

.modal_viewing-images .modal__content {
  max-width: none;
  background-color: transparent;
}
.modal_viewing-images .modal__body {
  position: relative;
}
.modal_viewing-images .modal__close {
  top: 4rem;
  right: 12.3rem;
}
.modal_viewing-images .viewing-swiper.swiper {
  height: 82rem;
  width: 139.4rem;
}
.modal_viewing-images .viewing-swiper .swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal_viewing-images .viewing-swiper .swiper-slide-active .viewing-swiper__slide-img, .modal_viewing-images .viewing-swiper .swiper-slide-prev .viewing-swiper__slide-img {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
.modal_viewing-images .viewing-swiper__navigation {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 168rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}
.modal_viewing-images .viewing-swiper__left-btn, .modal_viewing-images .viewing-swiper__right-btn {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.2rem;
  height: 6.2rem;
  background-color: #ffffff;
  border-radius: 1.6rem;
}
.modal_viewing-images .viewing-swiper__left-btn svg, .modal_viewing-images .viewing-swiper__right-btn svg {
  width: 3.2rem;
  height: 3.2rem;
}
.modal_viewing-images .viewing-swiper__slide-img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 0%, 100% 0, 0 0);
  transition: clip-path 1s ease;
  background-color: #cccccc;
}
.modal_viewing-images .viewing-swiper__slide-img--wrapper {
  border-radius: 2rem;
  overflow: hidden;
}
.modal_viewing-images .viewing-swiper__slide-img--wrapper.vertical {
  height: 100%;
  width: 61.2rem;
}
.modal_viewing-images .viewing-swiper__slide-img--wrapper.horizontal {
  width: 139.4rem;
  height: 75.7rem;
}
.modal_viewing-images .viewing-swiper__slide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal_viewing-images .viewing-swiper__slide-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dropdown {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
.dropdown__label {
  font-weight: 500;
}

.select {
  position: relative;
}
.select__i-btn {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}
.select__value {
  color: rgba(0, 48, 87, 0.5019607843);
  font-weight: 500;
  line-height: 2.2rem;
  transition: color 0.7s ease;
}
.select__value._has-label::before {
  content: attr(data-sel-label);
  padding-left: 0.2rem;
  font-weight: 500;
  line-height: 2.2rem;
}
.select__content {
  display: none;
  max-width: 51rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__title {
  padding-bottom: 1.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 2rem;
  width: 100%;
  border-bottom: 1.5px solid rgba(0, 48, 87, 0.3019607843);
}
.select__title::after {
  content: "";
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background: url("./assets/images/icons/sm-arr.svg") center/contain no-repeat;
  transition: transform 0.3s ease;
}
.select__options {
  position: absolute;
  z-index: 2;
  top: calc(100% + 1.2rem);
  left: 0;
  padding: 1.2rem 2rem;
  width: 100%;
  box-shadow: 1.4rem 2rem 16rem rgba(51, 52, 54, 0.18);
  border-radius: 2rem;
  background-color: #ffffff;
  max-height: 29rem;
  overflow: auto;
}
.select__options::-webkit-scrollbar {
  display: none;
}
.select__options::-webkit-scrollbar-track {
  display: none;
}
.select__options::-webkit-scrollbar-thumb {
  display: none;
}
.select__option {
  padding: 1.6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: rgba(0, 48, 87, 0.3019607843);
  transition: color 0.3s ease;
}
.select__option span {
  max-width: 46rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__option._is-selected span {
  max-width: 41rem;
}
.select__option._is-selected::after {
  content: "";
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  background: url("./assets/images/icons/edit.svg") center/contain no-repeat;
}
.select__option:not(:last-child) {
  border-bottom: 1px solid rgba(0, 48, 87, 0.1019607843);
}
.select__option._is-selected {
  color: #003057;
}
.select__hint {
  position: absolute;
  bottom: -2rem;
  left: 0;
  display: none;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #d71a00;
}
.select._is-opened .select__title::after {
  transform: rotate(-180deg);
}
.select._has-error .select__title {
  border-bottom: 1.5px solid #d71a00;
}
.select._has-error .select__hint {
  display: inline-block;
}
.select._is-filled .select__value {
  color: #003057;
}
.select._is-filled .select__value._has-label::before {
  display: none;
}
.select._is-filled .select__content {
  display: block;
}

.option {
  position: relative;
  cursor: pointer;
}
.option_checkbox .option__txt {
  column-gap: 1.2rem;
}
.option_checkbox .option__txt::before, .option_checkbox .option__txt::after {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.4rem;
}
.option_checkbox .option__txt::before {
  border: 1.6px solid #003057;
}
.option_checkbox .option__txt::after {
  top: 0;
  left: 0;
  background-image: url("./assets/images/icons/check.svg");
  background-position: center;
  background-size: 55%;
  background-repeat: no-repeat;
  opacity: 0;
  transform: none;
}
.option__input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  appearance: none;
}
.option__input:checked + .option__txt::after {
  opacity: 1;
  transform: scale(1);
}
.option__txt {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 3.2rem;
}
.option__txt::before {
  content: "";
  align-self: flex-start;
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 0.2rem solid #003057;
}
.option__txt::after {
  content: "";
  position: absolute;
  left: 0.6rem;
  top: 0.6rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #003057;
  transform: scale(0);
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.option._is-disabled {
  opacity: 0.2;
  pointer-events: none;
}

.fraction {
  font-family: "Lora";
  font-weight: 500;
  font-size: 4rem;
  line-height: 5.2rem;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}

.title-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
}
.title-wrap__subtitle {
  padding-left: 1rem;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}
.title-wrap__title {
  display: flex;
  flex-direction: column;
}

.swiper-nav {
  display: flex;
  flex-direction: column;
  width: 6.2rem;
  transform: translateY(-1rem);
}
.swiper-nav_gray .swiper-nav__arr-icon {
  color: #eae8e6;
}
.swiper-nav__arr_next {
  align-self: flex-end;
  transform: rotate(180deg);
}
.swiper-nav__arr_prev {
  transform: translateY(1rem);
}
.swiper-nav__arr-icon {
  width: 3.2rem;
  height: 3.2rem;
  color: #003057;
}
.shopify-card__btn-wrap {
  display: grid;
  grid-template-rows: 0fr;
  width: 100%;
  transition: grid-template-rows 0.7s ease;
}
.shopify-card__btn-inner {
  margin-top: 1rem;
  overflow: hidden;
}
.shopify-card__btn-inner .btn {
  width: 100%;
  height: 5.6rem;
  border: 1.6px solid #eae8e6;
}
.shopify-card__inner {
  position: relative;
}
.shopify-card__body {
  padding: 3rem;
  display: flex;
  flex-direction: column;
  min-height: 61.5rem;
}
.shopify-card__head {
  margin-bottom: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 2rem;
}
.shopify-card__title-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  letter-spacing: 0.3rem;
  color: #eae8e6;
}
.shopify-card__title {
  font-weight: 300;
  font-size: 3rem;
  line-height: 110%;
  text-transform: uppercase;
}
.shopify-card__subtitle {
  font-family: "Lora";
  font-size: 2rem;
  line-height: 110%;
  text-transform: lowercase;
}
.shopify-card__fav-btn {
  flex: 0 0 6.2rem;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1.6rem;
  background-color: rgba(234, 232, 230, 0.1);
  backdrop-filter: blur(1.6rem);
}
.shopify-card__fav-btn svg {
  color: #eae8e6;
}
.shopify-card__fav-btn-icon {
  width: 3.2rem;
  height: 3.2rem;
}
.shopify-card__footer {
  display: flex;
  column-gap: 2.6rem;
}
.shopify-card__group {
  padding: 2rem;
  display: flex;
  align-items: center;
  column-gap: 2rem;
  flex: 1 1 auto;
  height: 6.2rem;
  border-radius: 1.6rem;
  background-color: #eae8e6;
}
.shopify-card__price {
  display: flex;
  column-gap: 0.3rem;
}
.shopify-card__price-txt {
  line-height: 2.2rem;
  color: #003057;
  white-space: nowrap;
}
.shopify-card__price-txt_value {
  font-weight: 500;
}
.shopify-card__bullets {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
.shopify-card__bullet {
  --border: 0.2rem;
  flex: 0 0 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
  border: 0.2rem solid transparent;
  border-radius: 50%;
  transition: border 0.3s ease;
}
.shopify-card__bullet[style="background-color: #ffffff"]._is-active {
  border: var(--border) solid #8a7d72;
}
.shopify-card__bullet._is-active {
  border: var(--border) solid #ffffff;
}
.shopify-card__cart-btn {
  display: inline-flex;
  background-color: #eae8e6;
}
.shopify-card__cart-btn svg {
  color: #003057;
}
.shopify-card__label {
  position: absolute;
  top: 17.4rem;
  right: 1rem;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}
.shopify-card__plus-btn {
  height: 2.4rem;
}
.shopify-card__plus-btn-icon {
  width: 2.4rem;
  height: 2.4rem;
}
.shopify-card__image-wrap {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: url(#cl-figure-4);
}
.shopify-card__image-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(164.56deg, rgba(0, 0, 0, 0.3) 7.44%, rgba(0, 0, 0, 0) 40.47%), linear-gradient(179.91deg, rgba(0, 0, 0, 0) 49.3%, rgba(0, 0, 0, 0.3) 91.54%);
}
.shopify-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
  transition: opacity 0.7s ease;
}
.shopify-card__image:first-child {
  opacity: 1;
}
.shopify-card__btn {
  align-self: flex-start;
  border: 1.6px solid #eae8e6;
}

.category-card {
  position: relative;
}
.category-card::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  clip-path: url(#cl-figure-5);
}
.category-card__inner {
  padding: 4rem 3.2rem 3.2rem 3.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 61.5rem;
}
.category-card__num {
  margin-bottom: 8rem;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-align: center;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.3);
}
.category-card__image-wrap {
  position: relative;
  margin-bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30rem;
}
.category-card__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.category-card__image._is-active {
  opacity: 1;
}
.category-card__title-wrap {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  width: 100%;
  letter-spacing: 0.3rem;
}
.category-card__title {
  font-weight: 300;
  font-size: 3rem;
  text-transform: uppercase;
  line-height: 110%;
}
.category-card__subtitle {
  font-family: "Lora";
  font-size: 2rem;
  line-height: 110%;
}
.category-card__btn {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
}

.rating {
  display: flex;
  column-gap: 0.55rem;
}
.rating__item, .rating__icon {
  flex: 0 0 1.8rem;
  width: 1.8rem;
  height: 1.8rem;
}
.review-card {
  min-height: 38.5rem;
  border-radius: 2rem;
  overflow: hidden;
  transition: background-color 1s ease;
}
.review-card.swiper-slide {
  display: flex;
}
.review-card__inner {
  padding: 3rem;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}
.review-card__text {
  margin-bottom: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.review-card__content {
  display: flex;
  align-items: center;
  column-gap: 1.6rem;
}
.review-card__image-wrap {
  flex: 0 0 6.2rem;
  width: 6.2rem;
  height: 6.2rem;
  border-radius: 1.2rem;
  overflow: hidden;
}
.review-card__image {
  height: 100%;
  object-fit: cover;
}
.review-card__info {
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
}
.review-card__title {
  font-weight: 500;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.review-card__group {
  display: flex;
  align-items: center;
  column-gap: 1.7rem;
}
.review-card__date {
  font-family: "Lora";
  font-size: 1.6rem;
  line-height: 110%;
  letter-spacing: 0.1rem;
  color: rgba(0, 48, 87, 0.5);
}

.accordion-item {
  padding-bottom: 3.2rem;
  border-bottom: 1px solid rgba(0, 48, 87, 0.1019607843);
}
.accordion-item:not(:first-child) {
  padding-top: 3.2rem;
}
.accordion-item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  width: 100%;
}
.accordion-item__title-txt {
  font-size: 3rem;
  line-height: 3.7rem;
  text-transform: uppercase;
}
.accordion-item__icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  transform: rotate(140deg);
  transition: transform 0.5s ease;
}
._is-active .accordion-item__icon {
  transform: rotate(180deg);
}
.accordion-item__text-wrap {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  column-gap: 3.2rem;
}
.breadcrumbs__txt {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.05rem;
}
.breadcrumbs__txt_link {
  position: relative;
  color: rgba(0, 48, 87, 0.5);
}
.breadcrumbs__txt_link::after {
  content: "/";
  position: absolute;
  top: 50%;
  right: -1.2rem;
  font-family: "Open Sans";
  font-size: 2rem;
  line-height: 2.7rem;
  color: #003057;
  transform: translate(100%, -50%);
}

.option-btn {
  position: relative;
  cursor: pointer;
}
.option-btn_centered .option__text {
  justify-content: center;
}
.option-btn__text {
  padding: 1.2rem 1.6rem;
  display: inline-flex;
  width: 100%;
  border-radius: 1.6rem;
  border: 1.6px solid #003057;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
  opacity: 0.3;
  transition: opacity 0.7s ease;
}
.option-btn__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
}
.option-btn__input:checked + .option-btn__text {
  opacity: 1;
}

.category-s-card {
  position: relative;
}
.category-s-card__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
}
.category-s-card__input:checked + .category-s-card__content {
  border: 1.6px solid rgb(0, 48, 87);
}
.category-s-card__title {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.05rem;
  text-align: center;
}
.category-s-card__content {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 19.2rem;
  height: 100%;
  border: 1.6px solid rgba(0, 48, 87, 0.3);
  border-radius: 1.2rem;
  transition: border 0.7s ease;
}
.category-s-card__image-wrap {
  position: relative;
  margin-bottom: auto;
  width: 100%;
  height: 12rem;
  overflow: hidden;
}
.category-s-card__image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}

[data-simplebar] .simplebar-wrapper + .simplebar-track.simplebar-horizontal + .simplebar-track.simplebar-vertical {
  margin: 4rem 2rem 4rem 0;
  width: 0.3rem;
  border-radius: 1rem;
  background-color: #eae8e6;
}
[data-simplebar] .simplebar-wrapper + .simplebar-track.simplebar-horizontal + .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible:before {
  left: 0;
  right: 0;
  width: 0.3rem;
  background: #8a7d72;
  opacity: 1;
}

.quantity {
  display: inline-flex;
  height: 5.2rem;
  border: 1px solid rgba(0, 48, 87, 0.3019607843);
  border-radius: 1.6rem;
}
.quantity__count, .quantity__input {
  display: inline-flex;
  height: 5.2rem;
}
.quantity__input {
  width: 5.4rem;
  min-width: 0;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  text-align: center;
}
.quantity__input::-webkit-outer-spin-button, .quantity__input::-webkit-inner-spin-button {
  appearance: none;
  margin: 0;
}
.quantity__count {
  justify-content: flex-end;
  align-items: center;
  width: 4.4rem;
}
.quantity__count_add {
  justify-content: flex-start;
}
.quantity__count-icon {
  width: 3.2rem;
  height: 3.2rem;
}

.cart-card {
  position: relative;
}
.cart-card__btn {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 4.8rem;
  height: 4.8rem;
}
.cart-card__btn .btn__icon {
  width: 1.8rem;
  height: 1.8rem;
}
.cart-card__inner {
  padding: 1.2rem 1.2rem 1.3rem 1.2rem;
  display: grid;
  grid-template-columns: 10.7rem 1fr;
  grid-template-rows: repeat(4, auto);
  align-content: start;
  column-gap: 1.6rem;
  background: url("./assets/images/svg-shapes/cart-card.svg") center/100% 100% no-repeat;
}
.cart-card__image-wrap {
  margin-bottom: 2.4rem;
  width: 100%;
  height: 17.6rem;
}
.cart-card__image {
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}
.cart-card__content {
  display: flex;
  flex-direction: column;
}
.cart-card__title {
  margin-bottom: 0.5rem;
}
.cart-card__subtitle {
  grid-row: 3/4;
  grid-column: auto;
  font-weight: 500;
  font-size: 2.8rem;
  line-height: 3.6rem;
  font-family: "Lora";
  letter-spacing: 0.01rem;
}

.cart-item {
  padding: 3.2rem 4rem 4rem 3.2rem;
  display: flex;
  flex-direction: column;
  border-radius: 2.4rem;
  background-color: #ffffff;
}
.cart-item_not-available {
  border: 1px solid rgba(0, 48, 87, 0.3019607843);
  background-color: transparent;
  pointer-events: none;
}
.cart-item_not-available .cart-item__info-content,
.cart-item_not-available .cart-item__actions {
  opacity: 0.5;
}
.cart-item__content {
  display: flex;
  column-gap: 3.2rem;
}
.cart-item__checkbox .option__txt::before {
  opacity: 0.5;
}
.cart-item__info {
  margin-bottom: 4.8rem;
  display: grid;
  grid-template-columns: 25.6rem 1fr;
  width: 100%;
  row-gap: 4rem;
  column-gap: 3.2rem;
}
.cart-item__subtitle {
  margin-bottom: 1.2rem;
}
.cart-item__image-wrap {
  height: 33.6rem;
}
.cart-item__image {
  height: 100%;
  border-radius: 1.2rem;
  object-fit: cover;
}
.cart-item__info-content {
  display: grid;
  align-content: start;
  width: 100%;
}
.cart-item__code {
  margin-bottom: 3.3rem;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.05ren;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}
.cart-item__characteristics {
  margin-bottom: auto;
  display: flex;
  align-self: center;
  gap: 4rem;
}
.cart-item__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-item__actions-group {
  display: flex;
  align-items: center;
  column-gap: 6rem;
}
.cart-item__get-back-link {
  margin-bottom: 4.4rem;
  align-self: flex-start;
  opacity: 0.7;
}

.characteristic-cart-item {
  display: inline-flex;
  align-items: center;
  column-gap: 1.2rem;
}
.characteristic-cart-item__label {
  font-weight: 500;
  color: rgba(0, 48, 87, 0.5);
}
.characteristic-cart-item__text {
  display: inline-flex;
  align-items: center;
  column-gap: 1.2rem;
}
.characteristic-cart-item__color {
  flex: 0 0 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
}
.characteristic-cart-item__text-content {
  font-weight: 500;
}

.accordion-cart-item__title {
  display: flex;
  align-items: center;
  column-gap: 2rem;
}
.accordion-cart-item__title._is-active .accordion-cart-item__icon {
  transform: rotate(-180deg);
}
.accordion-cart-item__title-txt {
  font-family: "Lora";
  font-size: 2rem;
  line-height: 145%;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
.accordion-cart-item__icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  transition: transform 0.7s ease;
}
.accordion-cart-item__swiper.swiper {
  position: relative;
  padding-top: 2.1rem;
}
.accordion-cart-item__swiper.swiper .cart-card {
  width: 37.6rem;
}
.accordion-cart-item__swiper.swiper::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 23.9rem;
  height: 100%;
  background: linear-gradient(90.12deg, rgba(255, 255, 255, 0) 0.09%, #ffffff 52.95%);
}
.accordion-cart-item__swiper-nav {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.header-cart-widget {
  position: absolute;
  top: 11.5rem;
  right: 9.9rem;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  width: 56.3rem;
  box-shadow: 1.4rem 2rem 16rem rgba(51, 52, 54, 0.18);
  border-radius: 2rem;
  background-color: #eae8e6;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-1rem);
  transition: top 0.7s ease, opacity 0.7s ease, visibility 0.7s ease, transform 0.7s ease;
}
._show-cart-widget .header-cart-widget {
  opacity: 1;
  visibility: visible;
  transform: none;
}
._header-scroll .header-cart-widget {
  top: 15rem;
}
.header-cart-widget__head {
  margin-bottom: 0.6rem;
  display: flex;
  justify-content: space-between;
}
.header-cart-widget__quantity {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  opacity: 0.5;
}
.header-cart-widget__body {
  margin-bottom: 2.2rem;
  padding-top: 2.6rem;
  height: 35rem;
}
.header-cart-widget__btn {
  align-self: flex-start;
}
.header-cart-widget [data-simplebar] .simplebar-wrapper + .simplebar-track.simplebar-horizontal + .simplebar-track.simplebar-vertical {
  right: -1.8rem;
  margin: 0;
  background-color: #ffffff;
}

.item-header-cart-widget {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: repeat(3, auto);
  column-gap: 2.4rem;
}
.item-header-cart-widget:not(:last-child) {
  margin-bottom: 2.8rem;
}
.item-header-cart-widget__image-wrap {
  flex: 0 0 11rem;
  width: 11rem;
  height: 100%;
  grid-row: span 3;
}
.item-header-cart-widget__image {
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}
.item-header-cart-widget__content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.item-header-cart-widget__title-wrap {
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 2rem;
}
.item-header-cart-widget__title {
  max-width: 29.4rem;
  font-weight: 500;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.item-header-cart-widget__remove-btn-icon {
  width: 3.2rem;
  height: 3.2rem;
}
.item-header-cart-widget__characteristics {
  margin-bottom: 3.5rem;
  display: flex;
  gap: 2.8rem;
}
.item-header-cart-widget__price {
  align-self: end;
}
.item-header-cart-widget__footer {
  display: flex;
  align-items: center;
  align-self: end;
  column-gap: 3.5rem;
}
.item-header-cart-widget__footer .price {
  align-self: center;
}

.characteristic-item-header-cart-widget {
  display: inline-flex;
  align-items: center;
  column-gap: 0.8rem;
}
.characteristic-item-header-cart-widget__title {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  color: rgba(0, 48, 87, 0.5);
}
.characteristic-item-header-cart-widget__color {
  flex: 0 0 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
}
.characteristic-item-header-cart-widget__text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 130%;
  letter-spacing: 0.03rem;
}

.list-item {
  display: flex;
  column-gap: 1.2rem;
  font-size: 1.6rem;
  line-height: 140%;
  color: rgba(0, 48, 87, 0.5);
}
.list-item::before {
  content: "";
  flex: 0 0 0.6rem;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.1rem;
  background-color: #003057;
  opacity: 0.5;
  transform: translateY(0.8rem);
}

._a-complete.hero::after {
  z-index: -1;
}

.hero {
  position: relative;
  --opacity: 0;
}
.hero::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: var(--opacity);
}
.hero__swiper-nav svg {
  color: #eae8e6;
}
.hero__fraction {
  color: #ffffff;
}
.hero__titles.swiper {
  color: #eae8e6;
}
.hero__titles .swiper-wrapper {
  width: 129rem;
}
.slide-hero.swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slide-hero__info {
  margin-left: auto;
}
.slide-hero__bg-wrap {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-hero__bg-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(26, 19, 19, 0.4), rgba(26, 19, 19, 0.4));
}
.slide-hero__bg {
  height: 100%;
  object-fit: cover;
}

.info-slide-hero {
  position: relative;
  padding: 1rem 1rem 1.7rem 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem;
  width: 35.1rem;
  color: #eae8e6;
}
.info-slide-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #003057;
  clip-path: url(#cl-figure);
}
.info-slide-hero__image-wrap, .info-slide-hero__content {
  position: relative;
  z-index: 2;
}
.info-slide-hero__image-wrap {
  height: 20.8rem;
}
.info-slide-hero__image {
  height: calc(100% - 1rem);
  border-radius: 1.2rem;
  object-fit: cover;
}
.info-slide-hero__content {
  padding-left: 1rem;
  display: flex;
}
.info-slide-hero__text {
  max-width: 23.9rem;
  line-height: 125%;
}
.info-slide-hero__btn {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
}

.preview-slide-hero {
  position: relative;
  padding: 1.6px;
  display: flex;
  width: 33.1rem;
}
.preview-slide-hero__inner {
  position: relative;
  display: flex;
  height: 41.7rem;
  width: 100%;
  border-radius: 2rem;
  background-color: #ffffff;
}
.preview-slide-hero__btn {
  position: absolute;
  z-index: 3;
  bottom: 3rem;
  left: 3rem;
}
.preview-slide-hero__label {
  position: absolute;
  z-index: 3;
  top: 9.4rem;
  right: 1rem;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}
.preview-slide-hero__image-wrap {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  margin: 1.6px;
  width: calc(100% - 3.2px);
  height: calc(100% - 3.2px);
  clip-path: url(#cl-figure-2);
}
.preview-slide-hero__image {
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}

.titles-swiper.swiper {
  width: 100%;
}
.titles-swiper .title-wrap.swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  height: auto;
  overflow: hidden;
}
.titles-swiper .title-wrap.swiper-slide .title-wrap__title-txt span {
  display: none;
}
.titles-swiper .title-wrap.swiper-slide-active .title-wrap__subtitle {
  opacity: 1;
}
.titles-swiper .title-wrap.swiper-slide-active .title-wrap__title-txt span {
  display: inline-block;
}
.titles-swiper .title-wrap.swiper-slide-next:not(.titles-swiper .title-wrap.swiper-slide-next.swiper-slide-active, .titles-swiper .title-wrap.swiper-slide-next.swiper-slide-prev, .titles-swiper .title-wrap.swiper-slide-next + .swiper-slide.swiper-slide-active, .titles-swiper .title-wrap.swiper-slide-next + .swiper-slide.swiper-slide-prev) .title-wrap__title-txt span, .titles-swiper .title-wrap.swiper-slide-next + .swiper-slide:not(.titles-swiper .title-wrap.swiper-slide-next.swiper-slide-active, .titles-swiper .title-wrap.swiper-slide-next.swiper-slide-prev, .titles-swiper .title-wrap.swiper-slide-next + .swiper-slide.swiper-slide-active, .titles-swiper .title-wrap.swiper-slide-next + .swiper-slide.swiper-slide-prev) .title-wrap__title-txt span {
  display: inline-block;
  transform: translateY(11rem);
}
.titles-swiper .title-wrap.swiper-slide-prev .title-wrap__title-txt span {
  display: inline-block;
  transform: translateY(-11rem);
}
.titles-swiper .title-wrap .title-wrap__subtitle {
  opacity: 0;
}
.titles-swiper .title-wrap .title-wrap__title {
  height: 24.2rem;
}
.titles-swiper .title-wrap .title-wrap__title-txt {
  position: relative;
  height: 12.1rem;
  overflow: hidden;
}
.titles-swiper .title-wrap .title-wrap__title-txt span {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 1s ease;
}

.loader {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  --y: 100%;
  --y2: 0;
}
.loader._is-hidden {
  display: none;
}
.loader::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #003057;
  transform: translateY(var(--y2));
}
.loader__inner {
  height: 100%;
  background-color: #eae8e6;
  clip-path: url(#cl-figure-3);
}
.loader__inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.loader__inner::after {
  background-color: #8a7d72;
  transform: translateY(var(--y));
}
.loader__logo-wrap {
  position: absolute;
  z-index: 2;
  top: 40.9rem;
  left: 88.2rem;
  width: 15.6rem;
  clip-path: polygon(0 0, 100% 0%, 100% 0, 0 0);
}

.shopify__container {
  position: relative;
  display: flex;
  flex-direction: column;
}
.shopify__container::before, .shopify__container::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #eae8e6;
}
.shopify__container::before {
  left: 0;
  transform: translateX(-100%);
}
.shopify__container::after {
  right: 0;
  transform: translateX(100%);
}
.shopify__swiper.swiper {
  overflow: visible;
}
.shopify__head {
  margin-bottom: 8rem;
  display: flex;
  align-items: flex-start;
}
.shopify__fraction {
  align-self: end;
}
.shopify__title-wrap {
  margin-right: auto;
}
.shopify__title {
  display: flex;
  flex-direction: column;
}
.shopify__title-txt {
  font-weight: 300;
  font-size: 6rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.shopify__title-txt_solid {
  margin-left: auto;
  font-family: "Lora";
}

.about__container {
  display: flex;
  gap: 4.7rem;
}
.about__body {
  display: flex;
  flex-direction: column;
}
.about__group {
  display: grid;
  width: 100%;
}
.about__subtitle {
  margin-bottom: 4.8rem;
  font-family: "Lora";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 4rem;
}
.about__cursive {
  margin-bottom: 12rem;
  font-size: 11.6rem;
  line-height: 4.6rem;
  color: rgba(0, 48, 87, 0.3);
  white-space: nowrap;
  transform: translateX(-4rem) rotate(-3deg);
}
.about__video {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 0.8rem;
  grid-column: 1.2;
  grid-row: 2/3;
}
.about__video-btn {
  display: flex;
  align-items: center;
  column-gap: 0.6rem;
}
.about__video-btn-icon {
  flex: 0 0 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}
.about__video-btn-txt {
  font-family: "Lora";
  font-size: 2rem;
  line-height: 145%;
  text-transform: uppercase;
}
.about__video-duration {
  padding-left: 3rem;
  font-weight: 500;
  line-height: 140%;
  color: rgba(0, 48, 87, 0.3);
}
.about__title {
  max-width: 24.1rem;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.about__image-wrap {
  margin-bottom: 9.5rem;
  width: 40rem;
  height: 31rem;
  border-radius: 2rem;
  overflow: hidden;
}
.about__image {
  height: 100%;
  object-fit: cover;
}
.about__footer {
  display: flex;
  align-items: center;
  column-gap: 22.9rem;
}
.about__text {
  margin-bottom: 9.6rem;
  font-weight: 500;
  line-height: 4rem;
}
.about__carousel {
  position: relative;
}
.about__titles-swiper.swiper {
  width: 100%;
}
.about__swiper.swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about__slide.swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about__carousel-content {
  position: relative;
  z-index: 2;
  padding: 37rem 15rem 18.8rem 15rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #eae8e6;
}
.about__fraction {
  margin-bottom: 2rem;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.4rem;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}
.about__titles-swiper {
  margin-bottom: 16rem;
}
.about__titles-swiper.swiper {
  overflow: visible;
}
.about__titles-swiper .swiper-wrapper {
  height: auto;
}
.about__carousel-text {
  font-weight: 500;
  line-height: 4rem;
  color: #ffffff;
}

.slide-about.swiper-slide-active .slide-about__image-wrap, .slide-about.swiper-slide-prev .slide-about__image-wrap {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
.slide-about__image-wrap {
  position: relative;
  height: 100%;
  border-radius: 3.2rem;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0%, 100% 0, 0 0);
  transition: clip-path 1s ease;
}
.slide-about__image-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(26, 19, 19, 0.4), rgba(26, 19, 19, 0.4));
}
.slide-about__image {
  height: 100%;
  object-fit: cover;
}

.titles-slide-about {
  overflow: hidden;
}
.titles-slide-about.swiper-slide {
  position: absolute;
  height: auto;
}
.titles-slide-about.swiper-slide .titles-slide-about__title {
  display: none;
}
.titles-slide-about.swiper-slide.swiper-slide-prev .titles-slide-about__title {
  display: inline-block;
  transform: translateY(-16rem);
}
.titles-slide-about.swiper-slide-active .titles-slide-about__title {
  display: inline-block;
}
.titles-slide-about.swiper-slide-next:not(.titles-slide-about.swiper-slide-next.swiper-slide-active, .titles-slide-about.swiper-slide-next.swiper-slide-prev, .titles-slide-about.swiper-slide-next + .swiper-slide.swiper-slide-active, .titles-slide-about.swiper-slide-next + .swiper-slide.swiper-slide-prev) .titles-slide-about__title, .titles-slide-about.swiper-slide-next + .swiper-slide:not(.titles-slide-about.swiper-slide-next.swiper-slide-active, .titles-slide-about.swiper-slide-next.swiper-slide-prev, .titles-slide-about.swiper-slide-next + .swiper-slide.swiper-slide-active, .titles-slide-about.swiper-slide-next + .swiper-slide.swiper-slide-prev) .titles-slide-about__title {
  display: inline-block;
  transform: translateY(16rem);
}
.titles-slide-about__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 1s ease;
}
.titles-slide-about__title-txt {
  font-weight: 300;
  font-size: 6rem;
  line-height: 110%;
  text-align: center;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}

.lookbook {
  position: relative;
}
.lookbook__btn {
  border: 1.6px solid #eae8e6;
}
.lookbook__content {
  display: flex;
  flex-direction: column;
}
.lookbook__titles {
  margin-bottom: 4.5rem;
  color: #eae8e6;
}
.lookbook__titles .swiper-slide {
  display: flex;
}
.lookbook__footer {
  display: flex;
  align-items: center;
  column-gap: 6rem;
}
.lookbook__fraction {
  color: rgba(234, 232, 230, 0.5019607843);
}
.lookbook__swiper.swiper {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slide-lookbook.swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 0%, 100% 0, 0 0);
  transition: clip-path 1s ease;
}
.slide-lookbook.swiper-slide.swiper-slide-active, .slide-lookbook.swiper-slide.swiper-slide-prev {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
.slide-lookbook__container {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.slide-lookbook__image-wrap {
  width: 69.3rem;
  height: 74.4rem;
  border-radius: 3.2rem;
  overflow: hidden;
}
.slide-lookbook__image {
  height: 100%;
  object-fit: cover;
}
.slide-lookbook__bg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slide-lookbook__bg-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(26, 19, 19, 0.4), rgba(26, 19, 19, 0.4));
}
.slide-lookbook__bg {
  height: 100%;
  object-fit: cover;
}

.reviews {
  position: relative;
  display: flex;
  gap: 20.7rem;
  background-color: #003057;
}
.reviews__content {
  margin-bottom: 6.4rem;
  display: flex;
  flex-direction: column;
}
.reviews__carousel {
  margin-bottom: 6.4rem;
}
.reviews__title-wrap {
  color: #eae8e6;
}
.reviews__fraction {
  color: rgba(234, 232, 230, 0.5019607843);
}
.reviews__title-wrap {
  margin-bottom: 4.5rem;
}
.reviews__group {
  display: flex;
  align-items: center;
  column-gap: 6rem;
}
.reviews__buttons {
  display: flex;
  column-gap: 1.6rem;
}
.reviews__btn {
  border: 1.6px solid #eae8e6;
}

.news {
  position: relative;
}
.news__container {
  display: flex;
  flex-direction: column;
}
.news__head {
  position: relative;
  margin-bottom: 8rem;
  display: flex;
  text-align: center;
}
.news__fraction {
  align-self: end;
  width: 4rem;
}
.news__swiper {
  min-height: 52.9rem;
}
.news__cursive {
  position: absolute;
  left: 119rem;
  top: 10rem;
  font-size: 8.6rem;
  line-height: 10.3rem;
  color: rgba(0, 48, 87, 0.3);
  transform: rotate(6deg);
}
.news__cursive::after {
  content: "";
  position: absolute;
  top: 9rem;
  left: 14rem;
  width: 4.3rem;
  height: 10.7rem;
  background: url("./assets/images/icons/arrow.svg") center/contain no-repeat;
  transform: rotate(-153deg);
}
.slide-news.swiper-slide {
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  width: 100%;
  height: 100%;
}
.slide-news.swiper-slide .slide-news__title-txt, .slide-news.swiper-slide .slide-news__subtitle-txt {
  display: none;
}
.slide-news.swiper-slide-active {
  z-index: 2;
}
.slide-news.swiper-slide-active .slide-news__title-txt, .slide-news.swiper-slide-active .slide-news__subtitle-txt {
  display: inline-block;
}
.slide-news.swiper-slide-next:not(.slide-news.swiper-slide-next.swiper-slide-active, .slide-news.swiper-slide-next.swiper-slide-prev, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-active, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-prev) .slide-news__title-txt,
.slide-news.swiper-slide-next:not(.slide-news.swiper-slide-next.swiper-slide-active, .slide-news.swiper-slide-next.swiper-slide-prev, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-active, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-prev) .slide-news__subtitle-txt, .slide-news.swiper-slide-next + .swiper-slide:not(.slide-news.swiper-slide-next.swiper-slide-active, .slide-news.swiper-slide-next.swiper-slide-prev, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-active, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-prev) .slide-news__title-txt,
.slide-news.swiper-slide-next + .swiper-slide:not(.slide-news.swiper-slide-next.swiper-slide-active, .slide-news.swiper-slide-next.swiper-slide-prev, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-active, .slide-news.swiper-slide-next + .swiper-slide.swiper-slide-prev) .slide-news__subtitle-txt {
  display: inline-block;
  transform: translateY(12rem);
}
.slide-news.swiper-slide-prev .slide-news__title-txt,
.slide-news.swiper-slide-prev .slide-news__subtitle-txt {
  display: inline-block;
  transform: translateY(-12rem);
}
.slide-news__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.slide-news__title-txt {
  display: block;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: transform 1s ease;
}
.slide-news__title {
  position: relative;
  margin-bottom: 2.4rem;
  max-width: 35.2rem;
  height: 10rem;
  overflow: hidden;
}
.slide-news__subtitle {
  margin-bottom: auto;
  max-width: 22rem;
  height: 5.2rem;
  overflow: hidden;
}
.slide-news__subtitle-txt {
  display: none;
  font-size: 2rem;
  line-height: 2.6rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: transform 1s ease;
}
.slide-news__subtitle, .slide-news__date {
  font-family: "Lora";
  letter-spacing: 0.5rem;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}
.slide-news__date, .slide-news__text, .slide-news__btn-wrap, .slide-news__image-wrap {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease, visibility 1s ease;
}
.swiper-slide-active .slide-news__date, .swiper-slide-active .slide-news__text, .swiper-slide-active .slide-news__btn-wrap, .swiper-slide-active .slide-news__image-wrap {
  opacity: 1;
  visibility: visible;
}
.slide-news__date {
  line-height: 2.3rem;
}
.slide-news__text {
  margin-top: auto;
  margin-bottom: 3.2rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  font-weight: 500;
  overflow: hidden;
}
.slide-news__image-wrap {
  height: 52.9rem;
  border-radius: 3.2rem;
  overflow: hidden;
}
.slide-news__image {
  height: 100%;
  object-fit: cover;
}

.faq__container {
  display: flex;
  gap: 19.2rem;
}
.faq__image-wrap {
  width: 25.3rem;
  height: 23.3rem;
  border-radius: 1.6rem;
  overflow: hidden;
}
.faq__image {
  height: 100%;
  object-fit: cover;
}
.faq__accordion {
  display: flex;
  flex-direction: column;
}

.contacts__container {
  display: flex;
  flex-direction: column;
  row-gap: 5.6rem;
}
.contacts__group {
  display: flex;
}
.contacts__image-wrap {
  width: 40rem;
  height: 38rem;
  border-radius: 2rem;
  overflow: hidden;
}
.contacts__image-wrap_large {
  width: 84rem;
}
.contacts__image {
  height: 100%;
  object-fit: cover;
}

.list-contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 2.4rem;
}
.list-contacts__item {
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem;
}
.list-contacts__subtitle {
  font-family: "Lora";
  font-weight: 500;
  line-height: 2.3rem;
  color: rgba(0, 48, 87, 0.5);
}
.list-contacts__text {
  font-weight: 500;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

.form-contacts {
  display: flex;
  flex-direction: column;
}
.form-contacts__title {
  margin-bottom: 3.2rem;
  max-width: 80rem;
  font-size: 3rem;
  line-height: 130%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.form-contacts__fields {
  margin-bottom: 3.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 4.4rem;
  width: 54.7rem;
}
.form-contacts__text {
  max-width: 41.2rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.7rem;
  letter-spacing: 0.3rem;
  color: rgba(0, 48, 87, 0.5);
}

.cookie {
  position: fixed;
  z-index: 100;
  right: 10rem;
  bottom: 5rem;
  padding: 2.4rem 3.2rem;
  display: flex;
  align-items: center;
  column-gap: 3.3rem;
  border-radius: 2rem;
  background: rgba(137, 137, 137, 0.1);
  backdrop-filter: blur(1.6rem);
  transition: opacity 1s ease, visibility 1s ease;
}
.cookie._is-hidden {
  opacity: 0;
  visibility: hidden;
}
.cookie__text {
  font-weight: 500;
  line-height: 140%;
  color: #ffffff;
}
.cookie__link {
  text-decoration: underline;
}

.chapter-hero {
  position: relative;
  background-color: #8a7d72;
}
.chapter-hero__container.container {
  position: relative;
  padding-top: 93.6rem;
  padding-bottom: 20.8rem;
  display: flex;
  flex-direction: column;
}
.chapter-hero__swiper.swiper {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.chapter-hero__navigation {
  position: relative;
  z-index: 2;
}
.chapter-hero__fraction {
  color: #eae8e6;
}
.chapter-hero__titles {
  color: #eae8e6;
}
.chapter-hero__titles.swiper {
  z-index: 2;
}

.slide-chapter-hero {
  position: relative;
}
.slide-chapter-hero__container {
  height: 100%;
}
.slide-chapter-hero__images {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
.slide-chapter-hero__image-wrap {
  position: relative;
}
.slide-chapter-hero__image-wrap_has-bg {
  z-index: 1;
}
.slide-chapter-hero__image-wrap_has-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(26, 19, 19, 0.4), rgba(26, 19, 19, 0.4));
}
.slide-chapter-hero__image-wrap:not(.slide-chapter-hero__image-wrap_has-bg) .slide-chapter-hero__image {
  width: auto;
  height: 113%;
  object-fit: contain;
}
.slide-chapter-hero__image {
  height: 100%;
  object-fit: cover;
}
.slide-chapter-hero__info {
  position: absolute;
  z-index: 2;
  top: 17.5rem;
  right: 0;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
}

.info-chapter-hero {
  position: relative;
}
._is-active .info-chapter-hero .info-chapter-hero__btn-icon {
  opacity: 1;
}
._is-active .info-chapter-hero .info-chapter-hero__btn-icon_plus {
  opacity: 0;
}
._is-active .info-chapter-hero .info-chapter-hero__body {
  opacity: 1;
  visibility: visible;
}
.info-chapter-hero__btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  width: 6.2rem;
  height: 6.2rem;
}
.info-chapter-hero__btn-wrap .btn {
  background-color: #eae8e6;
}
.info-chapter-hero__btn-wrap .info-chapter-hero__btn-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.5s ease;
}
.info-chapter-hero__btn-wrap .info-chapter-hero__btn-icon_plus {
  opacity: 1;
}
.info-chapter-hero__body {
  padding: 1.2rem;
  display: flex;
  align-items: center;
  column-gap: 2.1rem;
  width: 45.7rem;
  background-color: #eae8e6;
  clip-path: url(#cl-figure-6);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s ease, visibility 0.7s ease;
}
.info-chapter-hero__image-wrap {
  flex: 0 0 13.9rem;
  width: 13.9rem;
  height: 14.7rem;
  border-radius: 1.2rem;
  overflow: hidden;
}
.info-chapter-hero__image {
  height: 100%;
  object-fit: cover;
}
.info-chapter-hero__title {
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.info-chapter-hero__subtitle {
  margin-bottom: 2rem;
  font-family: "Lora";
  font-size: 2rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
}
.info-chapter-hero__content {
  display: flex;
  flex-direction: column;
}

.price {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.price_cart {
  align-items: flex-start;
  column-gap: 0.6rem;
}
.price_cart .price {
  text-transform: uppercase;
}
.price_cart .price__value {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.01rem;
}
.price_cart .price__symbol {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.price__value {
  font-weight: 500;
}

.catalog__container, .catalog__head, .catalog__body {
  display: flex;
  flex-direction: column;
}
.catalog__head {
  margin-bottom: 6rem;
}
.catalog__items {
  margin-bottom: 8.4rem;
  display: grid;
  gap: 6.4rem;
  width: 100%;
}
.catalog__link-btn {
  margin: 0 auto;
}
.catalog__breadcrumbs {
  margin-bottom: 2.4rem;
}
.catalog__row {
  margin-bottom: 6.4rem;
}
.catalog__categories {
  position: relative;
  margin-bottom: 6.4rem;
}
.catalog__categories-slide.swiper-slide {
  width: auto;
}
.catalog__categories-swiper-nav {
  position: absolute;
  z-index: 2;
  top: -0.9rem;
  right: 0;
}
.catalog__swiper.swiper {
  width: 100%;
}
.catalog__message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.catalog__subtitle {
  margin-bottom: 3.2rem;
}
.catalog__text {
  margin-bottom: 4rem;
}

.sort-catalog {
  position: relative;
}
._show-categories .sort-catalog .sort-catalog__menu {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.sort-catalog__menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 101;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #eae8e6;
  opacity: 0;
  visibility: hidden;
  transform: translateX(110%);
  transition: opacity 0.7s ease, visibility 0.7s ease, transform 0.7s ease;
}
.sort-catalog__close-btn {
  margin-bottom: 3.2rem;
  margin-left: auto;
}
.sort-catalog__close-btn-icon {
  width: 6.4rem;
  height: 6.4rem;
}
.sort-catalog__title {
  margin-bottom: 6.4rem;
}
.sort-catalog__options {
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem;
  width: 100%;
}

.filters__btn_open {
  position: fixed;
  z-index: 100;
  bottom: 7rem;
  left: 50%;
  height: 10rem;
  transform: translateX(-50%);
}
.filters__btn .btn__icon_close {
  display: none;
}
._show-filters .filters__btn .btn__icon {
  display: none;
}
._show-filters .filters__btn .btn__icon_close {
  display: inline-flex;
}
.filters__body {
  position: fixed;
  z-index: 100;
  bottom: 11.4rem;
  left: 10rem;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 62.6rem;
  max-height: 66.6rem;
  border-radius: 2rem;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s ease, visibility 0.7s ease, transform 0.7s ease;
}
.filters__body[data-simplebar] {
  position: fixed;
}
._show-filters .filters__body {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.filters__options {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.filters__title {
  margin-bottom: 6.4rem;
}
.filters__close-btn {
  margin-bottom: 3.2rem;
  margin-left: auto;
}
.filters__close-btn-icon {
  width: 6.4rem;
  height: 6.4rem;
}
.filters__groups {
  margin-bottom: 11.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 6.4rem;
  width: 100%;
}
.filters__group:not(.filters__group_accordion) {
  display: flex;
  flex-direction: column;
  row-gap: 6.4rem;
}
.filters__group_accordion .filters__options {
  padding-top: 1.6rem;
}
.filters__group_accordion .filters__options .option-btn__text {
  padding: 1rem 2.4rem;
}
.filters__colors {
  display: flex;
  column-gap: 1.2rem;
}
.filters__colors .color__input:checked + .color__inner {
  border: 1.6px solid #003057;
}
.filters__colors .color__inner[style="background-color: #ffffff"] {
  border: 1px solid #8a7d72;
}
.filters__cards {
  padding-top: 6.4rem;
  display: grid;
  width: 100%;
}
.filters__subtitle-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.filters__subtitle-wrap._is-active .filters__icon {
  transform: rotate(-180deg);
}
.filters__icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
  transition: transform 0.7s ease;
}

.cart {
  padding-top: 19.6rem;
}
.cart__container {
  display: flex;
  flex-direction: column;
}
.cart__title {
  font-weight: 300;
  font-size: 11rem;
  line-height: 110%;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
}
.cart__head {
  margin-bottom: 3.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 6rem;
  width: 113.3rem;
}
.cart__select-all .option__txt {
  font-weight: 500;
}
.cart__row {
  display: flex;
  flex-direction: column;
}
.cart__quantity {
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  opacity: 0.5;
}
.cart__actions {
  display: flex;
  align-items: center;
  column-gap: 4rem;
}
.cart__body {
  display: flex;
  flex-direction: column;
}
.cart__items-wrap {
  margin-bottom: 20rem;
  display: flex;
  flex-direction: column;
  row-gap: 6.4rem;
}
.cart__items {
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
}
.cart__not-available {
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem;
}
.cart__total {
  width: 100%;
}

.total-cart {
  padding: 4rem;
  display: flex;
  flex-direction: column;
  border: 1.6px solid #003057;
  border-radius: 2rem;
}
.total-cart__items {
  margin-bottom: 6rem;
  display: flex;
  flex-direction: column;
  row-gap: 3.2rem;
}
.total-cart__head {
  margin-bottom: 4.1rem;
  padding-bottom: 2.3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 2rem;
  border-bottom: 1px solid rgba(0, 48, 87, 0.3019607843);
}
.total-cart__quantity {
  font-family: "Lora";
  font-size: 2rem;
  line-height: 145%;
  letter-spacing: 0.05rem;
  color: rgba(0, 48, 87, 0.5);
}
.total-cart__list {
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
}
.total-cart__list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.total-cart__list-txt {
  font-weight: 500;
  color: rgba(0, 48, 87, 0.5);
}
.total-cart__code-btn {
  margin-bottom: 6rem;
  align-self: flex-start;
}
.total-cart__total {
  margin-bottom: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.total-cart__total-subtitle {
  font-weight: 500;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.total-cart__btn {
  width: 100%;
}

.cart-widget {
  position: fixed;
  z-index: 20;
  bottom: 0;
  left: 0;
  padding: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 3.2rem;
  width: 100%;
  border-radius: 4rem 4rem 0 0;
  box-shadow: 0 -0.8rem 4.8rem rgba(94, 92, 90, 0.2);
  background-color: #eae8e6;
}
.cart-widget__title {
  margin-bottom: 0.8rem;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}

.cart-no-items {
  padding-top: 19.6rem;
}
.cart-no-items__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cart-no-items__title {
  margin-bottom: 8.2rem;
  font-weight: 300;
  font-size: 11rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.cart-no-items__subtitle {
  margin-bottom: 3.2rem;
}
.cart-no-items__text {
  margin-bottom: 6.4rem;
  max-width: 66rem;
}

.checkout {
  padding-top: 19.6rem;
}
.checkout__widget {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 4rem;
  width: 100%;
  background-color: #ffffff;
}
.checkout__widget-btn {
  width: 100%;
}
.checkout__container {
  display: flex;
  flex-direction: column;
}
.checkout__head {
  margin-bottom: 6rem;
}
.checkout__body {
  display: flex;
  flex-direction: column;
}
.checkout__main {
  margin-bottom: 20rem;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
}

.group-checkout {
  padding: 6rem 4rem;
  display: flex;
  flex-direction: column;
  border-radius: 2.4rem;
  background-color: #ffffff;
}
.group-checkout__subtitle {
  margin-bottom: 5.2rem;
}
.group-checkout__fields {
  display: grid;
  row-gap: 6rem;
  width: 100%;
}
.group-checkout__shipping-list {
  margin-bottom: 6.4rem;
  display: grid;
  gap: 2.4rem;
  width: 100%;
}
.group-checkout__fields-subtitle {
  margin-bottom: 3.4rem;
  font-weight: 500;
}
.group-checkout__fields-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2.4rem;
  row-gap: 6rem;
  width: 100%;
  min-width: 0;
}
.group-checkout__fields-wrap {
  display: flex;
  flex-direction: column;
}
.group-checkout__options {
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
}

.shipping-group-checkout {
  position: relative;
}
.shipping-group-checkout__input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  appearance: none;
}
.shipping-group-checkout__input:checked + .shipping-group-checkout__content {
  opacity: 1;
}
.shipping-group-checkout__content {
  padding: 2.4rem 3rem;
  display: flex;
  flex-direction: column;
  min-height: 17.8rem;
  border-radius: 2rem;
  border: 1.6px solid #003057;
  opacity: 0.5;
  transition: opacity 0.7s ease;
}
.shipping-group-checkout__title {
  flex: 1 1 auto;
}
.shipping-group-checkout__list {
  display: flex;
  flex-direction: column;
  row-gap: 0.8rem;
}

.option-group-checkout {
  padding: 2.4rem;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 2rem;
  row-gap: 4rem;
  border: 1px solid rgba(0, 48, 87, 0.3019607843);
  border-radius: 2.4rem;
}
.option-group-checkout__txt {
  max-width: 44rem;
  font-weight: 500;
}
.option-group-checkout__icon {
  flex: 0 0 3.2rem;
  width: 3.2rem;
  height: 3.2rem;
}

.edit-address {
  padding-top: 19.6rem;
}
.edit-address__container {
  display: flex;
  flex-direction: column;
}
.edit-address__title {
  margin-bottom: 6.4rem;
}
.edit-address__fields {
  margin-bottom: 9.6rem;
  padding: 6.4rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 2.4rem;
  row-gap: 6rem;
  border-radius: 3.2rem;
  background-color: #ffffff;
}
.edit-address__field {
  min-width: 0;
}
.edit-address__field:not(.edit-address__field_sm) {
  grid-column: span 2;
}

.about-hero {
  position: relative;
}
.about-hero .breadcrumbs__txt {
  color: #eae8e6;
}
.about-hero .breadcrumbs__txt_link {
  color: rgba(234, 232, 230, 0.5);
}
.about-hero .breadcrumbs__txt_link::after {
  color: #eae8e6;
}
.about-hero__container {
  position: relative;
  z-index: 1;
  padding-top: 18rem;
  padding-bottom: 4rem;
  display: flex;
  flex-direction: column;
  row-gap: 4.5rem;
}
.about-hero__body {
  display: flex;
  column-gap: 20.8rem;
}
.about-hero__content {
  display: flex;
  flex-direction: column;
}
.about-hero__heading {
  margin-bottom: 10.6rem;
  color: #eae8e6;
}
.about-hero__row {
  display: flex;
  width: 100%;
  column-gap: 1.2rem;
}
.about-hero__group {
  flex: 1 1 auto;
}
.about-hero__image-wrap {
  flex: 0 0 28.1rem;
  width: 28.1rem;
}
.about-hero__image {
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}
.about-hero__bg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about-hero__bg-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(26, 19, 19, 0.4), rgba(26, 19, 19, 0.4));
}
.about-hero__bg {
  height: 100%;
  object-fit: cover;
}

.group-about-hero {
  padding: 3.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 2rem;
  text-align: center;
  background-color: #eae8e6;
}
.group-about-hero__text {
  margin-bottom: 2.4rem;
  padding: 0 2.5rem 2.4rem 2.5rem;
  border-bottom: 1px solid rgba(0, 48, 87, 0.2);
}
.group-about-hero__text-content {
  max-width: 38.1rem;
  font-size: 2rem;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
.group-about-hero__numbers {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.7rem;
  text-align: center;
}
.group-about-hero__number {
  font-family: "Lora";
  font-weight: 500;
  font-size: 4rem;
  line-height: 110%;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}
.group-about-hero__subtitle {
  font-size: 1.6rem;
  line-height: 140%;
}

.anchor-about-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 5.4rem;
  text-align: center;
  color: #eae8e6;
}
.anchor-about-hero__text {
  font-weight: 500;
}
.anchor-about-hero__icon {
  width: 3.2rem;
  height: 3.2rem;
}

.fw-text {
  margin-bottom: 20rem;
}
.fw-text__container {
  display: flex;
  justify-content: center;
}
.fw-text__text {
  font-family: "Lora";
  letter-spacing: 0.3rem;
  text-transform: uppercase;
  text-align: center;
  font-size: 4.8rem;
  line-height: 130%;
}

.fw-image {
  margin-bottom: 20rem;
}
.fw-image__image-wrap {
  height: 78rem;
}
.fw-image__image {
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}

.fw-title {
  position: relative;
  margin-bottom: 20rem;
}
.fw-title__container {
  padding-top: 27rem;
  padding-bottom: 22.9rem;
  display: flex;
  justify-content: center;
  align-self: center;
}
.fw-title__title-image-wrap {
  width: 172.1rem;
}
.fw-title__image-wrap {
  position: absolute;
  z-index: -1;
}
.fw-title__image-wrap:first-child {
  top: auto;
  left: -5.4rem;
  bottom: 3rem;
  width: 38.9rem;
  height: 27.8rem;
}
.fw-title__image-wrap:nth-child(2) {
  top: 0;
  left: 54rem;
  width: 38.9rem;
  height: 48.5rem;
}
.fw-title__image-wrap:nth-child(3) {
  z-index: 1;
  top: auto;
  bottom: 0;
  left: auto;
  right: 49.9rem;
  width: 29.4rem;
  height: 34.8rem;
}
.fw-title__image-wrap:nth-child(4) {
  top: 2.6rem;
  left: auto;
  right: -14rem;
  width: 34.7rem;
  height: 43.3rem;
}
.fw-title__image {
  height: 100%;
  border-radius: 2rem;
  object-fit: cover;
}

.card {
  padding-top: 17.6rem;
}
.card .container {
  position: relative;
}
.card__top {
  display: flex;
  justify-content: space-between;
}
.card__like {
  width: 3.2rem;
  height: 3.2rem;
}
.card__like.active svg {
  fill: #003057;
}
.card__tabs {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 26.8rem;
}
.card__tab {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  cursor: pointer;
  margin-bottom: 1.2rem;
}
.card__tab:last-child {
  margin-bottom: 0;
}
.card__tab.active {
  border: 0.2rem solid #ffffff;
}
.card__swiper {
  width: 84rem;
  margin: 0 auto;
  margin-bottom: 9rem;
}
.card .swiper-slide-thumb-active .card__mini {
  border: 0.2rem solid #ffffff;
}
.card__image {
  width: 84rem;
  height: 56.9rem;
}
.card__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card__content {
  position: absolute;
}
.card__title {
  margin-bottom: 1.9rem;
  font-weight: 500;
}
.card__price {
  position: relative;
  font-size: 3rem;
  padding-right: 2rem;
}
.card__price::before {
  position: absolute;
  content: "₽";
  font-size: 2rem;
  right: 0;
  top: -0.2rem;
}
.card__content {
  width: 32rem;
  right: 0;
  bottom: 0;
}
.card__content-select {
  display: flex;
  align-items: center;
}
.card__content-select-span {
  text-transform: uppercase;
  margin-right: 1rem;
}
.card__content-icon {
  width: 6.2rem;
  height: 6.2rem;
  cursor: pointer;
}
.card__content-inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: 9.8rem;
}
.card__content-text {
  margin-bottom: 4.1rem;
}
.card__content .select__title {
  border-bottom: none;
  padding-bottom: 0;
  column-gap: 1rem;
}
.card__content .select__options {
  padding: 0;
}
.card__content-down-lists {
  padding: 2.4rem 1.6rem;
  padding-bottom: 1rem;
  background-color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  min-width: 29.3rem;
  border-radius: 2rem;
  right: 0;
}
.card__content-down-item {
  width: 6.4rem;
  height: 6.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2rem;
  margin-right: 0.6rem;
  cursor: pointer;
  color: rgba(0, 48, 87, 0.5);
  border: 0.1rem solid rgba(0, 48, 87, 0.5);
  margin-bottom: 0.4rem;
}
.card__content-down-item.active {
  color: rgb(0, 48, 87);
  border: 0.1rem solid rgb(0, 48, 87);
}
.card__mini {
  width: 5.8rem;
  height: 7.2rem;
  border-radius: 2rem;
}
.card__mini img {
  width: 100%;
  height: 100%;
  border-radius: 2rem;
}
.card__swiper-images.swiper {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 30rem;
}
.card .swiper {
  max-height: auto;
}
.card .swiper-wrapper {
  max-height: auto;
}
.card__pagination {
  display: none;
}

.the-model__wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.the-model__left {
  width: 83.9rem;
  display: flex;
  flex-direction: column;
}
.the-model__right {
  width: 84rem;
}
.the-model__title {
  padding-bottom: 5rem;
  border-bottom: 0.1rem solid rgba(0, 48, 87, 0.5);
  margin-bottom: 4.2rem;
}
.the-model__inner {
  display: flex;
  justify-content: space-between;
}
.the-model__btn-size {
  padding: 1.6rem 3rem;
  border-radius: 2rem;
  border: 0.1rem solid rgba(0, 48, 87, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
}
.the-model__text {
  width: 25.1rem;
  color: #003057;
  text-align: right;
  font-weight: 500;
}
.the-model__description {
  width: 46.9rem;
  margin-top: auto;
}
.the-model__pagination {
  position: absolute;
  bottom: 0;
  left: 76rem;
}
.the-model__image {
  width: 100%;
  height: 74.5rem;
}
.the-model__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.the-model__fraction {
  display: none;
}

.product-data__box {
  width: 54.7rem;
  height: 60.1rem;
  padding: 6rem 4rem;
  border: 0.1rem solid rgba(0, 48, 87, 0.5);
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
}
.product-data__box-title {
  color: rgba(0, 48, 87, 0.5);
  font-size: 3rem;
}
.product-data__box-wrap {
  margin-top: auto;
}
.product-data__box-content {
  margin-bottom: 3.2rem;
}
.product-data__box-content strong {
  display: block;
  margin-bottom: 1.6rem;
  font-size: 2rem;
}
.product-data__box-content p {
  font-size: 1.8rem;
}
.product-data__box-content ul li {
  font-size: 1.8rem;
  margin-bottom: 1.2rem;
  padding-left: 1.6rem;
}
.product-data__box-content ul li::before {
  position: absolute;
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  color: #003057;
  border-radius: 2rem;
}
.product-data__box-content ul li:last-child {
  margin-bottom: 0;
}
.product-data__box-content:last-child {
  margin-bottom: 0;
}
.product-data__pagination {
  display: none;
}

.title-ladder {
  display: flex;
  flex-direction: column;
}
.title-ladder span {
  display: block;
}
.title-ladder strong {
  display: block;
}

.lookbook-p {
  padding-top: 20rem;
}
.lookbook-p .breadcrumb__list {
  margin-bottom: 6.4rem;
}
.lookbook-p__wrapper {
  display: flex;
  justify-content: space-between;
}
.lookbook-p__content {
  width: 128rem;
}
.lookbook-p__sidebar-title {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 4rem;
  display: block;
}
.lookbook-p__sidebar-item {
  font-size: 2rem;
  display: block;
  margin-bottom: 3.2rem;
  color: rgba(0, 48, 87, 0.5);
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
}
.lookbook-p__sidebar-item:hover {
  color: rgb(0, 48, 87);
}
.lookbook-p__sidebar-item.active {
  color: rgb(0, 48, 87);
}
.lookbook-p__sidebar-item:last-child {
  margin-bottom: 0;
}
.lookbook-p__banner {
  width: 100%;
  position: relative;
  border-radius: 2rem;
  height: 63.7rem;
  margin-bottom: 8rem;
}
.lookbook-p__banner-title {
  position: absolute;
  top: 4rem;
  left: 4rem;
  color: #eae8e6;
}
.lookbook-p__banner-image {
  width: 100%;
  height: 100%;
}
.lookbook-p__banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.lookbook-p__text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8rem;
  font-size: 2rem;
}
.lookbook-p__text p {
  width: 62rem;
}
.lookbook-p__images {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8rem;
}
.lookbook-p__image {
  width: 40rem;
  height: 49.3rem;
  display: block;
}
.lookbook-p__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.lookbook-p__inner {
  position: relative;
  height: 71.6rem;
  margin-bottom: 8rem;
}
.lookbook-p__inner-text {
  position: absolute;
  z-index: 2;
  width: 57.9rem;
  color: #ffffff;
  font-size: 2rem;
  top: 4rem;
  right: 4rem;
}
.lookbook-p__inner-chapter {
  width: 45.7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lookbook-p__inner-chapter .info-chapter-hero__body {
  opacity: 1;
  visibility: initial;
}
.lookbook-p__inner-chapter .info-slide-hero__btn {
  bottom: initial;
  top: 0;
}
.lookbook-p__images-medium .lookbook-p__image {
  width: 62rem;
  height: 76.9rem;
}
.lookbook-p__signature {
  font-family: "Hello_January_script";
  font-size: 9.6rem;
  width: 83.9rem;
  line-height: 6rem;
  margin-bottom: 6rem;
}
.lookbook-p__images-long .lookbook-p__image:first-child {
  width: 83.9rem;
  height: 49.3rem;
}
.lookbook-p .mob {
  display: none;
}

.news-p {
  padding-top: 20rem;
}
.news-p .breadcrumb__list {
  margin-bottom: 2.4rem;
}
.news-p__title {
  margin-bottom: 6rem;
}
.news-p__sidebar-item {
  font-size: 2rem;
  display: block;
  margin-bottom: 3.2rem;
  color: rgba(0, 48, 87, 0.5);
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
}
.news-p__sidebar-item:hover {
  color: rgb(0, 48, 87);
}
.news-p__sidebar-item.active {
  color: rgb(0, 48, 87);
}
.news-p__sidebar-item:last-child {
  margin-bottom: 0;
}
.news-p__wrapper {
  display: flex;
  justify-content: space-between;
}
.news-p__box {
  display: flex;
  justify-content: space-between;
  padding: 3.3rem 0;
  position: relative;
  border-top: 0.1rem solid rgba(0, 48, 87, 0.5);
  width: 128rem;
}
.news-p__box-image {
  margin-right: 4rem;
  position: relative;
  min-width: 44rem;
  max-width: 44rem;
  height: 41.2rem;
}
.news-p__box-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
  clip-path: url(#cl-figure-20);
  position: absolute;
  z-index: -1;
}
.news-p__box-image-text {
  position: absolute;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.829rem;
  letter-spacing: 0.4em;
  left: 3rem;
  top: 11rem;
}
.news-p__box-content {
  width: 80rem;
  display: flex;
  flex-direction: column;
  padding-top: 23rem;
  position: relative;
}
.news-p__box-title {
  width: 52rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.3rem;
  letter-spacing: 0.05em;
  text-align: left;
  margin-bottom: 1.6rem;
}
.news-p__box-text {
  width: 52rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.5rem;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news-p__box-date {
  color: rgba(0, 48, 87, 0.5);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.829rem;
  letter-spacing: 0.4em;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
}
.news-p__box-btn {
  right: 0;
  bottom: 2.2rem;
}
.news-p__box:last-child {
  border-bottom: 0.1rem solid rgba(0, 48, 87, 0.5);
}
.news-p__favorites-btn {
  display: inline-flex;
  align-self: flex-start;
  justify-content: center;
  column-gap: 1rem;
  opacity: 0.7;
  transition: opacity 0.7s ease;
  margin-top: 6rem;
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, hsl(216, 15%, 34%));
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control:focus-visible {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward:focus-visible::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - calc(var(--plyr-control-spacing, 10px) * 0.7) * 2);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back:focus-visible::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px) * -1);
  overflow: hidden;
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  display: block;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  appearance: none;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: var(--plyr-control-spacing, 10px);
}

/* stylelint-disable selector-max-compound-selectors */
.plyr__tooltip {
  background: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none; /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, hsl(216, 15%, 34%));
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: hsl(216, 15%, 16%);
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:empty::after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: hsl(216, 15%, 79%);
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container::after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

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

.plyr__control--overlaid {
  background-color: rgba(255, 255, 255, 0.2);
}

.news-d {
  padding-top: 20rem;
}
.news-d__wrapper {
  display: flex;
  justify-content: space-between;
}
.news-d__title {
  margin-top: 3.2rem;
  margin-bottom: 10.4rem;
}
.news-d__left {
  width: 25.3rem;
}
.news-d__left-image {
  width: 100%;
  height: 23.3rem;
  margin-bottom: 31.5rem;
}
.news-d__left-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.news-d__left-date {
  font-family: "Lora";
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.3rem;
  letter-spacing: 0.4em;
  text-align: left;
}
.news-d__right {
  width: 128rem;
}
.news-d__mob-date {
  display: none;
}
.news-d__banner {
  width: 100%;
  height: 57.1rem;
  border-radius: 2rem;
  margin-bottom: 6rem;
}
.news-d__banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.news-d__banner .mob {
  display: none;
}
.news-d__seo-title {
  margin-bottom: 3.2rem;
  font-size: 6rem;
  font-weight: 300;
  line-height: 6.6rem;
  letter-spacing: 0.05em;
  text-align: left;
}
.news-d__seo-text {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.5rem;
  text-align: left;
  margin-bottom: 4.4rem;
}
.news-d__seo-text p {
  margin-bottom: 2rem;
}
.news-d__seo-text p:last-child {
  margin-bottom: 0;
}
.news-d__seo-text strong {
  display: block;
  margin-bottom: 2.4rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.3rem;
  letter-spacing: 0.05em;
  text-align: left;
}
.news-d__seo-text:last-child {
  margin-bottom: 0;
}
.news-d__link {
  display: flex;
  align-items: center;
  margin-top: 3.2rem;
}
.news-d__link svg {
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 1rem;
}
.news-d__link span {
  display: block;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.5rem;
}
.news-d__seo {
  margin-bottom: 4rem;
}
.news-d__gallery-slide {
  width: 40rem;
  height: 38rem;
  border-radius: 2rem;
}
.news-d__gallery-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}
.news-d__gallery {
  margin-bottom: 4rem;
}
.news-d__fraction {
  display: none;
}
.news-d__gallery-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.2rem;
}
.news-d__gallery-title {
  font-size: 6rem;
  font-weight: 300;
  line-height: 6.6rem;
  letter-spacing: 0.05em;
  text-align: left;
}
.news-d .plyr {
  height: 57.1rem;
  border-radius: 2rem;
  margin-bottom: 6rem;
}
.news-d .plyr__poster {
  background-size: cover;
}

.policy {
  padding-top: 19.6rem;
}
.policy__title {
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 10rem;
  max-width: 130rem;
}
.policy__row {
  display: flex;
  justify-content: space-between;
}
.policy__row:not(:last-child) {
  margin-bottom: 6rem;
}
.policy__row-title {
  width: 73.1rem;
  text-transform: uppercase;
  font-weight: 400;
}
.policy__row-text {
  width: 83.9rem;
}
.policy__row-text--box:not(:last-child) {
  margin-bottom: 2.4rem;
}
.policy__row-text--update {
  font-family: "Lora";
  color: #003057;
  opacity: 0.5;
  margin-top: 4.8rem;
}

.not-found {
  padding-top: 21.9rem;
}
.not-found__top, .not-found__bottom {
  display: flex;
}
.not-found__top {
  margin-bottom: 4rem;
}
.not-found__bottom-box {
  margin-top: -10rem;
}
.not-found__title {
  margin-right: auto;
  font-size: 24.2rem;
  line-height: 26.7rem;
  letter-spacing: 0.05em;
}
.not-found__mark {
  margin-right: 22.5rem;
}
.not-found__img-big {
  width: 40.5rem;
  height: 36rem;
  border-radius: 2rem;
  overflow: hidden;
}
.not-found__img-big img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.not-found__img-small {
  width: 25.8rem;
  height: 20.1rem;
  border-radius: 1.2rem;
  overflow: hidden;
  margin-right: 18.5rem;
}
.not-found__img-small img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.not-found__subtitle {
  font-family: "Lora";
  margin-bottom: 3.2rem;
}
.not-found__text {
  color: #003057;
  opacity: 0.5;
  margin-bottom: 6rem;
}

.payment-info {
  margin-top: -14.8rem;
}
.payment-info__container {
  display: flex;
  justify-content: space-between;
}
.payment-info__right {
  width: 127.9rem;
}
.payment-info__title {
  margin-bottom: 6rem;
}
.payment-info__text {
  margin-bottom: 4rem;
  font-weight: 500;
}
.payment-info__text p:not(:last-child) {
  margin-bottom: 1.2rem;
}
.payment-info__item .accordion-item__title._is-active .accordion-item__icon {
  transform: rotate(45deg);
}
.payment-info__item .accordion-item__title-txt {
  font-family: "Lora";
  letter-spacing: 0.1em;
}
.payment-info__item .accordion-item__text-wrap {
  padding-top: 3.2rem;
  row-gap: 1.2rem;
}
.payment-info__item .accordion-item__text-wrap ol {
  margin: 0;
  padding-left: 2rem;
}
.payment-info__item .accordion-item__text-wrap ol li:not(:last-child) {
  margin-bottom: 1.2rem;
}
.payment-info__item .accordion-item__text.txt20 {
  margin-bottom: 0.8rem;
}
.payment-info__item .accordion-item__icon {
  transform: rotate(0);
}
.payment-info__nav {
  width: 29rem;
  flex-shrink: 0;
}
.payment-info__nav-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-top: 1rem;
}
.payment-info__nav-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.payment-info__nav-item {
  color: rgba(0, 48, 87, 0.5);
  transition: color 0.5s;
}
.payment-info__nav-item.isActive, .payment-info__nav-item:hover {
  color: #003057;
}
.payment-info__nav-exit {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.payment-info__nav-exit-text {
  color: rgba(0, 48, 87, 0.5);
}
.payment-info__nav-exit-svg-box {
  width: 3.2rem;
  height: 3.2rem;
}
.payment-info__nav-exit-svg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.payment-info__nav-mob-selector {
  position: relative;
  z-index: 2;
  margin-bottom: 1.3rem;
}
.payment-info__nav-mob-selector-top.active img {
  transform: rotate(-180deg);
}
.payment-info__nav-mob-selector-top-svg-box {
  width: 6.4rem;
  height: 6.4rem;
}
.payment-info__nav-mob-selector-top-svg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}

.breadcrumb {
  margin-top: 17.6rem;
}
.breadcrumb__list {
  list-style: none;
}
.breadcrumb__list li {
  display: inline;
}
.breadcrumb__list a {
  color: rgba(0, 48, 87, 0.5019607843);
}
.breadcrumb__list li + li:before {
  color: rgba(0, 48, 87, 0.5019607843);
  content: "/ ";
  padding: 0 1.2rem;
}

.reviews-page .btn_primary {
  cursor: pointer;
}
.reviews-page__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6rem;
}
.reviews-page__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
}
.reviews-page__item {
  height: 38.5rem;
  padding: 4rem;
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  position: relative;
}
.reviews-page__item--top {
  display: grid;
  grid-template-columns: 6.2rem 1fr;
  column-gap: 2.4rem;
  row-gap: 1.6rem;
  margin-bottom: 3.2rem;
}
.reviews-page__item--img {
  height: 6.2rem;
  grid-row: 1/3;
}
.reviews-page__item--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.2rem;
}
.reviews-page__item--name {
  font-weight: 500;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #003057;
}
.reviews-page__item--stars {
  display: flex;
  gap: 0.4rem;
}
.reviews-page__item--stars svg {
  width: 1.8rem;
  height: 1.8rem;
}
.reviews-page__item--stars svg.active path {
  fill-opacity: 1;
}
.reviews-page__item--box .reviews-page__item--date {
  display: none;
}
.reviews-page__item--bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.reviews-page__item--text {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 140%;
  color: #003057;
}
.reviews-page__item--exit {
  display: none;
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
}
.reviews-page__item--exit svg {
  width: 100%;
  height: 100%;
}
.reviews-page__item--date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5.1rem;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 110%;
  letter-spacing: 0.05em;
  color: rgba(0, 48, 87, 0.5);
  font-family: "Lora";
}
.reviews-page__item--date img {
  width: 8.2rem;
  object-fit: contain;
}
.reviews-page__btn {
  margin: 6rem auto 0;
  width: 100%;
}

.modal_rev .modal__content {
  max-width: initial;
  width: 88rem;
}
.modal_rev .modal__body {
  padding: 0;
}
.modal_rev .reviews-page__item {
  height: auto;
}
.modal_rev .reviews-page__item--text {
  display: inline-block;
}

.reviews-modal__rating {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 4rem;
}
.reviews-modal__stars {
  display: flex;
  flex-direction: row-reverse;
  width: fit-content;
  gap: 0.4rem;
}
.reviews-modal__stars input[type=radio] {
  display: none;
}
.reviews-modal__stars .star {
  width: 3.2rem;
  height: 3.2rem;
  position: relative;
  cursor: pointer;
}
.reviews-modal__stars .star svg {
  width: 3.2rem;
  height: 3.2rem;
}
.reviews-modal__stars input[type=radio]:checked ~ .star path {
  fill-opacity: 1;
}
.reviews-modal__stars input[type=radio]:hover ~ .star path {
  fill-opacity: 1;
}
.contacts-page {
  margin-top: 24.6rem;
}
.contacts-page .container {
  display: flex;
  justify-content: space-between;
}
.contacts-page__left {
  width: 37.1rem;
  display: flex;
  flex-direction: column;
  margin-right: 6.8rem;
}
.contacts-page .breadcrumb__list {
  margin-bottom: 2rem;
}
.contacts-page__title {
  margin-bottom: auto;
}
.contacts-page__info {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.contacts-page__info-item {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.contacts-page__info-item *:first-of-type {
  font-family: "Lora";
  font-weight: 500;
  font-size: 1.8rem;
  color: #003057;
}
.contacts-page__info-item *:last-of-type {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #003057;
}
.contacts-page__photo {
  width: 54.7rem;
  height: 65rem;
  border-radius: 3rem;
  overflow: hidden;
  margin-right: auto;
}
.contacts-page__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts-page__right {
  width: 59rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: relative;
}
.contacts-page__sign {
  position: absolute;
  width: 28.7rem;
  height: 20rem;
  top: 0;
  left: -10rem;
}
.contacts-page__form {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  padding-left: calc(4rem + 2px);
  position: relative;
}
.contacts-page__form::after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 100%;
  background: #97D700;
  left: 0;
  top: 0;
}
.contacts-page__form-container {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.contacts-page__footer {
  display: flex;
  gap: 3.2rem;
  align-items: center;
}
.contacts-page__footer p {
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  color: rgba(0, 48, 87, 0.5);
}
.lk {
  margin-top: -14.8rem;
}
.lk__inner {
  display: flex;
  gap: 15rem;
}
.lk__nav {
  width: 29rem;
  flex-shrink: 0;
}
.lk__nav-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  max-height: 100.6rem;
  margin-top: 1rem;
}
.lk__nav-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.lk__nav-item {
  color: rgba(0, 48, 87, 0.5);
  transition: color 0.5s;
}
.lk__nav-item.isActive, .lk__nav-item:hover {
  color: #003057;
}
.lk__nav-exit {
  display: flex;
  align-items: center;
  gap: 1rem;
  position: relative;
  z-index: 5;
}
.lk__nav-exit-text {
  color: rgba(0, 48, 87, 0.5);
}
.lk__nav-exit-svg-box {
  width: 3.2rem;
  height: 3.2rem;
}
.lk__nav-exit-svg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__nav-mob-selector {
  position: relative;
  z-index: 2;
  margin-bottom: 1.3rem;
}
.lk__nav-mob-selector-top.active img {
  transform: rotate(-180deg);
}
.lk__nav-mob-selector-top-svg-box {
  width: 6.4rem;
  height: 6.4rem;
}
.lk__nav-mob-selector-top-svg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}
.lk__content {
  display: flex;
  flex-direction: column;
  gap: 6rem;
  width: 127.9rem;
  flex-shrink: 0;
}
.lk .shopify__container--lk {
  width: 100%;
}

.lk__personal {
  padding: 6rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
.lk__personal-photo-box {
  display: flex;
  align-items: center;
  gap: 4rem;
}
.lk__personal-photo-img-wrapper {
  width: 9rem;
  height: 9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eae8e6;
  border-radius: 1.2rem;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.lk__personal-no-photo-img-box {
  width: 9rem;
  height: 9rem;
}
.lk__personal-no-photo-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__personal-photo-img-box {
  position: absolute;
  width: 9rem;
  height: 9rem;
}
.lk__personal-photo-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__personal-info-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.lk__personal-name {
  font-family: "Lora";
}
.lk__personal-file-text {
  padding-bottom: 0.8rem;
  border-bottom: 0.1rem solid #003057;
  width: fit-content;
}
.lk__personal-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.lk__personal-form-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
}
.lk__personal-form-input .select__title {
  padding-bottom: 0;
  border-bottom: unset;
}
.lk__personal-form-input .dropdown .select__value._has-label::before {
  font-weight: 300;
}
.lk__personal-form-input .input__label {
  width: fit-content;
}
.lk__personal-form-input .input__label--confirmed {
  position: relative;
  padding-right: 3.2rem;
}
.lk__personal-form-input .input__label--confirmed::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background: url(./assets/images/icons/confirmed.svg) no-repeat top/cover;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.lk__personal-form-input .input__label--confirmed::after svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__personal-form-input .input__label {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.lk__personal-form-input-text {
  color: rgba(0, 48, 87, 0.5);
  font-weight: 500;
  cursor: pointer;
}
.lk__personal-form-input-text--field {
  color: #003057;
}
.lk__personal-checkbox-label {
  position: relative;
  cursor: pointer;
}
.lk__personal-checkbox {
  position: absolute;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -10;
}
.lk__personal-checkbox:checked + .lk__personal-checkbox-text-box::before {
  background-color: #003057;
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.4064%201.46447L5.33534%208.53553L1.7998%205%22%20stroke%3D%22%23FDFDFD%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.lk__personal-checkbox-text-box {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding-left: 4.8rem;
}
.lk__personal-checkbox-text-box::before {
  content: "";
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 0.8rem;
  border: 0.1rem solid #003057;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: content 0.5s, background-color 0.5s;
}
.lk__personal-checkbox-title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
}
.lk__personal-checkbox-text {
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  color: rgba(0, 48, 87, 0.3);
}
.lk__personal-btn-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.lk__personal-remove {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.lk__personal-remove-text {
  color: rgba(0, 48, 87, 0.5);
}
.lk__personal-remove-svg-box {
  width: 3.2rem;
  height: 3.2rem;
}
.lk__personal-remove-svg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lk__purchase {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.lk__purchase.lk__purchase--empty {
  gap: 12rem;
}
.lk__purchase.lk__purchase--empty .lk__purchase-empty-info-box {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lk__purchase.lk__purchase--empty .lk__purchase-empty-info-title-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.lk__purchase.lk__purchase--empty .lk__purchase-empty-info-btn {
  width: fit-content;
}
.lk__purchase-tab-box {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.lk__purchase-tab {
  padding: 2.1rem 3.2rem;
  border: 0.2rem solid #003057;
  border-radius: 1.6rem;
  transition: opacity 0.5s;
  opacity: 0.5;
}
.lk__purchase-tab.isActive {
  opacity: 1;
}
.lk__purchase-list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4.8rem;
}
.lk__purchase-list {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lk__purchase-item {
  padding: 4rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 2.4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
  grid-template-rows: 0.2fr 1fr;
}
.lk__purchase-item--active .lk__purchase-status::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.1rem;
  background-color: #97d700;
}
.lk__purchase-item--canceled .lk__purchase-status::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.1rem;
  background-color: #d71a00;
}
.lk__purchase-item--archival .lk__purchase-status::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(./assets/images/icons/confirmed2.svg) no-repeat top/cover;
}
.lk__purchase-item--archival .lk__purchase-status::before svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__purchase-info-box {
  grid-row: 1/2;
  grid-column: 3/4;
  display: flex;
  align-items: center;
  gap: 6rem;
  justify-content: flex-end;
}
.lk__purchase-payment-text {
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-delivery-text {
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-content-wrapper {
  grid-row: span 2;
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lk__purchase-content-box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.lk__purchase-title-box {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.lk__purchase-status {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  font-family: "Lora";
  line-height: 145%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-count-box {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.lk__purchase-count {
  font-weight: 500;
}
.lk__purchase-price {
  font-weight: 500;
}
.lk__purchase-swiper-not-available-box {
  grid-column: span 3;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  margin-top: 1.6rem;
}
.lk__purchase-swiper-not-available-title {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 140%;
}
.lk__purchase-swiper {
  width: 89rem;
  margin: 0 !important;
}
.lk__purchase-swiper-slide {
  width: 11rem !important;
}
.lk__purchase-slide-inner {
  width: 11rem;
  height: 14.3rem;
  display: block;
  border-radius: 1.2rem;
  overflow: hidden;
}
.lk__purchase-slide-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__purchase-time-box {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
.lk__purchase-day {
  font-weight: 500;
}
.lk__purchase-time {
  font-weight: 500;
}
.lk__purchase-btn {
  align-self: flex-start;
}
.lk__purchase-repeat-box {
  grid-column: span 3;
  padding-top: 5.2rem;
  border-top: 0.2rem solid #003057;
  margin-top: 1.6rem;
}
.lk__purchase-repeat {
  font-weight: 500;
}

.lk__purchase-det {
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
.lk__purchase-det-wrapper {
  padding: 4rem;
  border: 0.2rem solid #003057;
  border-radius: 2.4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4rem;
  grid-template-rows: 0.2fr 1fr;
}
.lk__purchase-det-wrapper--active .lk__purchase-det-status::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.1rem;
  background-color: #97d700;
}
.lk__purchase-det-wrapper--canceled .lk__purchase-det-status::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.1rem;
  background-color: #d71a00;
}
.lk__purchase-det-wrapper--archival .lk__purchase-det-status::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(./assets/images/icons/confirmed2.svg) no-repeat top/cover;
}
.lk__purchase-det-wrapper--archival .lk__purchase-det-status::before svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__purchase-det-content-box {
  grid-row: span 2;
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.lk__purchase-det-title-box {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.lk__purchase-det-status {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  font-family: "Lora";
  line-height: 145%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-count-box {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.lk__purchase-det-count {
  font-weight: 500;
}
.lk__purchase-det-price {
  font-weight: 500;
}
.lk__purchase-det-info-box {
  grid-row: 1/2;
  grid-column: 3/4;
  display: flex;
  align-items: center;
  gap: 6rem;
  justify-content: flex-end;
}
.lk__purchase-det-payment-text {
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-delivery-text {
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-time-box {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}
.lk__purchase-det-day {
  font-weight: 500;
}
.lk__purchase-det-time {
  font-weight: 500;
}
.lk__purchase-det-adress-box {
  display: flex;
  align-items: center;
  gap: 1rem;
  grid-column: span 2;
}
.lk__purchase-det-adress-title {
  font-weight: 500;
}
.lk__purchase-det-adress-desc {
  font-weight: 500;
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-btn-box {
  padding-top: 5.2rem;
  border-top: 0.1rem solid rgba(0, 48, 87, 0.5);
  grid-column: span 3;
  margin-top: -1.2rem;
}
.lk__purchase-det-btn-text {
  font-weight: 500;
}
.lk__purchase-det-list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4.8rem;
}
.lk__purchase-det-list-box {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lk__purchase-det-list-title-box {
  display: flex;
  align-items: flex-end;
  gap: 2rem;
}
.lk__purchase-det-list-title {
  font-family: "Lora";
  font-weight: 400;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.lk__purchase-det-list-count {
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-list {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lk__purchase-det-item {
  padding: 4rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 2.4rem;
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.lk__purchase-det-item-title {
  font-weight: 400;
  font-size: 3rem;
  line-height: 110%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.lk__purchase-det-item-img-box {
  border-radius: 1.2rem;
  overflow: hidden;
  width: 18.7rem;
  height: 19.3rem;
  flex-shrink: 0;
}
.lk__purchase-det-item-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lk__purchase-det-item-content-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 3.2rem;
  flex-grow: 1;
}
.lk__purchase-det-item-content-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.lk__purchase-det-item-title-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.lk__purchase-det-item-vendor {
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-characteristic-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.2rem;
  flex-wrap: wrap;
}
.lk__purchase-det-characteristic-item {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.lk__purchase-det-characteristic-item-title {
  font-weight: 500;
  color: rgba(0, 48, 87, 0.5);
}
.lk__purchase-det-characteristic-item-text {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.lk__purchase-det-characteristic-item-color {
  flex: 0 0 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
}
.lk__purchase-det-characteristic-item-text-content {
  font-weight: 500;
}
.lk__purchase-det-item-price-box {
  display: flex;
  gap: 0.6rem;
}
.lk__purchase-det-item-price-value {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  letter-spacing: 0.01rem;
}
.lk__purchase-det-item-price-symbol {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.lk__purchase-det-btn {
  align-self: flex-start;
}

.lk__favorites {
  display: flex;
  flex-direction: column;
  gap: 12rem;
}
.lk__favorites.lk__favorites--empty .lk__favorites-empty-info-box {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lk__favorites.lk__favorites--empty .lk__favorites-empty-info-title-box {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.lk__favorites.lk__favorites--empty .lk__favorites-empty-info-btn {
  width: fit-content;
}
.lk__favorites-list-wrapper {
  display: flex;
  flex-direction: column;
  gap: 7.6rem;
}
.lk__favorites-btn {
  align-self: flex-start;
}
.lk__favorites-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}

.header-lk-widget {
  position: absolute;
  top: 11.5rem;
  right: 9.9rem;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  width: 44.1rem;
  gap: 2.8rem;
  box-shadow: 1.4rem 2rem 16rem rgba(51, 52, 54, 0.18);
  border-radius: 2rem;
  background-color: #eae8e6;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-1rem);
  transition: top 0.7s ease, opacity 0.7s ease, visibility 0.7s ease, transform 0.7s ease;
}
._show-lk-widget .header-lk-widget {
  opacity: 1;
  visibility: visible;
  transform: none;
}
._header-scroll .header-lk-widget {
  top: 15rem;
}
.header-lk-widget__title {
  font-weight: 500;
}
.header-lk-widget__btn {
  align-self: flex-start;
}

.size-table {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.size-table__dropdown {
  width: fit-content;
  min-width: 17.5rem;
}
.size-table__table {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));
}
.size-table__row {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 8.2rem auto;
}
.size-table__row-title {
  width: 100%;
  padding: 1rem 1.2rem;
  border-bottom: 0.2rem solid rgba(0, 48, 87, 0.1);
  text-align: center;
}
.size-table__row-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(auto-fit, minmax(9rem, 1fr));
}
.size-table__row-item {
  width: 100%;
  padding: 1rem 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  word-break: break-word;
  overflow-wrap: break-word;
  height: 9rem;
  border-bottom: 0.2rem solid rgba(0, 48, 87, 0.1);
}
.size-table__img-box {
  width: 29.3rem;
  height: 39.2rem;
  border-radius: 2rem;
  overflow: hidden;
}
.size-table__img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.size-table .select__value {
  color: #003057;
  font-weight: 500;
}
@media (min-width: 480px){
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
@media (min-width: 768px){
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}
@media (min-width: 1024px){
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
@media (min-width: 48em){
  ._mobile-only {
    display: none;
  }
  .header._header-scroll:not(.header._ignore-scroll, .header.header_compact) .header__container {
    padding: 0 3.2rem;
  }
  .header__content {
    flex: 1 1 auto;
  }
  .menu-header {
    display: none;
  }
  .search-header {
    width: 0;
  }
  .search-header__container {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease 0.8s, visibility 0.8s ease 0.8s;
  }
  .search-header__no-results {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }
  .search-header__aside {
    width: 44.7rem;
  }
  .search-header__link {
    margin-left: 35rem;
  }
  .search-header__swiper-wrapper.swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 31.2rem);
    column-gap: 4rem;
    direction: rtl;
  }
  .search-header__slide .shopify-card__footer, .search-header__slide .shopify-card__head, .search-header__slide .shopify-card__group {
    direction: ltr;
    text-align: left;
  }
  .search-header__slide .shopify-card__label {
    top: 11.4rem;
    right: 0.5rem;
  }
  .footer__main, .footer__lower {
    grid-template-columns: 3fr 6fr 3fr;
  }
  .footer__nav {
    margin-bottom: 0;
    grid-template-columns: repeat(3, 18rem);
    column-gap: 4rem;
    row-gap: 1rem;
  }
  .footer__contacts-list {
    justify-self: end;
  }
  .footer__lower {
    align-items: center;
  }
  .footer__rd-logo-wrap {
    justify-self: end;
    width: 18.4rem;
  }
  .txt20_lora {
    line-height: 145%;
  }
  .modal {
    padding: 3rem 2.4rem;
  }
  .modal__content {
    border-radius: 2rem;
    background-color: #ffffff;
  }
  .feedback-modal__fields {
    margin-bottom: 4rem;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4rem;
    row-gap: 5.2rem;
  }
  .feedback-modal__field_large {
    grid-column: span 2;
  }
  .feedback-modal__colors {
    padding-bottom: 1.7rem;
    gap: 1.2rem;
  }
  .feedback-modal__footer {
    margin-top: 5.2rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .feedback-modal__text {
    margin-bottom: 0;
    max-width: 35.2rem;
    font-size: 1.4rem;
    line-height: 1.7rem;
    letter-spacing: 0.05rem;
  }
  .fraction {
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .swiper-slide-active.review-card:not(.reviews__swiper-cnt_blank .swiper-slide-active.review-card) {
    background-color: #eae8e6;
  }
  .swiper-slide-active.review-card:not(.reviews__swiper-cnt_blank .swiper-slide-active.review-card)::after {
    opacity: 0;
  }
  .review-card {
    background-color: transparent;
    transition: background-color 1s ease;
  }
  .review-card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #174265;
    opacity: 1;
    transition: opacity 1s ease;
  }
  .cart-card__image-wrap {
    margin-bottom: 0;
    flex: 0 0 10.7rem;
    width: 10.7rem;
    height: 11.3rem;
    grid-row: span 4;
    grid-column: 1/2;
  }
  .cart-card__subtitle {
    margin-bottom: 4.8rem;
    grid-row: 2/3;
    grid-column: 2/3;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 110%;
  }
  .cart-item__checkbox {
    align-self: center;
  }
  .cart-item__info {
    margin-bottom: 4rem;
    grid-template-columns: 18.7rem 1fr;
    grid-template-rows: auto auto;
    row-gap: 1.5rem;
  }
  .cart-item__image-wrap {
    grid-row: span 2;
    height: 24.3rem;
  }
  .cart-item__info-content {
    margin-bottom: 5.4rem;
    grid-template-columns: repeat(2, 1fr);
    align-content: stretch;
  }
  .cart-item__price {
    justify-self: end;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .cart-item__get-back-link, .cart-item__accordion-item {
    margin-left: 5.6rem;
  }
  .hero__container {
    width: 0;
    height: 0;
  }
  .hero__navigation {
    width: 0;
    height: 0;
  }
  .hero__swiper.swiper {
    min-height: 116.2rem;
  }
  .hero__swiper-nav {
    position: absolute;
    z-index: 2;
    top: 83.8rem;
    right: 9.7rem;
  }
  .hero__fraction {
    position: absolute;
    z-index: 2;
    top: 21.1rem;
    left: 54.4rem;
  }
  .hero__titles.swiper {
    position: absolute;
    z-index: 2;
    top: 61.6rem;
    left: 53.2rem;
    padding-top: 0;
    height: 30rem;
  }
  .slide-hero.swiper-slide {
    min-height: 116.2rem;
  }
  .slide-hero__container {
    padding-top: 21.5rem;
    padding-bottom: 20rem;
    display: flex;
    flex-direction: column;
    row-gap: 3.8rem;
    height: 100%;
  }
  .shopify__fraction {
    margin-right: 41.3rem;
    padding-top: 1.7rem;
    align-self: stretch;
    width: 2rem;
  }
  .shopify__swiper-nav {
    align-self: flex-end;
  }
  .shopify__title {
    margin-right: auto;
    max-width: 84rem;
  }
  .about__body {
    flex: 1 1 auto;
  }
  .about__group {
    margin-bottom: 9.3rem;
    padding-top: 4.8rem;
    grid-template-columns: repeat(2, 1fr);
    justify-content: start;
    row-gap: 3.5rem;
  }
  .about__subtitle {
    margin-bottom: 0;
    padding-top: 0.2rem;
    max-width: 18rem;
    font-size: 2rem;
    line-height: 145%;
  }
  .about__cursive {
    margin-bottom: 0;
    font-size: 10rem;
    line-height: 4rem;
    transform: translate(-6rem, 1rem) rotate(-3deg);
  }
  .about__text {
    margin-bottom: 0;
    max-width: 40rem;
    line-height: 140%;
  }
  .about__carousel {
    flex: 0 0 84rem;
    width: 84rem;
  }
  .about__carousel-text {
    max-width: 48.8rem;
    line-height: 140%;
  }
  .lookbook__container {
    padding: 28.2rem 0;
  }
  .lookbook__content {
    align-items: flex-start;
    max-width: 49rem;
  }
  .lookbook__fraction {
    margin-bottom: 13.8rem;
  }
  .reviews__content {
    margin-bottom: 0;
    padding: 20rem 0;
    max-width: 68rem;
  }
  .reviews__carousel {
    position: absolute;
    top: 0;
    right: -33rem;
    margin-bottom: 0;
    display: flex;
    gap: 4rem;
    height: 100%;
    overflow: hidden;
  }
  .reviews__swiper-cnt:nth-child(2) {
    transform: translateY(-20rem);
  }
  .reviews__swiper-cnt:nth-child(2) .swiper {
    overflow: visible;
  }
  .reviews__swiper-cnt:nth-child(2) .swiper-slide-next.review-card {
    background-color: #eae8e6;
  }
  .reviews__swiper-cnt:nth-child(2) .swiper-slide-next.review-card::after {
    opacity: 0;
  }
  .reviews__swiper.swiper {
    height: 100%;
    width: 40rem;
  }
  .reviews__slide.swiper-slide {
    height: auto;
  }
  .reviews__fraction {
    margin-bottom: 36.9rem;
  }
  .news__fraction {
    margin-right: 40.8rem;
    align-self: start;
    width: 2.2rem;
  }
  .news__title {
    margin-right: auto;
    align-self: center;
    max-width: 65rem;
  }
  .news__swiper-nav {
    align-self: end;
  }
  .slide-news {
    grid-template-columns: 3fr 6fr 3fr;
    column-gap: 4rem;
  }
  .faq__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .faq__title-wrap {
    margin-bottom: 17rem;
  }
  .faq__accordion {
    flex: 1 1 auto;
  }
  .contacts__title {
    margin-right: 20rem;
  }
  .contacts__list {
    margin-right: 9.7rem;
    align-self: flex-end;
  }
  .contacts__images {
    display: flex;
    column-gap: 4rem;
  }
  .form-contacts__footer {
    display: flex;
    align-items: center;
    column-gap: 3.2rem;
  }
  .chapter-hero::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 35.6rem;
    right: -22rem;
    width: 191.4rem;
    height: 18.8rem;
    background: url("./assets/images/bg/name.svg") center/contain no-repeat;
  }
  .chapter-hero__container.container {
    padding-top: 53.4rem;
    padding-bottom: 6rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
  .chapter-hero__fraction {
    display: none;
  }
  .chapter-hero__titles.swiper {
    height: 30rem;
  }
  .slide-chapter-hero__image-wrap {
    flex: 0 0 50%;
    width: 50%;
  }
  .catalog__items {
    margin-bottom: 7.5rem;
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem;
  }
  .catalog__row {
    margin-bottom: 6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .catalog__categories {
    margin-bottom: 0;
  }
  .catalog__categories::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    width: 7rem;
    height: 7rem;
    background: linear-gradient(90deg, rgba(234, 232, 230, 0) 7.28%, #eae8e6 69.12%);
    transform: translateY(-50%);
  }
  ._show-categories .sort-catalog .sort-catalog__menu {
    transform: translateY(100%);
  }
  .sort-catalog__menu {
    position: absolute;
    z-index: 5;
    top: auto;
    bottom: -1.2rem;
    padding: 2.4rem;
    width: 33.5rem;
    height: auto;
    border-radius: 2rem;
    box-shadow: 1.4rem 2rem 16rem rgba(51, 52, 54, 0.18);
    background-color: #ffffff;
    transform: translateY(100%);
  }
  .sort-catalog__close-btn, .sort-catalog__title {
    display: none;
  }
  .filters__btn_open {
    bottom: 4rem;
    left: 10rem;
    height: 6.2rem;
    transform: none;
  }
  .filters__title, .filters__close-btn {
    display: none;
  }
  .filters__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }
  .filters__groups {
    margin-bottom: auto;
    row-gap: 2.4rem;
  }
  .filters__group:not(.filters__group_accordion) {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    row-gap: normal;
  }
  .filters__cards {
    padding-top: 2rem;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    gap: 3rem;
  }
  .filters__reset-btn {
    margin-top: 4rem;
  }
  .cart__row {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
  .cart__quantity {
    font-size: 2rem;
    line-height: 130%;
    transform: translateY(-1.5rem);
  }
  .cart__body {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 3.9rem;
  }
  .cart__items-wrap {
    margin-bottom: 0;
    row-gap: 6rem;
    flex: 0 0 113.3rem;
    width: 113.3rem;
  }
  .cart-widget {
    display: none;
  }
  .cart-no-items__text {
    margin-bottom: 4rem;
    max-width: 52.6rem;
  }
  .checkout__widget {
    display: none;
  }
  .checkout__total {
    flex: 0 0 54.7rem;
    width: 54.7rem;
  }
  .checkout__body {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 3.9rem;
  }
  .checkout__main {
    margin-bottom: 0;
    flex: 1 1 auto;
  }
  .group-checkout__fields {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 4rem;
    row-gap: 5.2rem;
  }
  .group-checkout__shipping-list {
    margin-bottom: 6rem;
    grid-template-columns: repeat(3, 34.7rem);
    gap: 2rem;
  }
  .group-checkout__fields-row, .group-checkout__input_large {
    grid-column: span 2;
  }
  .group-checkout__fields-row {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 4rem;
    row-gap: normal;
  }
  .option-group-checkout {
    padding: 2.4rem 3.2rem;
    display: flex;
    justify-content: space-between;
    row-gap: normal;
    border-radius: 1.2rem;
  }
  .edit-address__fields {
    width: 91rem;
  }
  .about-hero__content {
    flex: 0 0 88rem;
    width: 88rem;
  }
  .about-hero__anchor {
    align-self: flex-end;
  }
  .anchor-about-hero__text {
    max-width: 40.4rem;
  }
  .fw-text__text {
    max-width: 142.6rem;
    font-size: 6rem;
    line-height: 140%;
  }
}
@media (min-width: 1920px){
  html {
    font-size: 10px;
  }
}
@media (max-width: 48em){
  html {
    font-size: 5px;
    font-size: 1.5625vw;
    font-size: 1.3333333333vw;
    -webkit-text-size-adjust: none;
  }
  body {
    font-size: 2.8rem;
    line-height: 3.8rem;
    -webkit-text-size-adjust: none;
  }
  .container {
    padding: 0 4rem;
    width: 100%;
  }
  ._desktop-only {
    display: none;
  }
  .header_compact .header__link {
    display: none;
  }
  .header__container::after {
    height: 100%;
    border-radius: 0 0 3.2rem 3.2rem;
  }
  .header__container {
    height: 15.2rem;
  }
  .header__logo-wrap {
    margin-right: auto;
  }
  .header__logo-icon {
    width: 32rem;
    height: 8.4rem;
  }
  .header__nav {
    margin-right: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.2rem;
  }
  .header__nav-link {
    font-size: 3.6rem;
  }
  .header__tel {
    display: none;
  }
  .header__actions {
    column-gap: 3.6rem;
  }
  .header__actions-icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .search-header {
    height: 100%;
    border-radius: 0;
    overflow-x: hidden;
    transform: translateX(110%);
  }
  .search-header__no-results .search-header__title {
    margin-bottom: 4rem;
  }
  .search-header__no-results .search-header__text {
    margin-bottom: 6.4rem;
    column-gap: 3.2rem;
  }
  .search-header__no-results .search-header__text-icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .search-header__head {
    padding: 4rem 0 0 0;
  }
  .search-header__logo-wrap {
    display: none;
  }
  .search-header__btn-icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .search-header__close-btn {
    transform: translateY(-1rem);
  }
  .search-header__close-btn-icon {
    flex: 0 0 5.3rem;
    width: 5.3rem;
    height: 5.3rem;
  }
  .search-header__body {
    padding-top: 4.8rem;
    padding-bottom: 16rem;
    flex-direction: column;
    gap: 10rem;
  }
  .search-header__swiper.swiper {
    width: 100%;
    overflow: visible;
  }
  .search-header__title {
    font-size: 3.2rem;
  }
  .search-header__list {
    row-gap: 3.2rem;
  }
  .search-header__group {
    margin-bottom: 4.8rem;
    row-gap: 4rem;
  }
  .search-header__group_categories {
    margin-bottom: 9.6rem;
  }
  .search-header__slide.swiper-slide {
    width: 60rem;
  }
  .search-header__slide .shopify-card__body {
    min-height: 78.2rem;
  }
  .search-header__form {
    padding-bottom: 2.4rem;
    width: 59rem;
  }
  .list-search-header__item {
    column-gap: 3.2rem;
  }
  .list-search-header__icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .list-search-header__item-txt {
    font-size: 2.8rem;
  }
  .footer {
    padding: 0 0 12.6rem 0;
  }
  .footer__container {
    row-gap: 12rem;
  }
  .footer__logo-wrap {
    margin-bottom: 4.8rem;
    width: 36rem;
  }
  .footer__socials {
    margin-bottom: 6.4rem;
  }
  .footer__nav-link {
    margin-bottom: 2.4rem;
  }
  .footer__nav-link:nth-child(3n) {
    margin-bottom: 6.4rem;
  }
  .footer__copyrights {
    margin-bottom: 6.4rem;
    row-gap: 1.6rem;
  }
  .footer__copyrights-txt {
    font-size: 2.8rem;
  }
  .socials-footer {
    column-gap: 2.4rem;
  }
  .h_h1 {
    font-size: 9.6rem;
  }
  .h_h2 {
    font-size: 6.4rem;
  }
  .h_h3 {
    font-size: 4.8rem;
    line-height: 120%;
  }
  .decorate {
    font-size: 11.6rem;
    line-height: 4.6rem;
  }
  .txt20 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .txt18 {
    font-size: 2.8rem;
    line-height: 4rem;
  }
  .i-btn {
    width: 8rem;
    height: 8rem;
    border-radius: 2rem;
  }
  .i-btn svg {
    width: 4.8rem;
    height: 4.8rem;
  }
  .btn_primary {
    padding: 2.4rem 6rem;
    border-radius: 2.4rem;
  }
  .btn_primary .btn__txt {
    line-height: 4rem;
  }
  .btn_primary_i {
    padding: 0;
    flex: 0 0 10.2rem;
    width: 10.2rem;
    height: 10.2rem;
  }
  .btn_primary_i svg {
    width: 4.8rem;
    height: 4.8rem;
  }
  .btn_primary_icon {
    padding: 2.4rem;
    column-gap: 2rem;
  }
  .btn_primary_icon .btn__icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .btn_i {
    column-gap: 2rem;
  }
  .btn_i .btn__txt {
    line-height: 4rem;
  }
  .btn_i svg {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .link {
    column-gap: 2rem;
  }
  .link__icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .input:not(.header .input)._has-error {
    border-bottom: 1px solid #d71a00;
  }
  .input:not(.header .input)._has-error::after {
    bottom: -4rem;
    font-size: 2.4rem;
    line-height: 100%;
  }
  .input:not(.header .input)._has-focus, .input:not(.header .input)._is-filled {
    border-bottom: 1px solid rgba(0, 48, 87, 0.5019607843);
  }
  .input {
    padding-bottom: 2.4rem;
    border-bottom: 1px solid rgba(0, 48, 87, 0.3019607843);
  }
  .input .input::after, .input .input__label {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .input .input::after {
    bottom: -4rem;
  }
  .input .input__field, .input .input__field::placeholder {
    line-height: 4rem;
  }
  body::after {
    backdrop-filter: blur(3.2rem);
  }
  .modal_edit-address {
    display: none;
  }
  .modal_fw .modal__content {
    max-width: none;
    border-radius: 0;
  }
  .modal_fw .modal__body {
    padding: 24rem 4rem 8rem 4rem;
  }
  .modal_fw .modal__close {
    top: 4rem;
    right: 4rem;
  }
  .modal__body--size .modal__close {
    top: 3.6rem;
    right: 3.6rem;
  }
  .modal__body--size .h_h2 {
    font-size: 5.4rem;
  }
  .modal__body--size .payment-info__title {
    margin-bottom: 8rem;
    margin-top: 6rem;
  }
  .modal__body {
    padding: 9.6rem 3.6rem 3.2rem 3.6rem;
  }
  .modal__close {
    top: 1.6rem;
    right: 1.6rem;
  }
  .modal__close-icon {
    width: 6.4rem;
    height: 6.4rem;
  }
  .feedback-modal__title {
    margin-bottom: 12rem;
    font-size: 4.8rem;
    line-height: 120%;
  }
  .feedback-modal__group {
    margin-bottom: 9.6rem;
  }
  .feedback-modal__sizes {
    gap: 1.6rem;
  }
  .feedback-modal__size-txt {
    padding: 2.4rem 4rem;
    border-radius: 2.4rem;
  }
  .info-modal__title {
    margin-bottom: 4.8rem;
  }
  .info-modal__text {
    margin-bottom: 6.4rem;
  }
  .modal_change__text {
    font-size: 2.8rem;
    letter-spacing: -0.05rem;
  }
  .modal_change__text br {
    display: none;
  }
  .color__inner {
    width: 6.4rem;
    height: 6.4rem;
  }
  .modal_code__inner {
    gap: 4.8rem;
  }
  .modal_code__title-box {
    gap: 4rem;
  }
  .modal_code__text-box {
    gap: 4rem;
  }
  .modal_code__text {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 140%;
    color: rgba(0, 48, 87, 0.5);
  }
  .modal_code__link {
    font-weight: 500;
  }
  .modal_code__form {
    gap: 4rem;
  }
  .modal_code__fields {
    justify-content: space-between;
  }
  .modal_code__field.input._has-error .popup__fields-num {
    border: 0.2rem solid #d71a00;
  }
  .modal_code__field.input .popup__fields-num:focus {
    border: 0.2rem solid #003057;
  }
  .modal_code__field.input .popup__fields-num {
    font-size: 6rem;
    width: 12rem;
    height: 16rem;
    border: 0.2rem solid rgba(0, 48, 87, 0.3);
    border-radius: 1.6rem;
  }
  .modal_code__btn-box {
    gap: 4.8rem;
  }
  .modal_code__btn {
    font-size: 2.6rem;
    padding: 2.4rem 3rem;
  }
  .no-code-modal__text {
    font-size: 2.8rem;
    line-height: 140%;
  }
  .no-code-modal__list {
    width: 100%;
  }
  .no-code-modal__num {
    font-size: 2.8rem;
    line-height: 140%;
  }
  .no-code-modal__desc {
    font-size: 2.8rem;
    line-height: 140%;
  }
  .login-modal {
    align-items: flex-start;
    text-align: left;
  }
  .login-modal__text {
    font-size: 2.8rem;
  }
  .login-modal__btn {
    font-size: 2.6rem;
  }
  .modal_viewing-images .modal__close {
    top: 2rem;
    right: 2rem;
  }
  .modal_viewing-images .viewing-swiper.swiper {
    width: 67rem;
    height: 80.2rem;
  }
  .modal_viewing-images .viewing-swiper__navigation {
    top: calc(100% + 12rem);
    left: 50%;
    transform: translate(-50%, 0);
    width: 67rem;
  }
  .modal_viewing-images .viewing-swiper__left-btn, .modal_viewing-images .viewing-swiper__right-btn {
    width: 10.2rem;
    height: 10.2rem;
    border-radius: 2.4rem;
  }
  .modal_viewing-images .viewing-swiper__left-btn svg, .modal_viewing-images .viewing-swiper__right-btn svg {
    width: 4.8rem;
    height: 4.8rem;
  }
  .modal_viewing-images .viewing-swiper__slide-img--wrapper {
    border-radius: 2.4rem;
  }
  .modal_viewing-images .viewing-swiper__slide-img--wrapper.vertical {
    height: 100%;
    width: 100%;
  }
  .modal_viewing-images .viewing-swiper__slide-img--wrapper.horizontal {
    width: 100%;
    height: 44.8rem;
  }
  .select__value {
    font-size: 2.8rem;
    line-height: 140%;
  }
  .select__value._has-label::before {
    padding-left: 0.4rem;
    font-size: 2.8rem;
    line-height: 140%;
  }
  .select__title {
    padding-bottom: 2.4rem;
    column-gap: 4rem;
    border-bottom: 1px solid rgba(0, 48, 87, 0.3019607843);
  }
  .select__title::after {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .select__options {
    top: calc(100% + 2.4rem);
    max-height: 43rem;
    padding: 2.4rem 2rem;
    box-shadow: 2.8rem 4rem 32rem rgba(51, 52, 54, 0.18);
    border-radius: 4rem;
  }
  .select__option span {
    max-width: 49rem;
  }
  .select__option._is-selected::after {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .select__option._is-selected span {
    max-width: 43rem;
  }
  .select__option {
    padding: 3.2rem;
  }
  .select__option span {
    font-size: 2.8rem;
  }
  .select__hint {
    bottom: -4rem;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .select._has-error .select__title {
    border-bottom: 1px solid #d71a00;
  }
  .option_checkbox .option__txt::before, .option_checkbox .option__txt::after {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 0.8rem;
  }
  .option_checkbox .option__txt::after {
    background-size: 55%;
  }
  .title-wrap {
    row-gap: 4.8rem;
  }
  .title-wrap__subtitle {
    font-size: 3.2rem;
    line-height: 4rem;
    letter-spacing: 1rem;
  }
  .swiper-nav {
    width: 10rem;
    transform: translateY(-2rem);
  }
  .swiper-nav__arr_prev {
    transform: translateY(2rem);
  }
  .swiper-nav__arr-icon {
    width: 5.2rem;
    height: 5.2rem;
  }
  .shopify-card__body {
    padding: 5rem 3.6rem 4rem 3.6rem;
    min-height: 103.2rem;
  }
  .shopify-card__title-wrap {
    row-gap: 0.8rem;
    letter-spacing: 0.6rem;
  }
  .shopify-card__title {
    font-size: 4.8rem;
  }
  .shopify-card__subtitle {
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .shopify-card__fav-btn {
    display: none;
  }
  .shopify-card__footer {
    column-gap: 4rem;
  }
  .shopify-card__group {
    padding: 3.2rem;
    column-gap: 3.7rem;
    height: 10.4rem;
    border-radius: 2.4rem;
  }
  .shopify-card__price {
    column-gap: 0.6rem;
  }
  .shopify-card__price-txt {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .shopify-card__bullets {
    column-gap: 1.7rem;
  }
  .shopify-card__bullet {
    --border: 0.3rem;
    flex: 0 0 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
  }
  .shopify-card__label {
    top: 28.6rem;
    right: 0.5rem;
    font-size: 3.2rem;
    line-height: 4rem;
    letter-spacing: 1rem;
  }
  .shopify-card__plus-btn {
    height: 4rem;
  }
  .shopify-card__plus-btn-icon {
    width: 4rem;
    height: 4rem;
  }
  .category-card__inner {
    padding: 6.6rem 3.8rem 8rem 3.8rem;
    min-height: 103.2rem;
  }
  .category-card__num {
    margin-bottom: 12rem;
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .category-card__image-wrap {
    height: 48rem;
  }
  .category-card__title-wrap {
    row-gap: 0.8rem;
  }
  .category-card__title {
    font-size: 4.8rem;
  }
  .category-card__subtitle {
    font-size: 3.2rem;
  }
  .rating {
    column-gap: 0.8rem;
  }
  .rating__item, .rating__icon {
    flex: 0 0 3.6rem;
    width: 3.6rem;
    height: 3.6rem;
  }
  .review-card {
    min-height: 60.4rem;
    border-radius: 3.2rem;
    background-color: #eae8e6;
  }
  .review-card__inner {
    padding: 4.8rem 4rem;
  }
  .review-card__text {
    -webkit-line-clamp: 8;
  }
  .review-card__content {
    column-gap: 3.2rem;
  }
  .review-card__image-wrap {
    flex: 0 0 10rem;
    width: 10rem;
    height: 10rem;
    border-radius: 2rem;
  }
  .review-card__info {
    row-gap: 2.4rem;
  }
  .review-card__title {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .review-card__group {
    column-gap: 3.2rem;
  }
  .review-card__date {
    font-size: 2.8rem;
  }
  .accordion-item {
    padding-bottom: 4rem;
  }
  .accordion-item__title {
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-start;
    gap: 3.2rem;
  }
  .accordion-item__title-txt {
    font-size: 4.8rem;
    line-height: 120%;
    letter-spacing: 0.3rem;
  }
  .accordion-item__icon {
    flex: 0 0 6.4rem;
    width: 6.4rem;
    height: 6.4rem;
  }
  .accordion-item__text-wrap {
    padding-top: 4rem;
  }
  .breadcrumbs {
    column-gap: 6rem;
  }
  .breadcrumbs__txt {
    font-size: 2.8rem;
    line-height: 140%;
  }
  .breadcrumbs__txt_link::after {
    right: -2.4rem;
    font-size: 2.8rem;
    line-height: 140%;
  }
  .option-btn__text {
    padding: 2.4rem 6rem;
    border-radius: 2.4rem;
    font-size: 2.8rem;
    line-height: 140%;
  }
  .quantity {
    height: 8.8rem;
    border-radius: 3.2rem;
  }
  .quantity__count, .quantity__input {
    height: 8.8rem;
  }
  .quantity__input {
    width: 11rem;
    font-weight: 700;
    font-size: 2.8rem;
  }
  .quantity__count {
    width: 10.4rem;
  }
  .quantity__count-icon {
    width: 4.2rem;
    height: 4.2rem;
  }
  .cart-card__btn {
    width: 10.2rem;
    height: 10.2rem;
  }
  .cart-card__btn .btn__icon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .cart-card__inner {
    padding: 2.4rem;
    grid-template-columns: 17.6rem 1fr;
    grid-template-rows: auto;
    column-gap: 3.6rem;
    background: url("./assets/images/svg-shapes/cart-card-m.svg") center/100% 100% no-repeat;
  }
  .cart-card__image {
    border-radius: 4rem;
  }
  .cart-card__title {
    margin-bottom: 0.8rem;
  }
  .cart-card__price {
    align-self: center;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .cart-item {
    padding: 3.2rem;
    border-radius: 3.2rem;
  }
  .cart-item__content {
    flex-direction: column;
  }
  .cart-item__checkbox {
    margin-bottom: 4rem;
  }
  .cart-item__checkbox .option__txt {
    column-gap: 3.2rem;
    font-size: 4.8rem;
    line-height: 120%;
  }
  .cart-item__checkbox .option__txt::after {
    top: 3.3rem;
  }
  .cart-item__checkbox .option__txt::before {
    align-self: center;
  }
  .cart-item__image {
    border-radius: 2.4rem;
  }
  .cart-item__code {
    margin-bottom: 3.2rem;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .cart-item__characteristics {
    margin-bottom: 3.2rem;
    flex-direction: column;
    align-self: stretch;
    gap: 3.2rem;
  }
  .cart-item__actions {
    grid-column: span 2;
  }
  .cart-item__actions .btn__txt {
    display: none;
  }
  .cart-item__quantity {
    order: 1;
  }
  .cart-item__actions-group {
    column-gap: 4.8rem;
  }
  .cart-item__get-back-link {
    margin-bottom: 4.8rem;
    opacity: 1;
  }
  .characteristic-cart-item {
    column-gap: 1.6rem;
  }
  .characteristic-cart-item__text {
    column-gap: 1.8rem;
  }
  .characteristic-cart-item__color {
    flex: 0 0 3.2rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .accordion-cart-item__title {
    column-gap: 4rem;
  }
  .accordion-cart-item__title-txt {
    font-size: 2.8rem;
  }
  .accordion-cart-item__icon {
    flex: 0 0 6.4rem;
    width: 6.4rem;
    height: 6.4rem;
  }
  .accordion-cart-item__swiper.swiper {
    padding-top: 3.2rem;
    width: 105%;
  }
  .accordion-cart-item__swiper.swiper .cart-card {
    width: 53rem;
  }
  .accordion-cart-item__swiper.swiper::after {
    right: -15rem;
  }
  .accordion-cart-item__swiper-nav {
    display: none;
  }
  .header-cart-widget {
    display: none;
  }
  .item-header-cart-widget:not(:last-child) {
    margin-bottom: 4rem;
  }
  .item-header-cart-widget__image-wrap {
    flex: 0 0 16.6rem;
    width: 16.6rem;
    height: 23.2rem;
  }
  .item-header-cart-widget__image {
    border-radius: 2.4rem;
  }
  .item-header-cart-widget__title-wrap {
    margin-bottom: 2.4rem;
    grid-column: span 2;
    grid-row: 1/2;
  }
  .item-header-cart-widget__title {
    max-width: 60.4rem;
    font-size: 2.8rem;
    line-height: 140%;
  }
  .item-header-cart-widget__characteristics {
    margin-bottom: 4rem;
    flex-direction: column;
    gap: 1.6rem;
  }
  .characteristic-item-header-cart-widget {
    column-gap: 1.6rem;
  }
  .characteristic-item-header-cart-widget__title {
    font-size: 2.8rem;
  }
  .characteristic-item-header-cart-widget__color {
    flex: 0 0 3.2rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .characteristic-item-header-cart-widget__text {
    font-size: 2.8rem;
  }
  .list-item {
    column-gap: 2.4rem;
    font-weight: 500;
    font-size: 2.8rem;
  }
  .list-item::before {
    flex: 0 0 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.2rem;
    transform: translateY(1.4rem);
  }
  .hero__container.container {
    position: relative;
    z-index: 2;
    padding-top: 85.2rem;
    padding-bottom: 29.6rem;
    display: flex;
    flex-direction: column;
    row-gap: 4.8rem;
  }
  .hero__navigation {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .hero__swiper.swiper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .hero__titles .swiper-wrapper {
    width: calc(100vw - 8rem);
  }
  .slide-hero__info {
    display: none;
  }
  .slide-hero__preview {
    display: none;
  }
  .titles-swiper .title-wrap .title-wrap__title {
    height: 21.2rem;
  }
  .titles-swiper .title-wrap .title-wrap__title-txt {
    height: 10.6rem;
  }
  .loader {
    display: none;
  }
  .shopify__head {
    margin-bottom: 6.4rem;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 4rem;
  }
  .shopify__title-wrap, .shopify__title {
    margin-right: 0;
    flex: 1 1 auto;
    order: -1;
    width: 100%;
  }
  .shopify__title-txt {
    font-size: 6.4rem;
    letter-spacing: 0.4rem;
    line-height: 141%;
  }
  .about__container {
    flex-direction: column;
    gap: 2.8rem;
  }
  .about__video {
    margin-bottom: 9.6rem;
  }
  .about__video-btn {
    column-gap: 1.2rem;
  }
  .about__video-btn-icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .about__video-btn-txt {
    font-weight: 500;
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .about__video-duration {
    padding-left: 6rem;
  }
  .about__title {
    max-width: 41.1rem;
    font-size: 4.8rem;
    line-height: 120%;
  }
  .about__image-wrap {
    display: none;
  }
  .about__footer {
    margin-bottom: 7rem;
    align-items: flex-end;
    justify-content: space-between;
    column-gap: 4rem;
  }
  .about__carousel-content {
    padding: 17.8rem 4.6rem;
  }
  .about__fraction {
    margin-bottom: 4rem;
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .about__titles-swiper {
    margin-bottom: 5.6rem;
  }
  .titles-slide-about__title-txt {
    font-size: 6.4rem;
  }
  .lookbook {
    padding: 20rem 0 110.6rem 0;
  }
  .lookbook__btn {
    position: absolute;
    bottom: 22.6rem;
    left: 4rem;
    width: calc(100% - 8rem);
  }
  .lookbook__titles {
    margin-bottom: 4rem;
  }
  .lookbook__footer {
    justify-content: space-between;
    align-items: flex-end;
  }
  .slide-lookbook__container {
    padding-bottom: 39.4rem;
    align-items: flex-end;
  }
  .slide-lookbook__image-wrap {
    width: 100%;
    height: 67.2rem;
    border-radius: 4.8rem;
  }
  .reviews {
    padding: 20rem 0 21.6rem 0;
    flex-direction: column;
    gap: 6.4rem;
  }
  .reviews__swiper.swiper {
    overflow: visible;
  }
  .reviews__title-wrap {
    margin-bottom: 6.4rem;
  }
  .reviews__group {
    justify-content: space-between;
    align-items: flex-end;
  }
  .reviews__buttons {
    display: none;
  }
  .news__head {
    margin-bottom: 6.4rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 3.2rem;
    text-align: left;
  }
  .news__swiper {
    min-height: 136rem;
  }
  .news__title {
    grid-column: span 2;
    grid-row: 1/2;
  }
  .news__swiper-nav {
    justify-self: end;
  }
  .news__cursive {
    display: none;
  }
  .slide-news__title-txt {
    font-size: 4.8rem;
    line-height: 120%;
    -webkit-line-clamp: 2;
  }
  .slide-news__title {
    margin-bottom: 3.2rem;
    max-width: none;
    height: 12rem;
  }
  .slide-news__subtitle {
    margin-bottom: 6.4rem;
    max-width: 36rem;
    height: 8rem;
  }
  .slide-news__subtitle-txt {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .slide-news__date {
    margin-bottom: 3.2rem;
    order: -1;
    line-height: 3.6rem;
  }
  .slide-news__text {
    margin-top: 0;
    margin-bottom: 4.8rem;
    -webkit-line-clamp: 10;
  }
  .slide-news__image-wrap {
    margin-bottom: 4.8rem;
    height: 42rem;
  }
  .faq__container {
    flex-direction: column;
    gap: 9.6rem;
  }
  .faq__image-wrap {
    display: none;
  }
  .contacts__container {
    row-gap: 9.6rem;
  }
  .contacts__group {
    flex-direction: column;
    row-gap: 9.6rem;
  }
  .contacts__image-wrap {
    width: 100%;
    height: 63.4rem;
    border-radius: 3.2rem;
  }
  .contacts__image-wrap_large {
    display: none;
  }
  .list-contacts {
    row-gap: 3.2rem;
  }
  .list-contacts__item {
    row-gap: 1.6rem;
  }
  .list-contacts__subtitle {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .list-contacts__text {
    font-size: 3.2rem;
  }
  .form-contacts__title {
    margin-bottom: 8.8rem;
    font-size: 4.8rem;
    line-height: 120%;
  }
  .form-contacts__fields {
    margin-bottom: 8.8rem;
    row-gap: 6rem;
    width: 100%;
  }
  .form-contacts__text {
    display: none;
  }
  .form-contacts__btn {
    align-self: flex-start;
  }
  .cookie {
    right: 4rem;
    bottom: 4rem;
    padding: 3.6rem;
    column-gap: 8rem;
    width: calc(100% - 8rem);
    border-radius: 3.2rem;
  }
  .cookie .btn__txt {
    white-space: nowrap;
  }
  .chapter-hero__navigation {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .chapter-hero__titles {
    margin-bottom: 2.4rem;
  }
  .slide-chapter-hero__image-wrap:not(.slide-chapter-hero__image-wrap_has-bg) {
    display: none;
  }
  .slide-chapter-hero__info {
    display: none;
  }
  .price_cart {
    column-gap: 1.2rem;
  }
  .price_cart .price__value, .price_cart .price__symbol {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 140%;
  }
  .catalog__head {
    margin-bottom: 6.4rem;
  }
  .catalog__categories .swiper {
    overflow: visible;
  }
  .catalog__categories-swiper-nav {
    display: none;
  }
  .catalog__subtitle {
    margin-bottom: 4rem;
  }
  .catalog__text {
    margin-bottom: 6.4rem;
  }
  .sort-catalog__options {
    row-gap: 2.4rem;
  }
  .filters__body {
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    padding: 4rem;
    width: 100%;
    height: 100%;
    max-height: none;
    border-radius: 0;
    overflow: auto;
    background-color: #eae8e6;
    transform: translateX(110%);
  }
  .filters__options {
    gap: 1.6rem;
  }
  .filters__group_accordion .filters__options {
    padding-top: 6.4rem;
  }
  .filters__group_accordion .filters__options .option-btn__text {
    padding: 2.4rem 4rem;
  }
  .filters__colors {
    padding-bottom: 1.6rem;
    column-gap: 2.4rem;
  }
  .filters__colors .color__inner {
    width: 3.2rem;
    height: 3.2rem;
  }
  .filters__icon {
    flex: 0 0 6.4rem;
    width: 6.4rem;
    height: 6.4rem;
  }
  .cart {
    padding-top: 17rem;
  }
  .cart__title {
    margin-bottom: 3.2rem;
    font-size: 9.6rem;
    line-height: 110%;
  }
  .cart__head {
    margin-bottom: 6.4rem;
    row-gap: 6.4rem;
    width: 100%;
  }
  .cart__actions {
    justify-content: space-between;
  }
  .cart__items {
    row-gap: 6.4rem;
  }
  .cart__not-available {
    row-gap: 4rem;
  }
  .total-cart {
    padding: 3.2rem;
    border: 1px solid #003057;
    border-radius: 4rem;
  }
  .total-cart__items {
    margin-bottom: 4rem;
    row-gap: 4rem;
  }
  .total-cart__head {
    margin-bottom: 4rem;
    padding-bottom: 1.6rem;
  }
  .total-cart__quantity {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
  .total-cart__list {
    margin-bottom: 7rem;
    row-gap: 3.2rem;
  }
  .total-cart__code-btn {
    margin-bottom: 6.4rem;
  }
  .total-cart__total-subtitle {
    font-size: 2.8rem;
  }
  .cart-no-items {
    padding-top: 17rem;
  }
  .cart-no-items__title {
    margin-bottom: 6.4rem;
    font-size: 9.6rem;
  }
  .cart-no-items__subtitle {
    margin-bottom: 4rem;
    max-width: 65rem;
  }
  .checkout {
    padding-top: 17rem;
  }
  .checkout__head {
    margin-bottom: 6.4rem;
  }
  .group-checkout {
    padding: 3.2rem;
    border-radius: 3.2rem;
  }
  .group-checkout__subtitle {
    margin-bottom: 3.2rem;
  }
  .group-checkout__fields-subtitle {
    margin-bottom: 3.2rem;
  }
  .group-checkout__fields-row .input {
    min-width: 0;
  }
  .group-checkout__fields-row .input:first-child {
    grid-column: span 2;
  }
  .group-checkout__options {
    row-gap: 3.2rem;
  }
  .shipping-group-checkout__content {
    padding: 2.4rem;
    min-height: auto;
    border-radius: 2.4rem;
  }
  .shipping-group-checkout__title {
    margin-bottom: 2.4rem;
    flex: 0 0 auto;
    font-weight: 500;
    text-transform: none;
  }
  .shipping-group-checkout__list {
    row-gap: 1.6rem;
  }
  .option-group-checkout .option__txt::before {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .option-group-checkout .option__txt::after {
    top: 0.8rem;
    left: 0.8rem;
    flex: 0 0 3.2rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .option-group-checkout__icon {
    flex: 0 0 4.8rem;
    width: 4.8rem;
    height: 4.8rem;
  }
  .edit-address {
    padding-top: 17rem;
  }
  .edit-address__btn {
    width: 100%;
  }
  .about-hero__container {
    padding-top: 79.6rem;
    padding-bottom: 20rem;
    row-gap: 4.8rem;
  }
  .about-hero__body {
    flex-direction: column;
  }
  .about-hero__heading {
    margin-bottom: 4.8rem;
  }
  .about-hero__row {
    display: none;
  }
  .anchor-about-hero {
    row-gap: 4.8rem;
    align-items: flex-start;
    text-align: left;
  }
  .anchor-about-hero__icon {
    align-self: center;
    width: 6.4rem;
    height: 6.4rem;
  }
  .fw-image__image-wrap {
    height: 47.2rem;
  }
  .fw-image__image {
    border-radius: 2.4rem;
  }
  .fw-title__container.container {
    padding: 37.8rem 4rem 43.2rem 4rem;
  }
  .fw-title__title {
    display: flex;
    flex-direction: column;
    row-gap: 2.1rem;
    width: 100%;
    font-family: "Lora";
    font-weight: 500;
    font-size: 11rem;
    line-height: 110%;
    letter-spacing: 0.5rem;
    text-transform: uppercase;
  }
  .fw-title__title span:last-child {
    margin-left: auto;
  }
  .fw-title__image-wrap:first-child {
    top: 0;
    bottom: auto;
    left: -12.8rem;
    width: 33.6rem;
    height: 24rem;
  }
  .fw-title__image-wrap:nth-child(2) {
    top: 16.2rem;
    right: 4rem;
    left: auto;
    width: 27rem;
    height: 33.8rem;
  }
  .fw-title__image-wrap:nth-child(3) {
    left: 0;
    right: auto;
    bottom: 13.4rem;
    width: 30.2rem;
    height: 35.6rem;
  }
  .fw-title__image-wrap:nth-child(4) {
    bottom: 0.2rem;
    top: auto;
    right: -4.2rem;
    width: 25.2rem;
    height: 31.6rem;
  }
  .fw-title__image {
    border-radius: 3.2rem;
  }
  .card__top {
    margin-bottom: 7.6rem;
  }
  .card__wrapper {
    display: flex;
    flex-direction: column;
  }
  .card__like {
    display: none;
  }
  .card__tabs {
    position: initial;
    flex-direction: row;
  }
  .card__tab {
    margin-bottom: 0;
    margin-right: 2.4rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .card__tab:last-child {
    margin-right: 0;
  }
  .card__center {
    display: flex;
    flex-direction: column;
  }
  .card__swiper {
    width: 100%;
  }
  .card__image {
    width: 100%;
    height: 49rem;
  }
  .card__wrap {
    align-items: initial;
    margin-bottom: 3.2rem;
  }
  .card__content {
    position: initial;
  }
  .card__price {
    width: fit-content;
    font-size: 4.8rem;
    padding-right: 2.6rem;
  }
  .card__price::before {
    font-size: 3rem;
    top: -0.3rem;
  }
  .card__content {
    width: 100%;
  }
  .card__content-icon {
    width: 10.4rem;
    height: 10.4rem;
    margin-left: 4.8rem;
  }
  .card__content-inner {
    justify-content: flex-start;
  }
  .card__content-text {
    margin-bottom: 4rem;
  }
  .card__content .select__options {
    min-width: 12rem;
  }
  .card__content-down-lists {
    min-width: 80%;
    right: initial;
    left: 2rem;
  }
  .card__content-down-item {
    width: 8.4rem;
    height: 8.4rem;
    margin-right: 1rem;
  }
  .card .btn {
    width: 100%;
  }
  .card__swiper-images.swiper {
    display: none;
  }
  .card__pagination {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4rem;
  }
  .the-model__wrapper {
    flex-direction: column;
  }
  .the-model__left {
    width: 100%;
  }
  .the-model__right {
    width: 100%;
    margin-top: 9.6rem;
  }
  .the-model__inner {
    flex-direction: column;
  }
  .the-model__btn-size {
    max-width: fit-content;
    font-size: 2.8rem;
    padding: 2.4rem 6rem;
    margin-bottom: 6.4rem;
  }
  .the-model__text {
    width: 100%;
    text-align: left;
    margin-bottom: 6.4rem;
  }
  .the-model__description {
    width: 100%;
  }
  .the-model__pagination {
    position: initial;
    margin-top: 6.4rem;
    display: flex;
    justify-content: space-between;
  }
  .the-model__image {
    height: 58rem;
  }
  .the-model__fraction {
    display: flex;
  }
  .product-data__box {
    width: 100%;
    height: 94rem;
  }
  .product-data__box-title {
    font-size: 4.8rem;
    margin-bottom: 9.2rem;
  }
  .product-data__box-content {
    margin-bottom: 6.4rem;
  }
  .product-data__box-content strong {
    margin-bottom: 3.2rem;
    font-size: 2.8rem;
  }
  .product-data__box-content p {
    font-size: 2.8rem;
  }
  .product-data__pagination {
    display: flex;
    justify-content: space-between;
    margin-top: 6.4rem;
  }
  .lookbook-p__wrapper {
    flex-direction: column;
  }
  .lookbook-p__content {
    width: 100%;
  }
  .lookbook-p__sidebar-title {
    font-size: 2.8rem;
    margin-bottom: 3.2rem;
  }
  .lookbook-p__sidebar-lists {
    display: flex;
    width: 100%;
    justify-content: initial;
    align-items: initial;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .lookbook-p__sidebar-lists:-webkit-scrollbar {
    display: none;
  }
  .lookbook-p__sidebar-item {
    margin-right: 3.2rem;
    font-size: 2.8rem;
  }
  .lookbook-p__banner {
    height: 83.2rem;
    margin-bottom: 9.6rem;
  }
  .lookbook-p__banner-title {
    left: 3.2rem;
  }
  .lookbook-p__banner-image img {
    border-radius: 4rem;
  }
  .lookbook-p__text {
    margin-bottom: 9.6rem;
    font-size: 2.8rem;
    flex-direction: column;
  }
  .lookbook-p__text p {
    width: 100%;
    margin-bottom: 2rem;
  }
  .lookbook-p__text p:last-child {
    margin-bottom: 0;
  }
  .lookbook-p__images {
    flex-direction: column;
    margin-bottom: 9.6rem;
  }
  .lookbook-p__image {
    width: 100%;
    margin-bottom: 2.4rem;
    height: 82.4rem;
  }
  .lookbook-p__image img {
    border-radius: 4rem;
  }
  .lookbook-p__image:last-child {
    margin-bottom: 0;
  }
  .lookbook-p__inner {
    height: auto;
  }
  .lookbook-p__inner-text {
    position: initial;
    width: 100%;
    font-size: 2.8rem;
    color: #003057;
    margin-bottom: 4rem;
  }
  .lookbook-p__inner-image {
    height: 51.6rem;
    margin-bottom: 4rem;
  }
  .lookbook-p__inner-image img {
    width: 100%;
    height: 100%;
    border-radius: 4rem;
  }
  .lookbook-p__inner-chapter {
    position: relative;
    top: initial;
    left: initial;
    transform: none;
  }
  .lookbook-p__inner-chapter .info-chapter-hero__body {
    width: 100%;
    height: 27.2rem;
    background-color: #ffffff;
  }
  .lookbook-p__inner-chapter .info-chapter-hero__image-wrap {
    height: 100%;
  }
  .lookbook-p__inner-chapter .info-slide-hero__btn {
    width: 9.2rem;
    height: 9.2rem;
  }
  .lookbook-p__inner-chapter .info-chapter-hero__title {
    font-size: 4.4rem;
    margin-bottom: 1rem;
  }
  .lookbook-p__inner-chapter .info-chapter-hero__subtitle {
    font-size: 2.8rem;
    margin-bottom: 1rem;
  }
  .lookbook-p__inner-chapter .info-chapter-hero__price {
    font-size: 3.2rem;
    margin-top: 1rem;
  }
  .lookbook-p__images-medium .lookbook-p__image {
    width: 100%;
    height: 82.4rem;
  }
  .lookbook-p__signature {
    width: 100%;
  }
  .lookbook-p__images-long .lookbook-p__image:first-child {
    width: 100%;
    height: 51.6rem;
  }
  .lookbook-p__images-long .lookbook-p__image:last-child {
    width: 100%;
    height: 82.4rem;
  }
  .lookbook-p .mob {
    display: block;
  }
  .lookbook-p .desk {
    display: none;
  }
  .news-p__sidebar-lists {
    display: flex;
    width: 100%;
    justify-content: initial;
    align-items: initial;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .news-p__sidebar-lists:-webkit-scrollbar {
    display: none;
  }
  .news-p__sidebar-item {
    margin-right: 3.2rem;
    font-size: 2.8rem;
  }
  .news-p__wrapper {
    flex-direction: column;
  }
  .news-p__box {
    width: 100%;
    padding: 6.4rem 0;
    flex-direction: column;
  }
  .news-p__box-image {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 67rem;
    margin-right: 0;
  }
  .news-p__box-image-text {
    font-size: 3rem;
    top: 18.5rem;
    left: 2rem;
  }
  .news-p__box-content {
    width: 100%;
    padding-top: 0;
    margin-top: 4.8rem;
  }
  .news-p__box-title {
    width: 100%;
    font-size: 4.8rem;
    line-height: 5.6rem;
    margin-bottom: 3.2rem;
    width: 66rem;
  }
  .news-p__box-text {
    width: 100%;
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 3.8rem;
    text-align: left;
    margin-bottom: 3.2rem;
  }
  .news-p__box-date {
    position: initial;
    font-size: 2.8rem;
  }
  .news-p__box-btn {
    position: initial;
  }
  .news-p__box-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .news-d__title {
    margin-bottom: 6.4rem;
  }
  .news-d__left {
    display: none;
  }
  .news-d__right {
    width: 100%;
  }
  .news-d__mob-date {
    display: block;
    font-family: "Lora";
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 3.4rem;
    letter-spacing: 0.4em;
    text-align: left;
    margin-bottom: 6.4rem;
  }
  .news-d__banner {
    height: 36rem;
  }
  .news-d__banner img {
    border-radius: 4rem;
  }
  .news-d__seo-title {
    font-size: 6.4rem;
    margin-bottom: 4rem;
  }
  .news-d__seo-text {
    font-size: 2.8rem;
    line-height: 3.8rem;
    margin-bottom: 4.8rem;
  }
  .news-d__seo-text p {
    margin-bottom: 3rem;
  }
  .news-d__seo-text strong {
    margin-bottom: 4.8rem;
    margin-bottom: 3.2rem;
  }
  .news-d__link svg {
    width: 4.8rem;
    height: 4.8rem;
    margin-right: 2rem;
  }
  .news-d__link span {
    font-size: 2.8rem;
  }
  .news-d__gallery-slide {
    width: 100%;
    height: 66rem;
  }
  .news-d__gallery {
    margin-bottom: 6rem;
  }
  .news-d__fraction {
    display: block;
  }
  .news-d__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
  }
  .news-d__gallery-inner {
    flex-direction: column;
    align-items: initial;
  }
  .news-d__gallery-title {
    font-size: 6.4rem;
  }
  .news-d .plyr {
    height: 36rem;
    border-radius: 4rem;
  }
  .policy {
    padding-top: 21.6rem;
  }
  .policy__title {
    margin-bottom: 9.6rem;
    font-size: 4rem;
    line-height: 4.8rem;
    letter-spacing: 0.05em;
    max-width: none;
  }
  .policy__row {
    flex-direction: column;
    row-gap: 3.2rem;
  }
  .policy__row:not(:last-child) {
    margin-bottom: 6.4rem;
  }
  .policy__row-title, .policy__row-text {
    width: auto;
  }
  .policy__row-title {
    font-size: 3.2rem;
    font-weight: 500;
  }
  .policy__row-text--box:not(:last-child) {
    margin-bottom: 4.8rem;
  }
  .policy__row-text--box p:not(:last-child),
  .policy__row-text--box ul:not(:last-child),
  .policy__row-text--box ul li:not(:last-child) {
    margin-bottom: 1.6rem;
  }
  .policy__row-text--update {
    letter-spacing: 0.05em;
  }
  .not-found__top, .not-found__bottom {
    flex-direction: column;
  }
  .not-found__top {
    margin-bottom: 9.6rem;
  }
  .not-found__bottom-box {
    margin: 0;
  }
  .not-found__img-big {
    width: 100%;
    height: 59.4rem;
    border-radius: 2.4rem;
  }
  .not-found__img-small {
    display: none;
  }
  .not-found__title {
    font-size: 22rem;
    line-height: 24rem;
    margin: 0;
  }
  .not-found__mark {
    margin: 0;
    width: 19rem;
    margin: -5rem 0 7rem 42rem;
  }
  .not-found__mark svg {
    width: 100%;
    height: 100%;
  }
  .not-found__subtitle {
    margin-bottom: 4.8rem;
  }
  .not-found__text {
    margin-bottom: 9.6rem;
  }
  .not-found .btn {
    width: 100%;
    padding: 3.2rem 0;
  }
  .not-found .btn__txt {
    font-size: 3.2rem;
  }
  .payment-info__nav {
    width: 100%;
  }
  .payment-info__nav-mob-selector-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3rem;
    border-radius: 3.2rem;
    background: #ffffff;
    font-size: 3rem;
    letter-spacing: 0.1em;
  }
  .payment-info__nav-mob-selector-bottom {
    background-color: #ffffff;
    border-radius: 3.2rem;
    padding: 4.8rem 3.4rem 7.2rem;
    width: 100%;
    top: 14rem;
    position: absolute;
    display: none;
    box-shadow: 2.8rem 4rem 32rem 0 rgba(51, 52, 54, 0.18);
  }
  .payment-info__nav-mob-selector-bottom-list {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
  }
  .payment-info__nav-mob-selector-item {
    text-transform: uppercase;
    font-weight: 400;
    padding: 2.6rem 3.2rem;
    border: 0.4rem solid rgba(0, 48, 87, 0.3);
    border-radius: 3.2rem;
    color: rgba(0, 48, 87, 0.3);
    font-weight: 500;
    font-size: 3rem;
    line-height: 140%;
    text-transform: none;
  }
  .payment-info__nav-mob-selector-item.isActive {
    color: #003057;
    border: 0.4rem solid #003057;
  }
  .payment-info__nav-mob-selector-exit {
    margin-top: 2.4rem;
  }
  .payment-info__container {
    flex-direction: column;
    row-gap: 6.4rem;
  }
  .payment-info__right {
    width: auto;
  }
  .payment-info__title {
    margin-bottom: 16rem;
  }
  .payment-info__text {
    margin-bottom: 20rem;
  }
  .payment-info__item .accordion-item__title-txt {
    letter-spacing: 0.05em;
  }
  .payment-info__item .accordion-item__text-wrap {
    font-weight: 500;
    padding-top: 4rem;
    row-gap: 2.4rem;
  }
  .payment-info__item .accordion-item__text-wrap ol {
    margin: 0;
    padding-left: 3.5rem;
  }
  .payment-info__item .accordion-item__text-wrap ol li:not(:last-child) {
    margin-bottom: 2.4rem;
  }
  .reviews-page .btn_primary {
    width: fit-content;
  }
  .reviews-page__top {
    display: flex;
    align-items: initial;
    flex-direction: column;
    gap: 9.6rem;
    margin-bottom: 20rem;
  }
  .reviews-page__title {
    font-size: 10.4rem;
  }
  .reviews-page__list {
    grid-template-columns: 1fr;
    gap: 4rem;
  }
  .reviews-page__item {
    display: grid;
    height: auto;
    padding: 4.8rem 3.4rem;
    border-radius: 3.2rem;
    gap: 4rem;
  }
  .reviews-page__item--top {
    grid-row: 2;
    display: grid;
    grid-template-columns: 10rem 1fr;
    column-gap: 3.2rem;
    row-gap: 2.4rem;
    margin-bottom: 0;
  }
  .reviews-page__item--img {
    height: 10rem;
    grid-row: 1/3;
  }
  .reviews-page__item--img img {
    border-radius: 2.4rem;
  }
  .reviews-page__item--name {
    font-size: 3.2rem;
  }
  .reviews-page__item--stars {
    gap: 0.8rem;
  }
  .reviews-page__item--stars svg {
    width: 3.6rem;
    height: 3.6rem;
  }
  .reviews-page__item--box {
    display: flex;
    gap: 3.2rem;
    align-items: center;
  }
  .reviews-page__item--box .reviews-page__item--date {
    display: block;
  }
  .reviews-page__item--bottom {
    height: 32rem;
    margin-bottom: 2.4rem;
  }
  .reviews-page__item--text {
    -webkit-line-clamp: 8;
    font-size: 2.8rem;
  }
  .reviews-page__item--exit {
    display: none;
    position: absolute;
    width: 3.2rem;
    height: 3.2rem;
    top: 2rem;
    right: 2rem;
    cursor: pointer;
  }
  .reviews-page__item--exit svg {
    width: 100%;
    height: 100%;
  }
  .reviews-page__item--date {
    grid-row: 3;
    height: auto;
    font-size: 2.8rem;
    display: none;
  }
  .reviews-page__item--date:has(img) {
    display: flex;
  }
  .reviews-page__item--date span {
    display: none;
  }
  .reviews-page__item--date img {
    width: 7rem;
    margin-left: auto;
  }
  .reviews-page__btn {
    margin: 6rem auto 0;
    width: 100%;
  }
  .modal_rev .modal__content {
    width: 100%;
    max-width: 67rem;
  }
  .modal_rev .reviews-page__item {
    padding-top: 9.6rem;
  }
  .modal_rev .reviews-page__item--bottom {
    height: auto;
  }
  .reviews-modal__rating {
    gap: 2.4rem;
    margin-bottom: 6.4rem;
  }
  .reviews-modal__stars {
    gap: 0.8rem;
  }
  .reviews-modal__stars .star {
    width: 3.6rem;
    height: 3.6rem;
  }
  .reviews-modal__stars .star svg {
    width: 3.6rem;
    height: 3.6rem;
  }
  .contacts-page {
    margin-top: 17.2rem;
  }
  .contacts-page .container {
    flex-direction: column;
  }
  .contacts-page__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 9.6rem;
  }
  .contacts-page .breadcrumb__list {
    margin-bottom: 4.8rem;
  }
  .contacts-page__title {
    margin-bottom: 20rem;
    font-weight: 300;
    font-size: 10.4rem;
    line-height: 110%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #003057;
  }
  .contacts-page__info {
    gap: 4.8rem;
  }
  .contacts-page__info-item {
    gap: 1.6rem;
  }
  .contacts-page__info-item *:first-of-type {
    font-size: 2.8rem;
  }
  .contacts-page__info-item *:last-of-type {
    font-size: 3.2rem;
  }
  .contacts-page__photo {
    width: 100%;
    height: 80rem;
    border-radius: 2.4rem;
    margin-bottom: 20rem;
  }
  .contacts-page__right {
    width: 100%;
  }
  .contacts-page__sign {
    display: none;
  }
  .contacts-page__form {
    gap: 9.6rem;
    padding-left: 0;
  }
  .contacts-page__form::after {
    content: none;
  }
  .contacts-page__form-container {
    gap: 4.8rem;
  }
  .contacts-page__footer {
    flex-direction: column-reverse;
    gap: 4.8rem;
    align-items: baseline;
  }
  .contacts-page__footer p {
    font-size: 2.8rem;
    letter-spacing: initial;
    line-height: 140%;
  }
  .lk > .container {
    overflow: hidden;
  }
  .lk__inner {
    flex-direction: column;
    gap: 6.4rem;
  }
  .lk__nav {
    width: 100%;
  }
  .lk__nav-mob-selector-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3rem;
    border-radius: 3.2rem;
    background: #ffffff;
    font-size: 3rem;
    letter-spacing: 0.1em;
  }
  .lk__nav-mob-selector-bottom {
    background-color: #ffffff;
    border-radius: 3.2rem;
    padding: 4.8rem 3.4rem 7.2rem;
    width: 100%;
    top: 14rem;
    position: absolute;
    display: none;
    box-shadow: 2.8rem 4rem 32rem 0 rgba(51, 52, 54, 0.18);
  }
  .lk__nav-mob-selector-bottom-list {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
  }
  .lk__nav-mob-selector-item {
    text-transform: uppercase;
    font-weight: 400;
    padding: 2.6rem 3.2rem;
    border: 0.4rem solid rgba(0, 48, 87, 0.3);
    border-radius: 3.2rem;
    color: rgba(0, 48, 87, 0.3);
    font-weight: 500;
    font-size: 3rem;
    line-height: 140%;
    text-transform: none;
  }
  .lk__nav-mob-selector-item.isActive {
    color: #003057;
    border: 0.4rem solid #003057;
  }
  .lk__nav-mob-selector-exit {
    margin-top: 2.4rem;
  }
  .lk__content {
    width: 100%;
  }
  .lk .shopify__container--lk {
    padding: 0;
  }
  .lk .shopify__container--lk::before, .lk .shopify__container--lk::after {
    opacity: 0;
  }
  .lk .shopify__container--lk .swiper {
    overflow: visible !important;
  }
  .lk__personal {
    padding: 3.2rem 3.2rem 5.6rem 3.2rem;
    border-radius: 3.2rem;
    gap: 6.8rem;
  }
  .lk__personal-photo-box {
    gap: 3.2rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .lk__personal-photo-name-box {
    display: flex;
    gap: 3.2rem;
  }
  .lk__personal-photo-img-wrapper {
    width: 10.8rem;
    height: 10.8rem;
    border-radius: 1.6rem;
  }
  .lk__personal-no-photo-img-box {
    width: 10.8rem;
    height: 10.8rem;
  }
  .lk__personal-photo-img-box {
    width: 10.8rem;
    height: 10.8rem;
  }
  .lk__personal-name {
    width: 40rem;
  }
  .lk__personal-file-text {
    font-size: 2.8rem;
  }
  .lk__personal-form-wrapper {
    gap: 3.2rem;
  }
  .lk__personal-form-box {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
  }
  .lk__personal-form-input .select__title {
    padding-bottom: 0;
    border-bottom: unset;
  }
  .lk__personal-form-input .input__label--confirmed::after {
    width: 3.2rem;
    height: 3.2rem;
  }
  .lk__personal-form-input .input__label {
    color: rgba(0, 48, 87, 0.5);
  }
  .lk__personal-checkbox-text-box {
    padding-left: 8rem;
    gap: 0.8rem;
  }
  .lk__personal-checkbox-text-box::before {
    width: 4.8rem;
    height: 4.8rem;
    top: 0;
    transform: translateY(0);
  }
  .lk__personal-checkbox-title {
    font-size: 2.8rem;
  }
  .lk__personal-checkbox-text {
    font-size: 2.8rem;
    letter-spacing: normal;
  }
  .lk__personal-btn-box {
    display: flex;
    flex-direction: column;
    gap: 4.8rem;
  }
  .lk__personal-btn-save {
    width: 100%;
  }
  .lk__purchase.lk__purchase--empty {
    width: 100%;
    gap: 20rem;
  }
  .lk__purchase.lk__purchase--empty .lk__purchase-empty-info-box {
    gap: 6.4rem;
  }
  .lk__purchase.lk__purchase--empty .lk__purchase-empty-info-title-box {
    gap: 4.8rem;
  }
  .lk__purchase.lk__purchase--empty .lk__purchase-empty-info-desc {
    font-weight: 500;
  }
  .lk__purchase {
    gap: 6.4rem;
  }
  .lk__purchase-tab-box {
    width: 75rem;
    overflow: auto;
    margin: 0 -4rem;
    padding: 0 4rem;
    gap: 1.6rem;
  }
  .lk__purchase-tab-box::-webkit-scrollbar, .lk__purchase-tab-box::-webkit-scrollbar-track, .lk__purchase-tab-box::-webkit-scrollbar-thumb {
    display: none;
  }
  .lk__purchase-tab {
    white-space: nowrap;
    padding: 2.4rem 4rem;
    border-radius: 2.4rem;
    border: 0.4rem solid #003057;
  }
  .lk__purchase-list-wrapper {
    gap: 8.6rem;
  }
  .lk__purchase-list {
    gap: 6.4rem;
  }
  .lk__purchase-item--active .lk__purchase-status::before {
    width: 1.2rem;
    height: 1.2rem;
  }
  .lk__purchase-item--canceled .lk__purchase-status::before {
    width: 1.2rem;
    height: 1.2rem;
  }
  .lk__purchase-item--archival .lk__purchase-status::before {
    width: 3.2rem;
    height: 3.2rem;
  }
  .lk__purchase-item--archival .lk__purchase-status span {
    display: none;
  }
  .lk__purchase-item {
    display: flex;
    flex-direction: column;
    gap: 4.8rem;
    overflow: hidden;
    padding: 3.2rem;
  }
  .lk__purchase-info-box {
    justify-content: space-between;
  }
  .lk__purchase-payment-text {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 140%;
    order: 1;
  }
  .lk__purchase-delivery-text {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 140%;
    order: 0;
  }
  .lk__purchase-content-wrapper {
    margin-top: 2.4rem;
    gap: 6.4rem;
  }
  .lk__purchase-content-box {
    gap: 4rem;
  }
  .lk__purchase-title-box {
    gap: 3.2rem;
  }
  .lk__purchase-title {
    font-size: 4rem;
  }
  .lk__purchase-status {
    gap: 3.2rem;
  }
  .lk__purchase-count-box {
    gap: 2.4rem;
  }
  .lk__purchase-swiper-not-available-title {
    font-size: 2.8rem;
  }
  .lk__purchase-swiper {
    width: 100%;
    overflow: visible !important;
  }
  .lk__purchase-slide-inner {
    border-radius: 1.2rem;
    width: 11.4rem;
    height: 15rem;
  }
  .lk__purchase-time-box {
    justify-content: flex-start;
  }
  .lk__purchase-det {
    gap: 8rem;
  }
  .lk__purchase-det-wrapper--active .lk__purchase-det-status::before {
    width: 1.2rem;
    height: 1.2rem;
  }
  .lk__purchase-det-wrapper--canceled .lk__purchase-det-status::before {
    width: 1.2rem;
    height: 1.2rem;
  }
  .lk__purchase-det-wrapper--archival .lk__purchase-det-status::before {
    width: 3.2rem;
    height: 3.2rem;
  }
  .lk__purchase-det-wrapper--archival .lk__purchase-det-status span {
    display: none;
  }
  .lk__purchase-det-wrapper {
    padding: 3.2rem;
    border: 0.4rem solid #003057;
    border-radius: 3.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
  .lk__purchase-det-content-box {
    margin-top: 0;
    gap: 2.4rem;
    order: 1;
  }
  .lk__purchase-det-title-box {
    gap: 3.2rem;
  }
  .lk__purchase-det-title {
    font-size: 4rem;
  }
  .lk__purchase-det-status {
    gap: 3.2rem;
  }
  .lk__purchase-det-count-box {
    gap: 2.4rem;
    margin-bottom: 3.2rem;
    order: 2;
  }
  .lk__purchase-det-info-box {
    justify-content: space-between;
    order: 3;
  }
  .lk__purchase-det-payment-text {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 140%;
    order: 1;
  }
  .lk__purchase-det-delivery-text {
    font-weight: 500;
    font-size: 2.8rem;
    line-height: 140%;
    order: 1;
  }
  .lk__purchase-det-time-box {
    justify-content: flex-start;
    order: 4;
  }
  .lk__purchase-det-adress-box {
    order: 3;
  }
  .lk__purchase-det-adress-title {
    white-space: nowrap;
  }
  .lk__purchase-det-adress-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .lk__purchase-det-btn-box {
    order: 5;
    margin-top: 3.2rem;
  }
  .lk__purchase-det-list-wrapper {
    gap: 8.6rem;
  }
  .lk__purchase-det-list-box {
    gap: 6.4rem;
  }
  .lk__purchase-det-list-title-box {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.4rem;
  }
  .lk__purchase-det-list-title {
    font-size: 4.8rem;
  }
  .lk__purchase-det-list-count {
    font-size: 2.8rem;
  }
  .lk__purchase-det-list {
    gap: 6.4rem;
  }
  .lk__purchase-det-item {
    display: grid;
    grid-template-columns: 16.6rem auto;
    gap: 2.4rem;
    padding: 3.2rem;
    border-radius: 3.2rem;
  }
  .lk__purchase-det-item-title {
    grid-column: span 2;
    font-weight: 500;
  }
  .lk__purchase-det-item-img-box {
    width: 16.6rem;
    height: 23.2rem;
  }
  .lk__purchase-det-item-content-wrapper {
    flex-direction: column;
    gap: 4rem;
  }
  .lk__purchase-det-characteristic-list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
  .lk__purchase-det-characteristic-item {
    gap: 1.6rem;
  }
  .lk__purchase-det-characteristic-item-text {
    gap: 1.6rem;
  }
  .lk__purchase-det-characteristic-item-color {
    width: 3.2rem;
    height: 3.2rem;
  }
  .lk__purchase-det-item-price-box {
    gap: 1.2rem;
  }
  .lk__purchase-det-item-price-value {
    font-size: 2.8rem;
    font-weight: 500;
  }
  .lk__purchase-det-item-price-symbol {
    font-size: 2.8rem;
    line-height: 130%;
  }
  .lk__favorites {
    width: 100%;
    gap: 20rem;
  }
  .lk__favorites.lk__favorites--empty {
    width: 100%;
    gap: 20rem;
  }
  .lk__favorites.lk__favorites--empty .lk__favorites-empty-info-box {
    gap: 6.4rem;
  }
  .lk__favorites.lk__favorites--empty .lk__favorites-empty-info-title-box {
    gap: 4.8rem;
  }
  .lk__favorites.lk__favorites--empty .lk__favorites-empty-info-desc {
    font-weight: 500;
  }
  .lk__favorites-list-wrapper {
    gap: 8.6rem;
  }
  .lk__favorites-btn {
    align-self: center;
  }
  .lk__favorites-list {
    grid-template-columns: 1fr;
    gap: 6.4rem;
  }
  .header-lk-widget {
    display: none;
  }
  .size-table {
    gap: 12rem;
  }
  .size-table__dropdown {
    width: 100%;
  }
  .size-table__table {
    display: flex;
    flex-direction: column;
    overflow-x: auto;
    overflow-y: hidden;
    width: 75rem;
    padding: 0 4rem;
    margin: 0 -4rem;
  }
  .size-table__table::-webkit-scrollbar, .size-table__table::-webkit-scrollbar-track, .size-table__table::-webkit-scrollbar-thumb {
    display: none;
  }
  .size-table__row {
    display: grid;
    grid-template-rows: auto;
    width: fit-content;
    grid-template-columns: 24rem 125rem;
    position: relative;
  }
  .size-table__row:first-of-type .size-table__row-title {
    border-radius: 1.6rem 0 0 0;
    border-top: 0.2rem solid rgba(0, 48, 87, 0.1);
  }
  .size-table__row:first-of-type .size-table__row-item {
    border-top: 0.2rem solid rgba(0, 48, 87, 0.1);
  }
  .size-table__row:first-of-type .size-table__row-item:last-of-type {
    border-radius: 0 1.6rem 0 0;
  }
  .size-table__row:last-of-type .size-table__row-title {
    border-radius: 0 0 0 1.6rem;
  }
  .size-table__row:last-of-type .size-table__row-item:last-of-type {
    border-radius: 0 0 1.6rem 0;
  }
  .size-table__row-title {
    background-color: #eae8e6;
    font-size: 3rem;
    padding: 3.4rem;
    text-align: left;
    position: sticky;
    top: 0;
    left: 0;
    bottom: 0;
    border: 0.2rem solid rgba(0, 48, 87, 0.1);
    border-top: unset;
    color: rgba(0, 48, 87, 0.5);
  }
  .size-table__row-title::before {
    content: "";
    position: absolute;
    width: 4.2rem;
    top: -0.4rem;
    bottom: -0.4rem;
    left: -4.4rem;
    background-color: #eae8e6;
  }
  .size-table__row-list {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }
  .size-table__row-item:last-of-type {
    border-right: 0.2rem solid rgba(0, 48, 87, 0.1);
  }
  .size-table__row-item {
    font-size: 3rem;
    height: auto;
    border-bottom: 0.2rem solid rgba(0, 48, 87, 0.1);
    font-weight: 400;
  }
}
@media (max-width: 767px){
  .plyr__time + .plyr__time {
    display: none;
  }
}
@media (any-hover: hover){
  .i-btn:hover {
    background-color: #ffffff;
  }
  .i-btn:hover svg {
    color: #003057;
  }
  .btn_primary:not(.btn_primary._is-disabled):hover {
    background-color: #003057;
  }
  .btn_primary:not(.btn_primary._is-disabled):hover .btn__txt {
    color: #ffffff;
  }
  .btn_primary:not(.btn_primary._is-disabled):hover svg {
    color: #ffffff;
  }
  .btn_primary_icon:hover .btn__icon {
    color: #ffffff;
  }
  .btn_secondary:not(.btn_secondary._is-disabled):hover {
    --opacity: 1;
  }
  .btn_i:not(.btn_i._is-disabled):hover {
    opacity: 1;
  }
  .shopify-card:hover .shopify-card__btn-wrap {
    grid-template-rows: 1fr;
  }
  .shopify-card:hover .shopify-card__image:first-child {
    opacity: 0;
  }
  .shopify-card:hover .shopify-card__image:last-child {
    opacity: 1;
  }
  .info-chapter-hero__body:hover {
    opacity: 1;
    visibility: visible;
  }
  .info-chapter-hero__body:hover:has(> .info-chapter-hero) {
    background: red;
  }
}
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/group-css-media-queries-loader/lib/index.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/simplebar/dist/simplebar.css ***!
  \***************************************************************************************************************************************************************************************************************************/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/group-css-media-queries-loader/lib/index.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \****************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FER0Y7QUNEQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FERUY7QUViQTs7O0VBR0k7QUZlSjs7QUVYQTs7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBRldKOztBRVRBO0VBQ0k7RUFDQTtBRllKOztBRVZBO0VBQ0k7RUFDQTtFQUVBLGNGcEJHO0VFcUJILHlCRjFCRztBQXNDUDs7QUVSQTs7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQTtBRk9KOztBRUxBOztFQUVJO0VBRUE7QUZPSjs7QUVMQTtFQUNJO0FGUUo7O0FFSkE7Ozs7RUFJSTtFQUVBO0VBQ0E7QUZNSjtBRUpJOzs7O0VBQ0k7QUZTUjtBRU5JOzs7O0VBQ0k7QUZXUjs7QUVMQTtFQUNJO0FGUUo7O0FFTkE7O0VBRUk7QUZTSjs7QUVOQTtFQUNJO0FGU0o7O0FFTkE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBRk9KOztBRUpBO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FGSUo7O0FFREE7O0VBRUk7RUFDQTtBRklKOztBRUZBO0VBQ0k7QUZLSjs7QUVGQTs7Ozs7O0VBTUk7RUFDQTtFQUVBO0FGSUo7O0FFQ0E7RUFDSTtFQUNBO0FGRUo7O0FFR0E7RUFDSTtBRkFKO0FBckhBO0VBQ0k7RUFDQTtBQThJSjs7QUE1SUE7O0VBRUk7QUErSUo7O0FBM0lBO0VBQ0k7RUFFQTtBQTZJSjs7QUF6SUE7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QUF5SUo7O0FBeEhJO0VBQ0k7RUFDQTtFQUNBO0FBdUlSO0FBdElRO0VBQ0k7RUFDQTtBQXdJWjs7QUdsTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FIb05KO0FHbE5JO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBSCtNUjtBRzdNUTtFQUNJO0FIK01aO0FHM01JO0VBRUk7QUg0TVI7QUd2TVk7RUFDSTtBSHlNaEI7QUd0TVk7RUFHSSxjSHJDVDtBQTJPUDtBR25NWTtFQUNJO0FIcU1oQjtBRzlMWTtFQUNJO0FIcU1oQjtBRzFMWTtFQUNJO0FIaU1oQjtBRzVMWTtFQUNJLGNIdkVSO0FBcVFSO0FHdExZO0VBS0ksY0hoRlQ7QUFvUVA7QUcvS0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUEsOENBQ0k7QUg2S1o7QUcxS1E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFFQTtBSHNLWjtBR3pKSTtFQUNJO0FIc0tSO0FHL0pJO0VBQ0k7RUFDQTtFQUVBLGNIL0lBO0VHaUpBO0FIb0tSO0FHNUpJO0VBQ0k7QUhvS1I7QUc3Skk7RUFDSTtFQUVBO0VBQ0E7QUhtS1I7QUd4Skk7RUFDSTtFQUNBO0FIa0tSO0FHM0pJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSCtKUjtBR3hKSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FIOEpSO0FHM0pJO0VBQ0k7RUFDQTtBSDZKUjtBR3RKSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FINEpSO0FHbkpJO0VBQ0k7QUg0SlI7O0FHeEpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJIbFFJO0VHb1FKO0VBRUEsa0VBQ0k7QUhxSlI7QUdqSkk7RUFDSTtFQUNBO0VBQ0E7QUhtSlI7QUc1SUk7RUFDSTtFQUNBO0FIbUpSO0FHaEpJO0VBQ0k7RUFDQTtBSGtKUjtBRy9JSTtFQUNJO0VBRUE7QUhnSlI7QUc3SUk7RUFDSTtBSCtJUjtBRzVJSTtFQUNJO0VBQ0E7RUFDQTtBSDhJUjtBRzNJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FINklSO0FHMUlJO0VBQ0k7RUFDQTtBSDRJUjs7QUd4SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQSx5Qkh2VUc7RUd5VUg7RUFDQTtFQUVBLHlGQUNJO0FIcUlSO0FHNUhJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QUhpSVI7QUcvSFE7RUFDSTtFQUNBO0FIaUlaO0FHcEhJO0VBQ0k7RUFDQTtBSDhIUjtBR2xISTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FIMEhSO0FHbEhZO0VBQ0k7QUgwSGhCO0FHbkhZO0VBQ0k7RUFFQTtFQUNBO0FIeUhoQjtBR2hIWTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FIdUhoQjtBRzVHSTtFQUNJO0VBRUE7RUFDQTtBSG9IUjtBRzdHSTtFQUNJO0VBRUE7RUFDQTtBSG1IUjtBRzVHSTtFQUNJO0VBRUE7RUFDQTtBSGtIUjtBRy9HSTtFQUNJO0VBQ0E7RUFDQTtBSGlIUjtBR3hHSTtFQUNJO0FIaUhSO0FHMUdJO0VBQ0k7RUFDQTtFQUNBO0FIaUhSO0FHeEdJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QUhnSFI7QUdyR0k7RUFDSTtFQUNBO0VBQ0E7QUgrR1I7QUc5Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDJHUjtBR3BHSTtFQUNJO0VBQ0E7RUFDQTtBSDJHUjtBR3BHSTtFQUNJO0FIMkdSO0FHekdRO0VBQ0k7QUgyR1o7QUd6R1k7RUFDSTtBSDJHaEI7QUd2Rlk7RUFDSTtBSHNHaEI7QUdwR1k7RUFDSTtBSHNHaEI7QUdwR1k7RUFDSTtBSHNHaEI7QUdqR0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBSGtHUjtBR2hHUTtFQUNJO0FIa0daO0FHaEdZO0VBQ0k7QUhrR2hCO0FHM0VZO0VBQ0k7QUgyRmhCO0FHN0VZO0VBQ0k7RUFDQTtBSDBGaEI7QUdoRkk7RUFDSTtFQUVBO0VBQ0E7QUh1RlI7QUc5RUk7RUFDSTtFQUNBO0VBQ0E7QUhzRlI7QUdsRlE7RUFDSTtFQUVBO0VBQ0E7QUhtRlo7O0FHM0VZO0VBQ0ksY0hucUJUO0VHcXFCUztBSDZFaEI7QUd2RVE7RUFDSTtBSHlFWjtBR3RFUTtFQUNJO0FId0VaO0FHcEVJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QUhxRVI7QUc5REk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBSG9FUjtBRzNESTtFQUNJO0VBQ0E7RUFDQTtBSG9FUjs7QUk3eEJBO0VBQ0k7QUpxeUJKO0FJL3hCSTtFQUNJO0VBQ0E7RUFDQTtBSnN5QlI7QUkveEJJO0VBQ0k7QUpzeUJSO0FJN3hCSTtFQUVJO0VBQ0E7QUpveUJSO0FJdnhCSTtFQUNJO0VBRUE7RUFDQTtBSmt5QlI7QUl2eEJJO0VBQ0k7QUppeUJSO0FJMXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKOHhCUjtBSXJ4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjZ4QlI7QUl0eEJJO0VBQ0k7QUo2eEJSOztBSXB4QkE7RUFDSTtFQUNBO0FKNnhCSjs7QUtuNUJBO0VBQ0k7RUFDQTtBTDI1Qko7QUt6NUJJO0VBQ0k7RUFDQTtBTDI1QlI7QUt4NUJJO0VBQ0k7RUFDQTtBTDA1QlI7QUtuNUJJO0VBQ0k7RUFDQTtBTDA1QlI7QUtuNUJJO0VBQ0k7QUwwNUJSOztBS2o1QkE7RUFDSTtBTDA1Qko7O0FLdjVCQTtFQUNJO0FMMDVCSjs7QUt2NUJBO0VBQ0k7RUFDQTtFQUNBO0FMMDVCSjs7QUtsNUJBO0VBQ0k7RUFDQTtBTDI1Qko7QUt6NUJJO0VBQ0k7QUwyNUJSOztBSy80QkE7RUFDSTtFQUNBO0FMNjVCSjs7QUtyNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw4NUJKOztBSzM1QkE7RUFDSTtFQUNBO0VBQ0E7QUw4NUJKOztBTTMvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FONC9CSjtBTTEvQkk7RUFDSTtFQUNBO0VBRUEsY05aQTtFTWNBO0FOMC9CUjs7QU1oK0JJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQSx5Qk41Q0E7RU04Q0E7QU5tL0JSO0FNai9CUTtFQUNJO0FObS9CWjtBTWovQlk7RUFDSTtBTm0vQmhCO0FNLytCUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FOZy9CWjtBTXg4QlE7RUFDSTtFQUVBO0FOdStCWjtBTXIrQlk7RUFDSSxjTi9HVDtBQXNsQ1A7QU1uK0JRO0VBQ0k7RUFDQTtFQUVBLHlCTnRISjtBQTBsQ1I7QU1sK0JZO0VBQ0k7RUFDQTtFQUNBO0VBRUEsY056SFQ7RU0ySFM7QU5rK0JoQjtBTTE4QlE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yOUJaO0FNejlCWTtFQUNJO0VBQ0E7RUFFQSxjTmhLVDtFTWtLUztBTnk5QmhCO0FNcjlCZ0I7RUFDSTtBTnU5QnBCO0FNbDlCSTtFQUNJO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FOKzhCUjtBTTc4QlE7RUFDSTtBTis4Qlo7QU01OEJRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEseUJOeE1MO0VNME1LO0VBRUE7QU55OEJaO0FNaDhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBTnE4QlI7QU1uOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5xOEJaO0FNbDhCUTtFQUNJO0VBQ0E7RUFDQTtBTm84Qlo7QU1qOEJRO0VBQ0k7QU5tOEJaOztBTTE2QkE7RUFDSTtFQUNBO0VBQ0E7QU4rN0JKO0FNdjdCWTtFQUNJO0FOODdCaEI7QU12N0JZO0VBQ0k7QU55N0JoQjtBTXA3Qkk7RUFDSTtBTnM3QlI7QU1uN0JJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QU5vN0JSOztBT3B1Q0E7Ozs7RUFJSTtFQUNBO0VBQ0E7QVA4dUNKOztBTzV1Q0E7Ozs7RUFJSTtBUCt1Q0o7O0FPN3VDQTs7RUFFSTtBUGd2Q0o7O0FPN3VDQTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FQNnVDSjtBTzN1Q0k7RUFFSTtFQUNBO0FQNHVDUjtBT3h1Q1E7RUFDSTtBUDB1Q1o7QU90dUNJO0VBQ0k7RUFDQTtFQUNBO0FQd3VDUjtBT3B1Q1E7RUFDSTtBUHN1Q1o7QU9wdUNZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY1ByRFY7QUF5eENOO0FPcnRDUTtFQUVJO0FQZ3VDWjs7QVEveUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FSazBDSjtBUWgwQ0k7RUFDSTtBUmswQ1I7O0FRMXpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QVJnMENKO0FRNXpDWTtFQUNJO0FSOHpDaEI7QVE1ekNZO0VBQ0k7RUFDQTtBUjh6Q2hCO0FRcHpDWTtFQUNJO0FSMnpDaEI7QVFwekNZO0VBQ0k7QVI0ekNoQjtBUXR4Q0k7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBUjh5Q1I7QVE1eUNRO0VBQ0k7RUFFQTtBUjZ5Q1o7QVFueUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVJ5eUNSO0FRcHlDSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUEseUJSOUlEO0VRZ0pDO0VBRUE7RUFFQTtBUml5Q1I7QVEveENRO0VBQ0k7QVJpeUNaO0FRdHhDSTtFQUNJO0FSOHhDUjtBUTN4Q0k7RUFDSTtFQUVBO0FSNHhDUjtBUXJ4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjR4Q1I7QVFweENJO0VBQ0k7RUFDQTtBUjR4Q1I7QVFweENJO0VBQ0k7RUFDQTtBUjR4Q1I7O0FReHhDQTtFQUNJO0VBQ0E7QVIyeENKO0FRenhDSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVIweENSO0FRaHhDSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FSd3hDUjtBUXJ3Q0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBUm14Q1I7QVE1d0NJO0VBQ0k7RUFDQTtBUm14Q1I7QVFoeENJO0VBQ0k7RUFDQTtFQUNBO0FSa3hDUjtBUXp3Q0k7RUFDSTtFQUNBO0VBQ0E7QVJpeENSO0FRMXdDSTtFQUNJO0FSaXhDUjtBUTl3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QVI4d0NSO0FRNXdDUTtFQUNJO0VBRUEsY1IzU0w7QUF3akRQO0FRendDSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FSd3dDUjtBUS92Q0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBUnN3Q1I7QVEzdkNJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3dDUjs7QVF0dkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBUml3Q0o7QVEvdkNJO0VBQ0k7QVJpd0NSO0FROXZDSTtFQUNJO0FSZ3dDUjtBUXp2Q0k7RUFDSTtFQUVBO0FSK3ZDUjtBUXh2Q0k7RUFDSTtBUit2Q1I7QVExdkNJO0VBQ0k7RUFDQTtBUjR2Q1I7QVF6dkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJ2Q1I7O0FRcHZDSTtFQUNJO0VBQ0E7RUFDQTtBUnV2Q1I7QVFsdkNJO0VBQ0k7RUFDQTtFQUNBO0FSb3ZDUjtBUTF1Q0k7RUFDSTtBUjR1Q1I7QVFodUNJO0VBQ0k7RUFDQTtFQUNBO0FSMnVDUjtBUXh0Q0E7RUFDSTtBUjB0Q0o7QVF4dENJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FSd3RDUjtBUXR0Q1E7RUFDSTtBUnd0Q1o7QVFwdENJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FSb3RDUjs7QVEzc0NBO0VBQ0k7RUFDQTtBUm90Q0o7QVFsdENJO0VBQ0k7QVJvdENSO0FRanRDSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt0Q1I7QVEvc0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpdENSO0FROXNDSTtFQUNJO0VBQ0E7QVJndENSOztBUXpzQ0k7RUFDSTtFQUNBO0VBQ0E7QVI0c0NSO0FRcHNDSTtFQUNJO0VBQ0E7RUFDQTtBUjJzQ1I7QVE5ckNJO0VBQ0k7RUFDQTtFQUNBO0FScXNDUjtBUWxyQ0k7RUFDSTtBUmlzQ1I7QVF6ckNJO0VBQ0k7RUFDQTtFQUNBO0FSZ3NDUjtBUXhyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVI4ckNSO0FRdHJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSNnJDUjtBUTNyQ1E7RUFDSTtFQUNBO0FSNnJDWjtBUTVyQ1k7RUFDSTtBUjhyQ2hCO0FRN3JDZ0I7RUFDSTtBUityQ3BCO0FRenJDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnc0NoQjtBUS9yQ2dCO0VBQ0k7QVJpc0NwQjtBUWxyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrc0NSO0FRanNDUTtFQUNJO0FSbXNDWjtBUTlyQ0k7RUFDSTtFQUNBO0VBQ0E7QVJnc0NSO0FReHJDSTtFQUNJO0FSK3JDUjs7QVF2ckNBO0VBQ0k7RUFDQTtFQUNBO0FSZ3NDSjtBUXhyQ0k7RUFDSTtFQUNBO0VBQ0E7QVIwckNSO0FRcnJDSTtFQUNJO0VBQ0E7QVJ1ckNSO0FROXFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSc3JDUjtBUTlxQ0k7RUFDSTtFQUNBO0VBQ0E7QVJxckNSO0FRaHJDSTtFQUNJO0FSa3JDUjtBUXpxQ0k7RUFDSTtFQUlBO0VBQ0E7QVI4cUNSO0FRbHJDUTtFQUNJLGNSandCTDtBQXE3RFA7O0FRenFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtyQ0o7QVEzcUNJO0VBQ0k7RUFDQTtFQUNBO0FSbXJDUjs7QVFucUNJO0VBQ0k7RUFDQTtBUmdyQ1I7QVE3cUNJO0VBQ0k7QVIrcUNSO0FRNXFDSTtFQUNJO0VBQ0E7QVI4cUNSO0FRMXFDUTtFQUNJO0VBQ0E7QVI0cUNaO0FRenFDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIycUNaO0FRdnFDZ0I7RUFDSTtBUnlxQ3BCO0FRcHFDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNxQ1o7QVFucUNRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSdjJCSjtFUXcyQkk7QVJvcUNaO0FRbHFDWTtFQUNJO0VBQ0E7QVJvcUNoQjtBUWhxQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3FDWjtBUWhxQ1k7RUFDSTtFQUNBO0FSa3FDaEI7QVFocUNnQjtFQUNJO0VBQ0E7QVJrcUNwQjtBUS9wQ2dCO0VBQ0k7RUFDQTtBUmlxQ3BCO0FRN3BDWTtFQUNJO0VBQ0E7RUFDQTtBUitwQ2hCO0FRM3BDUTtFQUNJO0VBQ0E7RUFDQTtBUjZwQ1o7O0FTcGpFQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FUMGxFSjtBU3hsRUk7RUFDSTtBVDBsRVI7O0FTdGxFQTtFQUNJO0FUeWxFSjtBU3ZsRUk7RUFDSTtFQUNBO0VBQ0E7QVR5bEVSO0FTdGxFSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FUdWxFUjtBU3BsRVk7RUFDSTtFQUVBO0VBRUE7RUFDQTtBVG9sRWhCO0FTamtFSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVQ2a0VSO0FTMWtFSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMmtFUjtBU3prRVE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QVR3a0VaO0FTdmpFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFRix5QlQzR0U7RVM0R0Y7RUFDQTtBVGtrRU47QVNqa0VNO0VBQ0U7QVRta0VSO0FTamtFTTtFQUNFO0FUbWtFUjtBU2prRU07RUFDRTtBVG1rRVI7QVN2akVJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QVQrakVSO0FTN2pFUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOGpFWjtBU3RqRVk7RUFDSTtBVDZqRWhCO0FTMWpFWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7QVQwakVoQjtBUzFpRVE7RUFDSTtBVHdqRVo7QVNyakVRO0VBQ0ksY1R6TEw7QUFndkVQO0FTM2lFSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBLGNUN01GO0FBZ3dFTjtBU3ZpRVk7RUFDSTtBVGdqRWhCO0FTemlFWTtFQUNJO0FUMmlFaEI7QVNwaUVZO0VBQ0k7QVQyaUVoQjtBU3JpRVE7RUFDSSxjVGxQTDtBQXl4RVA7QVNyaUVRO0VBQ0k7QVR1aUVaO0FTcmlFUTtFQUNJO0FUdWlFWjs7QVV2eUVBO0VBQ0k7RUFDQTtBVjB5RUo7QVV0eUVZO0VBQ0k7QVZ3eUVoQjtBVXR5RWdCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVZ1eUVwQjtBVXB5RWdCO0VBQ0k7QVZzeUVwQjtBVW55RWdCO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBVm15RXBCO0FVM3dFSTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QVZzeEVSO0FVaHhFUTtFQUNJO0VBQ0E7QVZreEVaO0FVOXdFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZ3hFUjtBVTl3RVE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit3RVo7QVU3d0VRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQSx5QlY3Rkw7RVUrRks7RUFDQSxrREFDSTtBVjB3RWhCO0FVcndFSTtFQUNJO0VBRUE7QVZzd0VSOztBV3YzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwM0VKOztBWWg0RUE7RUFDSTtFQUNBO0VBQ0E7QVp5NEVKO0FZbjRFSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeTRFUjtBWWg0RUk7RUFDSTtFQUNBO0FaeTRFUjs7QWFyNkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJ3NkVKO0FhcjZFUTtFQUNJLGNiTEw7QUE0NkVQO0FhNTVFUTtFQUNJO0VBRUE7QWJtNkVaO0FhajZFUTtFQUNJO0FibTZFWjtBYTM1RUk7RUFDSTtFQUNBO0VBRUEsY2I3QkQ7QUE4N0VQO0FjcDdFSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0FkdThFUjtBY3A4RUk7RUFDSTtFQUVBO0FkcThFUjtBY244RVE7RUFDSTtFQUNBO0VBQ0E7QWRxOEVaO0FjajhFSTtFQUNJO0FkbThFUjtBY2g4RUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBZGk4RVI7QWN4N0VJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBZCs3RVI7QWM1N0VJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBZDY3RVI7QWNwN0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ0N0VSO0FjcjdFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkNDdFUjtBY243RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWQyN0VSO0FjejdFUTtFQUNJLGNkL0dMO0FBMGlGUDtBY243RUk7RUFDSTtFQUNBO0FkMDdFUjtBY3Y3RUk7RUFDSTtFQUNBO0FkeTdFUjtBY2w3RUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkdTdFUjtBYzU2RUk7RUFDSTtFQUNBO0FkczdFUjtBYy82RUk7RUFDSTtFQUNBO0VBQ0E7QWRzN0VSO0FjcDdFUTtFQUNJO0FkczdFWjtBYzc2RUk7RUFDSTtFQUNBO0VBQ0E7QWRxN0VSO0FjOTZFSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkbTdFUjtBY2g3RVk7RUFDSTtBZGs3RWhCO0FjOTZFUTtFQUNJO0FkZzdFWjtBY3A2RUk7RUFDSTtFQUVBLHlCZDdORDtBQTBvRlA7QWMzNkVRO0VBQ0k7QWQ2NkVaO0FjejZFSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwNkVSO0FjOTVFSTtFQUNJO0FkeTZFUjtBY2w2RUk7RUFDSTtFQUNBO0FkeTZFUjtBY2o2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBZHU2RVI7QWNyNkVRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QWRvNkVaO0FjLzVFSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7QWQ2NUVSO0FjMzVFUTtFQUNJO0FkNjVFWjtBY3o1RUk7RUFDSTtFQUNBO0FkMjVFUjs7QWV4dEZBO0VBQ0k7QWYydEZKO0FlenRGSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEseUJmVkE7RWVZQTtBZnV0RlI7QWVwdEZJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBZnF0RlI7QWU1c0ZJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm10RlI7QWV6c0ZJO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZndEZSO0FlenNGSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FmNnNGUjtBZTNzRlE7RUFDSTtBZjZzRlo7QWV6c0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBZjBzRlI7QWVuc0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwc0ZSO0FlbnNGSTtFQUNJO0VBQ0E7RUFDQTtBZjBzRlI7QWVuc0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwc0ZSOztBZ0J0MEZBO0VBQ0k7RUFDQTtBaEJ5MEZKO0FnQm4wRkk7RUFFSTtFQUNBO0VBQ0E7QWhCeTBGUjtBaUJ6MEZBO0VBS0k7RUFDQTtFQUVBO0VBRUE7QWpCcTFGSjtBaUI5MUZJO0VBQ0k7QWpCZzJGUjtBaUJ4ekZJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBakJnMUZSO0FpQnowRkk7RUFDSTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpCODBGUjtBaUJ2MEZJO0VBQ0k7RUFDQTtFQUNBO0FqQjgwRlI7QWlCdjBGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpCNjBGUjtBaUJuMEZJO0VBQ0k7RUFFQTtBakI0MEZSO0FpQnowRkk7RUFDSTtFQUNBO0VBQ0E7QWpCMjBGUjtBaUJwMEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyMEZSO0FpQm4wRkk7RUFDSTtFQUNBO0VBQ0E7QWpCMjBGUjtBaUJwMEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyMEZSOztBa0JwK0ZBO0VBQ0k7RUFFQTtBbEIyK0ZKO0FrQnorRkk7RUFDSTtBbEIyK0ZSO0FrQnArRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIrRlI7QWtCaitGSTtFQUNJO0VBQ0E7RUFDQTtBbEIyK0ZSO0FrQmwrRkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FsQnkrRlI7QWtCditGUTtFQUNJO0FsQnkrRlo7QWtCLzlGSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FsQnUrRlI7O0FtQnhpR0E7RUFDSTtFQUNBO0VBQ0E7QW5CZ2pHSjtBbUIxaUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CaWpHUjtBbUIvaUdRO0VBQ0k7RUFFQTtBbkJnakdaO0FtQjlpR1k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGNuQnRCVDtFbUJ3QlM7QW5CNmlHaEI7O0FvQjdrR0E7RUFDSTtFQUVBO0FwQjBsR0o7QW9CdmxHUTtFQUNJO0FwQnlsR1o7QW9CcmxHSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FwQm1sR1I7QW9CdmtHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FwQitrR1I7QW9CNWtHWTtFQUNJO0FwQjhrR2hCOztBcUJob0dBO0VBQ0k7QXJCbW9HSjtBcUJqb0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXJCaW9HUjtBcUIvbkdRO0VBQ0k7QXJCaW9HWjtBcUI3bkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrbkdSO0FxQjVuR0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJCNG5HUjtBcUJ6bkdJO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFFQTtBckJ3bkdSO0FxQnJuR0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBckJvbkdSOztBc0JqckdJO0VBQ0k7RUFFQTtFQUNBO0VBRUEseUJ0QkpEO0FBc3JHUDtBc0JockdRO0VBQ0k7RUFDQTtFQUVBO0VBRUEsbUJ0QlRKO0VzQldJO0F0QitxR1o7O0F1QmhzR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkJtc0dKO0F1QjVyR0k7RUFFSTtFQUNBO0F2Qm1zR1I7QXVCNXJHSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa3NHUjtBdUJoc0dRO0VBRUk7RUFDQTtBdkJpc0daO0F1QnRyR0k7RUFDSTtFQUNBO0VBQ0E7QXZCK3JHUjtBdUJ6ckdRO0VBQ0k7QXZCZ3NHWjtBdUI1ckdJO0VBQ0k7RUFDQTtBdkI4ckdSOztBd0I1dkdBO0VBQ0k7QXhCcXdHSjtBd0Jud0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4Qm93R1I7QXdCbHdHUTtFQUNJO0VBQ0E7QXhCb3dHWjtBd0J0dkdJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhCZ3dHUjtBd0JudkdJO0VBQ0k7RUFFQTtFQUNBO0F4QjZ2R1I7QXdCaHZHSTtFQUNJO0VBQ0E7RUFFQTtBeEIydkdSO0F3QnB2R0k7RUFDSTtFQUNBO0F4QjJ2R1I7QXdCeHZHSTtFQUNJO0F4QjB2R1I7QXdCMXVHSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnV2R1I7O0F5Qm4yR0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBLHlCekJISTtBQWkzR1I7QXlCdDJHSTtFQUNJO0VBRUE7RUFFQTtBekI0MkdSO0F5QjEyR1E7O0VBRUk7QXpCNDJHWjtBeUJ4MkdJO0VBQ0k7RUFDQTtBekIwMkdSO0F5QmwyR1E7RUFDSTtBekJ5MkdaO0F5Qi8wR0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcTJHUjtBeUIxMUdJO0VBQ0k7QXpCbzJHUjtBeUJqMkdJO0VBQ0k7QXpCbTJHUjtBeUIzMUdJO0VBQ0k7RUFDQTtFQUVBO0F6QmsyR1I7QXlCMzFHSTtFQUNJO0VBQ0E7RUFDQTtBekJrMkdSO0F5QmgxR0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrMUdSO0F5QnIxR0k7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBekI2MUdSO0F5QmwxR0k7RUFDSTtFQUNBO0VBQ0E7QXpCNDFHUjtBeUIzMEdJO0VBQ0k7RUFDQTtFQUNBO0F6QjAxR1I7QXlCNTBHSTtFQUNJO0VBRUE7RUFFQTtBekJzMUdSOztBeUI1MEdBO0VBQ0k7RUFDQTtFQUNBO0F6QnExR0o7QXlCLzBHSTtFQUNJO0VBQ0E7QXpCczFHUjtBeUJuMUdJO0VBQ0k7RUFDQTtFQUNBO0F6QnExR1I7QXlCOTBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnExR1I7QXlCNTBHSTtFQUNJO0F6QnExR1I7O0F5QmgxR0k7RUFDSTtFQUNBO0VBQ0E7QXpCbTFHUjtBeUI1MEdZO0VBQ0k7QXpCbTFHaEI7QXlCOTBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZzFHUjtBeUJ6MEdJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXpCKzBHUjtBeUJyMEdRO0VBQ0k7RUFFQTtBekI2MEdaO0F5QjMwR1k7RUFDSTtBekI2MEdoQjtBeUIxMEdZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBekJ5MEdoQjtBeUJ0ekdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBekJtMEdSOztBMEI1cEhBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUIxQlZHO0UwQllIO0VBQ0E7RUFDQTtFQUVBLHVGQUNJO0ExQjhwSFI7QTBCenBISTtFQUNJO0VBQ0E7RUFDQTtBMUIycEhSO0EwQnhwSEk7RUFDSTtBMUIwcEhSO0EwQm5wSEk7RUFDSTtFQUVBO0VBQ0E7QTFCeXBIUjtBMEJ0cEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQndwSFI7QTBCcnBISTtFQUNJO0VBQ0E7RUFFQTtBMUJzcEhSO0EwQm5wSEk7RUFDSTtBMUJxcEhSO0EwQmxwSEk7RUFJSTtFQUVBO0VBRUEseUIxQnRFQTtBQXF0SFI7O0EwQjNvSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUI4b0hKO0EwQjVvSEk7RUFDSTtBMUI4b0hSO0EwQnZvSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUI4b0hSO0EwQnJvSEk7RUFDSTtFQUNBO0VBRUE7QTFCNm9IUjtBMEJ0b0hJO0VBQ0k7RUFDQTtFQUNBO0ExQjZvSFI7QTBCMW9ISTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFCMm9IUjtBMEJqb0hJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnlvSFI7QTBCL25ISTtFQUNJO0VBQ0E7QTFCd29IUjtBMEJyb0hJO0VBQ0k7RUFFQTtFQUNBO0ExQnNvSFI7QTBCNW5ISTtFQUNJO0ExQnFvSFI7QTBCbG9ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQm9vSFI7QTBCbG9IUTtFQUNJO0ExQm9vSFo7O0EwQi9uSEE7RUFDSTtFQUNBO0VBQ0E7QTFCa29ISjtBMEI1bkhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbW9IUjtBMEI1bkhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbW9IUjtBMEIxbkhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbW9IUjs7QTJCejJIQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNCZzNISjtBMkJ2MkhJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCM0JmRDtFMkJpQkM7RUFDQTtBM0I2MkhSOztBNEJ0NEhJO0VBQ0k7QTVCazVIUjs7QTRCOTRIQTtFQUNJO0VBRUE7QTVCZzVISjtBNEI5NEhJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSx5QjVCbEJBO0U0Qm9CQTtBNUI0NEhSO0E0QngxSFE7RUFDSTtBNUJzNEhaO0E0QjMzSEk7RUFDSSxjNUJyRkE7QUEwOUhSO0E0QjEzSFE7RUFDSTtBNUJvNEhaO0E0QnYzSFE7RUFDSTtBNUJtNEhaO0E0QnYzSEk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBNUI2M0hSO0E0QjEySEk7RUFDSTtBNUIyM0hSO0E0QjkySEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVCeTNIUjtBNEJ2M0hRO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTVCcTNIWjtBNEJqM0hJO0VBQ0k7RUFFQTtBNUJrM0hSOztBNEI5MkhBO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsYzVCM01HO0FBeWpJUDtBNEI1MkhJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEseUI1QmxORDtFNEJvTkM7QTVCMDJIUjtBNEJ2MkhJO0VBRUk7RUFDQTtBNUJ3MkhSO0E0QnIySEk7RUFDSTtBNUJ1MkhSO0E0QnAySEk7RUFDSTtFQUNBO0VBRUE7QTVCcTJIUjtBNEJsMkhJO0VBQ0k7RUFFQTtBNUJtMkhSO0E0QmgySEk7RUFDSTtFQUVBO0E1QmkySFI7QTRCOTFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QmcySFI7O0E0QjUxSEE7RUFDSTtFQUVBO0VBRUE7RUFDQTtBNUI2MUhKO0E0QjMxSEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUI1QmhSQTtBQTJtSVI7QTRCeDFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1QjAxSFI7QTRCdjFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QncxSFI7QTRCcjFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7QTVCbzFIUjtBNEJqMUhJO0VBQ0k7RUFDQTtFQUVBO0E1QmsxSFI7O0E0QjcwSEk7RUFDSTtBNUJnMUhSO0E0QjUwSFE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTVCNDBIWjtBNEIxMEhZO0VBQ0k7QTVCNDBIaEI7QTRCdjBIWTtFQUNJO0E1QnkwSGhCO0E0QnYwSFk7RUFDSTtBNUJ5MEhoQjtBNEJsMEhnQjtFQUNJO0VBQ0E7QTVCbzBIcEI7QTRCOXpIWTtFQUNJO0VBQ0E7QTVCZzBIaEI7QTRCNXpIUTtFQUNJO0E1Qjh6SFo7QTRCM3pIUTtFQUNJO0E1QjZ6SFo7QTRCdHpIUTtFQUNJO0VBRUE7RUFFQTtBNUIyekhaO0E0Qnp6SFk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBNUIwekhoQjs7QTZCbnNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTdCeXNJSjtBNkJ2c0lJO0VBQ0k7QTdCeXNJUjtBNkJ0c0lJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSx5QjdCbkJEO0U2QnFCQztBN0Jvc0lSO0E2QjdySUk7RUFDSTtFQUVBLHlCN0JwQ0Q7RTZCc0NDO0E3QmtzSVI7QTZCaHNJUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0Jnc0laO0E2QjdySVE7RUFDSSx5QjdCakRKO0U2Qm1ESTtBN0I4cklaO0E2QjFySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTdCMHJJUjs7QThCOXZJSTtFQUNJO0VBRUE7RUFDQTtBOUJnd0lSO0E4Qjl2SVE7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSx5QjlCZkw7QUEyd0lQO0E4Qnp2SVE7RUFDSTtFQUVBO0E5QjB2SVo7QThCdnZJUTtFQUNJO0VBRUE7QTlCd3ZJWjtBOEJudklRO0VBQ0k7QTlCcXZJWjtBOEJqdklJO0VBQ0k7RUFFQTtFQUNBO0E5Qmt2SVI7QThCdnVJSTtFQUNJO0E5Qml2SVI7QThCdHVJSTtFQUNJO0E5Qmd2SVI7QThCenRJSTtFQUNJO0VBQ0E7QTlCd3VJUjtBOEIvdElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1dUlSO0E4QnJ1SVE7RUFDSTtFQUVBO0E5QnN1SVo7O0ErQnIxSUk7RUFDSTtFQUNBO0EvQisxSVI7QStCdjFJSTtFQUNJO0VBQ0E7QS9CKzFJUjtBK0J4MUlJO0VBQ0k7RUFDQTtBL0IrMUlSO0ErQm4xSUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjFJUjtBK0JoMUlJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQnkxSVI7QStCNzBJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0JzMUlSO0ErQi8wSUk7RUFDSTtFQUNBO0VBQ0E7QS9CczFJUjtBK0IvMElJO0VBQ0k7RUFDQTtFQUNBO0EvQnMxSVI7QStCNzBJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQnMxSVI7QStCNzBJSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0EvQnExSVI7QStCOTBJSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9CbzFJUjtBK0IxMElJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBL0JpMUlSO0ErQjEwSUk7RUFDSTtFQUVBO0EvQmcxSVI7QStCNzBJSTtFQUNJO0VBQ0E7RUFDQTtBL0IrMElSO0ErQnAwSUk7RUFDSTtFQUVBO0VBQ0E7QS9CNjBJUjtBK0JsMElJO0VBQ0k7QS9CMjBJUjtBK0JsMElRO0VBQ0k7QS9CMDBJWjtBK0JyMElRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0JzMElaO0ErQmowSVE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQmswSVo7QStCOXpJSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsYy9CclBEO0FBa2pKUDtBK0J0eklJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjR6SVI7QStCbHpJSTtFQUNJO0EvQjJ6SVI7QStCenpJUTtFQUNJO0EvQjJ6SVo7QStCeHpJUTtFQUNJO0EvQjB6SVo7QStCbHpJSTtFQUNJO0VBQ0E7RUFDQTtBL0J5eklSOztBK0I1eUlRO0VBQ0k7QS9CcXpJWjtBK0JqeklJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0EvQit5SVI7QStCN3lJUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0EvQjR5SVo7QStCeHlJSTtFQUNJO0VBRUE7QS9CeXlJUjs7QStCcnlJQTtFQUNJO0EvQnd5SUo7QStCdHlJSTtFQUNJO0VBRUE7QS9CdXlJUjtBK0JyeUlRO0VBQ0k7QS9CdXlJWjtBK0JseUlRO0VBQ0k7RUFFQTtBL0JteUlaO0ErQjl4SVE7RUFDSTtBL0JneUlaO0ErQnp4SVk7RUFDSTtFQUVBO0EvQjB4SWhCO0ErQnJ4SUk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBL0JzeElSO0ErQm54SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcXhJUjs7QWdDL3BKQTtFQUNJO0FoQ3VxSko7QWdDM3BKSTtFQUNJO0FoQ3VxSlI7QWdDNXBKSTtFQUNJO0VBQ0E7QWhDc3FKUjtBZ0N4cEpJO0VBQ0k7RUFFQTtBaENvcUpSO0FnQ2xxSlE7RUFDSTtBaENvcUpaO0FnQzVwSkk7RUFDSTtFQUNBO0VBQ0E7QWhDbXFKUjtBZ0MzcEpJO0VBQ0k7QWhDbXFKUjtBZ0MvcEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoQ2dxSlo7O0FnQzFwSkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FoQzBwSlI7QWdDeHBKUTtFQUVJO0FoQ3lwSlo7QWdDcnBKSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBaENzcEpSO0FnQzdvSkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBaENvcEpSO0FnQzNvSkk7RUFDSTtFQUVBO0FoQ21wSlI7QWdDaHBKSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDaXBKUjtBZ0Mvb0pRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QWhDOG9KWjtBZ0Mxb0pJO0VBQ0k7RUFFQTtBaEMyb0pSOztBaUMveUpBO0VBQ0k7RUFFQTtFQUNBO0VBRUEseUJqQ0VHO0FBOHlKUDtBaUNweUpJO0VBQ0k7RUFFQTtFQUNBO0FqQzR5SlI7QWlDbHlKSTtFQUNJO0FqQzJ5SlI7QWlDMXhKSTtFQUNJLGNqQ2hERDtBQXcxSlA7QWlDM3ZKSTtFQUNJO0FqQzJ4SlI7QWlDcHhKSTtFQUNJO0FqQzJ4SlI7QWlDcHhKSTtFQUNJO0VBQ0E7RUFDQTtBakMyeEpSO0FpQ254Skk7RUFDSTtFQUNBO0FqQzJ4SlI7QWlDcHhKSTtFQUNJO0FqQzJ4SlI7O0FrQ2g2SkE7RUFDSTtBbENtNkpKO0FrQ2o2Skk7RUFDSTtFQUNBO0FsQ202SlI7QWtDaDZKSTtFQUNJO0VBRUE7RUFFQTtFQUVBO0FsQys1SlI7QWtDbDVKSTtFQUNJO0VBQ0E7QWxDNjVKUjtBa0NuNUpJO0VBQ0k7QWxDNDVKUjtBa0MvM0pJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxDNDVKUjtBa0MxNUpRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBbEN3NUpaO0FrQ3o0Skk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxDczVKUjtBa0NuNUpZO0VBRUk7QWxDbzVKaEI7QWtDLzRKSTtFQUNJO0FsQ2k1SlI7QWtDOTRKWTtFQUVJO0FsQys0SmhCO0FrQ3Y0Slk7OztFQUVJO0VBQ0E7QWxDMDRKaEI7QWtDcDRKUTs7RUFFSTtFQUNBO0FsQ3M0Slo7QWtDbDRKSTtFQUNJO0VBQ0E7RUFDQTtBbENvNEpSO0FrQ2o0Skk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FsQ2c0SlI7QWtDdjNKSTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBRUE7QWxDNjNKUjtBa0NuM0pJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QWxDMDNKUjtBa0NoM0pJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FsQ3MzSlI7QWtDOTJKSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQ3EzSlI7QWtDbDNKSTtFQUlJO0VBQ0E7RUFFQSwrQ0FDSTtBbEMrMkpaO0FrQzUySlE7RUFDSTtFQUNBO0FsQzgySlo7QWtDMTJKSTtFQUNJO0FsQzQySlI7QWtDajJKSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QWxDdTJKUjtBa0M3MUpJO0VBQ0k7RUFDQTtFQUVBO0FsQ3EySlI7QWtDNTFKSTtFQUNJO0VBRUE7QWxDbTJKUjs7QW1DenBLSTtFQUNJO0VBQ0E7QW5DNHBLUjtBbUN0b0tJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QW5DeXBLUjtBbUNscEtJO0VBQ0k7RUFFQTtBbkN3cEtSO0FtQ3JwS0k7RUFDSTtFQUNBO0FuQ3VwS1I7O0FvQ25zS0k7RUFDSTtFQUNBO0VBQ0E7QXBDMnNLUjtBb0Nwc0tJO0VBQ0k7QXBDMnNLUjtBb0M5cUtJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXBDc3NLUjtBb0Nwc0tRO0VBQ0k7QXBDc3NLWjtBb0N4cktJO0VBQ0k7RUFFQTtBcENtc0tSOztBb0MvcktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDa3NLSjtBb0M1cktJO0VBQ0k7RUFDQTtFQUNBO0FwQ21zS1I7QW9DNXJLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQ21zS1I7QW9DM3JLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbXNLUjs7QW9DM3JLQTtFQUNJO0VBQ0E7QXBDbXNLSjtBb0Nqc0tJO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwQ2lzS1I7QW9DdnJLSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBDK3JLUjtBb0M3cUtJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzRyS1I7O0FxQ3AyS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsK0NBQ0k7QXJDNDJLUjtBcUMxMUtJO0VBQ0k7RUFDQTtBckN5MktSO0FxQ3QyS0k7RUFDSTtFQUNBO0VBQ0EsY3JDdkNBO0FBKzRLUjtBcUNyMktJO0VBQ0k7QXJDdTJLUjs7QXNDdDVLQTtFQUNJO0VBRUEseUJ0Q0dJO0FBcTVLUjtBc0NyNEtRO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtBdENpNUtaO0FzQ240S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXRDNjRLWjtBc0N6NEtJO0VBQ0k7RUFDQTtBdEMyNEtSO0FzQ2w0S0k7RUFDSSxjdEMvREQ7QUEwOEtQO0FzQ3A0S0k7RUFDSSxjdEN2RUQ7QUFrOUtQO0FzQ3o0S1E7RUFDSTtBdEMyNEtaOztBc0M5M0tBO0VBQ0k7QXRDMjRLSjtBc0N6NEtJO0VBQ0k7QXRDMjRLUjtBc0N4NEtJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0Q3k0S1I7QXNDdDRLSTtFQUNJO0F0Q3c0S1I7QXNDdDRLUTtFQUNJO0F0Q3c0S1o7QXNDdDRLWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F0Q3E0S2hCO0FzQ2g0S1k7RUFDSTtFQUNBO0VBRUE7QXRDaTRLaEI7QXNDbjNLSTtFQUNJO0VBRUE7QXRDKzNLUjtBc0M1M0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXRDNDNLUjs7QXNDcDNLQTtFQUNJO0F0QzQzS0o7QXNDejNLUTtFQUNJO0F0QzIzS1o7QXNDejNLWTtFQUNJO0F0QzIzS2hCO0FzQ3YzS1E7RUFDSTtFQUNBO0F0Q3kzS1o7QXNDcjNLSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0Q3MzS1I7QXNDcDNLUTtFQUNJLHlCdENuTUw7QUF5akxQO0FzQ24zS1E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXRDbTNLWjtBc0NqM0tZO0VBQ0k7QXRDbTNLaEI7QXNDOTJLSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QnRDOU5EO0VzQ2dPQztFQUVBO0VBQ0E7RUFFQSxtREFDSTtBdEMwMktaO0FzQzMxS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0Q3EyS1I7QXNDbDJLSTtFQUNJO0VBRUE7QXRDbTJLUjtBc0NoMktJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2kyS1I7QXNDOTFLSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXRDKzFLUjtBc0M1MUtJO0VBQ0k7RUFDQTtBdEM4MUtSOztBc0MxMUtBO0VBQ0k7RUFDQTtFQUNBO0F0QzYxS0o7QXNDMzFLSTtFQUNJO0VBQ0E7QXRDNjFLUjtBc0N2MUtRO0VBQ0k7QXRDODFLWjtBc0NuMUtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDNDFLaEI7QXNDMTFLWTtFQUNJO0VBQ0E7RUFDQTtBdEM0MUtoQjtBc0N2MUtJO0VBQ0k7QXRDeTFLUjs7QXVDaHFMSTtFQUdJO0VBQ0E7QXZDaXFMUjtBdUM5cExJO0VBQ0k7QXZDZ3FMUjtBdUN6cExJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXZDK3BMUjtBdUNycExJO0VBQ0k7QXZDOHBMUjtBdUMzcExJO0VBQ0k7QXZDNnBMUjtBdUMxcExJO0VBQ0k7QXZDNHBMUjtBdUNqcExJO0VBQ0k7RUFFQTtBdkMwcExSO0F1QzVuTFE7RUFDSTtBdkNtcExaO0F1Qy9vTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkNpcExSO0F1Q3pvTFE7RUFDSTtBdkNncExaO0F1QzVvTEk7RUFDSTtFQUNBO0VBQ0E7QXZDOG9MUjtBdUMzb0xJO0VBQ0k7QXZDNm9MUjtBdUN0b0xJO0VBQ0k7QXZDNm9MUjs7QXVDcm9MQTtFQUNJO0F2QzZvTEo7QXVDMW9MUTtFQUNJO0VBQ0E7RUFDQTtBdkM0b0xaO0F1Q3BvTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QnZDMUpEO0V1QzRKQztFQUNBO0VBQ0E7RUFFQSx3RUFDSTtBdkNxb0xaO0F1Q3ZtTEk7RUFDSTtFQUNBO0F2QzZuTFI7QXVDMW5MSTtFQUNJO0VBQ0E7QXZDNG5MUjtBdUN6bkxJO0VBQ0k7QXZDMm5MUjtBdUN4bkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDMG5MUjs7QXdDNTBMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBeENrMUxaO0F3Q3IwTFk7RUFDSTtBeEMrMExoQjtBd0M1MExZO0VBQ0k7QXhDODBMaEI7QXdDNTBMZ0I7RUFDSTtBeEM4MExwQjtBd0N4MExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCeENoREE7RXdDa0RBO0VBQ0E7RUFFQSx3RUFDSTtBeENvMExaO0F3Q2gwTFE7RUFDSTtBeENrMExaO0F3Qy96TFE7RUFDSTtFQUNBO0VBQ0E7QXhDaTBMWjtBd0N6eUxJO0VBQ0k7RUFDQTtFQUNBO0F4QzJ6TFI7QXdDN3lMSTtFQUNJO0F4Q3l6TFI7QXdDdHpMSTtFQUNJO0VBQ0E7QXhDd3pMUjtBd0NyekxJO0VBQ0k7RUFDQTtBeEN1ekxSO0F3Q3p5TEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4Q296TFI7QXdDMXlMUTtFQUNJO0VBQ0E7RUFDQTtBeENrekxaO0F3Q3h5TFk7RUFDSTtBeENrekxoQjtBd0NoekxnQjtFQUNJO0F4Q2t6THBCO0F3Q3B5TEk7RUFDSTtFQUNBO0F4Qzh5TFI7QXdDcnlMWTtFQUNJO0F4QzZ5TGhCO0F3Q3h5TFk7RUFDSTtBeEMweUxoQjtBd0NoeUxJO0VBQ0k7RUFFQTtFQUNBO0F4Q3V5TFI7QXdDNXhMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Q3N5TFI7QXdDbnlMWTtFQUNJO0F4Q3F5TGhCO0F3QzF4TEk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBeENneUxSOztBeUN6aE1BO0VBQ0k7QXpDbWlNSjtBeUM3aE1JO0VBQ0k7RUFDQTtBekNvaU1SO0F5Q2ppTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q21pTVI7QXlDemhNSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpDaWlNUjtBeUN0aE1RO0VBQ0k7QXpDK2hNWjtBeUMzaE1JO0VBQ0k7RUFDQTtBekM2aE1SO0F5Q3BoTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzZoTVI7QXlDbmhNSTtFQUNJO0VBQ0E7RUFDQTtBekM0aE1SO0F5Q3JoTUk7RUFDSTtFQUNBO0F6QzRoTVI7QXlDbmhNSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0F6QzJoTVI7QXlDaGhNSTtFQUNJO0VBQ0E7RUFDQTtBekMwaE1SO0F5Q25oTUk7RUFDSTtFQUNBO0VBQ0E7QXpDMGhNUjtBeUNuaE1JO0VBQ0k7QXpDMGhNUjs7QXlDdGhNQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpDd2hNSjtBeUMvZ01JO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXpDdWhNUjtBeUM5Z01JO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcWhNUjtBeUM3Z01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxaE1SO0F5QzVnTUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBekNvaE1SO0F5QzNnTUk7RUFDSTtFQUNBO0VBQ0E7QXpDbWhNUjtBeUNoaE1JO0VBQ0k7RUFDQTtBekNraE1SO0F5Qy9nTUk7RUFDSTtFQUVBO0F6Q2doTVI7QXlDemdNSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0F6QytnTVI7QXlDNWdNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDOGdNUjtBeUN2Z01JO0VBQ0k7QXpDOGdNUjs7QXlDMWdNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCekM3UUc7QUF1eE1QO0F5Q3BnTUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6QzBnTVI7O0EwQ3R5TUE7RUFDSTtBMUN5eU1KO0EwQ255TUk7RUFDSTtFQUNBO0VBQ0E7QTFDMHlNUjtBMEN2eU1JO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3d5TVI7QTBDL3hNSTtFQUNJO0ExQ3V5TVI7QTBDOXhNSTtFQUNJO0VBRUE7QTFDcXlNUjs7QTJDLzBNQTtFQUNJO0EzQ3cxTUo7QTJDbDFNSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQSx5QjNDWkE7QUFrMk1SO0EyQy8wTUk7RUFDSTtBM0NzMU1SO0EyQzUwTUk7RUFDSTtFQUNBO0EzQ28xTVI7QTJDajFNSTtFQUNJO0EzQ20xTVI7QTJDNTBNSTtFQUNJO0VBQ0E7QTNDbTFNUjtBMkMxME1JO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QTNDazFNUjs7QTJDeDBNQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUEseUIzQzVFSTtBQTI1TVI7QTJDdjBNSTtFQUNJO0EzQyswTVI7QTJDeDBNSTtFQUNJO0VBQ0E7RUFDQTtBM0MrME1SO0EyQ3QwTUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBM0M4ME1SO0EyQ3AwTUk7RUFDSTtFQUVBO0EzQzQwTVI7QTJDOXpNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MwME1SO0EyQ3h6TUk7RUFDSTtFQUNBO0EzQ3kwTVI7QTJDdDBNSTtFQUNJO0VBQ0E7RUFDQTtBM0N3ME1SOztBMkNoME1BO0VBQ0k7QTNDdzBNSjtBMkN0ME1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTNDczBNUjtBMkNwME1RO0VBQ0k7QTNDczBNWjtBMkNsME1JO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBM0NpME1SO0EyQ3Z6TUk7RUFDSTtBM0NnME1SO0EyQ3B6TUk7RUFDSTtFQUNBO0VBQ0E7QTNDOHpNUjs7QTJDdHpNQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDNHpNSjtBMkNseU1JO0VBQ0k7RUFFQTtBM0Mwek1SO0EyQ3Z6TUk7RUFDSTtFQUNBO0VBQ0E7QTNDeXpNUjs7QTRDMWxOQTtFQUNJO0E1Q29tTko7QTRDOWxOSTtFQUNJO0VBQ0E7QTVDcW1OUjtBNENsbU5JO0VBQ0k7QTVDb21OUjtBNENqbU5JO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QjVDdEJBO0FBdW5OUjtBNEMxbE5JO0VBQ0k7QTVDaW1OUjtBNEMvbE5RO0VBQ0k7QTVDaW1OWjs7QTZDdG9OQTtFQUNJO0E3QzhvTko7QTZDM29OUTtFQUNJLGM3Q0ZMO0FBK29OUDtBNkMzb05ZO0VBQ0k7QTdDNm9OaEI7QTZDM29OZ0I7RUFDSSxjN0NSYjtBQXFwTlA7QTZDdm9OSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E3Q3VvTlI7QTZDN25OSTtFQUNJO0VBQ0E7QTdDc29OUjtBNkMvbk5JO0VBQ0k7RUFDQTtBN0Nzb05SO0E2QzluTkk7RUFDSTtFQUVBLGM3Q3ZERDtBQTRyTlA7QTZDOW5OSTtFQUNJO0VBQ0E7RUFDQTtBN0Nxb05SO0E2QzluTkk7RUFDSTtBN0Nxb05SO0E2Q2xvTkk7RUFDSTtFQUNBO0E3Q29vTlI7QTZDam9OSTtFQUNJO0VBQ0E7RUFFQTtBN0Nrb05SO0E2Q3puTkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3QytuTlI7QTZDN25OUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E3QzRuTlo7QTZDeG5OSTtFQUNJO0VBRUE7QTdDeW5OUjs7QTZDcm5OQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBLHlCN0NySUc7QUEwdk5QO0E2Q25uTkk7RUFDSTtFQUNBO0VBRUE7QTdDb25OUjtBNkNqbk5JO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2tuTlI7QTZDL21OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTdDZ25OUjtBNkM3bU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QyttTlI7QTZDNW1OSTtFQUNJO0VBQ0E7QTdDOG1OUjs7QTZDMW1OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxjN0N2TEc7QUFteU5QO0E2Q25tTkk7RUFDSTtBN0M0bU5SO0E2Q3JtTkk7RUFDSTtFQUNBO0E3QzRtTlI7O0E4Q3p6TkE7RUFDSTtBOUNtME5KO0E4Q2owTkk7RUFDSTtFQUNBO0E5Q20wTlI7QThDaDBOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNrME5SOztBK0NoMU5BO0VBQ0k7QS9DMDFOSjtBK0N4MU5JO0VBQ0k7QS9DMDFOUjtBK0NuMU5JO0VBQ0k7RUFDQTtFQUVBO0EvQ3kxTlI7O0FnRHgyTkE7RUFDSTtFQUVBO0FoRCsyTko7QWdENzJOSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhEODJOUjtBZ0RyMk5JO0VBQ0k7QWhENDJOUjtBZ0RyMU5JO0VBQ0k7RUFDQTtBaER3Mk5SO0FnRHQyTlE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoRHUyTlo7QWdEMzFOUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FoRHEyTlo7QWdEejFOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoRG0yTlo7QWdEdjFOUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhEaTJOWjtBZ0RwMU5JO0VBQ0k7RUFDQTtFQUVBO0FoRDgxTlI7O0FpRDU5TkE7RUFDSTtBakRvK05KO0FpRGwrTkk7RUFDSTtBakRvK05SO0FpRGwrTkk7RUFDSTtFQUNBO0FqRG8rTlI7QWlEdjlOSTtFQUNJO0VBQ0E7QWpEbytOUjtBaUQ3OU5RO0VBQ0k7QWpEbytOWjtBaURoK05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEaytOUjtBaUQzOU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRtK05SO0FpRDE5Tkk7RUFDSTtBakRvK05SO0FpRDk5Tkk7RUFDSTtBakRxK05SO0FpRDM5Tkk7RUFDSTtFQUNBO0VBQ0E7QWpEbStOUjtBaUQ1OU5RO0VBQ0k7QWpEbStOWjtBaUQvOU5JO0VBQ0k7RUFDQTtBakRpK05SO0FpRDE5Tkk7RUFDSTtFQUNBO0VBQ0E7QWpEaytOUjtBaUQzOU5JO0VBQ0k7QWpEbStOUjtBaUQ3OU5JO0VBQ0k7RUFDQTtBakRvK05SO0FpRGorTkk7RUFDSTtFQUNBO0VBQ0E7QWpEbStOUjtBaUQ3OU5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRzK05aO0FpRDk5Tkk7RUFDSTtFQUNBO0VBQ0E7QWpEcytOUjtBaURsK05RO0VBQ0k7RUFDQTtBakR5K05aO0FpRHYrTlk7RUFDSTtFQUNBO0FqRHkrTmhCO0FpRHIrTlE7RUFDSTtFQUNBO0VBQ0E7QWpEdStOWjtBaUQvOU5RO0VBQ0k7RUFDQTtFQUNBO0FqRHcrTlo7QWlEbCtOUTtFQUNJO0FqRHkrTlo7QWlEbitOUTtFQUNJO0VBQ0E7RUFDQTtBakQwK05aO0FpRHYrTlE7RUFDSTtBakR5K05aO0FpRGwrTlE7RUFDSTtFQUNBO0VBQ0EseUJqRDNNSjtFaUQ0TUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHkrTlo7QWlEaitOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMCtOWjtBaURsK05RO0VBQ0k7RUFDQTtBakQyK05aO0FpRHYrTkk7RUFDSTtFQUNBO0VBQ0E7QWpEeStOUjtBaUR4K05RO0VBQ0k7RUFDQTtFQUNBO0FqRDArTlo7QWlEaCtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHUrTlI7QWlEaitOSTtFQUNJO0FqRHcrTlI7QWlEcitOSTtFQUNJO0FqRHUrTlI7QWlEcCtOSTtFQUNHO0FqRHMrTlA7O0FrRC92T0k7RUFDSTtFQUNBO0VBQ0E7QWxEeXdPUjtBa0Rud09JO0VBQ0k7RUFDQTtFQUNBO0FsRDB3T1I7QWtEcHdPSTtFQUNJO0FsRDJ3T1I7QWtEbndPSTtFQUNJO0VBQ0E7RUFDQTtBbEQyd09SO0FrRHh3T0k7RUFDSTtFQUNBO0FsRDB3T1I7QWtEcHdPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDJ3T1I7QWtEbHdPSTtFQUNJO0VBQ0EsY2xEcEREO0VrRHFEQztFQUNBO0FsRDR3T1I7QWtEcHdPSTtFQUNJO0VBQ0E7QWxENndPUjtBa0R2d09JO0VBQ0k7RUFDQTtFQUNBO0FsRDh3T1I7QWtEcndPSTtFQUNJO0VBQ0E7QWxEK3dPUjtBa0Qzd09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEa3hPWjtBa0Q5d09JO0VBQ0k7QWxEZ3hPUjs7QW1EdDNPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDgzT1I7QW1EejNPUTtFQUNJO0VBQ0E7QW5EaTRPWjtBbUQxM09RO0VBQ0k7QW5EazRPWjtBbUQvM09RO0VBQ0k7QW5EaTRPWjtBbUQ3M09ZO0VBQ0k7RUFDQTtFQUNBO0FuRG80T2hCO0FtRDczT1k7RUFDSTtBbkRxNE9oQjtBbUQ5M09nQjtFQUNJO0VBQ0E7RUFDQTtBbkRxNE9wQjtBbURwNE9vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25EcERqQjtFbURxRGlCO0FuRHM0T3hCO0FtRGw0T2dCO0VBQ0k7QW5EbzRPcEI7QW1ELzNPUTtFQUNJO0FuRGk0T1o7QW1ENzNPSTtFQUNJO0FuRCszT1I7O0FvRDU4T0E7RUFDSTtFQUNBO0FwRHM5T0o7QW9EcjlPSTtFQUNJO0FwRHU5T1I7QW9EcDlPSTtFQUNJO0FwRHM5T1I7O0FxRDk5T0E7RUFDSTtBckRpK09KO0FxRGgrT0k7RUFDSTtBckRrK09SO0FxRC85T0k7RUFDSTtFQUNBO0FyRGkrT1I7QXFEMzlPSTtFQUNJO0FyRGsrT1I7QXFEMzlPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRGsrT1o7QXFEdDhPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQrOU9aO0FxRHo5T1k7RUFDSTtBckRpK09oQjtBcUQ3OU9RO0VBQ0k7QXJEKzlPWjtBcUQ1OU9RO0VBQ0k7QXJEODlPWjtBcUQxOU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ0OU9SO0FxRHY5T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjckQzRkw7QUEwalBQO0FxRHo5T1E7RUFDSTtFQUNBO0FyRGcrT1o7QXFELzlPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRGkrT2hCO0FxRHo5T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckRnK09SO0FxRDE5T1E7RUFDSTtBckRtK09aO0FxRHI5T0k7RUFDSTtFQUNBO0VBQ0E7QXJEaytPUjtBcUQzOU9JO0VBQ0k7RUFDQTtFQUNBO0FyRG0rT1I7QXFENzlPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRHMrT1o7QXFEejlPSTtFQUNJO0VBQ0E7RUFDQTtBckRxK09SO0FxRGorT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjckR2TEo7RXFEd0xJO0VBQ0E7RUFDQTtBckR3K09aO0FxRC84T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHErT1I7QXFEOTlPUTtFQUNJO0VBQ0E7QXJEdytPWjtBcUQxOU9RO0VBQ0k7RUFDQTtBckR3K09aO0FxRDE4T1E7RUFDSTtFQUNBO0FyRG8rT1o7QXFENTlPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbytPUjtBcUQ3OU9RO0VBQ0k7RUFDQTtBckRvK09aO0FxRHA5T0k7RUFDSTtBckRrK09SOztBc0Q5eFBBO0VBQ0k7QXREMnlQSjtBc0QxeVBJO0VBQ0k7QXRENHlQUjtBc0R6eVBJO0VBQ0k7QXREMnlQUjtBc0RoeFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG15UFo7QXNEN3hQWTtFQUNJO0F0RHF5UGhCO0FzRGp5UFE7RUFDSTtBdERteVBaO0FzRGh5UFE7RUFDSTtBdERreVBaO0FzRDl4UEk7RUFDSTtFQUNBO0F0RGd5UFI7QXNEenhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERneVBSO0FzRDF4UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG15UFo7QXNEMXhQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHF5UGhCO0FzRC94UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERpeVBaO0FzRHp4UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGt5UFo7QXNEMXhQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG15UFo7QXNEeHhQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERteVBaO0FzRHZ4UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREbXlQWjtBc0Q1eFBRO0VBQ0k7RUFDQTtBdERveVBaO0FzRHJ4UEk7RUFDSTtBdERteVBSO0FzRGh5UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERreVBSOztBdUR6L1BBO0VBQ0U7SUFDRTtFdkQ0L1BGO0FBQ0Y7QXVEei9QQTtFQUNFO0lBQ0U7SUFDQTtFdkQyL1BGO0V1RHgvUEE7SUFDRTtJQUNBO0V2RDAvUEY7QUFDRjtBdUR2L1BBO0VBQ0U7SUFDRTtFdkR5L1BGO0V1RHQvUEE7SUFDRTtFdkR3L1BGO0FBQ0Y7QXdEaGhRQTtFQ1VJO0VBQ0E7RURSRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDRVJpQjtFRlNqQjtFQUNBLGlERUZ5QjtFRkd6Qix5Q0VEaUI7RUZFakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGtoUUY7QXdEL2dRRTs7O0VBR0U7RUFDQTtFQUNBO0F4RGloUUo7QXdEOWdRRTtFQUNFO0VBQ0E7RUFDQTtBeERnaFFKO0F3RDVnUUU7RUFDRTtBeEQ4Z1FKOztBd0R2Z1FFO0VBQ0U7QXhEMGdRSjtBd0R4Z1FJOzs7RUFHRTtBeEQwZ1FOOztBd0RsZ1FJOzs7O0VBSUU7QXhEcWdRTjs7QTJEbGtRQTtFQUNFLDREQ0RzQjtFREV0QjtFQUNBLHlDQ0ZzQjtFREd0QiwyQ0RHcUI7RUNGckI7RUFDQTtBM0Rxa1FGOztBNkQxa1FBO0VBQ0U7QTdENmtRRjs7QTZEMWtRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRDSFBxQjtFR1FyQjtFQUNBLDBDQ1ZxQjtFRFdyQjtFQUNBO0VBQ0E7RUFDQTtBN0Q2a1FGO0E2RDNrUUU7RUFDRTtBN0Q2a1FKOztBNkRoa1FBO0VBQ0U7QTdEOGtRRjs7QTZEMWtRQTtFQUNFO0E3RDZrUUY7O0E2RDFrUUE7RUFDRSwrREV6Q3lCO0VGMEN6QjtFQUNBO0VBQ0EsNENFM0N5QjtFRjRDekI7RUFDQTtFQUNBO0E3RDZrUUY7QTZEMWtRRTtFQUNFO0E3RDRrUUo7O0FnRS9uUUE7RUFDRTtFQUNBO0VBQ0EsOENGQ29CO0VFQXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0RGTnFCO0VFT3JCO0VBQ0E7QWhFa29RRjtBZ0Vob1FFO0VBQ0U7RUFDQTtFQUNBLDJDRmZxQjtFRWdCckI7RUFDQSwwQ0ZqQnFCO0E5RG1wUXpCO0FnRTluUUU7RUFDRTtBaEVnb1FKO0FnRTVuUUU7RVB2QkE7RUFDQTtBekRzcFFGOztBZ0UxblFBO0VBQ0U7QWhFNm5RRjtBZ0UzblFFO0VBRUU7QWhFNG5RSjs7QWdFdm5RQTs7OztFQUlFO0FoRTBuUUY7O0FpRXZxUUE7RUFDRTtBakUwcVFGOztBaUV0cVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFeXFRRjtBaUV2cVFFO0VBQ0U7RUFDQTtBakV5cVFKO0FpRXJxUUU7RUFDRTtBakV1cVFKO0FpRXJxUUk7RUFDRTtFQUNBO0FqRXVxUU47QWlFcHFRSTtFQUNFO0FqRXNxUU47QWlFbnFRSTtFQUNFO0FqRXFxUU47QWlFbHFRSTtFQUdFO0FqRWtxUU47QWlFN3BRRTtFQUNFO0FqRStwUUo7O0FpRTFwUUE7Ozs7RUFJRTtBakU2cFFGOztBaUUxcFFBOzs7O0VBSUU7QWpFNnBRRjs7QWtFeHRRQTtFQUNFO0VBQ0E7QWxFMnRRRjtBa0V4dFFFO0VBQ0U7QWxFMHRRSjtBa0V0dFFJO0VBQ0U7QWxFd3RRTjtBa0VwdFFJO0VBQ0U7QWxFc3RRTjtBa0VqdFFFO0VBQ0U7RUFDQSxpRUN2Qm1CO0VEd0JuQiwyQ0N2QmU7RUR3QmY7RUFDQSxrRUN2QmU7RUR3QmYsaURDekJjO0VEMEJkLDJDUjNCa0I7RVE0QmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVtdFFKO0FrRWp0UUk7RUFDRTtFQUNBO0FsRW10UU47QWtFL3NRSTtFQUNFO0VBQ0EsdUVDNUNpQjtFRDZDakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWl0UU47QWtFOXNRSTtFQUNFLHNESnBEaUI7QTlEb3dRdkI7QWtFN3NRSTs7RUFFRTtBbEUrc1FOO0FrRTdzUU07O0VBQ0U7QWxFZ3RRUjtBa0Uzc1FJO0VBQ0U7RUFDQSxpRENuRVk7RURvRVo7RUFDQSx3RVJqRWdCO0VRa0VoQjtFQUNBO0VBQ0E7QWxFNnNRTjtBa0Uzc1FNO0VBQ0U7RUFDQTtFQUNBO0FsRTZzUVI7QWtFMXNRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNHNRUjtBa0V6c1FNO0VBQ0U7QWxFMnNRUjtBa0V6c1FRO0VBQ0UsbUVDeEZtQjtFRHlGbkI7QWxFMnNRVjtBa0V4c1FRO0VBRUU7QWxFeXNRVjtBa0Vyc1FNO0VBQ0UsaURSakdtQjtFUWtHbkIscURKeEdlO0VJeUdmO0VBQ0E7RUFDQTtFQUNBO0FsRXVzUVI7QWtFcnNRUTtFQUNFLG9FQzNHbUI7RUQ0R25CO0FsRXVzUVY7QWtFcHNRUTtFQUNFLGtFQy9Hb0I7RURnSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVzc1FWO0FrRW5zUVE7RUFFRTtBbEVvc1FWO0FrRS9yUUk7RUFDRSwyREp4SWlCO0E5RHkwUXZCO0FrRS9yUU07RUFFRTtBbEVnc1FSO0FrRTdyUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NKdEplO0VJdUpmO0VBQ0E7QWxFK3JRUjtBa0U1clFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRThyUVI7QWtFMXJRUTtFQUNFLDhISnJLK0I7QTlEaTJRekM7QWtFenJRUTtFQUNFO0VBQ0E7QWxFMnJRVjtBa0V2clFNO0VBRUU7QWxFd3JRUjtBa0VuclFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFcXJRTjs7QW9FdDNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0EsNkdDUzJCO0VEUjNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXUzUUY7QW9FcjNRRTtFWEdBO0VBQ0E7RUFDQTtFQUNBLDJDWVR3QjtFWlV4QjtFQUNBO0VXTEU7QXBFMjNRSjtBb0V4M1FFO0VYTUEsb0RZMUI0QjtFWjJCNUI7RUFDQTtFQUNBLDZHWTVCd0I7RVo2QnhCLDRDWS9Cd0I7RVpnQ3hCO0VBQ0E7RUFDQSwyQ1lsQ3dCO0VEd0J0QjtFQUNBO0FwRWc0UUo7QW9FNTNRRTtFWFhBO0VBQ0E7RUFDQTtFQUNBLDJDWVR3QjtFWlV4QjtFQUNBO0F6RDA0UUY7QW9FaDRRRTtFWE5BLG9EWTFCNEI7RVoyQjVCO0VBQ0E7RUFDQSw2R1k1QndCO0VaNkJ4Qiw0Q1kvQndCO0VaZ0N4QjtFQUNBO0VBQ0EsMkNZbEN3QjtBckUyNlExQjtBb0V0NFFFO0VBQ0U7RUFDQTtFQUNBLDJDQzVCc0I7QXJFbzZRMUI7QW9FcDRRRTtFWDFCQTtFQUNBO0VBQ0E7RUFDQSwyQ1lUd0I7RVpVeEI7RUFDQTtFV3dCRTtBcEUwNFFKO0FvRXY0UUU7RVhoQ0E7RUFDQTtFQUNBO0VBQ0EsMkNZVHdCO0VaVXhCO0VBQ0E7QXpEMDZRRjtBb0UzNFFFO0VYcENBO0VBQ0E7RUFDQTtFQUNBLDJDWVR3QjtFWlV4QjtFQUNBO0VXa0NFO0FwRWk1UUo7QW9FOTRRRTtFWGpDQSxvRFkxQjRCO0VaMkI1QjtFQUNBO0VBQ0EsNkdZNUJ3QjtFWjZCeEIsNENZL0J3QjtFWmdDeEI7RUFDQTtFQUNBLDJDWWxDd0I7RURnRXRCO0FwRXE1UUo7QW9FbDVRRTtFQUNFO0FwRW81UUo7QW9FaDVRRTtFQUNFO0FwRWs1UUo7QW9FLzRRRTtFQUNFO0FwRWk1UUo7QW9FNzRRSTtFWC9FRjtFQUNBO0F6RCs5UUY7QW9FNzRRSTtFWG5GRjtFQUNBO0F6RG0rUUY7QW9FNzRRSTtFWHZGRjtFQUNBO0F6RHUrUUY7O0FzRTMrUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFOCtRRjs7QXNFMytRQTtFQUNFO0F0RTgrUUY7O0FzRTErUUE7RUFDRTtBdEU2K1FGOztBdUVsZ1JBO0VBQ0Usd0ViSW9CO0ExRGlnUnRCOztBdUUvL1FFO0VBQ0U7RUFDQSwrQ1RSbUI7QTlEMGdSdkI7O0F3RS9nUkE7QUFLQTtFQUNFLGdEQ0Z3QjtFREd4Qiw4Q0NFb0I7RUREcEI7RUFDQSxxRUNDb0I7RURBcEIsb0RDTG1CO0VETW5CLDRDZExxQjtFY01yQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVtaFJGO0F3RWhoUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWtoUko7O0F3RTdnUkE7OztFQUdFO0VBQ0E7QXhFZ2hSRjs7QXdFN2dSQTtFQUNFO0F4RWdoUkY7O0F3RTVnUkE7O0VBRUU7RUFDQTtFQUNBO0F4RStnUkY7QXdFN2dSRTs7RUFDRTtBeEVnaFJKOztBd0UzZ1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFOGdSRjtBd0U1Z1JFO0VBQ0U7RUFDQTtFQUNBO0F4RThnUko7O0F3RXZnUkU7Ozs7Ozs7O0VBR0U7QXhFK2dSSjs7QTBFOWxSQTtFQUNFO0VBQ0Esa0RMSndCO0VLS3hCO0ExRWltUkY7QTBFL2xSRTtFQUVFO0VBQ0E7RUFDQTtBMUVnbVJKO0EwRTdsUkU7RUFDRTtFQUNBO0ExRStsUko7QTBFM2xSRTtFQUNFO0VBQ0E7RUFDQTtBMUU2bFJKOztBMEV6bFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ0xwQndCO0VLcUJ4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRsUkY7QTBFMWxSRTtFQUNFO0ExRTRsUko7QTBFemxSRTtFQUNFO0VBQ0E7RUFDQSw4Q0xsQ3NCO0VLbUN0QjtBMUUybFJKO0EwRXZsUkU7RUFDRTtFQUNBO0VBQ0EsOENMMUNzQjtFSzJDdEI7QTFFeWxSSjtBMEVybFJFO0VBQ0U7RUFDQTtBMUV1bFJKOztBMEVsbFJBO0VBQ0U7RUFDQTtFQVVBO0VBQ0E7RUFDQTtBMUU0a1JGOztBMEV6a1JBO0VBQ0UsMkZDNUV3QztBM0V3cFIxQzs7QTBFemtSQTtFQUNFLDBGQy9Fd0M7QTNFMnBSMUM7O0EwRXhrUkE7RUFDRSw4REN6RmdDO0VEMEZoQztFQUNBLDJDTG5Gd0I7RUtvRnhCO0VBQ0E7RUFDQTtFQUNBLDZDQzlGMkI7RUQrRjNCO0ExRTJrUkY7O0E0RWhyUkE7RUFDRTtFQUNBO0VBQ0E7QTVFbXJSRjtBNEVqclJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RW1yUko7O0E2RTdyUkE7RUFDRTtBN0Vnc1JGOztBNkU1clJBO0VBQ0UsdURmWStCO0VlWC9CO0VBQ0EsMERmV3lCO0VlVnpCLDBDZlRxQjtBOUR3c1J2Qjs7QTZFMXJSRTtFQUdFLDJIZklrQztFZUhsQyxrRGZFNkI7QTlEeXJSakM7O0E2RXJyUkU7RUFDRSxvSVJDZ0M7QXJFdXJScEM7QTZFcnJSRTtFQUNFLG9JUkhnQztBckUwclJwQztBNkVwclJFO0VBQ0Usb0lSUGdDO0FyRTZyUnBDO0E2RWpyUkk7RXBCQUY7QXpEb3JSRjtBNkVoclJJO0VwQkpGO0F6RHVyUkY7QTZFL3FSSTtFcEJSRjtBekQwclJGOztBNkUzcVJBO0VBQ0UsK0VGN0N3QztBM0UydFIxQzs7QThFbHVSQTtFQUNFO0E5RXF1UkY7QThFbnVSRTtFQUNFO0E5RXF1Uko7O0E4RWp1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVvdVJGOztBOEU5dFJBOztFQVFFO0E5RTJ0UkY7QThFanVSRTtFQUZGOztJQUdJO0lBQ0E7SUFDQTtFOUVxdVJGO0FBQ0Y7O0E4RWh1UkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW11UkY7O0E4RS90UkE7RUFJRTtFQUNBO0VBQ0E7QTlFK3RSRjs7QThFM3RSQTtFQUNFLHlHaEJoRCtCO0VnQmlEL0I7RUFDQTtFQUNBO0VBQ0EsNENoQmhEeUI7RWdCaUR6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU4dFJGOztBOEVydFJBO0VBQ0U7RUFDQTtFQUNBO0E5RTh0UkY7O0E4RXp0UkU7RUFHRSwySGhCekVrQztFZ0IwRWxDLGtEaEIzRTZCO0E5RHF5UmpDOztBOEVydFJBO0VBQ0UsMkhoQmhGb0M7RWdCaUZwQztFQUNBO0VBQ0EsNENoQnJGeUI7RWdCc0Z6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd3RSRjtBOEVydFJFO0VBQ0U7RUFDQTtBOUV1dFJKO0E4RXB0UkU7RUFFRTtBOUVxdFJKOztBOEVqdFJBO0VBQ0U7RUFDQTtBOUVvdFJGOztBOEVqdFJBO0VBQ0U7QTlFb3RSRjs7QThFL3NSRTtFQUNFLHFJVGxIZ0M7QXJFbzBScEM7QThFL3NSRTtFQUNFLHFJVHRIZ0M7QXJFdTBScEM7QThFOXNSRTtFQUNFLHFJVDFIZ0M7QXJFMDBScEM7QThFM3NSSTtFckIzR0Y7QXpEeXpSRjtBOEUxc1JJO0VyQi9HRjtBekQ0elJGO0E4RXpzUkk7RXJCbkhGO0F6RCt6UkY7O0E4RXJzUkE7RUFDRSxnRkh6SndDO0EzRWkyUjFDOztBK0UxMlJBO0V0QjZDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGkwUkY7QXlEL3pSRTtFQUNFO0F6RGkwUko7QXlEN3pSRTtFQUNFO0F6RCt6Uko7QXlEN3pSSTtFQUNFO0F6RCt6Uk47QXlEMXpSRTtFQUNFO0F6RDR6Uko7O0ErRXozUkE7RXRCd0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNCekNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VvNFJGO0F5RDkxUkU7RUFDRTtBekRnMlJKO0F5RDUxUkU7RUFDRTtBekQ4MVJKO0F5RDUxUkk7RUFDRTtBekQ4MVJOO0F5RHoxUkU7RUFDRTtBekQyMVJKOztBZ0Y3NVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnE2UkY7QWdGbDZSRTs7RUFFRTtFQUNBO0VBQ0E7QWhGbzZSSjtBZ0ZoNlJFO0VBQ0UsOEJDakJrQjtFRGtCbEI7RUFDQSx5Q2xCdEJtQjtFa0J1Qm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDbEI3Qm1CO0VrQjhCbkI7QWhGazZSSjtBZ0YvNVJFO0VBQ0U7QWhGaTZSSjs7QWdGNTVSQTtFQUNFO0VBQ0E7RUFDQSwyQ1g5QndCO0VXK0J4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYrNVJGOztBa0YvOFJBO0VBQ0Usc0RUSHdCO0VTSXhCLDJDZkhpQjtFZUlqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRms5UkY7QWtGaDlSRTtFQUNFO0VBQ0E7QWxGazlSSjtBa0Y5OFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZnOVJKO0FrRjc4UkU7RUFDRSw4QkQzQmtCO0VDNEJsQjtFQUNBO0VBQ0E7RUFDQTtBbEYrOFJKO0FrRjc4Ukk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjg4Uk47QWtGMzhSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRjY4Uk47QWtGMThSSTtFQUVFO0VBQ0E7QWxGMjhSTjtBa0Z0OFJFO0VBQ0UseUdDL0RxQztFRGdFckM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCQ2pFa0M7RURrRWxDO0VBQ0E7RUFDQTtBbEZ3OFJKO0FrRnQ4Ukk7RUFDRSxXQ3RFb0I7RUR1RXBCLHdFeEI3RWdCO0ExRHFoU3RCOztBa0ZuOFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzOFJGO0FrRnA4UkU7RUFDRTtBbEZzOFJKO0FrRm44UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnE4Uko7O0FvRnhqU0E7RUFDRTtBcEYyalNGOztBcUYzalNBO0VBQ0U7RUFDQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGMmpTSjs7QXFGampTQTtFQUNFO0FyRm9qU0Y7O0FzRjVrU0E7RUFDSTtBdEYra1NKOztBc0Yza1NBO0VBQ0k7QXRGOGtTSjtBc0Y1a1NJO0VBQ0k7RUFDQTtBdEY4a1NSO0FzRjNrU0k7RUFDSTtFQUNBO0F0RjZrU1I7QXNGdmtTSTtFQUNJO0F0RjhrU1I7QXNGMWtTUTtFQUNJO0VBQ0E7RUFDQTtBdEZpbFNaO0FzRmhsU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEZrbFNoQjtBc0Y5a1NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RmdsU1o7QXNGM2tTSTtFQUNJO0F0RjZrU1I7QXNGdmtTSTtFQUNJO0F0RjhrU1I7QXNGamtTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RitrU1I7QXNGM2tTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RmtsU1o7QXNGN2tTUTtFQUNJO0F0Rm9sU1o7QXNGN2tTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYra1NaO0FzRnhrU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RmdsU1o7QXNGMWtTWTtFQUNJO0F0Rm1sU2hCO0FzRjdrU1k7RUFDSTtBdEZvbFNoQjtBc0ZqbFNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGbWxTaEI7QXNGemtTUTtFQUNJO0F0RmlsU1o7QXNGN2tTSTtFQUNJO0VBQ0E7RUFDQTtBdEYra1NSO0FzRjlrU1E7RUFDSTtFQUNBO0VBQ0E7QXRGZ2xTWjtBc0Z4a1NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGaWxTWjtBc0Z4a1NJO0VBQ0k7QXRGK2tTUjtBc0Y1a1NJO0VBQ0k7RUFDQTtFQUNBO0F0RjhrU1I7QXNGemtTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RmlsU1o7QXNGN2tTSTtFQUNJO0F0RitrU1I7QXNGcmtTSTtFQUNJO0F0RjRrU1I7QXNGM2pTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RjBrU1I7QXNGbmtTSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMGtTUjtBc0Zoa1NJO0VBQ0k7RUFDQTtFQUNBO0F0RnVrU1I7QXNGaGtTSTtFQUNJO0F0RndrU1I7O0F1RnIxU0E7RUFDSTtBdkZ3MVNKO0F1RnQxU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ3MVNSO0F1RnIxU0k7RUFDSTtFQUNBO0F2RnUxU1I7QXVGcjFTUTtFQUNJO0F2RnUxU1o7QXVGcDFTUTtFQUNJO0VBQ0E7RUFDQTtBdkZzMVNaO0F1Rm4xU1E7RUFDSTtBdkZxMVNaO0F1RmwxU2dCO0VBQ0k7QXZGbzFTcEI7QXVGaDFTWTtFQUNJO0VBQ0EsY3ZGM0JUO0V1RjRCUztFQUNBO0F2RmsxU2hCOztBd0Z2M1NBO0VBQ0k7QXhGKzVTSjtBd0Y3NVNJO0VBRUk7QXhGODVTUjtBd0YzNVNJO0VBQ0k7QXhGNjVTUjtBd0Z6NVNRO0VBQ0k7QXhGMjVTWjtBd0Z2NVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGeTVTUjtBd0Z0NVNJO0VBQ0k7QXhGdzVTUjtBd0ZwNVNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGczVTWjtBd0ZwNVNZO0VBQ0k7RUFDQTtFQUNBO0F4RnM1U2hCO0F3Rmw1U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rm81U1o7QXdGbDVTWTtFQUNJO0VBQ0E7RUFDQTtBeEZvNVNoQjtBd0YvNFNJO0VBQ0k7RUFDQTtBeEZpNVNSO0F3Rjk0U0k7RUFDSSxjeEZ4REQ7RXdGeURDO0VBQ0E7QXhGZzVTUjs7QXlGbDlTQTtFQUNJO0F6Rm1nVEo7QXlGaGdUSTtFQUNJO0VBQ0E7QXpGa2dUUjtBeUYvL1NJO0VBQ0k7QXpGaWdUUjtBeUY5L1NJO0VBQ0k7QXpGZ2dUUjtBeUY3L1NJO0VBQ0k7RUFDQTtBekYrL1NSO0F5RjUvU1k7RUFDSTtBekY4L1NoQjtBeUZ2L1NZO0VBQ0k7QXpGeS9TaEI7QXlGci9TUTtFQUNJO0VBQ0E7QXpGdS9TWjtBeUZwL1NRO0VBQ0k7RUFDQTtBekZzL1NaO0F5RnAvU1k7RUFDSTtFQUNBO0F6RnMvU2hCO0F5Rm4vU29CO0VBQ0k7QXpGcS9TeEI7QXlGOStTWTtFQUNJO0F6RmcvU2hCO0F5RjUrU1E7RUFDSTtBekY4K1NaO0F5RjErU0k7RUFDSTtFQUNBO0F6RjQrU1I7QXlGdCtTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGNitTUjtBeUYxK1NJO0VBQ0k7RUFDQTtFQUNBO0F6RjQrU1I7QXlGeitTSTtFQUNJO0VBQ0E7QXpGMitTUjtBeUYxK1NRO0VBRUk7QXpGMitTWjtBeUZ2K1NJO0VBQ0k7RUFDQTtFQUNBO0F6RnkrU1I7QXlGdCtTSTtFQUNJO0F6RncrU1I7QXlGcitTSTtFQUNJO0VBQ0E7QXpGdStTUjtBeUZ0K1NRO0VBQ0k7RUFDQTtFQUNBO0F6RncrU1o7QXlGcCtTSTtFQUNJO0VBQ0E7RUFDQTtBekZzK1NSO0F5RnY5U1k7RUFDSTtBekZxK1NoQjtBeUZoK1NJO0VBQ0k7RUFDQTtBekZrK1NSO0F5RmorU1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZtK1NaOztBMEZ4blRBO0VBQ0k7QTFGbXNUSjtBMEZsc1RJO0VBQ0k7QTFGb3NUUjtBMEZsc1RRO0VBQ0k7QTFGb3NUWjtBMEZqc1RRO0VBQ0k7QTFGbXNUWjtBMEZqc1RRO0VBQ0k7RUFDQTtFQUNBO0ExRm1zVFo7O0EyRmp0VEk7RUFDSTtBM0ZvdFRSO0EyRmx0VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0ZvdFRSO0EyRmx0VEk7RUFDSTtFQUNBO0VBQ0E7QTNGb3RUUjtBMkZsdFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGb3RUUjtBMkZsdFRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvdFRaO0EyRmx0VFE7RUFDSTtFQUNBO0EzRm90VFo7QTJGbHRUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRm90VGhCO0EyRmp0VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGbXRUWjtBMkZqdFRRO0VBQ0k7RUFDQTtBM0ZtdFRaO0EyRmx0VFk7RUFDSTtFQUNBO0EzRm90VGhCO0EyRmp0VG9CO0VBQ0k7QTNGbXRUeEI7QTJGN3NUWTtFQUNJO0EzRitzVGhCO0EyRjVzVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Y4c1RaO0EyRjVzVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGOHNUWjtBMkY1c1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGOHNUWjtBMkY1c1RZO0VBQ0k7RUFDQTtBM0Y4c1RoQjtBMkYzc1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGNnNUWjtBMkYzc1RZO0VBQ0k7RUFDQTtBM0Y2c1RoQjtBMkZ6c1RJO0VBQ0k7RUFDQTtBM0Yyc1RSOztBMkZ0c1RJO0VBQ0k7RUFDQTtBM0Z5c1RSO0EyRnZzVEk7RUFDSTtBM0Z5c1RSO0EyRnZzVEk7RUFDSTtBM0Z5c1RSO0EyRnZzVEk7RUFDSTtBM0Z5c1RSOztBMkZwc1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGdXNUUjtBMkZyc1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGdXNUUjtBMkZyc1RRO0VBQ0k7QTNGdXNUWjtBMkZyc1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGdXNUWjtBMkZyc1RZO0VBQ0k7RUFDQTtBM0Z1c1RoQjtBMkZuc1RZO0VBQ0k7QTNGcXNUaEI7QTJGanNUWTtFQUNJO0EzRm1zVGhCO0E0RmozVEE7RUFDSTtBNUZpL1RKO0E0RmgvVEk7RUFDSTtFQUNBO0E1RmsvVFI7QTRGLytUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RmkvVFI7QTRGLytUSTtFQUNJO0E1RmkvVFI7QTRGLytUSTtFQUNJO0E1RmkvVFI7QTRGLytUSTtFQUNJO0VBQ0E7RUFDQTtBNUZpL1RSO0E0Ri8rVFE7RUFDSTtFQUNBO0VBQ0E7QTVGaS9UWjtBNEYvK1RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVGaS9UaEI7QTRGLytUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpL1RoQjtBNEY3K1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrK1RSO0E0RjcrVFE7RUFDSTtFQUNBO0VBQ0E7QTVGKytUWjtBNEY1K1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY4K1RSO0E0RjUrVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjgrVFI7QTRGNStUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGOCtUUjtBNEY1K1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY4K1RaO0E0RjMrVFE7RUFDSTtFQUNBO0VBQ0E7QTVGNitUWjtBNEYxK1RJO0VBQ0k7RUFDQTtFQUNBO0E1RjQrVFI7QTRGMStUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RjQrVFo7QTZGcmxVQTtFQUVJO0E3RjRwVUo7QTZGdHBVSTtFQUNJO0VBQ0E7QTdGNnBVUjtBNkZwcFVJO0VBQ0k7RUFDQTtBN0Y0cFVSO0E2RnBwVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdGMHBVUjtBNkZycFVJO0VBQ0k7RUFDQTtFQUNBO0E3RnVwVVI7QTZGbHBVSTtFQUNJO0VBQ0E7QTdGb3BVUjtBNkZucFVRO0VBRUk7QTdGb3BVWjtBNkY5b1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZncFVSO0E2RjNvVUk7RUFDSTtBN0Y2b1VSO0E2RnhvVUk7RUFDSTtFQUNBO0E3RjBvVVI7QTZGem9VUTtFQUNJO0VBQ0E7RUFDQTtBN0Yyb1VaO0E2RnJvVUk7RUFDSTtFQUNBO0VBQ0E7QTdGdW9VUjtBNkZ0blVZO0VBQ0k7QTdGb29VaEI7QTZGL25VSTtFQUNJO0VBQ0E7QTdGaW9VUjtBNkZob1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGa29VWjtBNkZ2a1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZtblVSO0E2RnhtVUk7RUFDSTtBN0YrbVVSOztBNkY1bFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjRtVUo7QTZGbm1VSTtFQUNJO0VBQ0E7RUFDQTtBN0Y0bVVSO0E2RjNsVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3RjlQRDtFNkYrUEM7RUFDQTtFQUNBO0VBQ0E7QTdGMG1VUjtBNkZobVVJO0VBQ0k7RUFDQTtBN0Z5bVVSO0E2RnhtVVE7RUFDSTtFQUNBO0VBQ0E7QTdGMG1VWjtBNkZobVVJO0VBQ0k7RUFDQTtFQUNBO0E3RndtVVI7QTZGdm1VUTtFQUNJO0VBQ0E7RUFDQTtBN0Z5bVVaO0E2Ri9sVUk7RUFDSTtFQUNBO0VBQ0E7QTdGdW1VUjtBNkZobVVJO0VBQ0k7QTdGa21VUjtBNkYxbFVJO0VBQ0k7RUFDQTtFQUNBO0E3RmltVVI7QTZGemxVSTtFQUNJO0VBQ0E7RUFDQTtBN0ZnbVVSO0E2Rm5sVUk7RUFDSTtFQUNBO0VBQ0E7QTdGMGxVUjtBNkYva1VRO0VBQ0k7RUFDQTtBN0Z3bFVaO0E2RmxsVVE7RUFDSTtBN0YwbFVaO0E2RnhsVVE7RUFDSTtBN0YwbFVaO0E2RnpsVVk7RUFDSTtFQUNBO0E3RjJsVWhCO0E2RjFsVWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjRsVXBCO0E2RjNsVW9CO0VBQ0k7RUFDQTtFQUNBO0E3RjZsVXhCO0E2RmhsVVE7RUFDSTtFQUNBO0VBQ0E7QTdGNmxVWjtBNkZ6bFVJO0VBQ0k7RUFDQTtFQUNBO0E3RjJsVVI7QTZGMWxVUTtFQUNJLGM3RjFaTDtBQXMvVVA7QTZGdGxVSTtFQUNJO0VBQ0E7QTdGd2xVUjtBNkZubFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnFsVVI7QTZGbGxVZ0I7RUFDSTtFQUNBO0E3Rm9sVXBCO0E2RjVrVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0Y4a1VSO0E2RnprVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZpbFVaO0E2Rm5rVUk7RUFDSTtFQUNBO0VBQ0E7QTdGNmtVUjtBNkZya1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGNGtVUjtBNkZua1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGMmtVUjtBNkZ6alVJO0VBQ0k7RUFDQTtFQUNBO0E3RnVrVVI7QTZGbGtVSTtFQUNJO0E3Rm9rVVI7QTZGL2pVSTtFQUNJO0VBQ0E7QTdGaWtVUjtBNkZoa1VRO0VBQ0k7RUFDQTtFQUNBO0E3RmtrVVo7O0E2RjNqVUE7RUFFSTtFQUNBO0VBQ0E7QTdGNmpVSjtBNkY1alVJO0VBQ0k7QTdGOGpVUjtBNkZ2alVRO0VBQ0k7RUFDQTtFQUNBO0E3RitqVVo7QTZGeGpVUTtFQUNJO0VBQ0E7RUFDQTtBN0YralVaO0E2RjFpVVE7RUFDSTtBN0ZzalVaO0E2RjlpVUk7RUFDSTtFQUNBO0VBQ0E7QTdGcWpVUjtBNkZwaVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZralVSO0E2RmpqVVE7RUFDSTtBN0ZtalVaO0E2RnZpVUk7RUFDSTtFQUNBO0VBQ0E7QTdGaWpVUjtBNkZ6aVVJO0VBQ0k7RUFDQTtFQUNBO0E3RmdqVVI7QTZGeGlVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RitpVVI7QTZGNWlVZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0Y1cUJaO0FBMHRWUjtBNkZuaVVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3RjFyQmQ7QUFxdVZOO0E2RmhpVWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGd2lVcEI7QTZGdmlVb0I7RUFDSTtFQUNBO0VBQ0E7QTdGeWlVeEI7QTZGaGhVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZzaVVSO0E2RjloVUk7RUFDSTtBN0ZxaVVSO0E2RjFoVUk7RUFDSTtBN0ZvaVVSO0E2RnpoVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm1pVVI7QTZGMWhVSTtFQUNJO0VBQ0E7RUFDQTtBN0ZraVVSO0E2RjFoVUk7RUFDSTtFQUNBO0VBQ0E7QTdGaWlVUjtBNkZqaFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y2aFVSO0E2RnBoVUk7RUFDSTtFQUNBO0VBQ0E7QTdGMmhVUjtBNkZuaFVJO0VBQ0k7QTdGMGhVUjtBNkZyaFVJO0VBQ0k7QTdGdWhVUjtBNkYvZ1VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZpaFVSO0E2Ri9nVUk7RUFDSTtFQUNBO0VBQ0E7QTdGaWhVUjtBNkZ6Z1VJO0VBQ0k7RUFDQTtBN0ZnaFVSO0E2RmxnVUk7RUFDSTtBN0YwZ1VSO0E2RnJnVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnVnVVI7QTZGdGdVUTtFQUNJO0VBQ0E7RUFDQTtBN0Z3Z1VaO0E2RjcvVEk7RUFDSTtFQUNBO0VBQ0E7QTdGc2dVUjtBNkY5L1RJO0VBQ0k7QTdGcWdVUjtBNkY5L1RJO0VBQ0k7QTdGZ2dVUjtBNkZ6L1RJO0VBQ0k7QTdGMi9UUjtBNkZ0L1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGdy9UUjtBNkZuL1RJO0VBQ0k7QTdGcS9UUjs7QTZGLytUQTtFQUVJO0VBQ0E7RUFDQTtBN0ZpL1RKO0E2RjcrVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZvL1RSO0E2RmovVGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdGeitCWjtBQTQ5VlI7QTZGeitUZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0Z0L0JkO0FBdStWTjtBNkZ0K1RnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RjgrVHBCO0E2RjcrVG9CO0VBQ0k7RUFDQTtFQUNBO0E3RisrVHhCO0E2RnA5VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjIrVFI7QTZGaitUSTtFQUNJO0VBQ0E7RUFDQTtBN0YwK1RSO0E2RjE5VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnMrVFI7QTZGNzlUSTtFQUNJO0VBQ0E7RUFDQTtBN0ZvK1RSO0E2RjE5VEk7RUFDSTtBN0ZtK1RSO0E2Rjk5VEk7RUFDSTtBN0ZnK1RSO0E2RjM5VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGNjlUUjtBNkZwOVRJO0VBQ0k7QTdGNDlUUjtBNkZqOVRJO0VBQ0k7QTdGMjlUUjtBNkZoOVRJO0VBQ0k7RUFDQTtFQUNBO0E3RjA5VFI7QTZGajlUSTtFQUNJO0E3Rnk5VFI7QTZGbDlUSTtFQUNJO0E3Rm85VFI7QTZGNzhUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Ris4VFI7QTZGdjhUSTtFQUNJO0E3Rjg4VFI7QTZGdDhUSTtFQUNJO0VBQ0E7QTdGNjhUUjtBNkZuOFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGNDhUUjtBNkZuOFRJO0VBQ0k7QTdGMjhUUjtBNkZ0OFRJO0VBQ0k7RUFDQTtFQUNBO0E3Rnc4VFI7QTZGaDhUSTtFQUNJO0VBQ0E7RUFDQTtBN0Z1OFRSO0E2Ri83VEk7RUFDSTtFQUNBO0VBQ0E7QTdGczhUUjtBNkY1N1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnE4VFI7QTZGNzdUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGbzhUUjtBNkY1N1RJO0VBQ0k7RUFDQTtFQUNBO0E3Rm04VFI7QTZGMzdUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZrOFRSO0E2RnQ3VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rmk4VFI7QTZGeDdUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGZzhUUjtBNkYvN1RRO0VBQ0k7RUFDQTtFQUNBO0E3Rmk4VFo7QTZGdjdUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Ris3VFI7QTZGdDdUSTtFQUNJO0VBQ0E7RUFDQTtBN0Y4N1RSO0E2Rno3VEk7RUFDSTtFQUNBO0VBQ0E7QTdGMjdUUjtBNkZ0N1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z3N1RSO0E2Rm43VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0ZxN1RSO0E2RjM2VEk7RUFDSTtFQUNBO0VBQ0E7QTdGbzdUUjtBNkY1NlRJO0VBQ0k7RUFDQTtBN0ZtN1RSO0E2Rjk2VEk7RUFDSTtFQUNBO0VBQ0E7QTdGZzdUUjtBNkZ4NlRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGKzZUUjtBNkZ0NlRJO0VBQ0k7QTdGODZUUjtBNkZ6NlRJO0VBQ0k7RUFDQTtBN0YyNlRSO0E2Rm42VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0YwNlRSO0E2Rmo2VEk7RUFDSTtFQUNBO0VBQ0E7QTdGeTZUUjtBNkZoNlRJO0VBQ0k7QTdGdzZUUjs7QTZGbDZUQTtFQUVJO0VBQ0E7RUFDQTtBN0ZvNlRKO0E2RnY1VFE7RUFDSTtFQUNBO0VBQ0E7QTdGcTZUWjtBNkY3NVRRO0VBQ0k7RUFDQTtFQUNBO0E3Rm82VFo7QTZGLzRUUTtFQUNJO0E3RjI1VFo7QTZGeDVUSTtFQUNJO0VBQ0E7RUFDQTtBN0YwNVRSO0E2RnI1VEk7RUFDSTtBN0Y0NVRSO0E2RnY1VEk7RUFDSTtFQUNBO0VBQ0E7QTdGODVUUjs7QThGbCtXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RlJHO0U4RlNIO0VBQ0E7RUFDQTtFQUNBO0E5RjIrV0o7QThGeitXSTtFQUNJO0VBQ0E7RUFDQTtBOUYyK1dSO0E4RngrV0k7RUFDSTtBOUYwK1dSO0E4Rm4rV0k7RUFDSTtBOUYwK1dSO0E4RnYrV0k7RUFDSTtBOUZ5K1dSOztBK0Y3Z1hBO0VBRUk7RUFDQTtFQUNBO0EvRitnWEo7QStGMWdYSTtFQUNJO0VBQ0E7QS9GaWhYUjtBK0Z6Z1hJO0VBQ0k7RUFDQTtBL0ZnaFhSO0ErRjcvV0k7RUFDSTtFQUNBO0VBQ0E7QS9GNmdYUjtBK0YzK1dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Gc2dYUjtBK0YzK1dJO0VBQ0k7RUFDQTtFQUNBO0EvRnFnWFI7QStGNy9XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm9nWFI7QStGdi9XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRnNnWFI7QStGcmdYUTtFQUNJO0VBQ0E7RUFDQTtBL0Z1Z1haO0ErRm5nWEk7RUFDSSxjL0ZuSkQ7RStGb0pDO0EvRnFnWFI7QWdHanFYQTtFbkNTQTtJQWlCSSwyQ0hyQmtCO0lHc0JsQjtFN0Q2a1FGO0U4RTVpUUY7SUFlSSwwQ2hCdEVtQjtJZ0J1RW5CO0U5RSt0UkY7QUE1b0RGO0FnRy9wT0E7RW5DU0E7SUFzQkksNENIeEJtQjtFMURzbVFyQjtBQXo4QkY7QWdHcHFPQTtFdkMyRUk7SUFDRSw2Q0NwRWtCO0UxRDgzUnRCO0V5RDN6UkU7SUFDRSw2Q0NwRWtCO0UxRDY1UnRCO0FBenZERjtBZ0c1cU9BO0VoRzREQTtJQUVRO0VBeUlOO0VHeElNO0lBRVE7RUhpTWQ7RUdsR0U7SUFJUTtFSHFLVjtFR2hGRjtJQTZCUTtFSG1KTjtFR3pHRjtJQXNCUTtFSG1JTjtFR3pHRTtJQUtRO0lBQ0E7SUFFQSw2REFDSTtFSDZIZDtFR3hIRTtJQVFRO0lBQ0E7RUgySFY7RUdMRTtJQU1RO0VIZ0hWO0VHN0VFO0lBWVE7RUgwR1Y7RUdyR007SUFFUTtJQUNBO0lBQ0E7SUFDQTtFSHdHZDtFRzlDVTtJQUlRO0lBQ0E7RUgwRmxCO0VHdkZVO0lBS1E7SUFDQTtFSDJGbEI7RUlwc0JFO0lBTVE7RUpxeUJWO0VJM3hCRTtJQU9RO0lBRUE7SUFDQTtJQUNBO0VKa3lCVjtFSWx4QkU7SUFFUTtFSmd5QlY7RUk1eEJFO0lBRVE7RUoreEJWO0VJbndCRTtJQUlRO0lBQ0E7RUo4eEJWO0VLajFCRTtJQUdRO0VMNjVCVjtFUWg4QkY7SUE0RlE7RVI0eUNOO0VRMXhDRTtJQW9CUTtJQUVBLHlCUjVKSjtFQTQ3Q047RVE3dENFO0lBUVE7SUFFQTtJQUNBO0lBQ0E7RVJ3eENWO0VRbHhDVTtJQUNJO0VSc3hDZDtFUWh3Q0U7SUFNUTtJQUVBO0VSa3hDVjtFUTV0Q0U7SUFRUTtJQUVBO0lBQ0E7SUFDQTtFUnN3Q1Y7RVFsd0NFO0lBVVE7SUFFQTtJQUVBO0lBQ0E7SUFDQTtFUm13Q1Y7RVc3bURGO0lBU1E7SUFDQTtFWDIzRU47RWlCbjRFTTtJQUNJO0VqQjgxRlY7RWlCNTFGVTtJQUNJO0VqQjgxRmQ7RWlCeDFGRjtJQW9CUTtJQUVBO0VqQncxRk47RWlCdDFGTTtJQUNJO0lBRUE7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBRUE7SUFFQTtFakJtMUZWO0V3Qm4xRkU7SUFPUTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNnZHVjtFd0J4dEdFO0lBV1E7SUFFQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0V4QnN2R1Y7RXlCdjBHRTtJQU1RO0V6QnkyR1Y7RXlCbjFHRTtJQVVRO0lBRUE7SUFDQTtJQUNBO0V6QnEyR1Y7RXlCNzFHRTtJQUlRO0lBQ0E7RXpCbzJHVjtFeUJyMUdFO0lBTVE7SUFFQTtJQUNBO0V6QmsyR1Y7RXlCOTFHRTtJQUVRO0lBQ0E7SUFDQTtFekJpMkdWO0V5Qjd4R0U7SUFHUTtFekJ5MUdWO0U0QmpnSEU7SUFFUTtJQUNBO0U1QjI0SFY7RTRCMTNIRTtJQUVRO0lBQ0E7RTVCdzRIVjtFNEI5M0hNO0lBRVE7RTVCdzRIZDtFNEIzM0hFO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RTVCczRIVjtFNEJsNEhFO0lBSVE7SUFDQTtJQUNBO0lBQ0E7RTVCczRIVjtFNEJqNEhNO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUVBO0U1Qm00SGQ7RTRCbjNIRTtJQVFRO0U1QjgzSFY7RTRCMTNIRTtJQUVRO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFNUI0M0hWO0U4Qng5SEU7SUFJUTtJQUNBO0lBRUE7SUFDQTtFOUJpdklWO0U4Qjl0SUU7SUFFUTtFOUI0dUlWO0U4QnJ1SUU7SUFLUTtJQUVBO0U5Qnd1SVY7RStCL3pJRTtJQUtRO0UvQmcySVY7RStCNTFJRTtJQUtRO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RS9CKzFJVjtFK0IzMUlFO0lBVVE7SUFDQTtJQUVBO0lBRUE7SUFDQTtFL0I0MUlWO0UrQngxSUU7SUFXUTtJQUVBO0lBQ0E7SUFFQTtFL0J3MUlWO0UrQnJ1SUU7SUFPUTtJQUVBO0lBRUE7RS9CNDBJVjtFK0J4MElFO0lBSVE7SUFDQTtFL0I0MElWO0UrQnp2SUU7SUFNUTtJQUVBO0UvQnl6SVY7RWdDMWxKRTtJQUVRO0VoQ3dxSlY7RWdDeHBKRTtJQUtRO0lBQ0E7RWhDdXFKVjtFZ0NucUpFO0lBRVE7RWhDc3FKVjtFaUN6ckpFO0lBT1E7SUFDQTtJQUVBO0VqQzR5SlY7RWlDeHlKRTtJQUlRO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBRUE7RWpDeXlKVjtFaUMveEpVO0lBQ0k7RWpDc3lKZDtFaUNweUpjO0lBQ0k7RWpDc3lKbEI7RWlDbnlKYztJQUNJLHlCakM3RGI7RUFrMkpMO0VpQ255SmtCO0lBQ0k7RWpDcXlKdEI7RWlDNXhKVTtJQUNJO0lBQ0E7RWpDZ3lKZDtFaUNweEpVO0lBQ0k7RWpDNnhKZDtFaUN4eEpFO0lBSVE7RWpDNHhKVjtFa0NwMkpFO0lBS1E7SUFFQTtJQUNBO0VsQzY1SlY7RWtDajVKRTtJQUVRO0lBRUE7SUFDQTtFbEMyNUpWO0VrQ241SkU7SUFFUTtFbEM0NUpWO0VrQ3QzSkY7SUFFUTtJQUNBO0VsQ3U1Sk47RW1DcC9KRTtJQUVRO0lBQ0E7SUFDQTtFbkM0cEtWO0VtQ3hwS0U7SUFFUTtFbkMycEtWO0VtQ3JvS0U7SUFLUTtFbkN3cEtWO0VvQ3ByS0U7SUFFUTtFcEMyc0tWO0VvQ3ZzS0U7SUFFUTtJQUVBO0VwQ3lzS1Y7RW9DcnNLRTtJQUVRO0lBQ0E7RXBDd3NLVjtFb0NwbEtFO0lBRVE7SUFDQTtJQUNBO0VwQzhyS1Y7RXNDcjFLTTtJQUNJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBRUE7RXRDcTVLVjtFc0NoNUtNO0lBVVE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFdENpNUtkO0VzQ3IzS0U7SUFJUTtFdEM0NEtWO0VzQ3I0S007SUFJUTtFdEM0NEtkO0VzQ2ozS0U7SUFrQ1E7SUFDQTtFdENpNEtWO0V1Qy8vS0U7SUFRUTtJQUVBO0lBQ0E7RXZDK3BMVjtFdUNucExFO0lBSVE7SUFFQTtJQUNBO0lBQ0E7RXZDNHBMVjtFdUN4cExFO0lBTVE7RXZDMnBMVjtFdUN6cExVO0lBQ0k7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUVBO0V2Q3VwTGQ7RXVDMWxMTTtJQU1RO0V2QzZvTGQ7RXVDeG9MRTtJQXlCUTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFFQSx5QnZDakxKO0l1Q21MSTtFdkNnb0xWO0V1QzVuTEU7SUFHUTtFdkM4bkxWO0V3QzF6TE07SUFXUTtJQUNBO0lBRUE7SUFFQTtFeENpMUxkO0V3QzV2TEU7SUFHUTtFeEMwekxWO0V3Q3h5TEU7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhDc3pMVjtFd0NsekxFO0lBU1E7SUFFQTtFeENvekxWO0V3Qy95TE07SUFNUTtJQUNBO0lBQ0E7SUFDQTtFeENtekxkO0V3Q2p3TEU7SUFPUTtJQUVBO0lBQ0E7SUFDQTtFeEN1eUxWO0V3Q3R4TEU7SUFFUTtFeENreUxWO0V5Q2orTEU7SUFLUTtJQUNBO0lBQ0E7RXpDOGhNVjtFeUMxaE1FO0lBUVE7SUFDQTtJQUVBO0V6QzZoTVY7RXlDL2dNRTtJQUtRO0lBQ0E7SUFDQTtFekM2aE1WO0V5Q3poTUU7SUFRUTtJQUVBO0lBQ0E7SUFDQTtFekMyaE1WO0V5Q3Y0TEY7SUFtQlE7RXpDMmdNTjtFMEN2dk1FO0lBTVE7SUFFQTtFMUNxeU1WO0UyQzcwTUU7SUFZUTtFM0N1MU1WO0UyQy8wTUU7SUFFUTtJQUNBO0UzQ3ExTVY7RTJDcDBNRTtJQUtRO0lBQ0E7SUFDQTtFM0NvMU1WO0UyQ2gxTUU7SUFRUTtJQUVBO0UzQ2sxTVY7RTJDdHpNRTtJQU1RO0lBQ0E7SUFDQTtFM0NnMU1WO0UyQzUwTUU7SUFRUTtJQUVBO0lBQ0E7RTNDODBNVjtFMkNoME1FO0lBR1E7RTNDMjBNVjtFMkN2ME1FO0lBU1E7SUFDQTtJQUNBO0UzQzIwTVY7RTJDOXVNRjtJQWFRO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RTNDNHpNTjtFNENsak5FO0lBYVE7RTVDa21OVjtFNkNsbE5FO0lBS1E7SUFDQTtFN0N1b05WO0U2Qy9sTkU7SUFFUTtFN0Npb05WO0U2QzNoTkU7SUFJUTtFN0M2bU5WO0U4QzV5TkU7SUFTUTtJQUVBO0lBQ0E7RTlDazBOVjtBQXMzQkY7QWdHNXNQQTtFOUZ5S0k7SUFDSTtFRk5OO0FBNmlQRjtBZ0dqdFBBO0U5Rm9KSTtJQUNJO0lBQ0E7SUFDQTtJQUVBO0VGSE47RUVLRTtJQUNJO0lBQ0E7SUFFQTtFRkpOO0VFT0U7SUFDSTtJQUVBO0VGTk47RUF6R0Y7SUFFUTtFQXlJTjtFR2pKVTtJQUlRO0VIc01sQjtFR2hKTTtJQXNCUTtJQUNBO0VIdUtkO0VHM01FO0lBeUNRO0VIdUtWO0VHbktFO0lBSVE7RUh1S1Y7RUduS0U7SUFTUTtJQUNBO0VIcUtWO0VHekpFO0lBT1E7SUFFQTtJQUNBO0lBQ0E7RUhtS1Y7RUcvSkU7SUFLUTtFSG1LVjtFRy9KRTtJQWlCUTtFSGdLVjtFR3BKRTtJQUtRO0VIOEpWO0VHMUpFO0lBUVE7SUFDQTtJQUNBO0VINkpWO0VHN0VGO0lBd0NRO0lBQ0E7SUFFQTtJQUVBO0VIOEhOO0VHaEdVO0lBSVE7RUgySGxCO0VHdkhVO0lBT1E7SUFFQTtFSHlIbEI7RUdySFU7SUFRUTtJQUNBO0lBQ0E7RUh3SGxCO0VHbEhFO0lBT1E7RUhxSFY7RUdqSEU7SUFPUTtFSG9IVjtFR3pHRTtJQU1RO0lBQ0E7SUFDQTtFSGtIVjtFRzlHRTtJQUlRO0VIa0hWO0VHOUdFO0lBTVE7SUFDQTtJQUNBO0VIa0hWO0VHOUdFO0lBUVE7SUFDQTtJQUVBO0lBQ0E7RUhnSFY7RUdoR1U7SUFDSTtJQUVBO0VINkdkO0VHeEdFO0lBT1E7RUg0R1Y7RUd4R0U7SUFNUTtFSDRHVjtFR2pFRTtJQWdCUTtJQUVBO0VIZ0dWO0VHOUZVO0lBQ0k7RUhnR2Q7RUcxRk07SUFFUTtFSDZGZDtFR3hGVTtJQUlRO0VINEZsQjtFR3JFRTtJQU9RO0lBRUE7RUh1RlY7RUc5Q0U7SUFRUTtFSHNFVjtFR2xFRTtJQVFRO0lBQ0E7SUFDQTtFSHFFVjtFR2pFRTtJQU1RO0VIcUVWO0VJanlCRjtJQUlRO0VKc3lCTjtFSW55QkU7SUFNUTtFSnV5QlY7RUlueUJFO0lBSVE7SUFFQTtFSnN5QlY7RUl4eEJFO0lBRVE7RUpveUJWO0VJanhCRTtJQUlRO0VKa3lCVjtFSWh5QlU7SUFDSTtFSmt5QmQ7RUlqeEJFO0lBT1E7SUFFQTtFSjh4QlY7RUkxeEJFO0lBT1E7RUo4eEJWO0VJaHhCRjtJQUtRO0VKOHhCTjtFSzk0QkU7SUFLUTtFTDI1QlY7RUt2NUJFO0lBS1E7RUwyNUJWO0VLdjVCRTtJQUlRO0lBQ0E7RUwyNUJWO0VLOTRCRjtJQU1RO0lBQ0E7RUwyNUJOO0VLdjVCRjtJQVlRO0lBQ0E7RUw2NUJOO0VLejVCRjtJQUtRO0lBQ0E7RUw4NUJOO0VNNytCRjtJQXNCUTtJQUNBO0lBQ0E7RU4wL0JOO0VNeC9CTTtJQUNJO0lBQ0E7RU4wL0JWO0VNMStCRTtJQTBDUTtJQUVBO0VONCtCVjtFTTErQlU7SUFDSTtFTjQrQmQ7RU16K0JVO0lBQ0k7SUFFQTtJQUNBO0lBQ0E7RU4wK0JkO0VNeCtCYztJQUNJO0lBQ0E7RU4wK0JsQjtFTTM5Qk07SUF5QlE7SUFFQTtFTjg5QmQ7RU01OUJjO0lBQ0k7SUFDQTtJQUNBO0VOODlCbEI7RU12NUJFO0lBa0NRO0VOazhCVjtFTWg4QlU7SUFDSTtFTms4QmQ7RU0vN0JVO0lBQ0k7SUFDQTtJQUNBO0VOaThCZDtFTTM3QkY7SUFNUTtFTmc4Qk47RU16NkJFO0lBUVE7SUFDQTtJQUNBO0VOcTdCVjtFT3hyQ007SUFnQlE7RVBvdUNkO0VPbHVDYztJQUNJO0lBRUE7SUFDQTtFUG11Q2xCO0VPOXRDTTtJQUtRO0VQaXVDZDtFT2h5Q0Y7SUFxRVE7SUFFQTtFUCt0Q047RU81dENVO0lBRUk7SUFDQTtFUDZ0Q2Q7RU8xdENVO0lBQ0k7RVA0dENkO0VPenRDVTtJQUVJO0VQMHRDZDtFUW4wQ0Y7SUF3QlE7RVJrMENOO0VRbHpDRTtJQVdRO0VSOHpDVjtFUXh6Q1U7SUFJUTtJQUNBO0VSNHpDbEI7RVF6ekNVO0lBSVE7RVI2ekNsQjtFUXZ6Q1U7SUFFUTtJQUNBO0VSMHpDbEI7RVFoekNVO0lBQ0k7SUFDQTtFUm96Q2Q7RVFqekNVO0lBQ0k7RVJtekNkO0VRaHpDVTtJQUNJO0lBQ0E7RVJrekNkO0VRNXVDRTtJQU1RO0VSNnhDVjtFUXp4Q0U7SUFPUTtJQUNBO0VSNnhDVjtFUXp4Q0U7SUFLUTtJQUNBO0VSNnhDVjtFUS93Q0U7SUFTUTtJQUVBO0lBQ0E7RVIweENWO0VROXZDRTtJQVFRO0VSb3hDVjtFUS92Q0U7SUFNUTtFUmt4Q1Y7RVF6dkNFO0lBYVE7SUFFQTtFUnd3Q1Y7RVFudENFO0lBSVE7RVJpd0NWO0VRN3ZDRTtJQU1RO0VSZ3dDVjtFUTdzQ0U7SUFHUTtJQUNBO0VSOHVDVjtFUTd1Q1U7SUFDSTtFUit1Q2Q7RVFoc0NFO0lBV1E7SUFDQTtFUnF0Q1Y7RVE5cUNFO0lBS1E7RVI4c0NWO0VReHNDRTtJQUtRO0VSNnNDVjtFUWxzQ0U7SUFLUTtFUnVzQ1Y7RVFqc0NFO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RVJvc0NWO0VROXJDRTtJQUdRO0VSbXNDVjtFUTdyQ0U7SUFLUTtFUmtzQ1Y7RVE1ckNFO0lBU1E7RVJnc0NWO0VRL3FDYztJQUdRO0VSaXNDdEI7RVFwckNjO0lBR1E7RVJtc0N0QjtFUS9zQ1U7SUFnQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9zQ2xCO0VRNXFDRTtJQUtRO0VSa3NDVjtFUTVyQ0U7SUFHUTtJQUNBO0VSaXNDVjtFUXpxQ0U7SUFJUTtJQUNBO0VSeXJDVjtFUW5yQ0U7SUFNUTtFUndyQ1Y7RVExcUNFO0lBR1E7SUFDQTtFUm9yQ1Y7RVE5cUNFO0lBUVE7SUFDQTtFUm1yQ1Y7RVE5cUNGO0lBUVE7SUFDQTtFUm9yQ047RVFockNFO0lBS1E7RVJxckNWO0VRL3FDRTtJQUVRO0VSa3JDVjtFUXBrQ007SUFDSTtJQUNBO0VSMnBDVjtFUXZwQ1U7SUFDSTtJQUNBO0VSeXBDZDtFUXRwQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUndwQ2Q7RVFycENVO0lBRUk7SUFDQTtJQUNBO0VSc3BDZDtFUXBwQ2M7SUFDSTtJQUNBO0VSc3BDbEI7RVFqcENjO0lBQ0k7RVJtcENsQjtFUWpwQ2tCO0lBQ0k7SUFDQTtFUm1wQ3RCO0VRaHBDa0I7SUFDSTtJQUNBO0VSa3BDdEI7RVNsa0VFO0lBbUJRO0lBQ0E7RVRtbEVWO0VTaGxFYztJQUNJO0lBRUE7SUFDQTtFVGlsRWxCO0VTbGtFRTtJQXVCUTtJQUVBO0lBQ0E7RVR1a0VWO0VTcmtFVTtJQUNJO0lBQ0E7SUFDQTtFVHVrRWQ7RVNsa0VFO0lBeUJJO0lBQ0E7SUFDQTtJQUVJO0lBQ0E7RVRta0VWO0VTbmpFTTtJQVdRO0VUK2pFZDtFU3RqRVU7SUFVUTtJQUNBO0lBQ0E7RVQyakVsQjtFU3RqRWM7SUFDSTtFVDBqRWxCO0VTNW1FRTtJQWdFUTtFVHVqRVY7RVNyakVVO0lBQ0k7RVR1akVkO0VTbGpFRTtJQVlRO0lBRUE7SUFDQTtFVG1qRVY7RVNyaUVVO0lBSVE7RVQ0aUVsQjtFVW52RWtCO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RVY2eEV0QjtFVTF4RWtCO0lBQ0k7RVY0eEV0QjtFWTUwRUY7SUFNUTtFWjA0RU47RVl2NEVFO0lBV1E7SUFDQTtJQUNBO0VaMDRFVjtFYWg2RUY7SUFhUTtJQUVBO0VicTZFTjtFYTU1RU07SUFJUTtFYm82RWQ7RWEvNUVFO0lBT1E7SUFDQTtFYms2RVY7RWNqNkVFO0lBUVE7SUFFQTtFZGk4RVY7RWNwN0VFO0lBU1E7SUFFQTtFZDY3RVY7RWN6N0VFO0lBT1E7RWQ2N0VWO0VjejdFRTtJQU9RO0lBQ0E7SUFDQTtFZDY3RVY7RWN6N0VFO0lBY1E7RWQyN0VWO0VjbDdFRTtJQUtRO0VkMDdFVjtFY3Q3RUU7SUFhUTtJQUVBO0lBQ0E7SUFDQTtFZHU3RVY7RWNuN0VFO0lBS1E7RWR1N0VWO0VjbjdFRTtJQVVRO0lBQ0E7RWRzN0VWO0VjbDdFRTtJQU1RO0VkczdFVjtFY2w3RUU7SUFzQlE7SUFFQTtJQUNBO0lBQ0E7RWQrNkVWO0VjajZFRTtJQVlRO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RWQwNkVWO0VjdDZFRTtJQUlRO0VkMDZFVjtFY3Q2RUU7SUFLUTtJQUNBO0VkMDZFVjtFZWpxRkU7SUFTUTtJQUVBO0VmcXRGVjtFZWp0RkU7SUFZUTtJQUVBO0lBQ0E7RWZtdEZWO0VlL3NGRTtJQVlRO0VmaXRGVjtFZTVyRkU7SUFTUTtFZjJzRlY7RWV2c0ZFO0lBT1E7RWYyc0ZWO0VldnNGRTtJQU1RO0VmMnNGVjtFZ0IvekZGO0lBS1E7RWhCMDBGTjtFZ0J2MEZFO0lBT1E7SUFDQTtJQUNBO0VoQjAwRlY7RWlCLzBGRjtJQWFRO0lBQ0E7SUFFQSx5QmpCekJEO0VBaTNGTDtFaUI5ekZFO0lBVVE7RWpCaTFGVjtFaUI3MEZFO0lBV1E7RWpCKzBGVjtFaUIzMEZFO0lBTVE7RWpCKzBGVjtFaUIzMEZFO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RWpCODBGVjtFaUJwMEZFO0lBTVE7RWpCNDBGVjtFaUJ4MEZFO0lBUVE7SUFDQTtFakI0MEZWO0VpQngwRkU7SUFNUTtFakI0MEZWO0VpQngwRkU7SUFRUTtFakI0MEZWO0VrQngrRkY7SUFVUTtFbEIyK0ZOO0VrQngrRkU7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFbEI0K0ZWO0VrQngrRkU7SUFNUTtJQUNBO0lBQ0E7RWxCNCtGVjtFa0J4K0ZFO0lBY1E7SUFDQTtJQUNBO0VsQnkrRlY7RWtCcitGRTtJQVFRO0VsQncrRlY7RW1CNWlHRjtJQU1RO0VuQmlqR047RW1COWlHRTtJQTRCUTtJQUNBO0VuQjRpR1Y7RW1CemlHYztJQUNJO0lBRUE7SUFDQTtFbkIwaUdsQjtFb0I1a0dFO0lBaUJRO0lBRUE7SUFFQTtJQUNBO0VwQmtsR1Y7RXVCbm5HRjtJQU9RO0lBQ0E7RXZCb3NHTjtFdUJqc0dFO0lBTVE7RXZCb3NHVjtFdUJoc0dFO0lBa0JRO0lBRUE7SUFDQTtFdkJnc0dWO0V1QjVyR0U7SUFNUTtFdkJnc0dWO0V1QnhyR0U7SUFLUTtJQUNBO0V2QityR1Y7RXdCOXZHRTtJQWVRO0lBQ0E7RXhCb3dHVjtFd0Jsd0dVO0lBQ0k7SUFDQTtFeEJvd0dkO0V3Qi92R0U7SUFZUTtJQUVBO0lBQ0E7SUFDQTtJQUVBO0V4Qit2R1Y7RXdCMXVHRTtJQU9RO0V4QjR2R1Y7RXdCbnZHRTtJQUlRO0V4QjJ2R1Y7RXdCdnZHRTtJQUVRO0lBRUE7SUFDQTtFeEJ5dkdWO0V5QnoxR0Y7SUFVUTtJQUVBO0V6QjgyR047RXlCOTFHRTtJQUtRO0V6QjIyR1Y7RXlCdjJHRTtJQVNRO0V6QjIyR1Y7RXlCejJHVTtJQUNJO0lBRUE7SUFDQTtFekIwMkdkO0V5QngyR2M7SUFDSTtFekIwMkdsQjtFeUJ2MkdjO0lBQ0k7RXpCeTJHbEI7RXlCcDBHRTtJQU9RO0V6Qm0yR1Y7RXlCMTBHRTtJQVdRO0lBRUE7SUFDQTtFekIrMUdWO0V5QjMxR0U7SUFRUTtJQUVBO0lBQ0E7SUFDQTtFekI2MUdWO0V5QnoxR0U7SUFNUTtFekI2MUdWO0V5QjMxR1U7SUFDSTtFekI2MUdkO0V5QngxR0U7SUFFUTtFekIyMUdWO0V5QnYxR0U7SUFNUTtFekIyMUdWO0V5QmgxR0U7SUFRUTtJQUVBO0V6QnMxR1Y7RXlCajFHRjtJQU1RO0V6QnMxR047RXlCOTBHRTtJQU1RO0V6QnMxR1Y7RXlCbDFHRTtJQU9RO0lBQ0E7SUFDQTtFekJzMUdWO0V5QjUwR0U7SUFNUTtFekJvMUdWO0V5QjEwR0U7SUFRUTtFekJpMUdWO0V5QjcwR0U7SUFRUTtJQUNBO0lBQ0E7RXpCZzFHVjtFeUIzMEdNO0lBd0JRO0lBRUE7RXpCdzBHZDtFeUJ0MEdjO0lBQ0k7RXpCdzBHbEI7RXlCcjBHYztJQUNJO0V6QnUwR2xCO0V5QmowR0U7SUFTUTtFekJvMEdWO0UwQmhxSEY7SUFvQ1E7RTFCMHBITjtFMEIxbUhFO0lBSVE7RTFCK29IVjtFMEIzb0hFO0lBT1E7SUFDQTtJQUNBO0UxQitvSFY7RTBCM29IRTtJQU9RO0UxQjhvSFY7RTBCcG9IRTtJQVNRO0lBRUE7SUFDQTtFMUIyb0hWO0UwQnZvSEU7SUFhUTtJQUVBO0lBQ0E7RTFCeW9IVjtFMEJob0hFO0lBT1E7SUFFQTtJQUNBO0UxQnNvSFY7RTBCbG5IRjtJQU1RO0UxQm1vSE47RTBCaG9IRTtJQU9RO0UxQm9vSFY7RTBCaG9IRTtJQU9RO0lBQ0E7SUFDQTtFMUJvb0hWO0UwQmhvSEU7SUFPUTtFMUJvb0hWO0UyQjcySEY7SUFTUTtJQUVBO0lBQ0E7RTNCZzNITjtFMkI3MkhFO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0I2MkhWO0U0QjkySFU7SUFDSTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFNUIwNEhkO0U0QnI0SEU7SUFNUTtJQUNBO0lBQ0E7RTVCMDRIVjtFNEJyNEhNO0lBS1E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFNUJ5NEhkO0U0QjcxSE07SUFHUTtFNUJxNEhkO0U0Qm4ySEU7SUFJUTtFNUI0M0hWO0U0QngzSEU7SUFFUTtFNUIyM0hWO0U0QnZxSE07SUFJUTtFNUI4ekhkO0U0QjF6SE07SUFnQlE7RTVCMHpIZDtFNkJ2c0lGO0lBaUNRO0U3Qm9zSU47RThCN3JJRTtJQU9RO0lBRUE7SUFDQTtJQUNBO0U5Qmt2SVY7RThCOXRJRTtJQUdRO0lBRUE7SUFDQTtJQUNBO0U5QjZ1SVY7RThCcnRJRTtJQWNRO0lBQ0E7SUFDQTtFOUJzdUlWO0UrQjMxSUU7SUFLUTtJQUNBO0UvQmcySVY7RStCN3hJRTtJQVVRO0UvQnUxSVY7RStCbjFJRTtJQU1RO0UvQnUxSVY7RStCbjFJRTtJQU1RO0lBQ0E7SUFDQTtFL0J1MUlWO0UrQm4xSUU7SUFPUTtJQUNBO0lBQ0E7RS9CdTFJVjtFK0JuMUlFO0lBUVE7RS9CczFJVjtFK0JsMUlFO0lBU1E7SUFFQTtJQUNBO0UvQm8xSVY7RStCaDFJRTtJQVVRO0UvQmsxSVY7RStCeDBJRTtJQU1RO0lBRUE7SUFDQTtJQUNBO0UvQiswSVY7RStCdnhJRTtJQWNRO0UvQjh6SVY7RStCMXpJRTtJQVVRO0lBRUE7SUFDQTtFL0I0eklWO0UrQnh6SUU7SUFZUTtFL0IweklWO0UrQmx0SUU7SUFTUTtFL0JzeElWO0VnQ25xSkY7SUFJUTtFaEN3cUpOO0VnQy9wSkU7SUFJUTtJQUNBO0lBQ0E7SUFFQTtFaEN1cUpWO0VnQ25wSkU7SUFVUTtFaENvcUpWO0VnQ2hxSkU7SUFNUTtJQUNBO0VoQ29xSlY7RWdDM25KRTtJQVVRO0lBRUE7RWhDc3BKVjtFZ0NscEpFO0lBUVE7SUFDQTtJQUNBO0VoQ3FwSlY7RWlDdHhKRjtJQVNRO0lBRUE7SUFDQTtFakNnekpOO0VpQzF1SlU7SUFDSTtFakNneUpkO0VpQzN3SkU7SUFJUTtFakM0eEpWO0VpQ3h4SkU7SUFNUTtJQUNBO0VqQzR4SlY7RWlDeHhKRTtJQUtRO0VqQzR4SlY7RWtDcDVKRTtJQVVRO0lBRUE7SUFDQTtJQUNBO0lBRUE7RWxDODVKVjtFa0M5NEpFO0lBSVE7RWxDNjVKVjtFa0N6NUpFO0lBUVE7SUFDQTtFbEM2NUpWO0VrQ3o1SkU7SUFLUTtFbEM4NUpWO0VrQzE1SkU7SUEwQlE7RWxDdzVKVjtFa0N4MUpFO0lBaUJRO0lBQ0E7SUFDQTtFbENpNEpWO0VrQzczSkU7SUFXUTtJQUVBO0lBQ0E7RWxDNjNKVjtFa0N6M0pFO0lBU1E7SUFFQTtJQUNBO0VsQzAzSlY7RWtDdDNKRTtJQWVRO0lBQ0E7RWxDdTNKVjtFa0MxMUpFO0lBSVE7SUFFQTtJQUVBO0VsQzIySlY7RWtDdjJKRTtJQWNRO0lBQ0E7SUFFQTtFbEN1MkpWO0VrQ24ySkU7SUFPUTtJQUVBO0VsQ3EySlY7RW1DcHBLRTtJQUtRO0lBQ0E7RW5DNnBLVjtFbUMzb0tFO0lBUVE7RW5DMHBLVjtFb0MxcktFO0lBTVE7RXBDNHNLVjtFb0N4c0tFO0lBSVE7SUFDQTtFcEM0c0tWO0VvQ25yS0U7SUFZUTtJQUNBO0lBQ0E7RXBDc3NLVjtFb0Nwc0tVO0lBQ0k7RXBDc3NLZDtFb0MxcktGO0lBT1E7RXBDbXNLTjtFb0Noc0tFO0lBTVE7RXBDb3NLVjtFb0Noc0tFO0lBT1E7SUFDQTtFcENvc0tWO0VvQ2hzS0U7SUFRUTtFcENvc0tWO0VvQzNyS0U7SUFXUTtJQUVBO0lBQ0E7RXBDaXNLVjtFb0M3cktFO0lBU1E7SUFFQTtJQUNBO0VwQytyS1Y7RW9DbnJLRTtJQVVRO0VwQzZyS1Y7RW9DenJLRTtJQUVRO0VwQzRyS1Y7RXFDNzJLRjtJQXFCUTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7RXJDMDJLTjtFcUN4MktNO0lBQ0k7RXJDMDJLVjtFc0NuMUtFO0lBS1E7SUFDQTtJQUNBO0V0QzQ0S1Y7RXNDaDRLRTtJQVlRO0V0QzQ0S1Y7RXNDbDJLTTtJQVNRO0V0Q2k0S2Q7RXNDajNLRTtJQVlRO0V0QzYzS1Y7RXNDNXZLRTtJQUtRO0V0QzgxS1Y7RXNDdjFLYztJQUVJO0lBQ0E7SUFDQTtFdEM2MUtsQjtFdUMxb0xFO0lBSVE7RXZDaXFMVjtFdUNobUxVO0lBQ0k7RXZDc3BMZDtFdUMzb0xFO0lBT1E7RXZDa3BMVjtFdUNsb0xFO0lBSVE7RXZDOG9MVjtFdUMxb0xFO0lBSVE7RXZDOG9MVjtFdUMxakxFO0lBT1E7RXZDMm5MVjtFd0M3eUxFO0lBb0NRO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBRUEseUJ4Q3BGTDtJd0NzRks7RXhDNHpMVjtFd0N4ekxFO0lBTVE7RXhDNHpMVjtFd0MzdkxVO0lBUVE7RXhDa3pMbEI7RXdDaHpMa0I7SUFDSTtFeENrekx0QjtFd0MzeUxFO0lBS1E7SUFFQTtFeEM4eUxWO0V3Q3J5TE07SUFNUTtJQUNBO0V4QzB5TGQ7RXdDbndMRTtJQVFRO0lBQ0E7SUFDQTtFeENpeUxWO0V5Qy9oTUY7SUFJUTtFekNvaU1OO0V5QzVoTUU7SUFRUTtJQUVBO0lBQ0E7RXpDbWlNVjtFeUMvaE1FO0lBU1E7SUFFQTtJQUNBO0V6Q2lpTVY7RXlDNy9MRTtJQU1RO0V6QzZoTVY7RXlDOS9MRTtJQU1RO0V6QzJoTVY7RXlDdmhNRTtJQU1RO0V6QzJoTVY7RXlDbGhNRjtJQVNRO0lBRUE7SUFDQTtFekN3aE1OO0V5Q3JoTUU7SUFRUTtJQUVBO0V6Q3VoTVY7RXlDbmhNRTtJQVdRO0lBQ0E7RXpDc2hNVjtFeUNsaE1FO0lBUVE7SUFDQTtJQUNBO0V6Q3NoTVY7RXlDbGhNRTtJQVFRO0lBRUE7RXpDb2hNVjtFeUNyZ01FO0lBTVE7RXpDaWhNVjtFeUNyZ01FO0lBUVE7RXpDK2dNVjtFMEN0d01GO0lBSVE7RTFDMHlNTjtFMENqeU1FO0lBVVE7SUFFQTtFMUN3eU1WO0UwQ3B5TUU7SUFJUTtJQUVBO0UxQ3V5TVY7RTJDMTBNRjtJQUlRO0UzQ3kxTU47RTJDdHpNRTtJQUlRO0UzQ28xTVY7RTJDdHpNRjtJQVVRO0lBRUE7RTNDKzBNTjtFMkM1ME1FO0lBSVE7RTNDZzFNVjtFMkNqek1FO0lBTVE7RTNDNjBNVjtFMkNwek1VO0lBQ0k7RTNDNDBNZDtFMkMxME1jO0lBQ0k7RTNDNDBNbEI7RTJDajBNRTtJQU1RO0UzQ3kwTVY7RTJDanpNRTtJQWNRO0lBRUE7SUFDQTtFM0NpME1WO0UyQzd6TUU7SUFJUTtJQUVBO0lBRUE7SUFDQTtFM0Mrek1WO0UyQzN6TUU7SUFNUTtFM0Mrek1WO0UyQ3J5TU07SUFDSTtJQUNBO0lBQ0E7RTNDNnpNVjtFMkMzek1NO0lBQ0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFM0M0ek1WO0UyQ2x6TUU7SUFNUTtJQUNBO0lBQ0E7RTNDMHpNVjtFNENobU5GO0lBSVE7RTVDcW1OTjtFNENoa05FO0lBRVE7RTVDK2xOVjtFNkN6bk5FO0lBWVE7SUFDQTtJQUVBO0U3Q3VvTlY7RTZDbm9ORTtJQUtRO0U3Q3VvTlY7RTZDem5ORTtJQU1RO0U3Q3NvTlY7RTZDbG9ORTtJQU1RO0U3Q3NvTlY7RTZDMWhORjtJQVVRO0lBRUE7SUFDQTtFN0M0bU5OO0U2Q2ptTkU7SUFLUTtJQUNBO0lBQ0E7RTdDNm1OVjtFK0M1ek5FO0lBSVE7RS9DMjFOVjtFK0N2MU5FO0lBT1E7RS9DMDFOVjtFZ0Q5MU5VO0lBQ0k7RWhEODJOZDtFZ0RyMk5FO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhEMDJOVjtFZ0R4Mk5VO0lBQ0k7RWhEMDJOZDtFZ0RqMk5NO0lBU1E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFaER1Mk5kO0VnRG4yTk07SUFRUTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VoRHEyTmQ7RWdEajJOTTtJQVdRO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RWhEbTJOZDtFZ0QvMU5NO0lBU1E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFaERpMk5kO0VnRDUxTkU7SUFPUTtFaEQrMU5WO0VpRDE5TkU7SUFJUTtFakRzK05WO0VpRGwrTkU7SUFFUTtJQUNBO0VqRHErTlY7RWlEaitORTtJQUlRO0VqRHMrTlY7RWlENTlORTtJQU1RO0lBQ0E7RWpEbytOVjtFaURoK05FO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RWpEcStOVjtFaURqK05FO0lBR1E7RWpEcytOVjtFaUQ5OU5FO0lBRVE7SUFDQTtFakRvK05WO0VpRGgrTkU7SUFLUTtFakRxK05WO0VpRDM5TkU7SUFJUTtJQUNBO0VqRG0rTlY7RWlELzlORTtJQUtZO0lBQ0E7RWpEbytOZDtFaURoK05FO0lBR1E7RWpEcStOVjtFaUQ1OU5FO0lBS1E7SUFDQTtJQUNBO0VqRHErTlY7RWlEbitOTTtJQU9RO0lBQ0E7RWpEdytOZDtFaURuK05FO0lBS1E7RWpEdytOVjtFaUQ1OU5NO0lBS1E7SUFDQTtJQUNBO0VqRHkrTmQ7RWlEcitOTTtJQUtRO0VqRDArTmQ7RWlEdCtOTTtJQUdRO0VqRDIrTmQ7RWlEaitOTTtJQUdRO0VqRDIrTmQ7RWlEdCtOTTtJQVdRO0lBQ0E7SUFDQTtFakQyK05kO0VpRHYrTk07SUFhUTtJQUNBO0lBQ0E7RWpENCtOZDtFaUR2OU5FO0lBRVE7RWpEdytOVjtFaURwK05FO0lBTVE7RWpEeStOVjtFaUQ3OU5FO0lBR1E7SUFDQTtJQUNBO0VqRHcrTlY7RWtEcndPRTtJQUtRO0VsRDJ3T1Y7RWtEdndPRTtJQUtRO0VsRDR3T1Y7RWtEeHdPRTtJQUdRO0lBQ0E7RWxENndPVjtFa0Rsd09FO0lBSVE7RWxENHdPVjtFa0R4d09FO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RWxENndPVjtFa0R6d09FO0lBTVE7SUFDQTtJQUNBO0VsRDh3T1Y7RWtEMXdPRTtJQUlRO0VsRCt3T1Y7RWtEM3dPRTtJQUtRO0lBQ0E7SUFDQTtJQUNBO0VsRGd4T1Y7RWtENXdPRTtJQUlRO0VsRGl4T1Y7RWtEdndPRTtJQUdRO0VsRGt4T1Y7RW1EMTNPRTtJQVNRO0lBQ0E7RW5EZzRPVjtFbUQ5M09NO0lBSVE7SUFDQTtFbkRtNE9kO0VtRDMzT007SUFHUTtFbkRtNE9kO0VtRGo0T1U7SUFLUTtJQUNBO0VuRHM0T2xCO0VtRGw0T1U7SUFHUTtFbkR1NE9sQjtFbUR6Mk9FO0lBR1E7SUFDQTtJQUNBO0VuRGk0T1Y7RXFENThPRTtJQUlRO0VyRG0rT1Y7RXFELzlPRTtJQUdRO0VyRG8rT1Y7RXFELzlPTTtJQU1RO0lBQ0E7RXJEbytPZDtFcURoK09NO0lBRVE7SUFDYjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRtK09EO0VxRDk5T007SUFFUTtFckRpK09kO0VxRDU5T007SUFRUTtJQUNBO0VyRGkrT2Q7RXFEaDlPRTtJQU9RO0lBQ0E7RXJEODlPVjtFcUQ1OU9NO0lBTVE7RXJEaStPZDtFcUQxOU9VO0lBTVE7RXJEbStPbEI7RXFENzlPRTtJQU1RO0lBQ0E7SUFDQTtFckRrK09WO0VxRGgrT007SUFHUTtJQUNBO0VyRHErT2Q7RXFEaitPTTtJQUVRO0VyRG8rT2Q7RXFELzlPRTtJQUtRO0lBQ0E7RXJEbytPVjtFcURoK09FO0lBS1E7SUFDQTtJQUNBO0VyRHErT1Y7RXFEbitPTTtJQU1RO0VyRHcrT2Q7RXFEbitPRTtJQUVRO0VyRHMrT1Y7RXFEbCtPRTtJQUtRO0VyRHUrT1Y7RXFEcitPTTtJQVNRO0lBQ0E7SUFDQTtJQUNBLGNyRDNMVDtJcUQ0TFM7RXJEMCtPZDtFcUR0K09NO0lBR1E7SUFDQTtFckR3K09kO0VxRHYrT2M7SUFDSTtJQUNBO0lBQ0E7RXJEeStPbEI7RXFEbCtPRTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VyRHUrT1Y7RXFEcitPTTtJQUlRO0lBQ0E7SUFDQSx5QnJEck9SO0VBK3NQTjtFcUR0K09NO0lBRVE7RXJEeStPZDtFcURyK09NO0lBSVE7SUFDQTtFckQwK09kO0VxRHQrT007SUFFTztJQUNBO0VyRHkrT2I7RXFEcitPTTtJQUVRO0lBQ0E7RXJEdytPZDtFcURwK09NO0lBRVE7SUFDQTtFckR1K09kO0VxRGorT007SUFJUTtJQUNBO0VyRHMrT2Q7RXFEaitPRTtJQU9RO0VyRHMrT1Y7RXFEaitPTTtJQUlRO0lBQ0E7RXJEcytPZDtFcURsK09NO0lBRVE7SUFDQTtFckRxK09kO0VxRC85T0U7SUFJUTtFckRtK09WO0VxRDk5T0U7SUFFUTtFckRpK09WO0VzRDF4UE07SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RHV5UGQ7RXNEbHlQTTtJQUVRO0V0RHF5UGQ7RXNEaHlQTTtJQVFRO0lBQ0E7RXREcXlQZDtFc0RweFBFO0lBSVE7RXREa3lQVjtFc0Q3eFBFO0lBUVE7SUFDQTtJQUNBO0V0RGt5UFY7RXNEaHlQTTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXREcXlQZDtFc0RyeFBNO0lBU1E7SUFDQTtJQUNBO0V0RG15UGQ7RXNEL3hQTTtJQU9RO0lBQ0E7SUFDQTtFdERveVBkO0VzRGh5UE07SUFTUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RHF5UGQ7RXNEaHlQTTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdERxeVBkO0VzRGh5UE07SUFXUTtJQUNBO0V0RHF5UGQ7RXNEanlQTTtJQUlRO0V0RHN5UGQ7RXNEbHlQTTtJQUVRO0lBQ0E7SUFDQTtFdERxeVBkO0VzRmorUEU7SUFJUTtFdEYra1NWO0VzRjNrU0U7SUFHUTtFdEZnbFNWO0VzRnZqU0U7SUFHUTtFdEYra1NWO0VzRjNrU0U7SUFHTztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RmdsU1Q7RXNGNWtTRTtJQU1RO0V0RmlsU1Y7RXNGL2tTTTtJQU1RO0V0Rm9sU2Q7RXNGemtTTTtJQVFRO0lBQ0E7RXRGaWxTZDtFc0Y3a1NNO0lBT1E7SUFDQTtJQUNBO0V0RmtsU2Q7RXNGaGxTVTtJQUdRO0V0RnFsU2xCO0VzRjdrU1U7SUFTUTtJQUNBO0V0RnFsU2xCO0VzRnJrU007SUFLUTtJQUNBO0lBQ0E7RXRGa2xTZDtFc0Y5a1NNO0lBTVE7RXRGbWxTZDtFc0Z4a1NFO0lBS087SUFDQTtFdEZnbFNUO0VzRnRrU0U7SUFHUTtFdEZpbFNWO0VzRnprU0U7SUFHUTtFdEY4a1NWO0VzRjFrU0U7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFdEY2a1NWO0VzRnZrU0U7SUFNTztJQUNBO0V0RjRrU1Q7RXNGeGtTRTtJQVNRO0V0RjJrU1Y7RXNGcGtTRTtJQUtRO0lBQ0E7RXRGeWtTVjtFdUZqMVNGO0lBMkNRO0V2RmcxU047RXVGOTBTTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGZzFTVjtFdUY3MFNNO0lBQ0k7SUFDQTtFdkYrMFNWO0V1RjcwU1U7SUFDSTtFdkYrMFNkO0V1RjUwU1U7SUFFSTtFdkY2MFNkO0V1RjEwU1U7SUFDSTtJQUNBO0V2RjQwU2Q7RXVGdjBTa0I7SUFDSTtFdkZ5MFN0QjtFdUZuMFNzQjs7O0lBQ0k7RXZGdTBTMUI7RXVGbDBTYztJQUNJO0V2Rm8wU2xCO0V3RnIxU007SUFFSTtFeEY4NFNWO0V3RjM0U007SUFDSTtFeEY2NFNWO0V3Rno0U1U7SUFDSTtFeEYyNFNkO0V3RnQ0U1U7SUFDSTtJQUNBO0lBQ0E7RXhGdzRTZDtFd0ZyNFNVO0lBQ0k7RXhGdTRTZDtFd0ZuNFNNO0lBQ0k7SUFDQTtJQUNBO0V4RnE0U1Y7RXdGbDRTTTtJQUNJO0lBQ0E7SUFDQTtFeEZvNFNWO0V3Rmw0U1U7SUFDSTtJQUNBO0V4Rm80U2Q7RXdGaDRTTTtJQUNJO0V4Rms0U1Y7RXdGLzNTTTtJQUNJO0V4Rmk0U1Y7RXdGOTNTTTtJQUNJO0lBQ0E7RXhGZzRTVjtFd0Y5M1NVO0lBQ0k7RXhGZzRTZDtFeUY1N1NFO0lBSVE7RXpGOCtTVjtFeUZ6N1NFO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CekYvSEo7SXlGZ0lJO0lBQ0E7RXpGcStTVjtFeUZqOVNFO0lBRVEseUJ6RnZKSjtJeUZ3Skk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGaStTVjtFeUY3OVNFO0lBRVE7SUFDQTtJQUNBO0V6RmcrU1Y7RXlGNTlTRTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Ris5U1Y7RXlGOTlTVTtJQUNJO0lBQ0E7RXpGZytTZDtFeUYzOVNFO0lBRVE7RXpGODlTVjtFeUZ6OVNNO0lBQ0k7SUFDQTtFekY2OVNWO0V5RjE5U007SUFDSTtFekY0OVNWO0V5Rno5U007SUFDSTtFekYyOVNWO0V5Rng5U007SUFDSTtFekYwOVNWO0V5RnQ5U1U7SUFDSTtFekZ3OVNkO0V5RnI5U1U7SUFDSTtJQUNBO0lBQ0E7RXpGdTlTZDtFeUZyOVNjO0lBQ0k7SUFDQTtFekZ1OVNsQjtFeUZwOVNzQjtJQUNJO0V6RnM5UzFCO0UyRnpnVE07SUFDSTtFM0YrclRWO0UyRjdyVE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRityVFY7RTJGN3JUTTtJQUNJO0UzRityVFY7RTJGN3JUTTtJQUNJO0lBQ0E7RTNGK3JUVjtFMkY3clRNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0YrclRWO0UyRjdyVFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGK3JUZDtFMkY3clRVO0lBQ0k7SUFDQTtFM0YrclRkO0UyRjdyVGM7SUFDSTtFM0YrclRsQjtFMkY1clRVO0lBQ0k7RTNGOHJUZDtFMkY1clRVO0lBQ0k7RTNGOHJUZDtFMkY3clRjO0lBQ0k7SUFDQTtFM0YrclRsQjtFMkY1clRVO0lBQ0k7SUFDQTtJQUNBO0UzRjhyVGQ7RTJGN3JUYztJQUNJO0UzRityVGxCO0UyRjVyVFU7SUFFSTtJQUNBO0UzRjZyVGQ7RTJGM3JUVTtJQUNJO0lBQ0E7RTNGNnJUZDtFMkYzclRVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGNnJUZDtFMkYzclRjO0lBQ0k7SUFDQTtFM0Y2clRsQjtFMkYxclRVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTNGNHJUZDtFMkYxclRjO0lBQ0k7RTNGNHJUbEI7RTJGeHJUYztJQUNJO0UzRjByVGxCO0UyRnZyVGM7SUFDSTtJQUNBO0UzRnlyVGxCO0UyRnJyVE07SUFDSTtJQUNBO0UzRnVyVFY7RTJGbHJUTTtJQUNJO0lBQ0E7RTNGb3JUVjtFMkZsclRNO0lBQ0k7RTNGb3JUVjtFMkZsclRNO0lBQ0k7RTNGb3JUVjtFMkYvcVRNO0lBQ0k7SUFDQTtFM0ZpclRWO0UyRi9xVE07SUFDSTtFM0ZpclRWO0UyRmhyVFU7SUFDSTtJQUNBO0UzRmtyVGQ7RTJGaHJUYztJQUNJO0lBQ0E7RTNGa3JUbEI7RTRGLzNURTtJQUNJO0U1RjArVE47RTRGeitUTTtJQUNJO0U1RjIrVFY7RTRGeCtUTTtJQUNJO0lBQ0E7SUFDQTtFNUYwK1RWO0U0RngrVE07SUFDSTtFNUYwK1RWO0U0RngrVE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUYwK1RWO0U0RngrVE07SUFDSTtFNUYwK1RWO0U0RngrVFU7SUFDSTtFNUYwK1RkO0U0RngrVGM7SUFDSTtFNUYwK1RsQjtFNEZ4K1RjO0lBQ0k7RTVGMCtUbEI7RTRGdCtUTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1RncrVFY7RTRGdCtUTTtJQUNJO0U1RncrVFY7RTRGdCtUTTtJQUNJO0U1RncrVFY7RTRGdCtUTTtJQUNJO0lBQ0E7RTVGdytUVjtFNEZ0K1RVO0lBQ0k7RTVGdytUZDtFNEZyK1RVO0lBQ0k7RTVGdStUZDtFNEZwK1RNO0lBQ0k7SUFDQTtJQUNBO0U1RnMrVFY7RTRGcCtUVTtJQUNJO0lBQ0E7SUFDQTtFNUZzK1RkO0U2RnZwVUU7SUFFUTtFN0Y2cFVWO0U2RjFwVUU7SUFJUTtJQUNBO0U3RitwVVY7RTZGenBVRTtJQUlRO0U3RjhwVVY7RTZGcmxVRTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQjdGbkdKO0k2Rm9HSTtJQUNBO0U3Rm9vVVY7RTZGOW1VRTtJQUVRLHlCN0Y3SEo7STZGOEhJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RjhuVVY7RTZGem5VRTtJQUVRO0lBQ0E7SUFDQTtFN0Y0blVWO0U2RnRuVUU7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0Z5blVWO0U2RnhuVVU7SUFDSTtJQUNBO0U3RjBuVWQ7RTZGbm5VRTtJQUVRO0U3RnNuVVY7RTZGaG5VRTtJQU9RO0U3RnFuVVY7RTZGNW1VRTtJQUdRO0U3RmluVVY7RTZGaG5VVTtJQUVJO0U3RmluVWQ7RTZGN21VTTtJQUVRO0U3RmduVWQ7RTZGeG1VRjtJQVFRO0lBQ0E7SUFDQTtFN0Y4bVVOO0U2RnptVUU7SUFLUTtJQUNBO0lBQ0E7RTdGOG1VVjtFNkYxbVVFO0lBRVE7SUFDQTtFN0Y2bVVWO0U2RnZtVUU7SUFZUTtJQUNBO0lBQ0E7RTdGNG1VVjtFNkZ0bVVFO0lBU1E7SUFDQTtFN0YybVVWO0U2RnJtVUU7SUFVUTtJQUNBO0U3RjBtVVY7RTZGMWxVRTtJQUdRO0U3Rm9tVVY7RTZGOWxVRTtJQUtRO0U3Rm1tVVY7RTZGN2xVRTtJQUtRO0U3RmttVVY7RTZGdmxVRTtJQUtRO0lBQ0E7SUFDQTtFN0Y0bFVWO0U2RnJsVU07SUFJUTtJQUNBO0U3RjBsVWQ7RTZGL2tVYztJQWdCUTtJQUNBO0U3RjhsVXRCO0U2RnBuVU07SUE0QlE7RTdGNmxVZDtFNkY5aVVFO0lBTVE7SUFDQTtFN0ZnbFVWO0U2RjlrVU07SUFlUTtJQUNBO0lBQ0E7SUFDQTtFN0ZtbFVkO0U2RjFrVUU7SUFLUTtFN0Yra1VWO0U2RnprVUU7SUFNUTtJQUNBO0U3RjhrVVY7RTZGeGtVRTtJQU1RO0lBQ0E7SUFDQTtFN0Y2a1VWO0U2RnZrVUU7SUFFUTtFN0Ywa1VWO0U2RnBpVUU7SUFHUTtJQUNBO0U3RmdrVVY7RTZGNWpVTTtJQUtRO0U3RmlrVWQ7RTZGNWpVTTtJQUtRO0U3RmlrVWQ7RTZGdGpVTTtJQUVRO0U3RnlqVWQ7RTZGbG1VRjtJQXFEUTtFN0ZxalVOO0U2RmxqVUU7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RnVqVVY7RTZGdGpVVTtJQUdJO0U3RnNqVWQ7RTZGL2lVRTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0U3Rm9qVVY7RTZGOWlVRTtJQUtRO0U3Rm1qVVY7RTZGN2lVRTtJQUtRO0U3RmtqVVY7RTZGbGlVYztJQU9RO0lBQ0E7RTdGZ2pVdEI7RTZGeGlVYztJQU9RO0lBQ0E7RTdGNmlVdEI7RTZGcmlVYztJQVdRO0lBQ0E7RTdGMGlVdEI7RTZGdmlVYztJQUVRO0U3RjBpVXRCO0U2RnJtVUU7SUFpRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0Z5aVVWO0U2Rm5pVUU7SUFRUTtFN0Z3aVVWO0U2RmxpVUU7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFN0Z1aVVWO0U2RmppVUU7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFN0ZzaVVWO0U2RmhpVUU7SUFPUTtJQUNBO0U3RnFpVVY7RTZGL2hVRTtJQUtRO0U3Rm9pVVY7RTZGOWhVRTtJQUtRO0U3Rm1pVVY7RTZGN2hVRTtJQUVRO0U3RmdpVVY7RTZGMWhVRTtJQVdRO0U3RjhoVVY7RTZGeGhVRTtJQUtRO0U3RjZoVVY7RTZGamdVRTtJQUtRO0U3Rm1oVVY7RTZGN2dVRTtJQUlRO0lBQ0E7RTdGa2hVVjtFNkZqZ1VFO0lBWVE7SUFDQTtJQUNBO0U3RnlnVVY7RTZGbmdVRTtJQUtRO0U3RndnVVY7RTZGNTlURjtJQU1RO0U3Rm0vVE47RTZGditUYztJQU9RO0lBQ0E7RTdGcS9UdEI7RTZGOStUYztJQU9RO0lBQ0E7RTdGbS9UdEI7RTZGMytUYztJQVdRO0lBQ0E7RTdGZy9UdEI7RTZGNytUYztJQUVRO0U3RmcvVHRCO0U2RjFpVUU7SUFnRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RisrVFY7RTZGeCtURTtJQU9RO0lBQ0E7SUFDQTtFN0Y2K1RWO0U2RnYrVEU7SUFLUTtFN0Y0K1RWO0U2RnQrVEU7SUFFUTtFN0Z5K1RWO0U2Rm4rVEU7SUFXUTtFN0Z1K1RWO0U2RmorVEU7SUFLUTtJQUNBO0lBQ0E7RTdGcytUVjtFNkZwOVRFO0lBUVE7SUFDQTtFN0YrOVRWO0U2Rno5VEU7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFN0Y4OVRWO0U2Rng5VEU7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFN0Y2OVRWO0U2RnY5VEU7SUFLUTtJQUNBO0U3RjQ5VFY7RTZGdDhURTtJQU1RO0U3Rmk5VFY7RTZGMzhURTtJQUdRO0U3Rmc5VFY7RTZGMThURTtJQUlRO0lBQ0E7SUFDQTtFN0YrOFRWO0U2Rno4VEU7SUFNUTtJQUNBO0U3Rjg4VFY7RTZGbDhURTtJQUtRO0U3RjA4VFY7RTZGcDhURTtJQUtRO0U3Rnk4VFY7RTZGbjhURTtJQUtRO0lBQ0E7SUFDQTtFN0Z3OFRWO0U2Rmw4VEU7SUFRUTtFN0Z1OFRWO0U2Rmo4VEU7SUFPUTtFN0ZzOFRWO0U2Rmg4VEU7SUFLUTtFN0ZxOFRWO0U2Ri83VEU7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3Rm84VFY7RTZGOTdURTtJQU9RO0lBQ0E7RTdGbThUVjtFNkY3N1RFO0lBWVE7SUFDQTtFN0ZrOFRWO0U2RjU3VEU7SUFNUTtJQUNBO0U3Rmk4VFY7RTZGajZURTtJQU1RO0lBQ0E7SUFDQTtFN0Z1N1RWO0U2Rmo3VEU7SUFLUTtFN0ZzN1RWO0U2Rno2VEU7SUFLUTtFN0ZrN1RWO0U2RjU2VEU7SUFNUTtJQUNBO0U3Rmk3VFY7RTZGcjZURTtJQUlRO0U3RjY2VFY7RTZGdjZURTtJQU1RO0lBQ0E7RTdGNDZUVjtFNkZ0NlRFO0lBS1E7SUFDQTtFN0YyNlRWO0U2Rjk1VEY7SUFNUTtJQUNBO0U3RnM2VE47RTZGcDZURTtJQUVRO0lBQ0E7RTdGdTZUVjtFNkZsNlRNO0lBS1E7RTdGdTZUZDtFNkZqNlRNO0lBS1E7RTdGczZUZDtFNkYzNVRNO0lBRVE7RTdGODVUZDtFNkZwNVRFO0lBS1E7RTdGNDVUVjtFNkZ6NVRFO0lBR1E7RTdGODVUVjtFNkYzNVRFO0lBS1E7SUFDQTtFN0ZnNlRWO0U4RnYrV0Y7SUE0QlE7RTlGMCtXTjtFK0Z0Z1hGO0lBTVE7RS9GaWhYTjtFK0Y5Z1hFO0lBSVE7RS9GbWhYVjtFK0Y3Z1hFO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9Ga2hYVjtFK0ZqaFhVO0lBR0k7RS9GaWhYZDtFK0YxZ1hFO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0YrZ1hWO0UrRjdnWGM7SUFDSTtJQUNBO0UvRitnWGxCO0UrRjdnWGM7SUFDSTtFL0YrZ1hsQjtFK0Y5Z1hrQjtJQUNJO0UvRmdoWHRCO0UrRjNnWGM7SUFDSTtFL0Y2Z1hsQjtFK0YxZ1hrQjtJQUNJO0UvRjRnWHRCO0UrRm5nWEU7SUFNUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRndnWFY7RStGdmdYVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRnlnWGQ7RStGbGdYRTtJQUtRO0UvRnVnWFY7RStGdC9XTTtJQUVRO0UvRnFnWGQ7RStGbGhYRTtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtFL0ZzZ1hWO0FBbjBDRjtBZ0c5MFVBO0V6QlNBO0lBUUk7RXZFa2dSRjtBQWcwREY7QWdHbjFVQTtFMUZpQ1E7SUFDSSx5Qk45Qko7RUF1aENOO0VNdi9CVTtJQUNJLGNON0JUO0VBc2hDTDtFTXQ5QlU7SUFDSSx5Qk5qRVQ7RUFnakNMO0VNNytCYztJQUNJLGNOeEVaO0VBdWpDTjtFTTUrQmM7SUFDSSxjTjVFWjtFQTBqQ047RU10N0JrQjtJQUNJLGNOckloQjtFQXFtQ047RU1qNUJVO0lBQ0k7RU53OEJkO0VNeDZCVTtJQUNJO0VOazhCZDtFY3pyQ1U7SUFDSTtFZDY4RWQ7RWMxOEVjO0lBQ0k7RWQ0OEVsQjtFY3o4RWM7SUFDSTtFZDI4RWxCO0VzQzF1RVU7SUFDSTtJQUNBO0V0Q3kyS2Q7RXNDdjJLYztJQUNJO0V0Q3kyS2xCO0FBa3lKRixDOzs7O0FpRzczVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUVFO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUVFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0FBQ0E7RUFDRTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0YsQzs7OztBQ3JPQTs7Ozs7Ozs7OztFQUFBO0FBWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtBQUNBO0VBQ0U7RUFDQTs7O0dBQUE7QUFHRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUFBO0VBQ0U7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJRjs7QUFGQTs7O0VBR0U7QUFLRjs7QUFIQTtFQUNFO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTkE7RUFDRTtBQVNGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFUQTtFQUNFO0VBQ0E7RUFDUTtBQVlWOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVhBO0VBQ0U7QUFjRjs7QUFaQTtFQUNFO0FBZUY7O0FBYkE7O0VBRUU7QUFnQkY7O0FBZEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpQkY7O0FBZkE7RUFDRTtBQWtCRjs7QUFoQkE7RUFDRTtBQW1CRjs7QUFqQkE7RUFDRTtBQW9CRjs7QUFsQkE7RUFDRTtBQXFCRjs7QUFuQkE7RUFDRTtBQXNCRjs7QUFwQkE7RUFDRTtBQXVCRjs7QUFyQkE7RUFDRTtFQUNBO0VBQ0E7QUF3QkY7O0FBdEJBO0VBQ0U7RUFDQTtBQXlCRjs7QUF2QkE7RUFDRTtBQTBCRjs7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7QUEyQkY7O0FBekJBO0VBQ0U7QUE0QkY7O0FBMUJBO0VBQ0U7RUFDQTtFQUNBO0FBNkJGOztBQTNCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThCRjs7QUE1QkE7RUFDRTtBQStCRjs7QUE3QkE7RUFDRTtBQWdDRjs7QUE5QkE7RUFDRTtBQWlDRjs7QUEvQkE7RUFDRTtBQWtDRjs7QUFoQ0E7RUFDRTtBQW1DRjs7QUFqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9DRjs7QUFsQ0E7O0VBRUU7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7SUFDRTtFQXdDRjtFQXRDQTtJQUNFO0VBd0NGO0FBQ0Y7QUF0Q0Esc0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19pbnB1dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX2ZyYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL190aXRsZS13cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19zd2lwZXItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19zaG9waWZ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX2NhdGVnb3J5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX3JhdGluZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9fcmV2aWV3LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX2FjY29yZGlvbi1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9fb3B0aW9uLWJ0bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9fY2F0ZWdvcnktcy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19zaW1wbGViYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX3F1YW50aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19jYXJ0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX2NhcnQtaXRlbS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy91aS9faGVhZGVyLWNhcnQtd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3VpL19saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9faGVyby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2hvcGlmeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19hYm91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19sb29rYm9vay5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2Nvb2tpZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19jaGFwdGVyLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fY2FydC1uby1pdGVtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19jaGVja291dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19lZGl0LWFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fYWJvdXQtaGVyby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19mdy10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2Z3LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2Z3LXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fdGhlLW1vZGVsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3Byb2R1Y3QtZGF0YS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL190aXRsZS1sYWRkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbG9va2Jvb2stcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19uZXdzLXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9saWIvYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jYXB0aW9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL21lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvbWVudXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3RpbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy90eXBlcy9hdWRpby5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc3RhdGVzL2Z1bGxzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL2Fkcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbmV3cy1kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3BvbGljeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS8uL3NyYy9zY3NzL3NlY3Rpb25zL19ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fcGF5bWVudC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fcmV2aWV3cy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFja19leGFtcGxlLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX2NvbnRhY3RzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fbGsuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvdWkvX2hlYWRlci1say13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2l6ZS10YWJsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2tfZXhhbXBsZS88bm8gc291cmNlPiIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvc2ltcGxlYmFyL2Rpc3Qvc2ltcGxlYmFyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrX2V4YW1wbGUvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLSB2YXJpYWJsZXNcblxuLy8gY29sb3JzXG4kZ3JheTogI2VhZThlNjtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRicm93bjogIzM5MjgxOTtcbiRiZWlnZTogIzhhN2Q3MjtcbiRncmVlbjogIzk3ZDcwMDtcbiRibHVlOiAjMDAzMDU3O1xuJHJlZDogI2Q3MWEwMDtcblxuLy8gLS0tLS0gZm9udHNcblxuLy8gaW1wb3J0ZWQgZm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxvcmE6d2dodEA0MDAuLjcwMCZmYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBsb2NhbCBmb250c1xuQGltcG9ydCAnLi9mb250cyc7XG5cbi8vIC0tLS0tIGJhc2Ugc3R5bGVzXG5cbi8vIGJhc2Ugc2NzcyBmaWxlXG5AaW1wb3J0ICcuL3NldCc7XG5cbi8vIGh0bWwsIGJvZHlcbmh0bWwubG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5odG1sLFxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLy8gbWFpblxubWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi8vIHdyYXBwZXJcbi53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uX2Rlc2t0b3Atb25seSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5fbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBzd2lwZXIgZmFkZSBmaXhcbi5zd2lwZXItZmFkZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB2aXNpYmlsaXR5IDAuOHMgZWFzZTtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0gaW1wb3J0c1xuXG4vLyBoZWFkZXIgLyBmb290ZXJcbkBpbXBvcnQgJy4vc2VjdGlvbnMvaGVhZGVyJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvZm9vdGVyJztcblxuLy8gdWlcbkBpbXBvcnQgJy4uL3VpL3VpJztcblxuQGltcG9ydCAnLi9kZXYvdnptc2sxJztcbkBpbXBvcnQgJy4vZGV2L21hcmt1c0RNJztcbkBpbXBvcnQgJy4vZGV2L2xnbGViLnNjc3MnO1xuQGltcG9ydCBcIi4vZGV2L21vbnN0ZXJzXCI7XG5AaW1wb3J0IFwiLi9kZXYva3Vsb3Zlcm92YVwiO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWsgTENHXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0dyYXBoaWtMQ0ctUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbGxvX0phbnVhcnlfc2NyaXB0XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbGxvSmFudWFyeS1zY3JpcHQtY3lyaWxsaWMtU2NyaXB0LndvZmYyXCIpXG4gICAgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gaHRtbCwgYm9keVxuaHRtbCxcbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5odG1sIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMC41MjA4MzM1dnc7XG59XG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xufVxuXG4vLyBpbnB1dCwgdGV4dGFyZWFcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8vIHJlbW92ZSBvdXRsaW5lXG5idXR0b24sXG5pbnB1dCxcbmEsXG50ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDtcblxuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gLS0tLS1cblxuYSB7XG4gICAgY29sb3I6IHVuc2V0O1xufVxuYSxcbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLFxudWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxudWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAtLS0tLSBjb250YWluZXJcblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE3MnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gLS0tLS0gc2VjdGlvbiBnYXBcblxuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi8vIC0tLS0tIG1lZGlhIHF1ZXJpZXNcblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMTAwIC8gMzc1KSAqIDV2dyk7XG5cbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNnJlbSk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMHM7XG5cbiAgICAgICAgLl9tZW51LW9wZW5lZCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pZ25vcmUtc2Nyb2xsLFxuICAgICZfY29tcGFjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX2NvbXBhY3Qge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rLFxuICAgICAgICAgICAgJl9fbG9nby1pY29uLFxuICAgICAgICAgICAgJl9fYWN0aW9ucy1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2dvLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuX2hlYWRlci1zY3JvbGw6bm90KCYuX2lnbm9yZS1zY3JvbGwsICYuaGVhZGVyX2NvbXBhY3QpIHtcbiAgICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJi5fYmx1ZS1jb2xvcmVkKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19sb2dvLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9ibHVlLWNvbG9yZWQsXG4gICAgJi5oZWFkZXJfY29tcGFjdCB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgJl9fbG9nby1pY29uLFxuICAgICAgICAgICAgJl9fY29udGFpbmVyLFxuICAgICAgICAgICAgJl9fdGVsLWljb24sXG4gICAgICAgICAgICAmX190ZWwsXG4gICAgICAgICAgICAmX19hY3Rpb25zLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE1LjZyZW07XG5cbiAgICAgICAgY29sb3I6ICNlYWU4ZTY7XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHBhZGRpbmcgMC41cyBlYXNlLFxuICAgICAgICAgICAgY29sb3IgMC44cyBlYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjMyLCAyMzAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS42cmVtKTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMuMnJlbSAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOC40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWljb24ge1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIGhlaWdodDogNi41cmVtO1xuXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDguNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuMnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMS4ycmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZWFlOGU2O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlbC1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHM7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMtaWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDBzO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLm1lbnUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNi40cmVtIDYuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYzLjJyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDFzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMXMgZWFzZSxcbiAgICAgICAgdHJhbnNmb3JtIDFzIGVhc2U7XG5cbiAgICAmOm5vdCguX21lbnUtb3BlbmVkICYpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdmgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nby13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXG4gICAgICAgIHdpZHRoOiAzNS40cmVtO1xuICAgIH1cblxuICAgICZfX25hdi13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA1O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLFxuICAgICAgICB3aWR0aCAwLjhzIGVhc2UsXG4gICAgICAgIHRyYW5zZm9ybSAwLjhzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuX3Nob3ctc2VhcmNoICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAuc2VhcmNoLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuOHMgZWFzZSAwLjhzLFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMC44cyBlYXNlIDAuOHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uby1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0LWljb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby13cmFwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOC4xcmVtO1xuXG4gICAgICAgIGZsZXg6IDAgMCAyNnJlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J0bi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1idG4taWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNS4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEuOHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQ0LjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYubGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAuX3Nob3ctcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDMxLjJyZW0pO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcGlmeS1jYXJkIHtcbiAgICAgICAgICAgICZfX2Zhdi1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMi40cmVtO1xuXG4gICAgICAgICZfY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAuX3Nob3ctcmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcblxuICAgICAgICAgICAgJl9jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3BpZnktY2FyZCB7XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzguMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19mb290ZXIsXG4gICAgICAgICAgICAmX19oZWFkLFxuICAgICAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIxLjZyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgd2lkdGg6IDExNC4zcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDAsIDQ4LCA4NywgMC4zMDE5NjA3ODQzKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcblxuICAgICAgICAgICAgd2lkdGg6IDU5cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDUuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICYuaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3Qtc2VhcmNoLWhlYWRlciB7XG4gICAgJl9yZXZlcnNlZCB7XG4gICAgICAgIC5saXN0LXNlYXJjaC1oZWFkZXIge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgY29sb3I6ICMwMDMwNTc0ZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDQuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdHh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEyLjZyZW0gMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA4cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28td3JhcCB7XG4gICAgICAgIHdpZHRoOiAyNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLFxuICAgICZfX2xvd2VyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmciAzZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMThyZW0pO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cy1saXN0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG93ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcm93LWdhcDogMC44cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodHMtdHh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmQtbG9nby13cmFwIHtcbiAgICAgICAgd2lkdGg6IDM0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxOC40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFscy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIH1cbn1cbiIsIi5oIHtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJl9sb3JhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX2gxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2gyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaDMge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdzUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnR4dC13aWRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xufVxuXG4uZGVjb3JhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsbG9fSmFudWFyeV9zY3JpcHQnO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogOS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC42cmVtO1xuICAgIH1cbn1cblxuLnR4dDIwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICZfbG9yYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbi50eHQxOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbi50eHQxNSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50eHQxNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbiIsIi5pLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNS4ycmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjdzIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICAmX3ByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjdzIGVhc2U7XG5cbiAgICAgICAgJi5faXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NzFhO1xuXG4gICAgICAgICAgICAuYnRuX190eHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX190eHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6bm90KCYuX2lzLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAuYnRuX190eHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA2cmVtO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG5cbiAgICAgICAgICAgIC5idG5fX3R4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMC4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMC4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAuMnJlbTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZ2hvc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkZ3JheTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5idG5fX3R4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuN3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNi4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2lzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzNGQ2NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9zZWNvbmRhcnkge1xuICAgICAgICAtLW9wYWNpdHk6IDAuNztcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlO1xuXG4gICAgICAgICYuX2lzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC0tb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5KTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6bm90KCYuX2lzLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgLS1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG5cbiAgICAgICAgLmJ0bl9fdHh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLl9pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6bm90KCYuX2lzLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAuYnRuX190eHQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9sZWZ0IHtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kb3duIHtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzAwMzA1NzRkO1xuXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2U7XG5cbiAgICAmX19maWVsZCxcbiAgICAmX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwNTc4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC4zKTtcbiAgICB9XG5cbiAgICAmOm5vdCguaGVhZGVyICYpIHtcbiAgICAgICAgJi5faGFzLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRyZWQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGludCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5faGFzLWZvY3VzLFxuICAgICAgICAmLl9pcy1maWxsZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzAwMzA1NzgwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDU3ODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDU3NGQ7XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWVsZCxcbiAgICAgICAgICAgICZfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDYwMDtcblxuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjZyZW0pO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDBzO1xuXG4gICAgLm1vZGFsLXNob3cgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuMnJlbSk7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuOHMgZWFzZSAwcztcblxuICAgICZfZWRpdC1hZGRyZXNzIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE3LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjNyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZncge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRyZW0gNHJlbSA4cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBcbiAgICAmX19ib2R5LS1zaXplIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMy42cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oX2gyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnQtaW5mb19fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWxfc2hvdyB7XG4gICAgICAgIHotaW5kZXg6IDYwMTtcblxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtO1xuICAgIH1cblxuICAgIC8vIC5tb2RhbF9fd3JhcHBlclxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAubW9kYWxfX2NvbnRlbnRcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjIuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG5cbiAgICAgICAgLmxvY2sgJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudC0tc2l6ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTM5cmVtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcGFkZGluZzogNnJlbSA2cmVtIDdyZW0gNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogOS42cmVtIDMuNnJlbSAzLjJyZW0gMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4uZmVlZGJhY2stbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHJvdy1nYXA6IDguOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgICAgICAgcm93LWdhcDogNS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgJl9sYXJnZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgIH1cblxuICAgICZfX2NvbG9ycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG5cbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l6ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpemUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2l6ZS1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgKyAuZmVlZGJhY2stbW9kYWxfX3NpemUtdHh0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXplLXR4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjZGQ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG5cbiAgICAgICAgY29sb3I6ICNjMmNkZDc7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDFzIGVhc2UsIGNvbG9yIDFzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4ycmVtO1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNS4ycmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm8tbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgIGNvbG9yOiAjMDAzMDU3ODA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC5mb3JtLXNlbnQtbW9kYWxfX2xhYmVsXG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtZmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgIH1cbn1cblxuLm1vZGFsX2NoYW5nZSB7XG4gICAgLy8gLm1vZGFsX2NoYW5nZV9faW5uZXJcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0LjZyZW07XG4gICAgfVxuXG4gICAgLy8gLm1vZGFsX2NoYW5nZV9fdGl0bGUtYm94XG5cbiAgICAmX190aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY2hhbmdlX190aXRsZVxuXG4gICAgJl9fdGl0bGUge1xuICAgIH1cblxuICAgIC8vIC5tb2RhbF9jaGFuZ2VfX3RleHRcblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICAgICAgICAgICYgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY2hhbmdlX19mb3JtXG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgIC8vIC5tb2RhbF9jaGFuZ2VfX2ZpZWxkc1xuXG4gICAgJl9fZmllbGRzIHtcbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY2hhbmdlX19maWVsZFxuXG4gICAgJl9fZmllbGQge1xuICAgIH1cblxuICAgIC8vIC5tb2RhbF9jaGFuZ2VfX2J0blxuXG4gICAgJl9fYnRuIHtcbiAgICB9XG59XG5cbi5jb2xvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmNvbG9yX19pbm5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE3ZDcyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdC1hZGRyZXNzLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgIHJvdy1nYXA6IDUuMnJlbTtcbiAgICB9XG5cbiAgICAmX19maWVsZHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4td2lkdGg6IDUwLjZyZW07XG4gICAgfVxufVxuXG4ubW9kYWxfY29kZSB7XG4gICAgLy8gLm1vZGFsX2NvZGVfX2lubmVyXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogNC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm1vZGFsX2NvZGVfX3RpdGxlLWJveFxuXG4gICAgJl9fdGl0bGUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY29kZV9fdGl0bGVcblxuICAgICZfX3RpdGxlIHtcbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY29kZV9fdGV4dC1ib3hcblxuICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY29kZV9fdGV4dFxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tb2RhbF9jb2RlX19saW5rXG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tb2RhbF9jb2RlX19mb3JtXG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm1vZGFsX2NvZGVfX2ZpZWxkc1xuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubW9kYWxfY29kZV9fZmllbGRcblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmLmlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuX2hhcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJiAucG9wdXBfX2ZpZWxkcy1udW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAucG9wdXBfX2ZpZWxkcy1udW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCA0OCwgODcsIDAuMyk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDAsIDQ4LCA4NywgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWVsZC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNlYjU3NDk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5tb2RhbF9jb2RlX19idG4tYm94XG5cbiAgICAmX19idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjhyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tb2RhbF9jb2RlX19idG5cblxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLWNvZGUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICAvLyAubm8tY29kZS1tb2RhbF9fdGl0bGVcblxuICAgICZfX3RpdGxlIHtcbiAgICB9XG5cbiAgICAvLyAubm8tY29kZS1tb2RhbF9fdGV4dC13cmFwcGVyXG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAvLyAubm8tY29kZS1tb2RhbF9fdGV4dFxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5uby1jb2RlLW1vZGFsX19saXN0XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB3aWR0aDogNTAuNnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm5vLWNvZGUtbW9kYWxfX2l0ZW1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIC5uby1jb2RlLW1vZGFsX19udW1cblxuICAgICZfX251bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5uby1jb2RlLW1vZGFsX19kZXNjXG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLy8gLmxvZ2luLW1vZGFsX190ZXh0XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubG9naW4tbW9kYWxfX2J0blxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfdmlld2luZy1pbWFnZXMge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiAxMi4zcmVtO1xuICAgIH1cblxuICAgIC52aWV3aW5nLXN3aXBlciB7XG4gICAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogODJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTM5LjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi1hY3RpdmUsXG4gICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgIC52aWV3aW5nLXN3aXBlcl9fc2xpZGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTY4cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQtYnRuLFxuICAgICAgICAmX19yaWdodC1idG4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2LjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMCwgMCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAxcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblxuICAgICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzOS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1LjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdpbmctc3dpcGVyIHtcbiAgICAgICAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MC4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycmVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY3cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sZWZ0LWJ0bixcbiAgICAgICAgICAgICZfX3JpZ2h0LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC4ycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2xpZGUtaW1nIHtcbiAgICAgICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLnNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faS1idG4ge1xuICAgICAgICBmbGV4OiAwIDAgMi40cmVtO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAzMDU3ODA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlO1xuXG4gICAgICAgICYuX2hhcy1sYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWwtbGFiZWwpO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICAgICAgJi5faGFzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNTFyZW07XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwMDMwNTc0ZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc20tYXJyLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzA1NzRkO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQuOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxLjJyZW0pO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAxLjRyZW0gMnJlbSAxNnJlbSByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXgtaGVpZ2h0OiAyOXJlbTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyLjRyZW0pO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0M3JlbTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDJyZW07XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDIuOHJlbSA0cmVtIDMycmVtIHJnYmEoNTEsIDUyLCA1NCwgMC4xOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgY29sb3I6ICMwMDMwNTc0ZDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX2lzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi9hc3NldHMvaW1hZ2VzL2ljb25zL2VkaXQuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDU3MWE7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTRyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pcy1vcGVuZWQge1xuICAgICAgICAuc2VsZWN0X190aXRsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9oYXMtZXJyb3Ige1xuICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkcmVkO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oaW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pcy1maWxsZWQge1xuICAgICAgICAuc2VsZWN0X192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdF9fdmFsdWUuX2hhcy1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdF9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX2NoZWNrYm94IHtcbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMgKyAub3B0aW9uX190eHQ6OmJlZm9yZSB7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkICsgLm9wdGlvbl9fdHh0OjpiZWZvcmUge1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCArIC5vcHRpb25fX3R4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBnYXA6IDMuMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgICAgIHRvcDogMC42cmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pcy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCIuZnJhY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG59XG4iLCIudGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICByb3ctZ2FwOiA0LjhyZW07XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiLnN3aXBlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNi4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG5cbiAgICAmX2dyYXkge1xuICAgICAgICAuc3dpcGVyLW5hdl9fYXJyLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgfVxuXG4gICAgJl9fYXJyIHtcbiAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICZfcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyLWljb24ge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG9waWZ5LWNhcmQge1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zaG9waWZ5LWNhcmRfX2J0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG9waWZ5LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjdzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fYnRuLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDMuNnJlbSA0cmVtIDMuNnJlbTtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgICAgICAgY29sb3I6ICNlYWU4ZTY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuOHJlbTtcblxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmF2LWJ0biB7XG4gICAgICAgIGZsZXg6IDAgMCA2LjJyZW07XG4gICAgICAgIHdpZHRoOiA2LjJyZW07XG4gICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzMiwgMjMwLCAwLjEpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS42cmVtKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYXYtYnRuLWljb24ge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyLjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZThlNjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMC42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtdHh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMS43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgLS1ib3JkZXI6IDAuMnJlbTtcblxuICAgICAgICBmbGV4OiAwIDAgMS44cmVtO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuXG4gICAgICAgICZbc3R5bGU9J2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmYnXSB7XG4gICAgICAgICAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyKSBzb2xpZCAjOGE3ZDcyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5faXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyKSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLS1ib3JkZXI6IDAuM3JlbTtcblxuICAgICAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcnQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTcuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHRvcDogMjguNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsdXMtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsdXMtYnRuLWljb24ge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsLWZpZ3VyZS00KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjQuNTZkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSA3LjQ0JSwgcmdiYSgwLCAwLCAwLCAwKSA0MC40NyUpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxNzkuOTFkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNDkuMyUsIHJnYmEoMCwgMCwgMCwgMC4zKSA5MS41NCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkZ3JheTtcbiAgICB9XG59XG4iLCIuY2F0ZWdvcnktY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsLWZpZ3VyZS01KTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMy4ycmVtIDMuMnJlbSAzLjJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNjEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNi42cmVtIDMuOHJlbSA4cmVtIDMuOHJlbTtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC4zKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJi5faXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4iLCIucmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuNTVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSxcbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlLnJldmlldy1jYXJkIHtcbiAgICAgICAgJjpub3QoLnJldmlld3NfX3N3aXBlci1jbnRfYmxhbmsgJikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3LWNhcmQge1xuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBtaW4taGVpZ2h0OiAzOC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQyNjU7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMCA2LjJyZW07XG4gICAgICAgIHdpZHRoOiA2LjJyZW07XG4gICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMS42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuN3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY2NvcmRpb24taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDU3MWE7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS10eHQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAuX2lzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDYuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cbiAgICAgICAgJl9saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgICZfbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wdGlvbi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfY2VudGVyZWQge1xuICAgICAgICAub3B0aW9uX190ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDZyZW07XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIC5vcHRpb24tYnRuX190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LXMtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmNhdGVnb3J5LXMtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNnB4IHNvbGlkIHJnYmEoMCwgNDgsIDg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTkuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDEuNnB4IHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuN3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xuICAgIC5zaW1wbGViYXItd3JhcHBlciArIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgKyAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbjogNHJlbSAycmVtIDRyZW0gMDtcblxuICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAwLjNyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xdWFudGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1NzRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlaWdodDogOC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9fY291bnQsXG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogOC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNC40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYWRkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50LWljb24ge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcnQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuXG4gICAgICAgIC5idG5fX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMC4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC4ycmVtO1xuXG4gICAgICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtIDEuM3JlbSAxLjJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMC43cmVtIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvc3ZnLXNoYXBlcy9jYXJ0LWNhcmQuc3ZnJykgY2VudGVyIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3LjZyZW0gMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMy42cmVtO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vYXNzZXRzL2ltYWdlcy9zdmctc2hhcGVzL2NhcnQtY2FyZC1tLnN2ZycpIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE3LjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMC43cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjNyZW07XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJ0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMnJlbSA0cmVtIDRyZW0gMy4ycmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1NzRkO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5jYXJ0LWl0ZW1fX2luZm8tY29udGVudCxcbiAgICAgICAgLmNhcnQtaXRlbV9fYWN0aW9ucyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICAub3B0aW9uX190eHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgICAub3B0aW9uX190eHQge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1LjZyZW0gMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4LjdyZW0gMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMy42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNC4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBnYXA6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgICAgIC5idG5fX3R4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dldC1iYWNrLWxpbmssXG4gICAgJl9fYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dldC1iYWNrLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG5cbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljLWNhcnQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbG9yIHtcbiAgICAgICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWNhcnQtaXRlbSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5faXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY2FydC1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXR4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNi40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuXG4gICAgICAgICAgICAuY2FydC1jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjlyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjEyZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuMDklLCAjZmZmZmZmIDUyLjk1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuXG4gICAgICAgICAgICAgICAgLmNhcnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItY2FydC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExLjVyZW07XG4gICAgcmlnaHQ6IDkuOXJlbTtcblxuICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDU2LjNyZW07XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuXG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdG9wIDAuN3MgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjdzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMC43cyBlYXNlLFxuICAgICAgICB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG4gICAgLl9zaG93LWNhcnQtd2lkZ2V0ICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLl9oZWFkZXItc2Nyb2xsICYge1xuICAgICAgICB0b3A6IDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fcXVhbnRpdHkge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG5cbiAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIFtkYXRhLXNpbXBsZWJhcl1cbiAgICAgICAgLnNpbXBsZWJhci13cmFwcGVyXG4gICAgICAgICsgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbFxuICAgICAgICArIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgICAgICAgcmlnaHQ6IC0xLjhyZW07XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5pdGVtLWhlYWRlci1jYXJ0LXdpZGdldCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDAgMTFyZW07XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBncmlkLXJvdzogc3BhbiAzO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjkuNHJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAuNHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZS1idG4taWNvbiB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgIH1cblxuICAgICZfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIuOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjVyZW07XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJhY3RlcmlzdGljLWl0ZW0taGVhZGVyLWNhcnQtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbG9yIHtcbiAgICAgICAgZmxleDogMCAwIDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIGZsZXg6IDAgMCAwLjZyZW07XG4gICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNHJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuX2EtY29tcGxldGUuaGVybyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAtLW9wYWNpdHk6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHkpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg1LjJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5LjZyZW07XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE2LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlci1uYXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICNlYWU4ZTY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogODMuOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA5LjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDIxLjFyZW07XG4gICAgICAgICAgICBsZWZ0OiA1NC40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGVzIHtcbiAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlYWU4ZTY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiA2MS42cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUzLjJyZW07XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjlyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwIHtcbiAgICB9XG59XG5cbi5zbGlkZS1oZXJvIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTYuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAzLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI2LCAxOSwgMTksIDAuNCksIHJnYmEoMjYsIDE5LCAxOSwgMC40KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5pbmZvLXNsaWRlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjdyZW0gMXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDM1LjFyZW07XG5cbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsLWZpZ3VyZSk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCxcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDIwLjhyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDIzLjlyZW07XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnByZXZpZXctc2xpZGUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogMS42cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMy4xcmVtO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA0MS43cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogOS40cmVtO1xuICAgICAgICByaWdodDogMXJlbTtcblxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgbWFyZ2luOiAxLjZweDtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuMnB4KTtcblxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2wtZmlndXJlLTIpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnRpdGxlcy1zd2lwZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAudGl0bGUtd3JhcF9fdGl0bGUtdHh0IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLnRpdGxlLXdyYXBfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXdyYXBfX3RpdGxlLXR4dCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAmOm5vdCgmLnN3aXBlci1zbGlkZS1hY3RpdmUsICYuc3dpcGVyLXNsaWRlLXByZXYpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtd3JhcF9fdGl0bGUtdHh0IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgICAgICAudGl0bGUtd3JhcF9fdGl0bGUtdHh0IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS13cmFwX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXdyYXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQuMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtd3JhcF9fdGl0bGUtdHh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMi4xcmVtO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLS15OiAxMDAlO1xuICAgIC0teTI6IDA7XG5cbiAgICAmLl9pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXkyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2wtZmlndXJlLTMpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXkpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiA0MC45cmVtO1xuICAgICAgICBsZWZ0OiA4OC4ycmVtO1xuXG4gICAgICAgIHdpZHRoOiAxNS42cmVtO1xuXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMCwgMCAwKTtcbiAgICB9XG59XG4iLCIuc2hvcGlmeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhY3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtd3JhcCxcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXItbmF2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogODRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS10eHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICZfc29saWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWJvdXQge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNC43cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMThyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3Vyc2l2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjMpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHJlbSkgcm90YXRlKC0zZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnJlbSwgMXJlbSkgcm90YXRlKC0zZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHJvdy1nYXA6IDAuOHJlbTtcblxuICAgICAgICBncmlkLWNvbHVtbjogMS4yO1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWJ0bi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1idG4tdHh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1kdXJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjMpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjQuMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjFyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuXG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMjIuOXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4NHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4NHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlcy1zd2lwZXIge1xuICAgICAgICAmLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgcGFkZGluZzogMzdyZW0gMTVyZW0gMTguOHJlbSAxNXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNy44cmVtIDQuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZyYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXMtc3dpcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG5cbiAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm91c2VsLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDguOHJlbTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZS1hYm91dCB7XG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICYuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgICAgICAuc2xpZGUtYWJvdXRfX2ltYWdlLXdyYXAge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDAsIDAgMCk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDFzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNiwgMTksIDE5LCAwLjQpLCByZ2JhKDI2LCAxOSwgMTksIDAuNCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4udGl0bGVzLXNsaWRlLWFib3V0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC50aXRsZXMtc2xpZGUtYWJvdXRfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgIC50aXRsZXMtc2xpZGUtYWJvdXRfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAudGl0bGVzLXNsaWRlLWFib3V0X190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0LFxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJjpub3QoJi5zd2lwZXItc2xpZGUtYWN0aXZlLCAmLnN3aXBlci1zbGlkZS1wcmV2KSB7XG4gICAgICAgICAgICAudGl0bGVzLXNsaWRlLWFib3V0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICB9XG5cbiAgICAmX190aXRsZS10eHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvb2tib29rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAwIDExMC42cmVtIDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4LjJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJGdyYXk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjIuNnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDRyZW07XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFjdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMy44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgIGNvbG9yOiAjZWFlOGU2O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhY3Rpb24ge1xuICAgICAgICBjb2xvcjogI2VhZThlNjgwO1xuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICAgICYuc3dpcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZS1sb29rYm9vayB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMCwgMCAwKTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMXMgZWFzZTtcblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOS40cmVtO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDY5LjNyZW07XG4gICAgICAgIGhlaWdodDogNzQuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2Ny4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYmctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNiwgMTksIDE5LCAwLjQpLCByZ2JhKDI2LCAxOSwgMTksIDAuNCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiLnJldmlld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMC43cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHJlbSAwIDIxLjZyZW0gMDtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0zM3JlbTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyLWNudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHJlbSk7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1uZXh0LnJldmlldy1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAmLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZyYWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICNlYWU4ZTY4MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzYuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJGdyYXk7XG4gICAgfVxufVxuIiwiLm5ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhY3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwLjhyZW07XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyLjlyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXItbmF2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXJzaXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMTlyZW07XG4gICAgICAgIHRvcDogMTByZW07XG5cbiAgICAgICAgZm9udC1zaXplOiA4LjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4zcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDlyZW07XG4gICAgICAgICAgICBsZWZ0OiAxNHJlbTtcblxuICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAuN3JlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYXJyb3cuc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNTNkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZS1uZXdzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA2ZnIgM2ZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc2xpZGUtbmV3cyB7XG4gICAgICAgICAgICAmX190aXRsZS10eHQsXG4gICAgICAgICAgICAmX19zdWJ0aXRsZS10eHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5zbGlkZS1uZXdzIHtcbiAgICAgICAgICAgICZfX3RpdGxlLXR4dCxcbiAgICAgICAgICAgICZfX3N1YnRpdGxlLXR4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCxcbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICY6bm90KCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgJi5zd2lwZXItc2xpZGUtcHJldikge1xuICAgICAgICAgICAgLnNsaWRlLW5ld3NfX3RpdGxlLXR4dCxcbiAgICAgICAgICAgIC5zbGlkZS1uZXdzX19zdWJ0aXRsZS10eHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgIC5zbGlkZS1uZXdzX190aXRsZS10eHQsXG4gICAgICAgIC5zbGlkZS1uZXdzX19zdWJ0aXRsZS10eHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX190aXRsZS10eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICAgIG1heC13aWR0aDogMzUuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtdHh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSxcbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgIH1cblxuICAgICZfX2RhdGUsXG4gICAgJl9fdGV4dCxcbiAgICAmX19idG4td3JhcCxcbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDFzIGVhc2UsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDFzIGVhc2U7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogNTIuOXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblxuICAgICAgICAgICAgaGVpZ2h0OiA0MnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbiIsIi5mYXEge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTkuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDI1LjNyZW07XG4gICAgICAgIGhlaWdodDogMjMuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0cyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNS42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiA5LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiA5LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkuN3JlbTtcblxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJl9sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogODRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG5cbiAgICAgICAgICAgICZfbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5saXN0LWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMi40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0LjRyZW07XG4gICAgICAgIHdpZHRoOiA1NC43cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjhyZW07XG5cbiAgICAgICAgICAgIHJvdy1nYXA6IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjJyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvb2tpZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMTByZW07XG4gICAgYm90dG9tOiA1cmVtO1xuXG4gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCAxMzcsIDEzNywgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS42cmVtKTtcblxuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMXMgZWFzZSxcbiAgICAgICAgdmlzaWJpbGl0eSAxcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgIGJvdHRvbTogNHJlbTtcblxuICAgICAgICBwYWRkaW5nOiAzLjZyZW07XG5cbiAgICAgICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG5cbiAgICAgICAgLmJ0bl9fdHh0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCIuY2hhcHRlci1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMzUuNnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjJyZW07XG5cbiAgICAgICAgICAgIHdpZHRoOiAxOTEuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTguOHJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvYmcvbmFtZS5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkzLjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAuOHJlbTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgICAmLnN3aXBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhY3Rpb24ge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXMge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgJi5zd2lwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlLWNoYXB0ZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX2hhcy1iZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNiwgMTksIDE5LCAwLjQpLCByZ2JhKDI2LCAxOSwgMTksIDAuNCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJl9oYXMtYmcpIHtcbiAgICAgICAgICAgIC5zbGlkZS1jaGFwdGVyLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMyU7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDE3LjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvLWNoYXB0ZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLl9pcy1hY3RpdmUgJiB7XG4gICAgICAgIC5pbmZvLWNoYXB0ZXItaGVyb19fYnRuLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJl9wbHVzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2hhcHRlci1oZXJvX19ib2R5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDYuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWNoYXB0ZXItaGVyb19fYnRuLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICZfcGx1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMi4xcmVtO1xuICAgICAgICB3aWR0aDogNDUuN3JlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2wtZmlndXJlLTYpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAwLjdzIGVhc2UsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuN3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICY6aGFzKD4gLmluZm8tY2hhcHRlci1oZXJvKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleDogMCAwIDEzLjlyZW07XG4gICAgICAgIHdpZHRoOiAxMy45cmVtO1xuICAgICAgICBoZWlnaHQ6IDE0LjdyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ucHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG5cbiAgICAmX2NhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMC42cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAmX192YWx1ZSxcbiAgICAgICAgICAgICAgICAmX19zeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zeW1ib2wge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG4iLCIuY2F0YWxvZyB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgICZfX2hlYWQsXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNi40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNCwgMjMyLCAyMzAsIDApIDcuMjglLCAjZWFlOGU2IDY5LjEyJSk7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzLXNsaWRlIHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzLXN3aXBlci1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogLTAuOXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2lwZXIge1xuICAgICAgICAmLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb3J0LWNhdGFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5fc2hvdy1jYXRlZ29yaWVzICYge1xuICAgICAgICAuc29ydC1jYXRhbG9nX19tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcblxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC43cyBlYXNlLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjdzIGVhc2UsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgICAgICAgIHdpZHRoOiAzMy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuNHJlbSAycmVtIDE2cmVtIHJnYmEoNTEsIDUyLCA1NCwgMC4xOCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuLFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ0bi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXJzIHtcbiAgICAmX19idG4ge1xuICAgICAgICAmX29wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcmVtO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgICZfY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5fc2hvdy1maWx0ZXJzICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3R0b206IDExLjRyZW07XG4gICAgICAgIGxlZnQ6IDEwcmVtO1xuXG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA2Mi42cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2Ni42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC43cyBlYXNlLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjdzIGVhc2UsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG4gICAgICAgICZbZGF0YS1zaW1wbGViYXJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fc2hvdy1maWx0ZXJzICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuLWljb24ge1xuICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExLjJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgICAgICAgcm93LWdhcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICAmOm5vdCgmX2FjY29yZGlvbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiA2LjRyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmZpbHRlcnNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWJ0bl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1idG5fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xvcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvcl9faW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNvbG9yX19pbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvcl9faW5uZXIge1xuICAgICAgICAgICAgJltzdHlsZT0nYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiddIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE3ZDcyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuZmlsdGVyc19faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXNldC1idG4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNi40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAxOS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDExcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA5LjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNnJlbTtcbiAgICAgICAgd2lkdGg6IDExMy4zcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LWFsbCB7XG4gICAgICAgIC5vcHRpb25fX3R4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMy45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDYuNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgcm93LWdhcDogNnJlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMTMuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTMuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90LWF2YWlsYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udG90YWwtY2FydCB7XG4gICAgcGFkZGluZzogNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDEuNnB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzA1NzRkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1YW50aXR5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICAgICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0LXR4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICB9XG5cbiAgICAmX19jb2RlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190b3RhbC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2FydC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtIDRyZW0gMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTAuOHJlbSA0LjhyZW0gcmdiYSg5NCwgOTIsIDkwLCAwLjIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59IiwiLmNhcnQtbm8taXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAxOS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4ycmVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICAgIG1heC13aWR0aDogNjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogNTIuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dCB7XG4gICAgcGFkZGluZy10b3A6IDE5LjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgcGFkZGluZzogNHJlbTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleDogMCAwIDU0LjdyZW07XG4gICAgICAgICAgICB3aWR0aDogNTQuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncm91cC1jaGVja291dCB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHJvdy1nYXA6IDZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDUuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoaXBwaW5nLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzNC43cmVtKTtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkcy1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMtcm93LFxuICAgICZfX2lucHV0X2xhcmdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgICAgICByb3ctZ2FwOiA2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDIuNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hpcHBpbmctZ3JvdXAtY2hlY2tvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIC5zaGlwcGluZy1ncm91cC1jaGVja291dF9fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAzcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3LjhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMC44cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcHRpb24tZ3JvdXAtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgcm93LWdhcDogNHJlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNTc0ZDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcm93LWdhcDogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5vcHRpb25fX3R4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGlvbl9fdHh0OjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuOHJlbTtcblxuICAgICAgICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDRyZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0LjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWRpdC1hZGRyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMTkuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgcGFkZGluZzogNi40cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAgICAgcm93LWdhcDogNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDkxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgJjpub3QoJl9zbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hYm91dC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIzNCwgMjMyLCAyMzAsIDAuNSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA0LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuXG4gICAgICAgICAgICByb3ctZ2FwOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMjAuOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODhyZW07XG4gICAgICAgICAgICB3aWR0aDogODhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNnJlbTtcblxuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDAgMjguMXJlbTtcbiAgICAgICAgd2lkdGg6IDI4LjFyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNiwgMTksIDE5LCAwLjQpLCByZ2JhKDI2LCAxOSwgMTksIDAuNCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uZ3JvdXAtYWJvdXQtaGVybyB7XG4gICAgcGFkZGluZzogMy41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMi40cmVtIDIuNXJlbTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzA1NzMzO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzguMXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX251bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAwLjdyZW07XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxufVxuXG4uYW5jaG9yLWFib3V0LWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDUuNHJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICByb3ctZ2FwOiA0LjhyZW07XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZ3LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0Mi42cmVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mdy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA3OHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ny4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mdy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMi45cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNy44cmVtIDRyZW0gNDMuMnJlbSA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxNzIuMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIuMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtNS40cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMzguOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjcuOHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMi44cmVtO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDU0cmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMzguOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDguNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2LjJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA0OS45cmVtO1xuXG4gICAgICAgICAgICB3aWR0aDogMjkuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzQuOHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTMuNHJlbTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMi42cmVtO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMTRyZW07XG5cbiAgICAgICAgICAgIHdpZHRoOiAzNC43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0My4zcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTQuMnJlbTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDE3LjZyZW07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlrZSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2UuYWN0aXZlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDMwNTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI2LjhyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDg0cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAuY2FyZF9fbWluaSB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA4NHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1Ni45cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKCvVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDYuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuOHJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X19vcHRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZG93bi1saXN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyOS4zcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3duLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOC40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDEpO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCA0OCwgODcsIDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWluaSB7XG4gICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N3aXBlci1pbWFnZXMuc3dpcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhlLW1vZGVsIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA4My45cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4NHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsNDgsODcsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4tc2l6ZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsNDgsODcsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA2cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAyNS4xcmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNDYuOXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA3NnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzQuNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogNThyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdC1kYXRhIHtcblxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgd2lkdGg6IDU0LjdyZW07XG4gICAgICAgIGhlaWdodDogNjAuMXJlbTtcbiAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsNDgsODcsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDQ4LDg3LCAwLjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGl0bGUtbGFkZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIubG9va2Jvb2stcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgIC5icmVhZGNydW1iX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMjhyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0cyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcblx0XHRcdGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0czotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cdFx0XHRcblx0XHR9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDYzLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIGhlaWdodDogNDkuM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogODIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA3MS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDU3LjlyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdG9wOiA0cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MS42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXItY2hhcHRlciB7XG4gICAgICAgIHdpZHRoOiA0NS43cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jaGFwdGVyLWhlcm9fX2JvZHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1jaGFwdGVyLWhlcm9fX2ltYWdlLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1zbGlkZS1oZXJvX19idG4ge1xuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2hhcHRlci1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2hhcHRlci1oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2hhcHRlci1oZXJvX19wcmljZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzLW1lZGl1bSB7XG4gICAgICAgIC5sb29rYm9vay1wX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDc2LjlyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbGxvX0phbnVhcnlfc2NyaXB0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xuICAgICAgICB3aWR0aDogODMuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcy1sb25nIHtcbiAgICAgICAgLmxvb2tib29rLXBfX2ltYWdlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA4My45cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OS4zcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9va2Jvb2stcF9faW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC5tb2Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuZGVzayB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzLXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICBcblxuICAgICAgICAmLWxpc3RzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0czotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cdFx0XHRcblx0XHR9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDMuM3JlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNi40cmVtIDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQxLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsLWZpZ3VyZS0yMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICBcbiAgICAgICAgJi1pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyOXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgICB0b3A6IDExcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxOC41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDgwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDUycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDUycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MjlyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgIH1cblxuICAgICZfX2Zhdm9yaXRlcy1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgQGluY2x1ZGUgcGx5ci1mb250LXNtb290aGluZygkcGx5ci1mb250LXNtb290aGluZyk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gRm9yY2UgbW9ub3NhY2UtZXNxdWUgbnVtYmVyIHdpZHRoc1xuICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyAvLyBGb3JjZSBhbnkgYm9yZGVyIHJhZGl1c1xuXG4gIC8vIE1lZGlhIGVsZW1lbnRzXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJZ25vcmUgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBib3JkZXItYm94IGV2ZXJ5dGhpbmdcbi8vIGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy9cbkBpZiAkcGx5ci1ib3JkZXItYm94IHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggMzAwbXMgZGVsYXlcbkBpZiAkcGx5ci10b3VjaC1hY3Rpb24ge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOaWNlciBmb2N1cyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZm9jdXMtdmlzaWJsZSgkY29sb3I6ICRwbHlyLWZvY3VzLXZpc2libGUtY29sb3IpIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvbnQtc21vb3RoaW5nKCRtb2RlOiB0cnVlKSB7XG4gIEBpZiAkbW9kZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXJhbmdlLXRodW1iLXNoYWRvdztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRjb2xvcikge1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIERpc3BsYXkgY29ycmVjdCBpY29uXG4gIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgKyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGN1cnNvciBpbiBmdWxsc2NyZWVuIHdoZW4gY29udHJvbHMgaGlkZGVuXG4gICYucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG5cbiAgLy8gTGFyZ2UgY2FwdGlvbnMgaW4gZnVsbCBzY3JlZW4gb24gbGFyZ2VyIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLWxnKSB7XG4gICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXRpbWU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtbWVudSwgJHBseXItZm9udC1zaXplLXNtYWxsKSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYWRnZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1ib2xkOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQsIDYwMCkgIWRlZmF1bHQ7XG4kcGx5ci1saW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc21vb3RoaW5nOiB2YXIoLS1wbHlyLWZvbnQtc21vb3RoaW5nLCBmYWxzZSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHBseXItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFkZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhZGdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItYmFkZ2UtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIGRlZmF1bHQgY2FwdGlvbnNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbWQpIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW07XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAkcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvLyBGaXJlZm94IGFkZHMgYSA8ZGl2PiB3aGVuIHVzaW5nIGdldEN1ZUFzSFRNTCgpXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDAuNyk7XG4kcGx5ci1jb250cm9sLXBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1wYWRkaW5nLCAkcGx5ci1jb250cm9sLXBhZGRpbmcpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCxcbiAgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgjMDAwLCAwLjgpKSAhZGVmYXVsdDtcbiRwbHlyLWNhcHRpb25zLXRleHQtY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06ICRwbHlyLWZvbnQtc2l6ZS1sYXJnZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTogJHBseXItZm9udC1zaXplLXhsYXJnZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItY29udHJvbC1yYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRwbHlyLWNvbnRyb2wtaWNvbi1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFRhYiBmb2N1c1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgYW55IGxpbmsgc3R5bGluZ1xuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2hhbmdlIGljb25zIG9uIHN0YXRlIGNoYW5nZVxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIG5hdGl2ZSBjb250cm9sc1xuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUGxheWJhY2sgY29udHJvbHNcbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBmb3IgRWRnZSBpc3N1ZSB3aGVyZSBjb250ZW50IHdvdWxkIG92ZXJmbG93XG4gIH1cblxuICAvLyBTcGFjaW5nXG4gIC5wbHlyX19jb250cm9sc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG4gICAgfVxuXG4gICAgJi5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsXG4gICAgJi5wbHlyX190aW1lOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IGNvbnRyb2xzXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU29tZSBvcHRpb25zIGFyZSBoaWRkZW4gYnkgZGVmYXVsdFxuLnBseXIgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXIgW2RhdGEtcGx5cj0nYWlycGxheSddLFxuLnBseXIgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIEVkZ2UgZml4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBBbmltYXRlIHRoZSBpY29uXG4gIC5wbHlyX19jb250cm9sIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRvb2x0aXBcbiAgICAucGx5cl9fdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBhY3R1YWwgbWVudSBjb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItbWVudS1zaGFkb3c7XG4gICAgY29sb3I6ICRwbHlyLW1lbnUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMztcblxuICAgID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogJHBseXItbWVudS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBseXItbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pIC0gKCN7JHBseXItbWVudS1hcnJvdy1zaXplfSAvIDIpKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51J10ge1xuICAgICAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51aXRlbSddLFxuICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb25zXG4gICAgLnBseXJfX2NvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLW1lbnU7XG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDEuNSkgY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogJHBseXItbWVudS1pdGVtLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWZvcndhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBseXItbWVudS1pdGVtLWFycm93LWNvbG9yO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMikpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDIpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbiB2YWx1ZVxuICAgIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLSAycHgpICogLTEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAzLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLW1lbnUtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC45KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LXJhZGl1czogdmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKCMwMDAsIDAuMTUpKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTUwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICRwbHlyLWNvbG9yLWdyYXktMTAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5wdXRzIC0gPGlucHV0IHR5cGU9XCJyYW5nZVwiPlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9ICogMik7XG5cbiAgLy8gYGNvbG9yYCBwcm9wZXJ0eSBpcyB1c2VkIGluIEpTIHRvIHBvcHVsYXRlIGxvd2VyIGZpbGwgZm9yIFdlYktpdFxuICBjb2xvcjogJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGh9ICogMikgKyAjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0pO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAtICN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSkgLyAyKSAqIC0xKTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuXG4gICAgLy8gRm9yIHNvbWUgcmVhc29uLCBFZGdlIHVzZXMgdGhlIC13ZWJraXQgbWFyZ2luIGFib3ZlXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6Oi1tcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci1mb2N1cy12aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNsaWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IHZhcihcbiAgLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdyxcbiAgMCAxcHggMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMTUpLFxuICAwIDAgMCAxcHggcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4yKVxuKSAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pKSAhZGVmYXVsdDtcblxuLy8gVHlwZSBzcGVjaWZpY1xuJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoI2ZmZiwgMC41KVxuKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpXG4pICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhdXggcG9zdGVyIG92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFsbG93IGludGVyYWN0aW9uIHdpdGggWW91VHViZSBjb250cm9scyB3aGlsZSBwYXVzZWRcbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbn1cblxuLy8gTWVkaWEgZHVyYXRpb24gaGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAvLyBBZGQgYSBzbGFzaCBpbiBiZWZvcmVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBseXItYnAtbWQgLSAxcHgpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3c7XG4gIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXRvb2x0aXAtcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nIGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIERpc3BsYXlpbmdcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSk7XG4gIH1cbn1cblxuLy8gTGFzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQge1xuICAmOmhvdmVyIC5wbHlyX190b29sdGlwLFxuICAmOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4gIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2x0aXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci10b29sdGlwLWJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1wbHlyLXRvb2x0aXAtcGFkZGluZywgJHBseXItdG9vbHRpcC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1wcm9ncmVzcy1vZmZzZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdyYW5nZSddLFxuICAmX19idWZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKSAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLy8gTW96aWxsYVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG59XG5cbi8vIExvYWRpbmcgc3RhdGVcbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIC00NWRlZyxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDUwJSxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgNzUlLFxuICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cblxuLy8gTWFya2Vyc1xuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRpbmdcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC42KSkgIWRlZmF1bHQ7XG5cbi8vIE1hcmtlcnNcbiRwbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIEJ1ZmZlcmVkXG4kcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC4yNSkpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTIwMCwgMC42KVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWb2x1bWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBdWRpbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lclxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yO1xuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBSYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIENvbnRhaW5lclxuLnBseXItLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnBseXItLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRGVmYXVsdCB0byAxNjo5IHJhdGlvIGJ1dCB0aGlzIGlzIHNldCBieSBKYXZhU2NyaXB0IGJhc2VkIG9uIGNvbmZpZ1xuJGVtYmVkLXBhZGRpbmc6IChtYXRoLmRpdigxMDAsIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkZW1iZWQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGb3IgVmltZW8sIGlmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgJGhlaWdodDogMjQwO1xuICAkb2Zmc2V0OiB0by1wZXJjZW50YWdlKG1hdGguZGl2KCRoZWlnaHQgLSAkZW1iZWQtcGFkZGluZywgbWF0aC5kaXYoJGhlaWdodCwgNTApKSk7XG5cbiAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbn1cblxuLy8gQ29udHJvbHMgY29udGFpbmVyXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAzLjUpO1xuICB9XG59XG5cbi8vIEhpZGUgY29udHJvbHNcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBMYXJnZSBwbGF5IGJ1dHRvbiAodmlkZW8gb25seSlcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gT2Zmc2V0IGljb24gdG8gbWFrZSB0aGUgcGxheSBidXR0b24gbG9vayByaWdodFxuICBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFZpZGVvIHJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFByZXNzZWQgc3R5bGVzXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxzY3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcblxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWR2ZXJ0aXNlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgLy8gSGlkZSBpdCBieSBkZWZhdWx0XG5cbiAgLy8gTWFrZSBzdXJlIHRoZSBpbm5lciBjb250YWluZXIgaXMgYmlnIGVub3VnaCBmb3IgdGhlIGFkIGNyZWF0aXZlLlxuICA+IGRpdixcbiAgPiBkaXYgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIGNvdW50ZG93biBsYWJlbFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS05MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvdHRvbTogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJjplbXB0eTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWR2ZXJ0aXNlbWVudCBjdWUncyBmb3IgdGhlIHByb2dyZXNzIGJhclxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7IC8vIEJldHdlZW4gcHJvZ3Jlc3MgYW5kIHRodW1iXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb2xvci1tYWluOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcgMTAwJSA1MCUpKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAgMCAwIC8gMTAwJSkpICFkZWZhdWx0O1xuXG4vLyBHcmF5c2NhbGVcbiRwbHlyLWNvbG9yLWdyYXktOTAwOiBoc2woMjE2ZGVnIDE1JSAxNiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS04MDA6IGhzbCgyMTZkZWcgMTUlIDI1JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTcwMDogaHNsKDIxNmRlZyAxNSUgMzQlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNjAwOiBoc2woMjE2ZGVnIDE1JSA0MyUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS01MDA6IGhzbCgyMTZkZWcgMTUlIDUyJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTQwMDogaHNsKDIxNmRlZyAxNSUgNjElKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMzAwOiBoc2woMjE2ZGVnIDE1JSA3MCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0yMDA6IGhzbCgyMTZkZWcgMTUlIDc5JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTEwMDogaHNsKDIxNmRlZyAxNSUgODglKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTA6IGhzbCgyMTZkZWcgMTUlIDk3JSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmlldyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuL3NldHRpbmdzJztcblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXByZXZpZXctcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXByZXZpZXctc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1wYWRkaW5nfSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXByZXZpZXctYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci1wcmV2aWV3LWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LWltYWdlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyxcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCMwMDAsIDE1JSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyBOb24gc3ByaXRlIGltYWdlcyBhcmUgMTAwJS4gU3ByaXRlcyB3aWxsIGhhdmUgdGhlaXIgc2l6ZSBhcHBsaWVkIGJ5IEphdmFTY3JpcHRcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VlayB0aW1lIHRleHRcbiAgJl9fdGltZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCN7JHBseXItcHJldmlldy1yYWRpdXN9IC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRwbHlyLXByZXZpZXctdGltZS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyB7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyAvLyBSZXF1aXJlZCB3aGVuIHZpZGVvIGlzIGRpZmZlcmVudCBkaW1lbnNpb25zIHRvIGNvbnRhaW5lciAoZS5nLiBmdWxsc2NyZWVuKVxuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBseXItcHJldmlldy1wYWRkaW5nOiAkcGx5ci10b29sdGlwLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctc2hhZG93OiAkcGx5ci10b29sdGlwLXNoYWRvdyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZTogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kOiAkcGx5ci1jb2xvci1ncmF5LTIwMCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxcbiAgbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMCksIHJnYmEoIzAwMCwgMC43NSkpXG4pICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4IDZweCA2cHggIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I6ICNmZmY7XG4kcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb24gdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGluZyBjb250ZW50IG5pY2VseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVuIHJlYWRlciBvbmx5IGVsZW1lbnRzXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAhaW1wb3J0YW50IGlzIG5vdCBhbHdheXMgbmVlZGVkXG4gIEBpZiAkcGx5ci1zci1vbmx5LWltcG9ydGFudCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BseXInO1xuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjIpO1xuICAgIFxufVxuXG4ubmV3cy1kIHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW07XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC40cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6IDI1LjNyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMS41cmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTcuMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbyB7XG5cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2VvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5LXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDM4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgaGVpZ2h0OiA2NnJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG5cbiAgICB9XG5cbiAgICAmX19mcmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiBcblxuICAgICZfX2dhbGxlcnktaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeS10aXRsZSB7XG4gICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuIFxuXG4gICAgLnBseXIge1xuICAgICAgICBoZWlnaHQ6IDU3LjFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19wb3N0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbn0iLCIucG9saWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMTkuNnJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3My4xcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgzLjlyZW07XG5cbiAgICAgICAgICAgICYtLWJveCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdXBkYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxLjZyZW07XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMuMnJlbTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUsXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICYtLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS11cGRhdGUge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQge1xuICAgIHBhZGRpbmctdG9wOiAyMS45cmVtO1xuXG4gICAgJl9fdG9wLFxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyNC4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMi41cmVtO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgICYtYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDI1LjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIwLjFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOC41cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAmX190b3AsXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICYtYmlnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5LjRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hcmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE5cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAtNXJlbSAwIDdyZW0gNDJyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtIDA7XG5cbiAgICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF5bWVudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQuOHJlbTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTcuNnJlbTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMjcuOXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlLl9pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlLXR4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX190ZXh0LXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgJi50eHQyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgd2lkdGg6IDI5cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19uYXYtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW0ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICAgICYuaXNBY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtZXhpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19uYXYtZXhpdC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgIH1cblxuICAgICZfX25hdi1leGl0LXN2Zy1ib3gge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1tb2Itc2VsZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAmX19uYXYtbW9iLXNlbGVjdG9yLXRvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci10b3Atc3ZnLWJveCB7XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci1ib3R0b20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuNHJlbSA3LjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMi44cmVtIDRyZW0gMzJyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci1ib3R0b20tbGlzdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMi42cmVtIDMuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAmLmlzQWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCAjMDAzMDU3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci1leGl0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogNi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbV9fdGl0bGUtdHh0IHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX3RleHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMTcuNnJlbTtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3ODA7XG4gICAgICAgIH1cbiAgICAgICAgbGkrbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3ODA7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZXZpZXdzLXBhZ2Uge1xuICAgIC5idG5fcHJpbWFyeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDM4LjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi4ycmVtIDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICB9XG4gICAgICAgICYtLXN0YXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm94IHtcbiAgICAgICAgICAgIC5yZXZpZXdzLXBhZ2VfX2l0ZW0tLWRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7IFxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXhpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMnJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsX3JldiB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogODhyZW07XG4gICAgfVxuICAgIC5tb2RhbF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5yZXZpZXdzLXBhZ2VfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5yZXZpZXdzLXBhZ2VfX2l0ZW0tLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4ucmV2aWV3cy1tb2RhbCB7XG4gICAgJl9fcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogMC40cmVtO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLnN0YXIge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciB+IC5zdGFyIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAucmV2aWV3cy1wYWdlIHtcbiAgICAgICAgLmJ0bl9wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMC40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTByZW0gMWZyO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXN0YXJzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAucmV2aWV3cy1wYWdlX19pdGVtLS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1leGl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aGFzKGltZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9yZXYge1xuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXdzLXBhZ2VfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3cy1wYWdlX19pdGVtLS1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZXZpZXdzLW1vZGFsIHtcbiAgICAgICAgJl9fcmF0aW5nIHtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3RzLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0LjZyZW07XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDM3LjFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi44cmVtO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMy4ycmVtO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuXG4gICAgICAgICAgICAqOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICo6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogNTQuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA2NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDU5cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19zaWduIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjguN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTByZW07XG4gICAgfVxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gKyAycHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTdENzAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNy4ycmVtO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMC40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG4gICAgXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgIFxuICAgICAgICAgICAgICAgICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODByZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19zaWduIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBnYXA6IDkuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdhcDogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBnYXA6IDQuOHJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn0iLCIubGsge1xuICAgIC8vIC5sa19faW5uZXJcbiAgICBtYXJnaW4tdG9wOiAtMTQuOHJlbTtcbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fbmF2XG5cbiAgICAmX19uYXYge1xuICAgICAgICB3aWR0aDogMjlyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX25hdi13cmFwcGVyXG5cbiAgICAmX19uYXYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBnYXA6IDgyLjZyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMC42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIC5sa19fbmF2LWJveFxuXG4gICAgJl9fbmF2LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgIH1cblxuICAgIC8vIC5sa19fbmF2LWl0ZW1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgICAgICAmLmlzQWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19uYXYtZXhpdFxuXG4gICAgJl9fbmF2LWV4aXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAvLyAubGtfX25hdi1leGl0LXRleHRcblxuICAgICZfX25hdi1leGl0LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgfVxuXG4gICAgLy8gLmxrX19uYXYtZXhpdC1zdmctYm94XG5cbiAgICAmX19uYXYtZXhpdC1zdmctYm94IHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX25hdi1tb2Itc2VsZWN0b3JcblxuICAgICZfX25hdi1tb2Itc2VsZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG5cbiAgICAvLyAubGtfX25hdi1tb2Itc2VsZWN0b3ItdG9wXG5cbiAgICAmX19uYXYtbW9iLXNlbGVjdG9yLXRvcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci10b3Atc3ZnLWJveCB7XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19uYXYtbW9iLXNlbGVjdG9yLWJvdHRvbVxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci1ib3R0b20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDMuNHJlbSA3LjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMi44cmVtIDRyZW0gMzJyZW0gMCByZ2JhKDUxLCA1MiwgNTQsIDAuMTgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5sa19fbmF2LW1vYi1zZWxlY3Rvci1ib3R0b20tbGlzdFxuXG4gICAgJl9fbmF2LW1vYi1zZWxlY3Rvci1ib3R0b20tbGlzdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19uYXYtbW9iLXNlbGVjdG9yLWl0ZW1cblxuICAgICZfX25hdi1tb2Itc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSAzLjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCByZ2JhKDAsIDQ4LCA4NywgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC4zKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgJi5pc0FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjRyZW0gc29saWQgIzAwMzA1NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fbmF2LW1vYi1zZWxlY3Rvci1leGl0XG5cbiAgICAmX19uYXYtbW9iLXNlbGVjdG9yLWV4aXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19jb250ZW50XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICB3aWR0aDogMTI3LjlyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX2NvbnRlbnQtdGl0bGVcblxuICAgICZfX2NvbnRlbnQtdGl0bGUge1xuICAgIH1cblxuICAgIC5zaG9waWZ5X19jb250YWluZXItLWxrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zd2lwZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAubGtfX3BlcnNvbmFsXG5cbi5sa19fcGVyc29uYWwge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDUuNnJlbSAzLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMnJlbTtcbiAgICAgICAgZ2FwOiA2LjhyZW07XG4gICAgfVxuXG4gICAgLy8gLmxrX19wZXJzb25hbC1waG90by1ib3hcblxuICAgICYtcGhvdG8tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBob3RvLW5hbWUtYm94IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtcGhvdG8taW1nLXdyYXBwZXJcblxuICAgICYtcGhvdG8taW1nLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wZXJzb25hbC1uby1waG90by1pbWctYm94XG5cbiAgICAmLW5vLXBob3RvLWltZy1ib3gge1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtcGhvdG8taW1nLWJveFxuXG4gICAgJi1waG90by1pbWctYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtaW5mby1ib3hcblxuICAgICYtaW5mby1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3BlcnNvbmFsLW5hbWVcblxuICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3BlcnNvbmFsLWZpbGUtdGV4dFxuXG4gICAgJi1maWxlLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wZXJzb25hbC1mb3JtLXdyYXBwZXJcblxuICAgICYtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtZm9ybS10aXRsZVxuXG4gICAgJi1mb3JtLXRpdGxlIHtcbiAgICB9XG5cbiAgICAvLyAubGtfX3BlcnNvbmFsLWZvcm0tYm94XG5cbiAgICAmLWZvcm0tYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtZm9ybS1pbnB1dFxuXG4gICAgJi1mb3JtLWlucHV0IHtcbiAgICAgICAgJiAuc2VsZWN0X190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5kcm9wZG93biAuc2VsZWN0X192YWx1ZS5faGFzLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAmIC5pbnB1dF9fbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgJi0tY29uZmlybWVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NvbmZpcm1lZC5zdmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLmlucHV0X19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtLWlucHV0LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi0tZmllbGQge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wZXJzb25hbC1jaGVja2JveC1sYWJlbFxuXG4gICAgJi1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtY2hlY2tib3hcblxuICAgICYtY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLmxrX19wZXJzb25hbC1jaGVja2JveC10ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjEwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi40MDY0JTIwMS40NjQ0N0w1LjMzNTM0JTIwOC41MzU1M0wxLjc5OTglMjA1JTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkRGREZEJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtY2hlY2tib3gtdGV4dC1ib3hcblxuICAgICYtY2hlY2tib3gtdGV4dC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjhyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAzMDU3O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbnRlbnQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3BlcnNvbmFsLWNoZWNrYm94LXRpdGxlXG5cbiAgICAmLWNoZWNrYm94LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3BlcnNvbmFsLWNoZWNrYm94LXRleHRcblxuICAgICYtY2hlY2tib3gtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC4zKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtYnRuLWJveFxuXG4gICAgJi1idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3BlcnNvbmFsLWJ0bi1zYXZlXG5cbiAgICAmLWJ0bi1zYXZlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wZXJzb25hbC1yZW1vdmVcblxuICAgICYtcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIC5sa19fcGVyc29uYWwtcmVtb3ZlLXRleHRcblxuICAgICYtcmVtb3ZlLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wZXJzb25hbC1yZW1vdmUtc3ZnLWJveFxuXG4gICAgJi1yZW1vdmUtc3ZnLWJveCB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAubGtfX3B1cmNoYXNlXG5cbi5sa19fcHVyY2hhc2Uge1xuICAgIC8vIC5sa19fcHVyY2hhc2UtdGFiLWJveFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICAmLmxrX19wdXJjaGFzZS0tZW1wdHkge1xuICAgICAgICBnYXA6IDEycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5sa19fcHVyY2hhc2UtaW5mby1ib3hcblxuICAgICAgICAmIC5sa19fcHVyY2hhc2UtZW1wdHktaW5mby1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGdhcDogNi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5sa19fcHVyY2hhc2UtaW5mby10aXRsZS1ib3hcblxuICAgICAgICAmIC5sa19fcHVyY2hhc2UtZW1wdHktaW5mby10aXRsZS1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubGtfX3B1cmNoYXNlLWluZm8tdGl0bGVcblxuICAgICAgICAmIC5sa19fcHVyY2hhc2UtZW1wdHktaW5mby10aXRsZSB7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubGtfX3B1cmNoYXNlLWluZm8tZGVzY1xuXG4gICAgICAgICYgLmxrX19wdXJjaGFzZS1lbXB0eS1pbmZvLWRlc2Mge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmxrX19wdXJjaGFzZS1pbmZvLWJ0blxuXG4gICAgICAgICYgLmxrX19wdXJjaGFzZS1lbXB0eS1pbmZvLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICB9XG5cbiAgICAmLXRhYi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS10YWJcblxuICAgICYtdGFiIHtcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDMuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICYuaXNBY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjRyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWxpc3Qtd3JhcHBlclxuXG4gICAgJi1saXN0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQuOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogOC42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1saXN0XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtaXRlbVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuMmZyIDFmcjtcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICYgLmxrX19wdXJjaGFzZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYW5jZWxlZCB7XG4gICAgICAgICAgICAmIC5sa19fcHVyY2hhc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFyY2hpdmFsIHtcbiAgICAgICAgICAgICYgLmxrX19wdXJjaGFzZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NvbmZpcm1lZDIuc3ZnKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xuICAgICAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1pbmZvLWJveFxuXG4gICAgJi1pbmZvLWJveCB7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtcGF5bWVudC10ZXh0XG5cbiAgICAmLXBheW1lbnQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRlbGl2ZXJ5LXRleHRcblxuICAgICYtZGVsaXZlcnktdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWNvbnRlbnQtd3JhcHBlclxuXG4gICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtY29udGVudC1ib3hcblxuICAgICYtY29udGVudC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtdGl0bGUtYm94XG5cbiAgICAmLXRpdGxlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLXRpdGxlXG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2Utc3RhdHVzXG5cbiAgICAmLXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1jb3VudC1ib3hcblxuICAgICYtY291bnQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtY291bnRcblxuICAgICYtY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtcHJpY2VcblxuICAgICYtcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2Utc3dpcGVyLWJveFxuXG4gICAgJi1zd2lwZXItYm94IHtcbiAgICB9XG5cbiAgICAmLXN3aXBlci1ub3QtYXZhaWxhYmxlLWJveCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgICAmLXN3aXBlci1ub3QtYXZhaWxhYmxlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLXN3aXBlclxuXG4gICAgJi1zd2lwZXIge1xuICAgICAgICB3aWR0aDogODlyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1zd2lwZXItd3JhcHBlclxuXG4gICAgJi1zd2lwZXItd3JhcHBlciB7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1zd2lwZXItc2xpZGVcblxuICAgICYtc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1zbGlkZS1pbm5lclxuXG4gICAgJi1zbGlkZS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNC4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTEuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLXRpbWUtYm94XG5cbiAgICAmLXRpbWUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kYXlcblxuICAgICYtZGF5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtdGltZVxuXG4gICAgJi10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtYnRuXG5cbiAgICAmLWJ0biB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1yZXBlYXQtYm94XG5cbiAgICAmLXJlcGVhdC1ib3gge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLXJlcGVhdFxuXG4gICAgJi1yZXBlYXQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLy8gLmxrX19wdXJjaGFzZS1kZXRcblxuLmxrX19wdXJjaGFzZS1kZXQge1xuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LXdyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGdhcDogOHJlbTtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4yZnIgMWZyO1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgJiAubGtfX3B1cmNoYXNlLWRldC1zdGF0dXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FuY2VsZWQge1xuICAgICAgICAgICAgJiAubGtfX3B1cmNoYXNlLWRldC1zdGF0dXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJjaGl2YWwge1xuICAgICAgICAgICAgJiAubGtfX3B1cmNoYXNlLWRldC1zdGF0dXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NvbmZpcm1lZDIuc3ZnKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xuICAgICAgICAgICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWNvbnRlbnQtYm94XG5cbiAgICAmLWNvbnRlbnQtYm94IHtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LXRpdGxlLWJveFxuXG4gICAgJi10aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtdGl0bGVcblxuICAgICYtdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtc3RhdHVzXG5cbiAgICAmLXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ0xvcmEnO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtY291bnQtYm94XG5cbiAgICAmLWNvdW50LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWNvdW50XG5cbiAgICAmLWNvdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1wcmljZVxuXG4gICAgJi1wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaW5mby1ib3hcblxuICAgICYtaW5mby1ib3gge1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LXBheW1lbnQtdGV4dFxuXG4gICAgJi1wYXltZW50LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtZGVsaXZlcnktdGV4dFxuXG4gICAgJi1kZWxpdmVyeS10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LXRpbWUtYm94XG5cbiAgICAmLXRpbWUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1kYXlcblxuICAgICYtZGF5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LXRpbWVcblxuICAgICYtdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1hZHJlc3MtYm94XG5cbiAgICAmLWFkcmVzcy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWFkcmVzcy10aXRsZVxuXG4gICAgJi1hZHJlc3MtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtYWRyZXNzLWRlc2NcblxuICAgICYtYWRyZXNzLWRlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtYnRuLWJveFxuXG4gICAgJi1idG4tYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1idG4tdGV4dFxuXG4gICAgJi1idG4tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtbGlzdC13cmFwcGVyXG5cbiAgICAmLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNC44cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiA4LjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1saXN0LWJveFxuXG4gICAgJi1saXN0LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdhcDogNi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtbGlzdC10aXRsZS1ib3hcblxuICAgICYtbGlzdC10aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtbGlzdC10aXRsZVxuXG4gICAgJi1saXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtbGlzdC1jb3VudFxuXG4gICAgJi1saXN0LWNvdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgNDgsIDg3LCAwLjUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1saXN0XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWl0ZW1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2LjZyZW0gYXV0bztcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaXRlbS10aXRsZVxuXG4gICAgJi1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaXRlbS1pbWctYm94XG5cbiAgICAmLWl0ZW0taW1nLWJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE4LjdyZW07XG4gICAgICAgIGhlaWdodDogMTkuM3JlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaXRlbS1jb250ZW50LXdyYXBwZXJcblxuICAgICYtaXRlbS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaXRlbS1jb250ZW50LWJveFxuXG4gICAgJi1pdGVtLWNvbnRlbnQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaXRlbS10aXRsZS1ib3hcblxuICAgICYtaXRlbS10aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1pdGVtLXZlbmRvclxuXG4gICAgJi1pdGVtLXZlbmRvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1jaGFyYWN0ZXJpc3RpYy1saXN0XG5cbiAgICAmLWNoYXJhY3RlcmlzdGljLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWNoYXJhY3RlcmlzdGljLWl0ZW1cblxuICAgICYtY2hhcmFjdGVyaXN0aWMtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1jaGFyYWN0ZXJpc3RpYy1pdGVtLXRpdGxlXG5cbiAgICAmLWNoYXJhY3RlcmlzdGljLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuNSk7XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtY2hhcmFjdGVyaXN0aWMtaXRlbS10ZXh0XG5cbiAgICAmLWNoYXJhY3RlcmlzdGljLWl0ZW0tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1jaGFyYWN0ZXJpc3RpYy1pdGVtLWNvbG9yXG5cbiAgICAmLWNoYXJhY3RlcmlzdGljLWl0ZW0tY29sb3Ige1xuICAgICAgICBmbGV4OiAwIDAgMS42cmVtO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtY2hhcmFjdGVyaXN0aWMtaXRlbS10ZXh0LWNvbnRlbnRcblxuICAgICYtY2hhcmFjdGVyaXN0aWMtaXRlbS10ZXh0LWNvbnRlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWl0ZW0tcHJpY2UtYm94XG5cbiAgICAmLWl0ZW0tcHJpY2UtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sa19fcHVyY2hhc2UtZGV0LWl0ZW0tcHJpY2UtdmFsdWVcblxuICAgICYtaXRlbS1wcmljZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmxrX19wdXJjaGFzZS1kZXQtaXRlbS1wcmljZS1zeW1ib2xcblxuICAgICYtaXRlbS1wcmljZS1zeW1ib2wge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubGtfX3B1cmNoYXNlLWRldC1idG5cblxuICAgICYtYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi8vIC5sa19fZmF2b3JpdGVzXG5cbi5sa19fZmF2b3JpdGVzIHtcbiAgICAvLyAubGtfX2Zhdm9yaXRlcy0tZW1wdHlcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAyMHJlbTtcbiAgICB9XG4gICAgJi5sa19fZmF2b3JpdGVzLS1lbXB0eSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubGtfX2Zhdm9yaXRlcy1lbXB0eS1pbmZvLWJveFxuXG4gICAgICAgICYgLmxrX19mYXZvcml0ZXMtZW1wdHktaW5mby1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGdhcDogNi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmxrX19mYXZvcml0ZXMtZW1wdHktaW5mby10aXRsZS1ib3hcblxuICAgICAgICAmIC5sa19fZmF2b3JpdGVzLWVtcHR5LWluZm8tdGl0bGUtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGdhcDogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmxrX19mYXZvcml0ZXMtZW1wdHktaW5mby10aXRsZVxuXG4gICAgICAgICYgLmxrX19mYXZvcml0ZXMtZW1wdHktaW5mby10aXRsZSB7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubGtfX2Zhdm9yaXRlcy1lbXB0eS1pbmZvLWRlc2NcblxuICAgICAgICAmIC5sa19fZmF2b3JpdGVzLWVtcHR5LWluZm8tZGVzYyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubGtfX2Zhdm9yaXRlcy1lbXB0eS1pbmZvLWJ0blxuXG4gICAgICAgICYgLmxrX19mYXZvcml0ZXMtZW1wdHktaW5mby1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA3LjZyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBnYXA6IDguNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDYuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItbGstd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMS41cmVtO1xuICAgIHJpZ2h0OiA5LjlyZW07XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ0LjFyZW07XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgYm94LXNoYWRvdzogMS40cmVtIDJyZW0gMTZyZW0gcmdiYSg1MSwgNTIsIDU0LCAwLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuN3MgZWFzZSwgb3BhY2l0eSAwLjdzIGVhc2UsIHZpc2liaWxpdHkgMC43cyBlYXNlLCB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXG4gICAgLl9zaG93LWxrLXdpZGdldCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5faGVhZGVyLXNjcm9sbCAmIHtcbiAgICAgICAgdG9wOiAxNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cbiIsIi5zaXplLXRhYmxlIHtcbiAgICAvLyAuc2l6ZS10YWJsZV9fZHJvcGRvd25cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGdhcDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTcuNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNpemUtdGFibGVfX3RhYmxlXG5cbiAgICAmX190YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNXJlbSwgMWZyKSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLTRyZW07XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2l6ZS10YWJsZV9fcm93XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4LjJyZW0gYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cmVtIDEyNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgJiAuc2l6ZS10YWJsZV9fcm93LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgcmdiYSgwLCA0OCwgODcsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLnNpemUtdGFibGVfX3Jvdy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEuNnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgJiAuc2l6ZS10YWJsZV9fcm93LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIC5zaXplLXRhYmxlX19yb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5zaXplLXRhYmxlX19yb3ctdGl0bGVcblxuICAgICZfX3Jvdy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlOGU2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMy40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgwLCA0OCwgODcsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDQ4LCA4NywgMC41KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuNHJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNC40cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU4ZTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc2l6ZS10YWJsZV9fcm93LWxpc3RcblxuICAgICZfX3Jvdy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoOXJlbSwgMWZyKSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5zaXplLXRhYmxlX19yb3ctaXRlbVxuXG4gICAgJl9fcm93LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjEpO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgNDgsIDg3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgcmdiYSgwLCA0OCwgODcsIDAuMSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy1ib3gge1xuICAgICAgICB3aWR0aDogMjkuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOS4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2VsZWN0X192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG4iLG51bGwsIltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjVzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/