.title-primary {
  font-family: "Quicksand", sans-serif;
  font-weight: bold;
  font-size: 64px;
  line-height: 80px;
}

.title-secondary {
  font-family: "Quicksand", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 65px;
}

.title {
  font-family: "Quicksand", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 40px;
}

.subtitle {
  font-family: "Quicksand", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.link-underlined {
  margin-top: 2px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(41, 40, 79, 0.4);
}

@media (max-width: 1024px) {
  .link-underlined {
    font-size: 15px;
  }
}

.font-normal {
  font-weight: normal;
}

.text-nowrap {
  white-space: nowrap;
}

.container--content {
  font-size: 17px;
  line-height: 25px;
}

@media (min-width: 1024px) {
  .container--content h1 {
    font-size: 52px;
    line-height: 65px;
  }
}

.field-container {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.field-container .dropdown-icon {
  position: absolute;
  right: 20px;
  font-size: 20px;
  line-height: 50px;
  pointer-events: none;
}

.field-container__field {
  position: relative;
  display: flex;
  width: 100%;
  background: #fff;
}

.field-container__field.has-error {
  border: 1px solid #ff0000;
}

.field-container__field.has-left-content .form-input {
  padding-left: 15px;
}

.field-container__label {
  margin: 0;
  font-size: 17px;
  line-height: 50px;
}

.field-container__label.is-right-content {
  padding-right: 15px;
}

.field-container__label.is-left-content {
  padding-left: 20px;
}

.field-container__field-actions {
  display: flex;
  flex-direction: column;
}

.field-container__field-actions-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  min-width: 33px;
  cursor: pointer;
  border: none;
  text-align: center;
}

.field-container__field-actions-btn.is-up {
  background: url(/rkTheme/images/arrow-up.31448a1a.svg) no-repeat center;
  background-color: #d2d4e8;
  margin-bottom: 1px;
}

.field-container__field-actions-btn.is-down {
  background: url(/rkTheme/images/arrow-down.fdaa773d.svg) no-repeat center;
  background-color: #d2d4e8;
}

.field-container__field-actions-btn:hover, .field-container__field-actions-btn:focus {
  background-color: #d2d4e8;
}

.field-container__error {
  color: #ff0000;
  font-size: 12px;
}

.field-container__error ul {
  list-style: none;
  padding: 0;
}

.field-container-options-wrap {
  position: absolute;
  display: none;
  max-height: 200px;
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 11px rgba(41, 40, 79, 0.3);
  z-index: 2;
}

.field-container-options-wrap.is-visible {
  display: block;
}

.form-input {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  padding: 15px 10px 15px 20px;
  border: none;
  background: #fff;
  color: #29284f;
  font-family: inherit;
  font-size: 17px;
  line-height: 21px;
}

.form-input:focus {
  outline: none;
}

.form-input[type=number] {
  font-weight: bold;
}

.form-input::placeholder {
  color: rgba(41, 40, 79, 0.4);
  font-weight: normal;
}

.form-select {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  padding: 15px 10px 15px 20px;
  padding-right: 55px;
  border: none;
  background: none;
  color: #29284f;
  font-family: inherit;
  font-size: 17px;
  line-height: 21px;
  cursor: pointer;
}

.form-select:focus {
  outline: none;
}

.form-select[type=number] {
  font-weight: bold;
}

.form-select::placeholder {
  color: rgba(41, 40, 79, 0.4);
  font-weight: normal;
}

.form-select > option {
  padding: 20px;
}

.checkbox {
  display: inline-block;
  margin-bottom: 25px;
  text-align: left;
}

.checkbox-view input {
  opacity: 0;
  position: absolute;
}

.checkbox-view .checkbox-view__label {
  display: inline-block;
}

.checkbox-view label {
  padding-left: 30px;
  position: relative;
  font-weight: 300;
  line-height: 25px;
  font-size: 17px;
  margin-bottom: 0;
  cursor: pointer;
}

.checkbox-view label:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 17px;
  height: 17px;
  font-size: 17px;
  background-color: #fff;
}

.checkbox-view input:checked + .checkbox-view__label label:before {
  background: url(/rkTheme/images/check.491ff06a.svg) no-repeat center;
  background-color: #fff;
}

.radio {
  position: relative;
  display: flex;
  height: 100px;
  margin-bottom: 20px;
  border-radius: 50px;
  background: #fff;
  cursor: pointer;
}

.radio.is-small {
  max-height: 70px;
}

.radio.is-small .radio-bubble {
  max-width: 70px;
}

.radio.is-image {
  min-width: 185px;
  justify-content: center;
}

.radio.is-image .radio-bubble {
  max-width: none;
  border: none;
}

@media only screen and (max-width: 1023px) {
  .radio.is-responsive {
    flex-direction: column;
    height: auto;
  }
  .radio.is-responsive .radio-bubble {
    width: 100%;
    padding: 15px 32px;
    margin-bottom: 10px;
    border: none;
    border-radius: 0;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    align-items: flex-start;
  }
  .radio.is-responsive .radio-text {
    padding: 0 32px 20px;
  }
  .radio.is-responsive .radio-checkmark {
    position: absolute;
    right: 0;
    top: 32px;
    margin-right: 40px;
    color: white;
  }
}

.radio input {
  opacity: 0;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

.radio input:checked ~ .radio-bubble {
  border-color: #29284f;
  background: #29284f;
  color: #fff;
}

.radio input:checked ~ .radio-bubble.is-small-size {
  background: #29284f;
  border-color: #29284f;
}

.radio input:checked ~ .radio-bubble.is-medium-size {
  background: #ff6eaa;
  border-color: #ff6eaa;
}

.radio input:checked ~ .radio-bubble.is-large-size {
  background: #0077f4;
  border-color: #0077f4;
}

.radio input:checked ~ .radio-bubble.is-image {
  border: none;
  background: none;
  margin-right: 0;
}

.radio input:checked ~ .radio-checkmark {
  opacity: 1;
  margin-right: 25px;
}

.radio input:checked ~ .radio-shadow {
  display: block;
}

.radio-bubble {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  margin-right: 20px;
  border: 1px solid #e5f1fe;
  border-radius: 50px;
  font-size: 32px;
  text-align: center;
  transition: all 0.1s ease-in-out;
}

.radio-bubble.is-small-size {
  background: #29284f;
  border-color: #29284f;
  color: #fff;
}

.radio-bubble.is-medium-size {
  background: #ff6eaa;
  border-color: #ff6eaa;
  color: #fff;
}

.radio-bubble.is-large-size {
  background: #0077f4;
  border-color: #0077f4;
  color: #fff;
}

.radio-bubble.is-small {
  min-width: auto;
  padding: 0 25px;
}

.radio-bubble.is-image {
  padding: 0 15px;
  margin-right: -15px;
}

.radio-bubble__extra-text {
  position: relative;
  left: -25px;
  font-size: 17px;
}

.radio-bubble__extra-text.is-hidden {
  display: none;
}

.radio-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  padding-right: 10px;
}

.radio-text__title {
  font-weight: bold;
}

.radio-text__title.has-margin {
  margin-bottom: 5px;
}

.radio-text__subtitle.has-margin {
  margin-bottom: 5px;
}

.radio-text__extra-text {
  font-size: 12px;
}

.radio-checkmark {
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  font-size: 20px;
  transition: all 0.1s ease-in-out;
}

.is-image .radio-checkmark {
  margin-right: 0;
}

.radio-shadow {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 11px rgba(41, 40, 79, 0.3);
  border-radius: 50px;
}

.simple-radio {
  display: flex;
  position: relative;
  cursor: pointer;
  vertical-align: top;
  margin-bottom: 15px;
}

.simple-radio.is-disabled {
  cursor: not-allowed;
}

.simple-radio .radio__input input {
  position: absolute;
  opacity: 0;
}

.simple-radio .radio__input input:checked + label:after {
  content: '';
  width: 10px;
  height: 10px;
  z-index: 2;
  border-radius: 10px;
  background-color: #29284f;
  position: absolute;
  top: 5px;
  left: 5px;
}

.simple-radio .radio__input label {
  position: relative;
  padding: 0 32px;
}

.simple-radio .radio__input label:before {
  content: '';
  z-index: 1;
  width: 18px;
  height: 18px;
  border: 1px solid #29284f;
  background-color: #fff;
  border-radius: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.button {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 48px;
  padding: 12px 25px 14px;
  border: none;
  border-radius: 50px;
  border: 1px solid rgba(41, 40, 79, 0.4);
  background-color: #29284f;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.button.is-big {
  width: 310px;
  height: 83px;
  padding: 20px 0 25px;
  line-height: 35px;
  font-size: 27px;
}

.button.is-big .icon {
  font-size: 12px;
  vertical-align: middle;
}

.button .icon {
  font-size: 10px;
  vertical-align: 0;
}

.button .icon-right {
  margin-left: 5px;
}

.button .icon-left {
  margin-right: 5px;
}

.button.is-primary {
  border: 1px solid #7951ef;
  background: #7951ef;
}

.button.is-danger {
  border: 1px solid #ff6eaa;
  background: #ff6eaa;
}

.button.is-warning {
  border: 1px solid #f2a148;
  background: #f2a148;
}

.button.is-success {
  border: 1px solid #0ddd09;
  background: #0ddd09;
}

.button.is-transparent {
  border: 1px solid rgba(41, 40, 79, 0.4);
  color: #29284f;
  background-color: transparent;
}

.button.is-grey {
  border: 1px solid #fff;
  background: rgba(41, 40, 79, 0.1);
  color: #29284f;
  font-weight: normal;
}

.modal-container {
  position: fixed;
  z-index: 21;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  transition: background 0.23s ease-in-out;
}

.modal-container.is-opened {
  pointer-events: all;
}

@media only screen and (min-width: 1024px) {
  .modal-container.is-opened {
    background: rgba(255, 255, 255, 0.7);
  }
}

@media only screen and (min-width: 1024px) {
  .modal-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0);
  }
}

.modal-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal {
  position: relative;
  z-index: 2;
  display: flex;
  overflow: hidden;
  height: 100%;
  flex-direction: column;
  transform: translate3d(0, 100%, 0);
  transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  opacity: 0;
}

.modal.is-opened {
  overflow: auto;
  transform: translate3d(0, 0, 0);
  background-color: #e5f1fe;
  pointer-events: all;
  opacity: 1;
}

@media only screen and (min-width: 1024px) {
  .modal.is-opened {
    box-shadow: 0px 0px 11px rgba(41, 40, 79, 0.3);
  }
}

@media only screen and (min-width: 1024px) {
  .modal {
    min-width: 600px;
    max-width: 630px;
    height: auto;
    min-height: 300px;
    max-height: 90%;
    transform: translate3d(0, 2000px, 0);
  }
}

.force-open .modal-container {
  pointer-events: all;
}

@media only screen and (min-width: 1024px) {
  .force-open .modal-container {
    background: rgba(255, 255, 255, 0.7);
  }
}

.force-open .modal {
  overflow: auto;
  transform: translate3d(0, 0, 0);
  background-color: #e5f1fe;
  pointer-events: all;
  opacity: 1;
}

@media only screen and (min-width: 1024px) {
  .force-open .modal {
    box-shadow: 0px 0px 11px rgba(41, 40, 79, 0.3);
  }
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*:hover, *:focus {
  outline: none;
}

#app {
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  height: 100%;
}

html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0;
  background: #e5f1fe;
  font-family: "Quicksand", sans-serif;
  font-size: 17px;
  color: #29284f;
}

.app-container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.page-content {
  flex: 1 0 auto;
}

.page-content-graphic {
  position: absolute;
  pointer-events: none;
}

.page-content-graphic.is-right {
  top: 310px;
  right: 0;
}

.page-content-graphic.is-left {
  left: 0;
  top: 795px;
}

.page-content-graphic.is-left--about {
  top: 600px;
}

.page-content-graphic.is-left--contact {
  top: 1100px;
}

.page-content-graphic--negative-z {
  z-index: -1;
}

.page-content-graphic.is-transparent {
  z-index: -1;
}

.page-content-graphic.is-transparent.is-left {
  top: 870px;
}

.page-content-graphic.is-transparent.is-right {
  top: 150px;
}

@media only screen and (max-width: 1199px) {
  .page-content-graphic {
    display: none;
  }
}

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

@media only screen and (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media only screen and (min-width: 1024px) {
  .container {
    width: 970px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

@media only screen and (min-width: 1366px) {
  .container {
    width: 1240px;
  }
}

.container--content {
  max-width: 824px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

i {
  font-size: 20px;
}

button {
  font-family: inherit;
  cursor: pointer;
}

a {
  font-family: inherit;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.side-divider {
  position: relative;
  min-height: 100%;
  min-width: 7px;
  margin-top: 3px;
  z-index: 3;
}

.side-divider:before, .side-divider:after {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  left: 0;
  border-radius: 50%;
}

.side-divider:before {
  top: -3px;
}

.side-divider:after {
  bottom: -3px;
}

.side-divider.is-orange {
  background: #f2a148;
}

.side-divider.is-orange:before {
  background: #5cc2fb;
}

.side-divider.is-orange:after {
  background: #0077f4;
}

.side-divider.is-blue {
  background: #5cc2fb;
}

.side-divider.is-blue:before {
  background: #7951ef;
}

.side-divider.is-blue:after {
  background: #0077f4;
}

.is-bold {
  font-weight: bold;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

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

.content-wrapper {
  position: relative;
  margin-top: 32px;
}

@media only screen and (min-width: 1024px) {
  .content-wrapper {
    margin-top: 72px;
    padding-left: 44px;
    border-left: 7px solid #f2a148;
  }
  .content-wrapper:before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background-color: #5cc2fb;
    position: absolute;
    top: -2px;
    left: -7px;
  }
  .content-wrapper:after {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background-color: #0077f4;
    position: absolute;
    bottom: -2px;
    left: -7px;
  }
  .content-wrapper.secondary {
    border-left: 7px solid #5cc2fb;
  }
  .content-wrapper.secondary:before {
    background-color: #7951ef;
  }
  .content-wrapper.secondary:after {
    background-color: #0077f4;
  }
}

.header {
  display: flex;
  align-items: center;
  padding: 30px 0;
}

.header-logo-wrap img {
  height: 47px;
}

@media only screen and (min-width: 1024px) {
  .header-logo-wrap {
    margin-right: 55px;
  }
  .header-logo-wrap img {
    height: 67px;
  }
}

.header-nav {
  display: flex;
  align-items: center;
}

.header-nav.is-right {
  margin-left: auto;
}

.header-nav.is-desktop {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .header-nav.is-desktop {
    display: flex;
  }
}

.header-nav.is-mobile {
  display: flex;
}

@media only screen and (min-width: 1024px) {
  .header-nav.is-mobile {
    display: none;
  }
}

.header-nav-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 20px;
  line-height: 25px;
}

.header-nav-item__link {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
}

.header-nav-button {
  padding: 25px 15px;
  margin: -15px;
  border: none;
  background: none;
}

.header-nav-button span {
  display: block;
  position: relative;
  width: 36px;
  height: 2px;
  background: #29284f;
}

.header-nav-button span::before, .header-nav-button span::after {
  content: '';
  position: absolute;
  width: 36px;
  height: 2px;
  left: 0;
  background: #29284f;
}

.header-nav-button span::after {
  top: 10px;
}

.header-nav-button span::before {
  top: -10px;
}

.header-nav-button.is-close span {
  height: 0;
}

.header-nav-button.is-close span::before, .header-nav-button.is-close span::after {
  top: 0;
}

.header-nav-button.is-close span::before {
  transform: rotate(30deg);
}

.header-nav-button.is-close span::after {
  transform: rotate(-30deg);
}

.footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 40px 0 60px;
}

@media only screen and (min-width: 1024px) {
  .footer {
    flex-wrap: nowrap;
  }
}

.footer-logo-wrap img {
  height: 47px;
}

@media only screen and (min-width: 1024px) {
  .footer-logo-wrap img {
    height: 67px;
  }
}

.footer-nav-column {
  width: 25%;
}

@media only screen and (max-width: 1023px) {
  .footer-nav-column {
    width: 50%;
    margin-bottom: 75px;
  }
}

.footer-nav-column.is-first {
  width: 30%;
}

.footer-nav-column.is-first .footer-nav__item {
  margin-left: 20px;
}

@media only screen and (max-width: 1023px) {
  .footer-nav-column.is-first {
    width: 100%;
  }
  .footer-nav-column.is-first .footer-nav__item {
    margin-left: 0;
  }
}

.footer-nav-column.is-last {
  width: 20%;
}

@media only screen and (max-width: 1023px) {
  .footer-nav-column.is-last {
    width: 100%;
    margin-bottom: 0;
  }
}

.footer-nav-column__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 67px;
  margin-bottom: 40px;
  font-weight: bold;
}

@media only screen and (max-width: 1023px) {
  .footer-nav-column__title {
    height: auto;
    margin-bottom: 25px;
  }
}

.footer-nav__item {
  margin-bottom: 5px;
}

.footer-nav__item-link {
  display: flex;
  padding: 5px 0;
}

.footer-nav__item-link.has-border span {
  padding: 5px 0;
  border-bottom: 1px solid rgba(41, 40, 79, 0.4);
}

.footer-nav__item-link img {
  margin-right: 25px;
}

@media only screen and (max-width: 1023px) {
  .footer-nav__item-link {
    padding: 10px 0;
  }
}

.navigation-modal {
  display: flex;
  overflow: hidden;
  height: 100%;
  flex-direction: column;
  background: #e5f1fe;
}

.navigation-wrap {
  overflow-y: auto;
}

.navigation-wrap .container {
  margin-bottom: 50px;
}

.navigation {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
}

.navigation-item {
  padding: 10px 0 2px;
  line-height: 25px;
}

.navigation-item.is-big {
  font-size: 32px;
  line-height: 40px;
}

.navigation-item.is-big.is-last {
  margin-bottom: 50px;
}

.navigation-item.is-active {
  border-bottom: 1px solid rgba(41, 40, 79, 0.4);
}

.confirm-info-row__methods {
  display: flex;
  flex-wrap: wrap;
}

.confirm-info-row__methods .radio {
  margin-right: 20px;
}

.display-none {
  display: none;
}

.toggle-sender-info {
  display: none;
}

.toggle-sender-info--active {
  display: block;
}

.validation-text {
  color: #ff0000;
}

.text-center {
  text-align: center;
}

.autocomplete-list {
  margin: 0;
  padding: 0;
  position: absolute;
  background: #fff;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 51px;
  max-height: 250px;
  overflow-y: auto;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.autocomplete-list li {
  margin: 0;
  list-style: none;
  padding: 15px 20px;
  cursor: pointer;
  border-top: 1px solid #f2f2f2;
  transition: 200ms;
}

.autocomplete-list li:hover, .autocomplete-list li:focus {
  background: #f2f2f2;
  transition: 200ms;
}

.autocomplete-list li:first-of-type {
  border-top: 0;
}

.autocomplete-list b, .autocomplete-list .autoComplete_highlighted {
  font-weight: 700;
}

.feature-list {
  margin: 0;
  padding: 0;
  margin-top: 40px;
}

.feature-list__item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.feature-list__item__icon {
  width: 60px;
  height: auto;
}

.feature-list__item__title {
  margin-left: 40px;
}

.text-cta {
  margin: 50px 0;
  border-radius: 50px;
  background: #fff;
  padding: 20px;
}

@media (min-width: 1024px) {
  .text-cta {
    padding: 30px 40px;
  }
}

.contact-grid {
  margin-top: 40px;
  margin-bottom: 60px;
}

@media (min-width: 1024px) {
  .contact-grid {
    margin-bottom: 100px;
    display: flex;
  }
}

@media (min-width: 1024px) {
  .contact-grid__item {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .contact-grid__item__content {
    max-width: 385px;
  }
}

.contact-grid__item__title {
  font-weight: 300;
}

@media (min-width: 1024px) {
  .contact-grid__item__title {
    font-size: 32px;
    line-height: 40px;
  }
}

.map-section {
  width: 100%;
  height: 40vw;
  max-height: 700px;
}

@media (min-width: 1024px) {
  .map-section {
    height: 246px;
  }
}

.info-list {
  margin: 0;
  padding: 0;
  margin-top: 40px;
}

.info-list__item {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}

.info-list__item__icon {
  width: 15px;
  height: 15px;
  position: relative;
  top: 6px;
}

.info-list__item__content {
  margin-left: 15px;
  font-weight: 300;
  line-height: 25px;
}

.contact-form__input {
  margin-top: 20px;
}

.contact-form__input--textarea {
  min-height: 120px;
  resize: vertical;
}

.underline-border {
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(41, 40, 79, 0.4);
}

.error-msg {
  color: #ff0000;
  display: none;
}

@media (max-width: 1024px) {
  .error-msg {
    margin-bottom: 20px;
  }
}

.error-msg--active {
  display: block;
}

.text-danger {
  color: #ff0000;
}

.message.ui {
  padding: 16px;
  margin-bottom: 20px;
}

.message.ui .content {
  display: flex;
}

.message.ui .content .header {
  padding: 0 4px 0 0;
  font-weight: bold;
}

.message.ui .content p {
  margin: 0;
}

.message.ui.negative {
  background-color: rgba(255, 0, 0, 0.24);
  color: #F40000;
}

.message.ui.success {
  background-color: rgba(58, 182, 0, 0.3);
  color: #3AB600;
}

.first-visit-modal {
  padding: 40px 35px 66px 40px;
}

.first-visit-modal .first-visit-modal-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 46px;
}

.first-visit-modal .first-visit-modal-top .logo {
  width: 190px;
}

.first-visit-modal .first-visit-modal-top .close-icon {
  padding: 10px;
  margin: -10px;
  border: none;
  background: none;
}

.first-visit-modal .first-visit-modal-top img {
  width: 19px;
}

.first-visit-modal h1 {
  font-size: 52px;
}

.first-visit-modal h2 {
  font-weight: normal;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 40px;
}

.first-visit-modal p {
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  .first-visit-modal p {
    margin-right: 50px;
  }
}

.first-visit-modal .first-visit-modal-actions {
  display: flex;
  flex-direction: column;
  margin-top: 56px;
}

.first-visit-modal .first-visit-modal-actions .button {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .first-visit-modal .first-visit-modal-actions {
    flex-direction: row;
  }
  .first-visit-modal .first-visit-modal-actions .button {
    margin-bottom: 0;
    margin-right: 46px;
  }
}

.sizes-form-wrap {
  width: 100%;
}

.sizes-form {
  width: 100%;
}

.sizes-form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .sizes-form-row {
    margin-bottom: 35px;
  }
}

.sizes-form-row.is-parcel-count {
  margin-top: 25px;
}

.sizes-form-row.is-parcel-count .field-container {
  max-width: 80px;
  margin-bottom: 0;
}

.sizes-form-row.is-cod {
  max-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  transition: max-height 0.1s ease-in-out;
}

.sizes-form-row.is-cod .sizes-form-row-column {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: 0;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
  .sizes-form-row.is-cod .sizes-form-row-column {
    flex-direction: column;
    align-items: flex-start;
  }
}

.sizes-form-row.is-cod .sizes-form-row-column .checkbox {
  margin: 16px 0;
}

@media only screen and (min-width: 1024px) {
  .sizes-form-row.is-cod .sizes-form-row-column .checkbox {
    margin: 0 0 0 30px;
  }
}

.sizes-form-row.is-cod .sizes-form-row-column.is-bank-account {
  margin-bottom: 0;
}

.sizes-form-row.is-cod .field-container {
  margin-bottom: 0;
}

.sizes-form-row.is-cod .sizes-form-row__label {
  min-width: 100%;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1024px) {
  .sizes-form-row.is-cod .sizes-form-row__label {
    min-width: 305px;
    margin-bottom: 0;
  }
}

.sizes-form-row.is-cod.is-visible {
  height: auto;
  max-height: 320px;
  margin-top: 25px;
}

.sizes-form-row.is-first {
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  .sizes-form-row.is-first {
    flex-wrap: wrap;
  }
}

.sizes-form-row.is-last {
  max-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  transition: max-height 0.1s ease-in-out;
}

.sizes-form-row.is-last .sizes-form-row-column {
  margin-top: 20px;
}

.sizes-form-row.is-last .field-container {
  margin-bottom: 0;
}

.sizes-form-row.is-last.is-visible {
  height: auto;
  max-height: 440px;
  align-items: flex-start;
}

.sizes-form-row .radio {
  width: 100%;
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  .sizes-form-row .radio {
    width: 275px;
    margin-right: 30px;
    margin-bottom: 20px;
  }
}

.sizes-form-row .checkbox {
  width: 100%;
  margin-bottom: 0;
}

.sizes-form-row .field-container {
  margin-bottom: 15px;
}

.sizes-form-row .switch-btn {
  height: 50px;
  padding: 10px;
  margin-right: 0;
  margin-left: 5px;
  border: none;
  background: none;
}

.sizes-form-row .switch-btn.is-desktop {
  display: none;
}

.sizes-form-row .switch-btn.is-desktop img {
  transform: rotate(90deg);
}

@media only screen and (min-width: 768px) {
  .sizes-form-row .switch-btn.is-desktop {
    display: block;
  }
}

.sizes-form-row .switch-btn.is-mobile {
  display: block;
  margin-top: -15px;
}

@media only screen and (min-width: 768px) {
  .sizes-form-row .switch-btn.is-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .sizes-form-row .switch-btn {
    margin-left: -10px;
    margin-right: 10px;
  }
}

.sizes-form-row__label {
  margin-right: 20px;
}

.sizes-form-row-column-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.sizes-form-row-column {
  width: 248px;
  margin-right: 20px;
}

.sizes-form-row-column.is-small {
  width: 136px;
}

.sizes-form-row-column.is-cod-price .cod-wrapper {
  display: flex;
}

.sizes-form-row-column.is-cod-price .cod-wrapper .checkbox {
  margin-left: 30px;
}

.sizes-form-row-column.is-cod-price .cod-wrapper__checkbox-container {
  display: grid;
  grid-template-columns: 146px 1fr;
  position: relative;
  top: 11px;
}

@media only screen and (min-width: 1024px) {
  .sizes-form-row-column.is-cod-price .cod-wrapper__checkbox-container {
    top: 27px;
  }
}

.sizes-form-row-column.is-cod-price .cod-wrapper__checkbox-container__link-wrapper {
  position: relative;
  top: 18px;
}

@media only screen and (min-width: 1024px) {
  .sizes-form-row-column.is-cod-price .cod-wrapper__checkbox-container__link-wrapper {
    top: 2px;
  }
}

.sizes-form-row-column.is-cod-price .field-container {
  width: 50%;
}

@media only screen and (min-width: 1024px) {
  .sizes-form-row-column.is-cod-price .field-container {
    max-width: 170px;
  }
}

@media only screen and (min-width: 1024px) {
  .sizes-form-row-column.is-bank-account .field-container {
    width: 555px;
  }
}

@media only screen and (max-width: 767px) {
  .sizes-form-row-column {
    width: 100%;
    margin-right: 0;
  }
  .sizes-form-row-column.is-small {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 380px) {
  .sizes-form-row-column.is-small {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .sizes-form-submit-btn .button {
    width: 100%;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

@media only screen and (min-width: 1024px) {
  .homepage-wrap {
    margin-top: 30px;
  }
}

.homepage-title {
  display: none;
  margin-bottom: 45px;
}

@media only screen and (min-width: 768px) {
  .homepage-title {
    display: block;
  }
}

.homepage-form__title {
  margin-bottom: 45px;
}

.homepage-form-wrap {
  display: flex;
  margin-bottom: 90px;
}

@media only screen and (min-width: 768px) {
  .homepage-form-wrap {
    margin-bottom: 85px;
  }
}

.homepage-form-wrap .side-divider {
  display: none;
  margin-right: 40px;
}

@media only screen and (min-width: 768px) {
  .homepage-form-wrap .side-divider {
    display: block;
  }
}

.statistics-wrap {
  background: #fff;
  padding: 40px 0 0;
  position: relative;
  z-index: -1;
}

@media only screen and (min-width: 768px) {
  .statistics-wrap {
    padding: 90px 0;
  }
}

.statistics {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  .statistics {
    flex-direction: row;
    align-items: flex-end;
  }
}

.statistics-column {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .statistics-column {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 0 50px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .statistics-column .title-secondary {
    order: 2;
  }
}

.statistics-column__img {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .statistics-column__img {
    order: 2;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .statistics-column__title {
    width: 100%;
    order: 0;
    margin-bottom: 5px;
    text-align: center;
  }
}

.homepage-video {
  margin-top: 25px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .homepage-video {
    margin-top: 40px;
  }
}

.homepage-video__iframe {
  width: 100%;
  max-width: 820px;
  height: 257px;
  margin: 0 auto;
}

.homepage-video__iframe iframe {
  width: 100%;
  height: 100%;
  border: none;
}

@media only screen and (min-width: 768px) {
  .homepage-video__iframe {
    height: 510px;
  }
}

.homepage-video__title {
  padding: 0 30px;
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  .homepage-video__title {
    margin-bottom: 35px;
  }
}

.homepage-video__buttom {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 35px 30px;
  background: #fff;
  height: 210px;
  margin-top: -120px;
}

@media only screen and (max-width: 768px) {
  .homepage-video__buttom {
    display: none;
  }
}

.checkout {
  display: flex;
  margin-top: 25px;
  margin-bottom: 150px;
}

.checkout form {
  width: 100%;
}

.checkout .side-divider {
  display: none;
  margin-right: 40px;
}

@media only screen and (min-width: 768px) {
  .checkout .side-divider {
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  .checkout {
    margin-top: 0;
  }
}

.checkout-steps {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .checkout-steps {
    display: flex;
    margin-bottom: 60px;
  }
}

.checkout-steps-item {
  display: flex;
  align-items: center;
}

.checkout-steps-item__icon {
  margin: 0 20px;
  color: rgba(41, 40, 79, 0.4);
}

.checkout-steps-item__icon.is-active {
  color: #29284f;
}

.checkout-steps-item__title {
  color: rgba(41, 40, 79, 0.4);
}

.checkout-steps-item__title.is-active {
  color: #29284f;
}

.checkout-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}

.checkout-button .button + .button {
  margin-left: 40px;
}

@media only screen and (max-width: 479px) {
  .checkout-button {
    flex-direction: column-reverse;
  }
  .checkout-button .button {
    width: 100%;
    margin-bottom: 32px;
  }
  .checkout-button .button + .button {
    margin-left: 0;
  }
}

.checkout-column__title {
  margin-bottom: 30px;
}

.checkout-promotion-message {
  margin-bottom: 30px;
  font-size: 15px;
  text-align: right;
}

.checkout-promotion-message-bubble {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background: #ffb662;
  color: #fff;
  font-size: 15px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
}

.delivery-form {
  width: 100%;
}

.delivery-form .sizes-form-row.is-sizes {
  margin-bottom: 30px;
}

.delivery-form .checkbox {
  margin-bottom: 0;
}

.delivery-form-row {
  margin-bottom: 45px;
}

.delivery-methods-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px -30px;
}

@media only screen and (min-width: 1024px) {
  .delivery-methods-row {
    margin: 0 -20px -30px;
  }
}

.delivery-methods-row-column {
  width: 100%;
  padding: 0 10px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1024px) {
  .delivery-methods-row-column {
    width: 50%;
    padding: 0 20px;
  }
}

.delivery-methods-row-column.is-courier {
  width: auto;
  display: flex;
  flex-wrap: wrap;
}

.delivery-methods-row-column.is-courier .radio {
  margin-right: 20px;
}

.courier-header-error {
  color: #ff0000;
}

#courier-error {
  color: #ff0000;
  width: 100%;
  padding-left: 22px;
  display: none;
}

#courier-error.visible {
  display: block;
}

.order-info {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.order-info-column {
  width: 100%;
  margin-bottom: 30px;
}

@media only screen and (min-width: 1024px) {
  .order-info-column {
    width: 50%;
    margin-bottom: 50px;
  }
  .order-info-column:nth-child(3n+1) {
    padding-right: 40px;
  }
  .order-info-column:nth-child(2) {
    padding-left: 40px;
  }
}

.order-info-column-fields-item {
  width: 100%;
  padding: 0 7px;
}

.order-info-column-fields-item.is-half-width {
  width: 50%;
}

.order-info-column-fields-item.is-with-button {
  display: flex;
}

.order-info-column-fields-item.is-with-button .field-container {
  width: 75%;
}

.order-info-column-fields-item.is-with-button .order-info-column-fields-item-button {
  width: 25%;
}

.order-info-column-fields-item.is-address {
  width: auto;
  flex-grow: 1;
}

.order-info-column-fields-item.is-name {
  width: auto;
  flex-grow: 1;
}

.order-info-column-fields-item.is-post-code {
  width: 170px;
}

@media only screen and (min-width: 1200px) {
  .order-info-column-fields-item.is-post-code {
    width: 184px;
  }
}

@media only screen and (max-width: 1023px) {
  .order-info-column-fields-item {
    width: 100%;
  }
  .order-info-column-fields-item.is-half-width, .order-info-column-fields-item.is-address, .order-info-column-fields-item.is-post-code {
    width: 100%;
  }
}

.order-info-column-fields {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px;
}

.order-info-column-fields-item-button {
  width: 148px;
  padding: 0 7px;
}

.order-info-column-fields-item-button .button {
  width: 100%;
  padding: 12px 0 14px;
}

@media only screen and (max-width: 1023px) {
  .order-info-column-fields-item-button .button span.is-desktop {
    display: none;
  }
}

@media only screen and (max-width: 1023px) {
  .order-info-column-fields-item-button {
    width: 70px;
  }
  .order-info-column-fields-item-button .icon {
    margin: 0;
  }
}

.order-info-column-fields-errors {
  padding: 0 7px;
  color: #ff0000;
  font-size: 12px;
}

.order-info-column-fields-errors ul {
  list-style: none;
  padding: 0;
}

.new-user-form {
  padding: 35px;
}

@media only screen and (max-width: 1023px) {
  .new-user-form .order-info-column-fields-item.is-half-width {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .new-user-form .order-info-column-fields-item.is-half-width {
    width: 100%;
  }
}

.new-user-form .order-info-column-fields-item.is-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.new-user-form .order-info-column-fields-item.is-top .simple-radio {
  margin-bottom: 0;
}

.new-user-form .order-info-column-fields-item.is-top a {
  padding: 10px;
  margin: -10px;
  border: none;
  background: none;
}

.new-user-form .order-info-column-fields-item.is-top img {
  width: 19px;
}

.new-user-form-actions {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.new-user-form-actions .button {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .new-user-form-actions {
    flex-direction: row;
  }
  .new-user-form-actions .button {
    margin-bottom: 0;
  }
}

.confirm-info {
  width: 100%;
}

.confirm-info-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
  .confirm-info-row {
    flex-direction: row;
    margin-bottom: 80px;
  }
  .confirm-info-row.is-last {
    margin-bottom: 60px;
  }
}

.confirm-info-row-column {
  margin-bottom: 30px;
  line-height: 27px;
}

@media only screen and (min-width: 1024px) {
  .confirm-info-row-column {
    margin-bottom: 0;
  }
}

.checkout-complete-wrap {
  margin-top: 70px;
}

.checkout-complete {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.checkout-complete-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin-bottom: 45px;
  background: #fff;
  border-radius: 50%;
}

.checkout-complete-title {
  margin-bottom: 40px;
}

.checkout-complete-text {
  max-width: 400px;
  margin-bottom: 50px;
}

.checkout-complete-actions {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.checkout-complete-actions .button {
  width: 100%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 480px) {
  .checkout-complete-actions {
    width: auto;
  }
  .checkout-complete-actions .button {
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .checkout-complete-actions {
    flex-direction: row;
  }
  .checkout-complete-actions .button {
    margin: 0 10px;
  }
}

.authentication-wrapper {
  max-width: 448px;
  margin: 0 auto;
  padding: 148px 32px 40px;
}

@media only screen and (max-width: 768px) {
  .authentication-wrapper {
    padding-top: 0;
  }
}

.authentication-wrapper .authentication-links {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.authentication-wrapper .authentication-buttons {
  margin-top: 32px;
}

.authentication-wrapper .button {
  margin: 10px 0;
}

.authentication-wrapper button.button {
  margin-right: 32px;
}

.orders-table {
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
}

.orders-table .orders-header {
  padding: 16px;
  color: #fff;
  background-color: #29284f;
  display: flex;
  justify-content: space-between;
}

.orders-table .orders-header .orders-header-title {
  font-weight: bold;
  display: inline-block;
  margin-right: 16px;
}

.orders-table .orders-header .icon-wrapper {
  display: none;
}

.orders-table .orders-data {
  display: flex;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.orders-table .orders-data .orders-data-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  color: #29284f;
}

.orders-table .orders-data .orders-data-wrapper.orders-data-link {
  flex: 0;
}

.orders-table .orders-data .orders-data-wrapper .orders-data-header {
  font-weight: bold;
  padding: 16px 20px 4px;
}

.orders-table .orders-data .orders-data-wrapper .orders-data-content {
  padding: 4px 20px 16px;
  font-size: 14px;
}

.orders-table .orders-data .orders-data-wrapper .orders-data-content.unpaid {
  color: #f2a148;
}

.orders-table .orders-data .orders-data-wrapper .orders-data-content.processing {
  color: #05c002;
}

.orders-table .icon-wrapper {
  padding: 16px 20px;
  height: 100%;
  display: flex;
  align-items: center;
}

.no-orders-button {
  padding: 16px 0 48px;
}

@media only screen and (max-width: 1023px) {
  .orders-table .orders-header .icon-wrapper {
    display: block;
    padding: 16px;
    margin: -16px;
  }
  .orders-table .orders-data {
    display: table;
    width: 100%;
    padding-bottom: 24px;
    padding-right: 16px;
  }
  .orders-table .orders-data .orders-data-wrapper {
    display: table-row;
  }
  .orders-table .orders-data .orders-data-wrapper.orders-data-link {
    display: none;
  }
  .orders-table .orders-data .orders-data-wrapper .orders-data-header, .orders-table .orders-data .orders-data-wrapper .orders-data-content {
    display: table-cell;
    padding: 8px 0 0 16px;
  }
}

.order-table {
  width: 100%;
  border-spacing: 0;
  margin-bottom: 16px;
  font-size: 16px;
}

.order-table thead {
  color: #fff;
  background-color: #29284f;
}

.order-table thead th {
  padding: 16px 12px;
  text-align: left;
}

.order-table tbody {
  background-color: rgba(255, 255, 255, 0.3);
  font-size: 14px;
}

.order-table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.order-table tbody tr td {
  padding: 16px 12px;
}

.order-table tbody tr td a {
  display: flex;
}

.order-table tbody tr td a.pink {
  color: #ff6eaa;
}

.order-table tbody tr td a.orange {
  color: #f2a148;
}

.order-table tbody tr td a.purple {
  color: #7951ef;
}

.order-table tbody tr td a.red {
  color: #ff0000;
}

.order-table tbody tr td a img {
  margin-right: 8px;
}

.order-table__tracking {
  margin-bottom: 10px;
  font-weight: 500;
}

.order-table__link {
  margin-bottom: 5px;
}

.order-table__link:last-child {
  margin-bottom: 0;
}

.orders-title-status {
  font-size: 17px;
  font-weight: normal;
  display: inline-block;
  margin-left: 20px;
}

.orders-title-status.payment-awaiting_payment {
  color: #f2a148;
}

.orders-title-status.payment-paid {
  color: #05c002;
}

.order-buttons {
  margin-top: 72px;
  display: flex;
  justify-content: flex-end;
}

@media only screen and (min-width: 1024px) {
  .order-table-mobile {
    display: none;
  }
}

@media only screen and (max-width: 1023px) {
  .order-table {
    display: none;
  }
  .order-table-mobile {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 24px 0 12px;
  }
  .order-table-mobile + .order-table-mobile {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .order-table-mobile .order-table-mobile-wrapper {
    display: flex;
    flex-direction: row;
  }
  .order-table-mobile .order-table-mobile-wrapper .order-table-mobile-header div {
    font-weight: bold;
    padding: 3px 0 3px 16px;
  }
  .order-table-mobile .order-table-mobile-wrapper .order-table-mobile-data div {
    padding: 3px 16px;
    min-height: 27px;
  }
  .order-table-mobile .order-table-mobile-actions {
    padding: 8px;
  }
  .order-table-mobile .order-table-mobile-actions div {
    display: inline-block;
    padding: 4px 8px;
  }
  .order-table-mobile .order-table-mobile-actions a.pink {
    color: #ff6eaa;
  }
  .order-table-mobile .order-table-mobile-actions a.orange {
    color: #f2a148;
  }
  .order-table-mobile .order-table-mobile-actions a.purple {
    color: #7951ef;
  }
  .order-table-mobile .order-table-mobile-actions a.red {
    color: #ff0000;
  }
  .order-table-mobile .order-table-mobile-actions a img {
    margin-right: 8px;
  }
  .orders-title-status {
    display: block;
    margin: 0;
  }
  .order-buttons {
    justify-content: flex-start;
  }
}

.preferences-content {
  display: flex;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1024px) {
  .preferences-content {
    flex-direction: column;
  }
}

.preferences-content .preferences-column {
  flex: 50%;
}

.preferences-content .preferences-column:first-of-type {
  margin-right: 196px;
}

@media only screen and (max-width: 1200px) {
  .preferences-content .preferences-column:first-of-type {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 1024px) {
  .preferences-content .preferences-column:first-of-type {
    margin-right: 0;
    margin-bottom: 40px;
  }
}

.preferences-content .preferences-column .subtitle {
  margin-top: 0;
}

.preferences-content .preferences-column > form:first-of-type {
  margin-bottom: 72px;
}

.preferences-content .preferences-column .button, .preferences-content .preferences-column .checkbox {
  display: block;
}

.preferences-content .preferences-column .button-link-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.preferences-content .senders-wrappers {
  display: flex;
  width: 100%;
}

.preferences-content .senders-wrappers .button {
  margin-left: 12px;
}

.preferences-content .sender-actions {
  margin-top: -72px;
  padding-bottom: 72px;
}

.preferences-content .sender-actions form {
  display: inline-block;
}

.preferences-content .sender-actions .sender-actions-edit {
  color: #7951ef;
  margin-right: 24px;
  background-color: transparent;
  border: none;
  font-size: 17px;
}

.preferences-content .sender-actions .sender-actions-delete {
  color: #ff0000;
  background-color: transparent;
  border: none;
  font-size: 17px;
}

.button-message-wrapper {
  display: flex;
  align-items: center;
}

.button-message-wrapper button {
  margin-right: 30px;
  margin-top: 0;
}

.button-message-wrapper .flash-success-message {
  color: #05c002;
}

.button-message-wrapper .flash-error-message {
  color: #ff0000;
}

.form-line-two {
  display: flex;
  width: 100%;
}

.form-line-two > div {
  flex: 50%;
}

.form-line-two div:first-of-type {
  margin-right: 15px;
}

.juridical-inputs {
  width: 100%;
}

.juridical-inputs.hidden {
  display: none;
}

.credit-history-table {
  max-width: 400px;
  width: 100%;
  border-spacing: 0;
  margin-bottom: 48px;
}

.credit-history-table th {
  padding: 16px;
  text-align: left;
  font-weight: normal;
  color: #fff;
  background-color: #29284f;
}

.credit-history-table td {
  padding: 16px;
  text-align: left;
  color: #29284f;
  background-color: rgba(255, 255, 255, 0.3);
}

.credit-history-table td span.credit-negative {
  color: #ff0000;
}

.credit-history-table td span.credit-positive {
  color: #05c002;
}

.credit-history-table tr + tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.orders-pagination {
  padding-top: 48px;
  padding-left: 42px;
}

.orders-pagination .item {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  padding: 16px;
  margin: 0 6px;
  border-radius: 50px;
  line-height: 1;
  font-weight: 500;
  background-color: rgba(41, 40, 79, 0.1);
  color: #29284f;
}

.orders-pagination .item.disabled {
  display: none;
}

.orders-pagination .item.active {
  background-color: #29284f;
  color: #fff;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Gb3JtRWxlbWVudHMvRmllbGRDb250YWluZXIvZmllbGRDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Gb3JtRWxlbWVudHMvSW5wdXQvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Gb3JtRWxlbWVudHMvU2VsZWN0L3NlbGVjdC5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0Zvcm1FbGVtZW50cy9DaGVja2JveC9jaGVja2JveC5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0Zvcm1FbGVtZW50cy9SYWRpby9yYWRpby5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0Zvcm1FbGVtZW50cy9SYWRpby9zaW1wbGVSYWRpby5zY3NzIiwid2VicGFjazovLy9Db21wb25lbnRzL0J1dHRvbi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vQ29tcG9uZW50cy9Nb2RhbC9tb2RhbC5zY3NzIiwid2VicGFjazovLy9Db21tb24vQXBwL2FwcC5zY3NzIiwid2VicGFjazovLy9yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbW1vbi9IZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbW1vbi9Gb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbW1vbi9Nb2RhbHMvTmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbW1vbi9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL0NvbW1vbi9tZXNzYWdlcy5zY3NzIiwid2VicGFjazovLy9Db21tb24vTW9kYWxzL2ZpcnN0VmlzaXQuc2NzcyIsIndlYnBhY2s6Ly8vRm9ybXMvU2l6ZXMvc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly8vRm9ybXMvbWFpbi5zY3NzIiwid2VicGFjazovLy9QYWdlcy9Ib21lcGFnZS9ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy9QYWdlcy9DaGVja291dC9jaGVja291dC5zY3NzIiwid2VicGFjazovLy9QYWdlcy9DaGVja291dC9EZWxpdmVyeS9kZWxpdmVyeS5zY3NzIiwid2VicGFjazovLy9QYWdlcy9DaGVja291dC9PcmRlckluZm8vb3JkZXJJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vL1BhZ2VzL0NoZWNrb3V0L09yZGVySW5mby9uZXdVc2VyRm9ybS5zY3NzIiwid2VicGFjazovLy9QYWdlcy9DaGVja291dC9Db25maXJtL2NvbmZpcm0uc2NzcyIsIndlYnBhY2s6Ly8vUGFnZXMvQ2hlY2tvdXQvQ29tcGxldGUvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vUGFnZXMvQXV0aGVudGljYXRpb24vYXV0aGVudGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vUGFnZXMvT3JkZXIvb3JkZXJzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL1BhZ2VzL09yZGVyL29yZGVyLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL1BhZ2VzL1ByZWZlcmVuY2VzL3ByZWZlcmVuY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL1BhZ2VzL1ByZWZlcmVuY2VzL2NyZWRpdEhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vUGFnZXMvT3JkZXIvcGFnaW5hdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksb0NDa0N5QztFRGpDekMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7QUVDckI7O0FGRUE7RUFDSSxvQ0MyQnlDO0VEMUJ6QyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBRUNyQjs7QUZFQTtFQUNJLG9DQ29CeUM7RURuQnpDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0FFQ3JCOztBRkVBO0VBQ0ksb0NDYXlDO0VEWnpDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FF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QUFnQjtFQUNoQixjL0JKdUI7RStCS3ZCLDBDQUEwQztBOUJ1dkZsRDs7QThCdndGQTtFQW1CZ0IsYy9CZk07QUN1d0Z0Qjs7QThCM3dGQTtFQXNCZ0IsYy9CZk87QUN3d0Z2Qjs7QThCL3dGQTtFQTRCWSx3Q0FBd0M7QTlCdXZGcEQ7O0ErQm54RkE7RUFDSSxpQkFBaUI7RUFDakIsa0JBQWtCO0EvQnN4RnRCOztBK0J4eEZBO0VBSVEsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUNoQ0dzQztFZ0NGdEMsY2hDSHVCO0FDMnhGL0I7O0ErQnR5RkE7RUFnQlksYUFBYTtBL0IweEZ6Qjs7QStCMXlGQTtFQW1CWSx5QmhDUm1CO0VnQ1NuQixXaENwQk07QUMreUZsQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRpdGxlLXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLnRpdGxlLXNlY29uZGFyeSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG59XG5cbi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubGluay11bmRlcmxpbmVkIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktdHJhbnNwYXJlbnQtZGFya2VzdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG59IiwiJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXdhcm5pbmctbGlnaHQ6ICNmZmI2NjI7XG4kY29sb3Itd2FybmluZzogI2YyYTE0ODtcbiRjb2xvci1kYW5nZXI6ICNmZjAwMDA7XG4kY29sb3ItZGFuZ2VyLWxpZ2h0ZXI6ICNmMzNlM2Y7XG4kY29sb3ItZGFuZ2VyLWxpZ2h0OiAjZmY2ZWFhO1xuJGNvbG9yLXN1Y2Nlc3M6ICMwNWMwMDI7XG4kY29sb3Itc3VjY2Vzcy1saWdodDogIzBkZGQwOTtcbiRjb2xvci1wcmltYXJ5OiAjZTVmMWZlO1xuJGNvbG9yLXByaW1hcnktZGFya2VyOiAjNzk1MWVmO1xuJGNvbG9yLXByaW1hcnktZGFya2VzdDogIzI5Mjg0ZjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjNWNjMmZiO1xuJGNvbG9yLWJsdWU6ICMwMDc3ZjQ7XG4kY29sb3ItZ3JleTogI2QyZDRlODtcblxuJGNvbG9yLWdyZXktdHJhbnNwYXJlbnQ6IHJnYmEoNDEsIDQwLCA3OSwgMC4xKTtcbiRjb2xvci1ncmV5LXRyYW5zcGFyZW50LWRhcmtlcjogcmdiYSg0MSwgNDAsIDc5LCAwLjMpO1xuJGNvbG9yLWdyZXktdHJhbnNwYXJlbnQtZGFya2VzdDogcmdiYSg0MSwgNDAsIDc5LCAwLjQpO1xuXG4kYm9yZGVyOiAgMXB4IHNvbGlkICRjb2xvci1ncmV5LXRyYW5zcGFyZW50O1xuJGJvcmRlci1kYXJrOiAgMXB4IHNvbGlkICRjb2xvci1ncmV5LXRyYW5zcGFyZW50LWRhcmtlc3Q7XG4kYm9yZGVyLXByaW1hcnktZGFya2VyOiAgMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiRib3JkZXItbGlnaHQ6ICAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4kYm9yZGVyLWRhbmdlcjogMXB4IHNvbGlkICRjb2xvci1kYW5nZXI7XG4kYm9yZGVyLWRhbmdlci1saWdodDogMXB4IHNvbGlkICRjb2xvci1kYW5nZXItbGlnaHQ7XG4kYm9yZGVyLXN1Y2Nlc3MtbGlnaHQ6IDFweCBzb2xpZCAkY29sb3Itc3VjY2Vzcy1saWdodDtcbiRib3JkZXItd2FybmluZzogMXB4IHNvbGlkICRjb2xvci13YXJuaW5nO1xuJGJvcmRlci13aGl0ZTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiRib3JkZXItcmFkaW86IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1kYXJrZXN0O1xuXG4kYm94LXNoYWRvdzogMHB4IDBweCAxMXB4ICRjb2xvci1ncmV5LXRyYW5zcGFyZW50LWRhcmtlcjtcbiRib3gtc2hhZG93LTI6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xuXG4kZm9udC1wcmltYXJ5LW5hbWU6ICdRdWlja3NhbmQnO1xuJGZvbnQtcHJpbWFyeTogJGZvbnQtcHJpbWFyeS1uYW1lLCBzYW5zLXNlcmlmO1xuXG4kekluZGV4LXVuZGVyOiAxO1xuJHpJbmRleC1vdmVyOiAyO1xuJHpJbmRleC1zaWRlLWRpdmlkZXI6IDM7XG4kekluZGV4LW1vZGFsOiAyMTtcblxuJHRyYW5zaXRpb24tZmFzdDogMjAwbXM7XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAncmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcblxuQGltcG9ydCAnLi9Db21wb25lbnRzL21haW4nO1xuXG5AaW1wb3J0ICcuL0NvbW1vbi9BcHAvYXBwJztcbkBpbXBvcnQgJy4vQ29tbW9uL0hlYWRlci9oZWFkZXInO1xuQGltcG9ydCAnLi9Db21tb24vRm9vdGVyL2Zvb3Rlcic7XG5AaW1wb3J0ICcuL0NvbW1vbi9Nb2RhbHMvbWFpbic7XG5AaW1wb3J0ICcuL0NvbW1vbi9jb21tb24nO1xuQGltcG9ydCAnLi9Db21tb24vbWVzc2FnZXMnO1xuQGltcG9ydCAnLi9Db21tb24vTW9kYWxzL2ZpcnN0VmlzaXQnO1xuXG5AaW1wb3J0ICcuL0Zvcm1zL21haW4nO1xuXG5AaW1wb3J0ICcuL1BhZ2VzL21haW4nO1xuIiwiLmZpZWxkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZHJvcGRvd24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLWNvbnRhaW5lcl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWRhbmdlcjtcbiAgICB9XG5cbiAgICAmLmhhcy1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC1jb250YWluZXJfX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgJi5pcy1yaWdodC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmlzLWxlZnQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5maWVsZC1jb250YWluZXJfX2ZpZWxkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZpZWxkLWNvbnRhaW5lcl9fZmllbGQtYWN0aW9ucy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5pcy11cCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vbWVkaWEvYXJyb3ctdXAuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICAmLmlzLWRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL21lZGlhL2Fycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxufVxuXG4uZmllbGQtY29udGFpbmVyX19lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmZpZWxkLWNvbnRhaW5lci1vcHRpb25zLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB6LWluZGV4OiAkekluZGV4LW92ZXI7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuZm9ybS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJlt0eXBlPW51bWJlcl0ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS10cmFuc3BhcmVudC1kYXJrZXN0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbiIsIi5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICZbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktdHJhbnNwYXJlbnQtZGFya2VzdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICA+IG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuIiwiLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2hlY2tib3gtdmlldyB7XG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXZpZXdfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC12aWV3X19sYWJlbCBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vbWVkaWEvY2hlY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtc21hbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgIC5yYWRpby1idWJibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yYWRpby1idWJibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1yZXNwb25zaXZlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLnJhZGlvLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhZGlvLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFkaW8tY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAucmFkaW8tYnViYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1zbWFsbC1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtbWVkaXVtLXNpemUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFuZ2VyLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1sYXJnZS1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiAucmFkaW8tY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiAucmFkaW8tc2hhZG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICYuaXMtc21hbGwtc2l6ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bS1zaXplIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhbmdlci1saWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtbGFyZ2Utc2l6ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtc21hbGwge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG5cbiAgICAmLmlzLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbn1cblxuLnJhZGlvLWJ1YmJsZV9fZXh0cmEtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5yYWRpby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yYWRpby10ZXh0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLmhhcy1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4ucmFkaW8tdGV4dF9fc3VidGl0bGUuaGFzLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmFkaW8tdGV4dF9fZXh0cmEtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmFkaW8tY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuaXMtaW1hZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5yYWRpby1zaGFkb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuIiwiLnNpbXBsZS1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5yYWRpb19faW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkekluZGV4LW92ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6SW5kZXgtdW5kZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1yYWRpbztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAyNXB4IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1iaWcge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmljb24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYuaXMtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIH1cblxuICAgICYuaXMtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWRhbmdlci1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhbmdlci1saWdodDtcbiAgICB9XG5cbiAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2FybmluZztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmc7XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzLWxpZ2h0O1xuICAgIH1cblxuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgICBib3JkZXI6ICRib3JkZXItZGFyaztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuaXMtZ3JleSB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXN0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbiIsIi5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkekluZGV4LW1vZGFsO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmlzLW9wZW5lZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgfVxufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6SW5kZXgtdW5kZXI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkekluZGV4LW92ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLW9wZW5lZCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmZvcmNlLW9wZW4ge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuI2FwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG59XG5cbi5hcHAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnBhZ2UtY29udGVudC1ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAzMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA3OTVweDtcbiAgICAgICAgJi0tYWJvdXQge1xuICAgICAgICAgICAgdG9wOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb250YWN0IHtcbiAgICAgICAgICAgIHRvcDogMTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmVnYXRpdmUteiB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLmlzLWxlZnQge1xuICAgICAgICAgICAgdG9wOiA4NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcmlnaHQge1xuICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkc2NyZWVuLWxnIC0gMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXIteGw7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODI0cHg7XG4gICAgfVxufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuXG5pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgei1pbmRleDogJHpJbmRleC1zaWRlLWRpdmlkZXI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgIH1cblxuICAgICYuaXMtb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdhcm5pbmc7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkY29sb3Itd2FybmluZztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xuXG4kd2lkdGgteHM6IDQ4MHB4O1xuJHdpZHRoLXNtOiA3NjhweDtcbiR3aWR0aC1tZDogMTAyNHB4O1xuJHdpZHRoLWxnOiAxMjAwcHg7XG4kd2lkdGgteGw6IDEzNjZweDtcblxuJHNjcmVlbi14czogJHdpZHRoLXhzO1xuJHNjcmVlbi1zbTogJHdpZHRoLXNtO1xuJHNjcmVlbi1tZDogJHdpZHRoLW1kO1xuJHNjcmVlbi1sZzogJHdpZHRoLWxnO1xuJHNjcmVlbi14bDogJHdpZHRoLXhsO1xuXG4kY29udGFpbmVyLXRhYmxldDooNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQ7XG5cbiRjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcDtcblxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJGNvbnRhaW5lci1sZzogJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG4kY29udGFpbmVyLXhsLWRlc2t0b3A6ICAgKDEyMTBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4kY29udGFpbmVyLXhsOiAkY29udGFpbmVyLXhsLWRlc2t0b3A7XG4iLCIuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uaGVhZGVyLWxvZ28td3JhcCB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5pcy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXItbmF2LWl0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmhlYWRlci1uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zZSBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5mb290ZXItbG9nby13cmFwIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYtY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgJi5pcy1maXJzdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZm9vdGVyLW5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxhc3Qge1xuICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdi1jb2x1bW5fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvb3Rlci1uYXZfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICYuaGFzLWJvcmRlciBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZGFyaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG4iLCIubmF2aWdhdGlvbi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4ubmF2aWdhdGlvbi13cmFwIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAmLmlzLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJi5pcy1sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItZGFyaztcbiAgICB9XG59XG4iLCIuY29uZmlybS1pbmZvLXJvdyB7XG4gICAgJl9fbWV0aG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1zZW5kZXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi52YWxpZGF0aW9uLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF1dG9jb21wbGV0ZS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUxcHg7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRjb2xvci13aGl0ZSwgNSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aGl0ZSwgNSUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYiwgLmF1dG9Db21wbGV0ZV9oaWdobGlnaHRlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uZmVhdHVyZS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY3RhIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwdnc7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgfVxufVxuXG4uaW5mby1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJi0tdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udW5kZXJsaW5lLWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRhcms7XG59XG5cbi5lcnJvci1tc2cge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG59IiwiLm1lc3NhZ2UudWkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI0KTtcbiAgICAgICAgY29sb3I6ICNGNDAwMDA7XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDE4MiwgMCwgMC4zKTtcbiAgICAgICAgY29sb3I6ICMzQUI2MDA7XG4gICAgfVxufVxuIiwiLmZpcnN0LXZpc2l0LW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggNjZweCA0MHB4O1xuXG4gICAgLmZpcnN0LXZpc2l0LW1vZGFsLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3QtdmlzaXQtbW9kYWwtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2l6ZXMtZm9ybS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpemVzLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l6ZXMtZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICYuaXMtcGFyY2VsLWNvdW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAuZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAuc2l6ZXMtZm9ybS1yb3ctY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWJhbmstYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXplcy1mb3JtLXJvd19fbGFiZWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZmlyc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbGFzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAuc2l6ZXMtZm9ybS1yb3ctY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5zd2l0Y2gtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l6ZXMtZm9ybS1yb3dfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaXplcy1mb3JtLXJvdy1jb2x1bW4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXplcy1mb3JtLXJvdy1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgIH1cblxuICAgICYuaXMtY29kLXByaWNlIHtcbiAgICAgICAgLmNvZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDZweCAxZnI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWJhbmstYWNjb3VudCB7XG4gICAgICAgIC5maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICYuaXMtc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l6ZXMtZm9ybS1zdWJtaXQtYnRuIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxKSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL1NpemVzL3NpemVzJztcblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xufVxuIiwiLmhvbWVwYWdlLXdyYXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5ob21lcGFnZS1mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cblxuICAgIC5zaWRlLWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhdGlzdGljcy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICB9XG59XG5cbi5zdGF0aXN0aWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uc3RhdGlzdGljcy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY29uZGFyeSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGF0aXN0aWNzLWNvbHVtbl9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnN0YXRpc3RpY3MtY29sdW1uX190aXRsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLXZpZGVvX19pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgaGVpZ2h0OiAyNTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICB9XG59XG5cbi5ob21lcGFnZS12aWRlb19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtdmlkZW9fX2J1dHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZS1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LXN0ZXBzIHtcbiAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LXN0ZXBzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LXN0ZXBzLWl0ZW1fX2ljb24ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS10cmFuc3BhcmVudC1kYXJrZXN0O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICB9XG59XG5cbi5jaGVja291dC1zdGVwcy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LXRyYW5zcGFyZW50LWRhcmtlc3Q7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXN0O1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cyAtIDEpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LWNvbHVtbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja291dC1wcm9tb3Rpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dC1wcm9tb3Rpb24tbWVzc2FnZS1idWJibGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13YXJuaW5nLWxpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLCIuZGVsaXZlcnktZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2l6ZXMtZm9ybS1yb3cuaXMtc2l6ZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmRlbGl2ZXJ5LWZvcm0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uZGVsaXZlcnktbWV0aG9kcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweCAtMzBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggLTMwcHg7XG4gICAgfVxufVxuXG4uZGVsaXZlcnktbWV0aG9kcy1yb3ctY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1jb3VyaWVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdXJpZXItaGVhZGVyLWVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbn1cblxuI2NvdXJpZXItZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5vcmRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWluZm8tY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLWluZm8tY29sdW1uLWZpZWxkcy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgcGFkZGluZzogMCA3cHg7XG5cbiAgICAmLmlzLWhhbGYtd2lkdGgge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYuaXMtd2l0aC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5maWVsZC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1pbmZvLWNvbHVtbi1maWVsZHMtaXRlbS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1uYW1lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmLmlzLXBvc3QtY29kZSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1oYWxmLXdpZHRoLFxuICAgICAgICAmLmlzLWFkZHJlc3MsXG4gICAgICAgICYuaXMtcG9zdC1jb2RlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXItaW5mby1jb2x1bW4tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTdweDtcbn1cblxuLm9yZGVyLWluZm8tY29sdW1uLWZpZWxkcy1pdGVtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTRweDtcblxuICAgICAgICBzcGFuLmlzLWRlc2t0b3Age1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLWluZm8tY29sdW1uLWZpZWxkcy1lcnJvcnMge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIubmV3LXVzZXItZm9ybSB7XG4gICAgcGFkZGluZzogMzVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCAtIDEpIHtcbiAgICAgICAgLm9yZGVyLWluZm8tY29sdW1uLWZpZWxkcy1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtaGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSAtIDEpIHtcbiAgICAgICAgLm9yZGVyLWluZm8tY29sdW1uLWZpZWxkcy1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtaGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItaW5mby1jb2x1bW4tZmllbGRzLWl0ZW0uaXMtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5zaW1wbGUtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3LXVzZXItZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbmZpcm0taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25maXJtLWluZm8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICAmLmlzLWxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmZpcm0taW5mby1yb3ctY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmNoZWNrb3V0LWNvbXBsZXRlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5jaGVja291dC1jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoZWNrb3V0LWNvbXBsZXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY2hlY2tvdXQtY29tcGxldGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hdXRoZW50aWNhdGlvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0OHB4IDMycHggNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYXV0aGVudGljYXRpb24tbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5hdXRoZW50aWNhdGlvbi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG59XG4iLCIub3JkZXJzLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC5vcmRlcnMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAub3JkZXJzLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVycy1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC5vcmRlcnMtZGF0YS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcblxuICAgICAgICAgICAgJi5vcmRlcnMtZGF0YS1saW5rIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXJzLWRhdGEtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVycy1kYXRhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICYudW5wYWlkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByb2Nlc3Npbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5uby1vcmRlcnMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgLSAxKSB7XG4gICAgLm9yZGVycy10YWJsZSB7XG4gICAgICAgIC5vcmRlcnMtaGVhZGVyIHtcbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3JkZXJzLWRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIC5vcmRlcnMtZGF0YS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgJi5vcmRlcnMtZGF0YS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9yZGVycy1kYXRhLWhlYWRlciwgLm9yZGVycy1kYXRhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9yZGVyLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0aGVhZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyLXRhYmxlX190cmFja2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub3JkZXItdGFibGVfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ub3JkZXJzLXRpdGxlLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICYucGF5bWVudC1hd2FpdGluZ19wYXltZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIH1cbiAgICAmLnBheW1lbnQtcGFpZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICB9XG59XG5cbi5vcmRlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAub3JkZXItdGFibGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkc2NyZWVuLW1kIC0gMSkge1xuICAgIC5vcmRlci10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vcmRlci10YWJsZS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4O1xuICAgICAgICAmKy5vcmRlci10YWJsZS1tb2JpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICAub3JkZXItdGFibGUtbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAub3JkZXItdGFibGUtbW9iaWxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmRlci10YWJsZS1tb2JpbGUtZGF0YSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcmRlci10YWJsZS1tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlcnMtdGl0bGUtc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm9yZGVyLWJ1dHRvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLnByZWZlcmVuY2VzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnByZWZlcmVuY2VzLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTk2cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJj4gZm9ybTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiwgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tbGluay1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VuZGVycy13cmFwcGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbmRlci1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2VuZGVyLWFjdGlvbnMtZWRpdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbmRlci1hY3Rpb25zLWRlbGV0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmZsYXNoLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICB9XG4gICAgLmZsYXNoLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICB9XG59XG5cbi5mb3JtLWxpbmUtdHdvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gZGl2IHtcbiAgICAgICAgZmxleDogNTAlO1xuICAgIH1cbiAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5qdXJpZGljYWwtaW5wdXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4iLCIuY3JlZGl0LWhpc3RvcnktdGFibGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmLmNyZWRpdC1uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNyZWRpdC1wb3NpdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRyICsgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9yZGVycy1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LXRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VzdDtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlc3Q7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/