/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/property-details-block/_property-details-block.scss ***!
  \********************************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.form-wrapper, .success-form {
  background: rgba(0, 117, 155, 0.85);
  position: fixed;
  width: 100%;
  top: 0;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow-y: auto;
  height: 100vh;
  height: 100dvh;
  -webkit-overflow-scrolling: touch;
}
.form-wrapper.loading .button, .success-form.loading .button {
  color: transparent;
  pointer-events: none;
}
.form-wrapper.loading .button:after, .success-form.loading .button:after {
  content: "";
  background: url(57df60bb7bec12db6a33.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.form-wrapper.active, .success-form.active {
  display: flex;
}
.form-wrapper.subscribe-form .visit-details-wrapper, .success-form.subscribe-form .visit-details-wrapper {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .form-wrapper.subscribe-form .visit-details-wrapper, .success-form.subscribe-form .visit-details-wrapper {
    margin-bottom: 20px;
  }
}
.form-wrapper.subscribe-form .title-form-wrapper, .success-form.subscribe-form .title-form-wrapper {
  height: unset;
}
@media (max-width: 767px) {
  .form-wrapper.subscribe-form .title-form-wrapper, .success-form.subscribe-form .title-form-wrapper {
    height: 100%;
  }
}
.form-wrapper .title-form-wrapper, .success-form .title-form-wrapper {
  height: 100%;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 40px 25px 40px 40px;
  position: absolute;
  max-height: calc(100vh - 40px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 500px;
  min-width: 500px;
}
@media (max-width: 1023px) {
  .form-wrapper .title-form-wrapper, .success-form .title-form-wrapper {
    min-width: 500px;
  }
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper, .success-form .title-form-wrapper {
    max-height: 100%;
    overflow: hidden;
    width: 100%;
    min-width: 1px;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 0;
  }
}
.form-wrapper .title-form-wrapper .booking-form-inner-wrapper, .success-form .title-form-wrapper .booking-form-inner-wrapper {
  max-height: calc(100vh - 80px - 40px);
  overflow-y: auto;
  padding-right: 17px;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper .booking-form-inner-wrapper, .success-form .title-form-wrapper .booking-form-inner-wrapper {
    max-height: 100%;
    padding: 20px 20px 160px 20px;
  }
}
.form-wrapper .title-form-wrapper .booking-form-inner-wrapper .address, .success-form .title-form-wrapper .booking-form-inner-wrapper .address {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper .booking-form-inner-wrapper .address, .success-form .title-form-wrapper .booking-form-inner-wrapper .address {
    font-size: 16px;
  }
}
.form-wrapper .title-form-wrapper .title-close-wrapper, .success-form .title-form-wrapper .title-close-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper .title-close-wrapper, .success-form .title-form-wrapper .title-close-wrapper {
    margin-bottom: 20px;
  }
}
.form-wrapper .title-form-wrapper .title-close-wrapper svg, .success-form .title-form-wrapper .title-close-wrapper svg {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.form-wrapper .title-form-wrapper .title-close-wrapper svg:hover, .success-form .title-form-wrapper .title-close-wrapper svg:hover {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper .title-close-wrapper svg, .success-form .title-form-wrapper .title-close-wrapper svg {
    width: 16px;
    height: 16px;
  }
}
.form-wrapper .title-form-wrapper .title-close-wrapper h2, .success-form .title-form-wrapper .title-close-wrapper h2 {
  font-size: 32px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper .title-close-wrapper h2, .success-form .title-form-wrapper .title-close-wrapper h2 {
    font-size: 24px;
  }
}
.form-wrapper .title-form-wrapper .notice, .success-form .title-form-wrapper .notice {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 40px;
}
.form-wrapper .title-form-wrapper .notice svg, .success-form .title-form-wrapper .notice svg {
  min-width: 24px;
}
.form-wrapper .title-form-wrapper .notice p, .success-form .title-form-wrapper .notice p {
  font-size: 14px;
  line-height: 20px;
}
.form-wrapper .title-form-wrapper form, .success-form .title-form-wrapper form {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper form, .success-form .title-form-wrapper form {
    margin-top: 20px;
  }
}
.form-wrapper .title-form-wrapper form .input-checkbox .checkbox, .success-form .title-form-wrapper form .input-checkbox .checkbox {
  margin-top: 5px;
}
.form-wrapper .title-form-wrapper form .input-checkbox label, .success-form .title-form-wrapper form .input-checkbox label {
  align-items: flex-start;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper form .input-wrapper, .success-form .title-form-wrapper form .input-wrapper {
    margin-bottom: 16px;
  }
}
.form-wrapper .title-form-wrapper form .input-wrapper .remove-email, .success-form .title-form-wrapper form .input-wrapper .remove-email {
  display: none;
  position: absolute;
  right: 12px;
  top: 50px;
  cursor: pointer;
}
.form-wrapper .title-form-wrapper form .phone-wrapper, .success-form .title-form-wrapper form .phone-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  order: 4;
}
.form-wrapper .title-form-wrapper form .phone-wrapper label, .success-form .title-form-wrapper form .phone-wrapper label {
  flex: 0 0 100%;
}
.form-wrapper .title-form-wrapper form .phone-wrapper label span, .success-form .title-form-wrapper form .phone-wrapper label span {
  color: #AAAEBD;
}
.form-wrapper .title-form-wrapper form .phone-wrapper .phone-prefix-wrapper, .success-form .title-form-wrapper form .phone-wrapper .phone-prefix-wrapper {
  width: 61px;
}
.form-wrapper .title-form-wrapper form .phone-wrapper .phone-number-wrapper, .success-form .title-form-wrapper form .phone-wrapper .phone-number-wrapper {
  width: calc(100% - 61px - 12px);
}
.form-wrapper .title-form-wrapper form .notes, .success-form .title-form-wrapper form .notes {
  order: 6;
  padding: 16px;
  margin-bottom: 40px;
  border-radius: 8px;
  border: 1px solid #D8D9E0;
  background: #F9F9FB;
}
.form-wrapper .title-form-wrapper form .notes p, .success-form .title-form-wrapper form .notes p {
  font-size: 14px;
  line-height: 20px;
}
.form-wrapper .title-form-wrapper form .button, .success-form .title-form-wrapper form .button {
  width: 100%;
  order: 8;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 16px 24px;
  border-radius: 10px;
  background: #B2C7CE;
  pointer-events: none;
  margin-top: 16px;
}
.form-wrapper .title-form-wrapper form .button.active, .success-form .title-form-wrapper form .button.active {
  background: #00445B;
  pointer-events: all;
}
.form-wrapper .title-form-wrapper form .button:hover, .success-form .title-form-wrapper form .button:hover {
  background: #00759B;
}
.form-wrapper .title-form-wrapper form .button-wrapper, .success-form .title-form-wrapper form .button-wrapper {
  display: flex;
  order: 8;
}
@media (max-width: 767px) {
  .form-wrapper .title-form-wrapper form .button-wrapper, .success-form .title-form-wrapper form .button-wrapper {
    border-top: 1px solid #D8D9E0;
    padding: 20px;
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 99;
  }
  .form-wrapper .title-form-wrapper form .button-wrapper .button, .success-form .title-form-wrapper form .button-wrapper .button {
    margin-top: 0;
  }
}
.form-wrapper .title-form-wrapper form .openhouse, .success-form .title-form-wrapper form .openhouse {
  order: 5;
  margin-top: 16px;
}
.form-wrapper .title-form-wrapper form .notification, .success-form .title-form-wrapper form .notification {
  order: 7;
  margin-bottom: 40px;
}
.form-wrapper .title-form-wrapper form .notification h3, .form-wrapper .title-form-wrapper form .openhouse h3, .success-form .title-form-wrapper form .notification h3, .success-form .title-form-wrapper form .openhouse h3 {
  font-weight: 600;
  margin-bottom: 24px;
}
.form-wrapper .title-form-wrapper form .input-name, .success-form .title-form-wrapper form .input-name {
  order: 1;
}
.form-wrapper .title-form-wrapper form .input-email, .success-form .title-form-wrapper form .input-email {
  order: 2;
}
.form-wrapper .title-form-wrapper form .input-email-repeat, .success-form .title-form-wrapper form .input-email-repeat {
  order: 3;
}
.form-wrapper .error-messages, .success-form .error-messages {
  color: #9B0000;
  margin-top: 10px;
  font-size: 14px;
}

.form-wrapper .visit-details-wrapper, .success-form .visit-details-wrapper {
  margin-top: 40px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .form-wrapper .visit-details-wrapper, .success-form .visit-details-wrapper {
    margin-top: 20px;
  }
}
.form-wrapper .visit-details-wrapper h3, .success-form .visit-details-wrapper h3 {
  margin-bottom: 16px;
}
.form-wrapper .visit-details-wrapper .time-date-box, .success-form .visit-details-wrapper .time-date-box {
  border-radius: 8px;
  border: 1px solid #D8D9E0;
  background: #F9F9FB;
  display: flex;
  align-items: center;
  padding: 12px;
}
.form-wrapper .visit-details-wrapper .time-date-box .icon-wrapper, .success-form .visit-details-wrapper .time-date-box .icon-wrapper {
  border-radius: 8px;
  background: #00445B;
  width: 48px;
  height: 48px;
  padding: 12px;
  margin-right: 12px;
}
.form-wrapper .visit-details-wrapper .time-date-box .date, .success-form .visit-details-wrapper .time-date-box .date {
  font-weight: 500;
  color: #00445B;
}
.form-wrapper input, .success-form input {
  height: 48px;
  font-size: 16px;
  line-height: 24px;
}

.success-form .title-form-wrapper {
  height: auto;
}
@media (max-width: 767px) {
  .success-form .title-form-wrapper {
    border-radius: 8px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 767px) {
  .success-form .title-form-wrapper .booking-form-inner-wrapper {
    padding-bottom: 20px;
  }
}
.success-form .title-close-wrapper {
  margin-bottom: 24px;
}
.success-form p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #1E1F24;
  margin-bottom: 10px;
}
.success-form p:last-of-type {
  margin-bottom: 0;
}
.success-form .email {
  color: #00759B;
  font-weight: 500;
  display: block;
  margin-top: 10px;
}
.success-form .visit-details-wrapper {
  margin-top: 24px;
  margin-bottom: 40px;
}
.success-form .visit-details-wrapper h3 {
  font-weight: 600;
}
.success-form .visit-details-wrapper .icon-wrapper {
  display: none;
}
.success-form .visit-details-wrapper .date-time-wrapper .date {
  color: #00759B;
}
.success-form .main-button {
  display: block;
  padding: 14px 24px;
  margin-bottom: 8px;
  margin-top: 40px;
}
.success-form .main-button:last-of-type {
  margin-bottom: 0;
}
.success-form .main-button.light-bg-btn {
  background: #F9F9FB;
  color: #00445B;
  margin-top: 0;
}
.success-form .main-button.light-bg-btn:hover {
  background: #00759B;
  color: #FFFFFF;
}

body.itvang-theme input {
  font-weight: 500;
}
body.itvang-theme .form-wrapper, body.itvang-theme .success-form {
  background: rgba(33, 150, 243, 0.8);
}
body.itvang-theme .title-form-wrapper {
  border-radius: 24px;
}
@media (max-width: 767px) {
  body.itvang-theme .title-form-wrapper {
    border-radius: 0;
  }
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper .title-close-wrapper h2 {
  font-size: 24px;
  line-height: 32px;
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper .address {
  font-weight: 500;
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper h3 {
  font-weight: 600;
  margin-bottom: 24px;
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper form label {
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
  margin-bottom: 8px;
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper form .phone-wrapper .phone-prefix-wrapper {
  width: 80px;
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper form .phone-wrapper .phone-number-wrapper {
  width: calc(100% - 80px - 12px);
}
body.itvang-theme .title-form-wrapper .booking-form-inner-wrapper form .input-wrapper .remove-email {
  top: 43px;
}
body.itvang-theme .visit-details-wrapper .time-date-box {
  border-radius: 21px;
}
body.itvang-theme .visit-details-wrapper .time-date-box .icon-wrapper {
  background: #2196F3;
  border-radius: 16px;
}
body.itvang-theme .visit-details-wrapper .time-date-box .date-time-wrapper .date {
  color: #2196F3;
}
body.itvang-theme .notice svg path {
  fill: #2196F3;
}
body.itvang-theme .form-wrapper form .button.main-button {
  background: #A6D5FA;
  border-radius: 27px;
  font-size: 14px;
  line-height: 20px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .form-wrapper form .button.main-button.active {
  background: #2196F3;
}
body.itvang-theme .success-form {
  min-width: 500px;
}
@media (max-width: 767px) {
  body.itvang-theme .success-form {
    min-width: unset;
  }
}
body.itvang-theme .success-form .main-button.light-bg-btn {
  background: #F9F9FB;
  color: #2196F3;
  margin-top: 0;
}
body.itvang-theme .success-form .main-button.light-bg-btn:hover {
  background: #2196F3;
  color: #FFFFFF;
}
body.itvang-theme .success-form .email {
  color: #2196F3;
}

section.property-details-block {
  padding: 20px 0;
}
@media (max-width: 1024px) {
  section.property-details-block {
    padding: 20px 0 6px;
  }
}
section.property-details-block.status-canceled .bid-block h2 {
  color: #B2C7CE;
}
section.property-details-block.status-canceled .btns-wrapper {
  position: relative;
  pointer-events: none;
}
section.property-details-block.status-canceled .btns-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  background: white;
  opacity: 0.6;
  height: 100%;
  right: 0;
  z-index: 9;
}
section.property-details-block.status-rescheduled .bid-clicks-wrapper p {
  color: #9B6600;
}
section.property-details-block .tag {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  section.property-details-block .tag {
    display: none;
  }
}
section.property-details-block .details-top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 6px;
}
@media (max-width: 1200px) {
  section.property-details-block .details-top-wrapper {
    flex-wrap: wrap;
  }
}
section.property-details-block .details-top-wrapper .btns-clicks-wrapper {
  max-width: 350px;
  width: 100%;
}
@media (max-width: 1200px) {
  section.property-details-block .details-top-wrapper .btns-clicks-wrapper {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  section.property-details-block .details-top-wrapper .btns-clicks-wrapper {
    margin-top: 0;
  }
}
section.property-details-block .details-top-wrapper .btns-clicks-wrapper p.booking-time {
  margin-top: 20px;
  font-weight: 500;
}
section.property-details-block .details-top-wrapper .btns-clicks-wrapper .btns-wrapper {
  align-items: flex-start;
  text-align: right;
}
@media (max-width: 1024px) {
  section.property-details-block .details-top-wrapper .btns-clicks-wrapper {
    max-width: 100%;
  }
}
section.property-details-block .details-top-wrapper .title-bid-wrapper {
  max-width: 590px;
}
@media (max-width: 1024px) {
  section.property-details-block .details-top-wrapper .title-bid-wrapper {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  section.property-details-block .details-top-wrapper .title-bid-wrapper h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  section.property-details-block .details-top-wrapper .btns-clicks-wrapper {
    width: 100%;
  }
}
section.property-details-block .details-top-wrapper .btns-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1200px) {
  section.property-details-block .details-top-wrapper .btns-wrapper {
    justify-content: flex-start;
  }
}
@media (max-width: 500px) {
  section.property-details-block .details-top-wrapper .btns-wrapper {
    flex-direction: column;
  }
}
section.property-details-block .details-top-wrapper .btns-wrapper .book-button {
  margin-left: 16px;
  border: 1px solid #00445B;
  font-weight: 400;
}
@media (max-width: 1024px) {
  section.property-details-block .details-top-wrapper .btns-wrapper .book-button {
    margin-left: 8px;
  }
}
@media (max-width: 500px) {
  section.property-details-block .details-top-wrapper .btns-wrapper .book-button {
    margin-left: 0;
  }
}
section.property-details-block .details-top-wrapper .btns-wrapper .book-button span {
  font-weight: 400;
}
section.property-details-block .details-top-wrapper .btns-wrapper .book-button:hover, section.property-details-block .details-top-wrapper .btns-wrapper .book-button:hover span {
  border-color: #00759B;
}
@media (max-width: 767px) {
  section.property-details-block .details-top-wrapper .btns-wrapper .subscribe-button, section.property-details-block .details-top-wrapper .btns-wrapper .book-button {
    width: calc(50% - 4px);
  }
}
@media (max-width: 500px) {
  section.property-details-block .details-top-wrapper .btns-wrapper .subscribe-button, section.property-details-block .details-top-wrapper .btns-wrapper .book-button {
    width: 100%;
  }
}
@media (max-width: 500px) {
  section.property-details-block .details-top-wrapper .btns-wrapper .book-button {
    margin-top: 10px;
  }
}
section.property-details-block .details-top-wrapper .clicks-block {
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #AAAEBD;
  margin-top: 24px;
}
@media (max-width: 1200px) {
  section.property-details-block .details-top-wrapper .clicks-block {
    text-align: left;
  }
}
@media (max-width: 1024px) {
  section.property-details-block .details-top-wrapper .clicks-block {
    display: none;
  }
}
section.property-details-block .bid-clicks-wrapper, section.property-details-block .area-info-wrapper {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  section.property-details-block .bid-clicks-wrapper {
    margin-top: 16px;
  }
}
section.property-details-block .bid-clicks-wrapper p {
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  section.property-details-block .bid-clicks-wrapper p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2px;
  }
}
section.property-details-block .bid-clicks-wrapper h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  color: #00759B;
}
@media (max-width: 1024px) {
  section.property-details-block .bid-clicks-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
section.property-details-block .area-info-wrapper {
  border-top: 1px solid #D8D9E0;
  padding: 24px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  section.property-details-block .area-info-wrapper {
    display: none;
  }
}
section.property-details-block .area-info-wrapper .detail {
  display: flex;
  align-items: center;
  margin-right: 24px;
}
section.property-details-block .area-info-wrapper .detail:last-of-type {
  margin-right: 0;
}
section.property-details-block .area-info-wrapper .detail p:first-of-type {
  font-weight: 600;
  margin-right: 8px;
}

body.itvang-theme .property-details-block {
  padding: 40px 0 20px;
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block {
    padding-bottom: 10px;
  }
}
body.itvang-theme .property-details-block.status-rescheduled .bid-clicks-wrapper p {
  color: #FFB42B;
  font-weight: 500;
  margin-bottom: 0;
}
body.itvang-theme .property-details-block.status-canceled .title-bid-wrapper .bid-clicks-wrapper .row .value, body.itvang-theme .property-details-block.status-canceled .values-wrapper .row .value, body.itvang-theme .property-details-block.status-rescheduled .title-bid-wrapper .bid-clicks-wrapper .row .value, body.itvang-theme .property-details-block.status-rescheduled .values-wrapper .row .value {
  opacity: 0.4;
}
body.itvang-theme .property-details-block .tag {
  display: none;
}
body.itvang-theme .property-details-block h1 {
  font-size: 24px;
  line-height: 32px;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block h1 {
    margin-top: 0;
  }
}
body.itvang-theme .property-details-block .values-clicks-wrapper {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  margin-top: 18px;
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper {
    order: 2;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper {
    margin-bottom: 0;
  }
}
body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row {
    margin-bottom: 12px;
  }
}
body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row.highest-bid-row {
  margin-right: 16px;
  border-right: 1px solid #D8D9E0;
  padding-right: 16px;
}
@media (max-width: 1240px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row.highest-bid-row {
    max-width: 200px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row.highest-bid-row {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row.highest-bid-row {
    margin-right: 0;
    border-right: unset;
    padding-right: 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #D8D9E0;
  }
}
body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row.highest-bid-row .value {
  color: #2196F3;
}
body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row:not(.highest-bid-row):not(:last-of-type) {
  margin-right: 24px;
}
@media (max-width: 767px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row:not(.highest-bid-row):not(:last-of-type) {
    margin-right: 0;
  }
}
body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row .title {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #1E1F24;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row .title {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 20px;
  }
}
body.itvang-theme .property-details-block .values-clicks-wrapper .values-wrapper .row .value {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  color: #1E1F24;
}
body.itvang-theme .property-details-block .values-clicks-wrapper .clicks-wrapper .clicks-block, body.itvang-theme .property-details-block .values-clicks-wrapper .clicks-wrapper .clicks-block span {
  color: #6C6E7B;
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
}
body.itvang-theme .property-details-block .bid-clicks-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block .bid-clicks-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.itvang-theme .property-details-block .area-info-wrapper {
  padding: 16px 0;
}
body.itvang-theme .property-details-block .area-info-wrapper .detail p:last-of-type {
  color: #AAAEBD;
}
body.itvang-theme .property-details-block .btns-wrapper .book-button {
  border: 1px solid #2196F3;
}
body.itvang-theme .property-details-block .btns-wrapper .book-button span {
  font-weight: 500;
}
body.itvang-theme .property-details-block .btns-wrapper .book-button:hover {
  border-color: #4DABF5;
}
body.itvang-theme .property-details-block .details-top-wrapper {
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block .details-top-wrapper {
    gap: 0;
  }
}
body.itvang-theme .property-details-block .details-top-wrapper .btns-clicks-wrapper {
  max-width: unset;
  width: unset;
}
@media (max-width: 1200px) {
  body.itvang-theme .property-details-block .details-top-wrapper .btns-clicks-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme .property-details-block .details-top-wrapper .title-bid-wrapper {
    order: 1;
  }
  body.itvang-theme .property-details-block .details-top-wrapper .btns-clicks-wrapper {
    width: 100%;
    order: 3;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfcHJvcGVydHktZGV0YWlscy1ibG9ja19wcm9wZXJ0eS1kZXRhaWxzLWJsb2NrX2pzLjA2MTQzNDFiMzFjYmE4MDI4ODg0LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUF1REE7RUFDRTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7RUR3REE7SUFDRTtFQ3RERjtBQUNGO0FEeURBO0VBQ0U7SUFDRTtJQUNBO0VDdkRGO0VEeURBO0lBQ0U7SUFDQTtFQ3ZERjtBQUNGO0FDcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0JGO0FDbkJJO0VBQ0U7RUFDQTtBRHFCTjtBQ25CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxQlI7QUNoQkU7RUFDRTtBRGtCSjtBQ2RJO0VBQ0U7QURnQk47QUVJSTtFRHJCQTtJQUdJO0VEa0JOO0FBQ0Y7QUNmSTtFQUNFO0FEaUJOO0FFSkk7RURkQTtJQUdJO0VEbUJOO0FBQ0Y7QUNmRTtFQUNFO0VBQ0EsbUJGMURTO0VFMkRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlCSjtBRXRCSTtFRE5GO0lBYUk7RURtQko7QUFDRjtBRTNCSTtFRE5GO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURvQko7QUFDRjtBQ2xCSTtFQUNFO0VBQ0E7RUFDQTtBRG9CTjtBRTVDSTtFRHFCQTtJQUtJO0lBQ0E7RURzQk47QUFDRjtBQ3BCTTtFQUNFO0VBQ0E7RUFDQTtBRHNCUjtBRXZESTtFRDhCRTtJQUtJO0VEd0JSO0FBQ0Y7QUNwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNCTjtBRWxFSTtFRHdDQTtJQU1JO0VEd0JOO0FBQ0Y7QUN0Qk07RUFDRTtFQUNBO0FEd0JSO0FDdEJRO0VBQ0U7QUR3QlY7QUU5RUk7RURpREU7SUFTSTtJQUNBO0VEd0JSO0FBQ0Y7QUNyQk07RUFDRTtFQUNBO0FEdUJSO0FFeEZJO0VEK0RFO0lBSUk7RUR5QlI7QUFDRjtBQ3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEdUJOO0FDckJNO0VBQ0U7QUR1QlI7QUNwQk07RUFDRTtFQUNBO0FEc0JSO0FDbEJJO0VBQ0U7RUFDQTtFQUNBO0FEb0JOO0FFL0dJO0VEd0ZBO0lBS0k7RURzQk47QUFDRjtBQ3BCTTtFQUNFO0FEc0JSO0FDbkJNO0VBQ0U7QURxQlI7QUUxSEk7RUR3R0U7SUFFSTtFRG9CUjtBQUNGO0FDbEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9CVjtBQ2hCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtCUjtBQ2hCUTtFQUNFO0FEa0JWO0FDaEJVO0VBQ0UsY0Y5TEE7QUNnTlo7QUNkUTtFQUNFO0FEZ0JWO0FDYlE7RUFDRTtBRGVWO0FDWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURhUjtBQ1hRO0VBQ0U7RUFDQTtBRGFWO0FDVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFdSO0FDVFE7RUFDRSxtQkZ6T1E7RUUwT1I7QURXVjtBQ1JRO0VBQ0UsbUJGL09JO0FDeVBkO0FDTk07RUFDRTtFQUNBO0FEUVI7QUU3TEk7RURtTEU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CRjVQRztJRTZQSDtFRFVSO0VDVFE7SUFDRTtFRFdWO0FBQ0Y7QUNQTTtFQUNFO0VBQ0E7QURTUjtBQ05NO0VBQ0U7RUFDQTtBRFFSO0FDSlE7RUFDRTtFQUNBO0FETVY7QUNGTTtFQUNFO0FESVI7QUNETTtFQUNFO0FER1I7QUNBTTtFQUNFO0FERVI7QUNJRTtFQUNFLGNGaFJFO0VFaVJGO0VBQ0E7QURGSjs7QUNPRTtFQUNFO0VBQ0E7QURKSjtBRTVPSTtFRDhPRjtJQUlJO0VERko7QUFDRjtBQ0lJO0VBQ0U7QURGTjtBQ0tJO0VBQ0U7RUFDQTtFQUNBLG1CRnBUa0I7RUVxVGxCO0VBQ0E7RUFDQTtBREhOO0FDS007RUFDRTtFQUNBLG1CRmxVVTtFRW1VVjtFQUNBO0VBQ0E7RUFDQTtBREhSO0FDTU07RUFDRTtFQUNBLGNGM1VVO0FDdVVsQjtBQ1VFO0VBQ0U7RUFDQTtFQUNBO0FEUko7O0FDYUU7RUFDRTtBRFZKO0FFalJJO0VEMFJGO0lBR0k7SUFDQTtFRFJKO0FBQ0Y7QUV2Ukk7RURpU0E7SUFFSTtFRFJOO0FBQ0Y7QUNhRTtFQUNFO0FEWEo7QUNjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0YvV1M7RUVnWFQ7QURaSjtBQ2NJO0VBQ0U7QURaTjtBQ2dCRTtFQUNFLGNGM1hVO0VFNFhWO0VBQ0E7RUFDQTtBRGRKO0FDaUJFO0VBQ0U7RUFDQTtBRGZKO0FDaUJJO0VBQ0U7QURmTjtBQ2tCSTtFQUNFO0FEaEJOO0FDb0JNO0VBQ0UsY0YvWU07QUM2WGQ7QUN1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHJCSjtBQ3VCSTtFQUNFO0FEckJOO0FDd0JJO0VBQ0UsbUJGdlprQjtFRXdabEIsY0YvWlk7RUVnYVo7QUR0Qk47QUN3Qk07RUFDRSxtQkZwYU07RUVxYU4sY0ZuYUs7QUM2WWI7O0FDNkJFO0VBQ0U7QUQxQko7QUM2QkU7RUFDRTtBRDNCSjtBQzhCRTtFQUNFO0FENUJKO0FFelZJO0VEb1hGO0lBR0k7RUQxQko7QUFDRjtBQzhCUTtFQUNFO0VBQ0E7QUQ1QlY7QUNnQ007RUFDRTtBRDlCUjtBQ2lDTTtFQUNFO0VBQ0E7QUQvQlI7QUNtQ1E7RUFDRTtFQUNBO0VBQ0EsY0YxY087RUUyY1A7QURqQ1Y7QUNvQ1E7RUFDRTtBRGxDVjtBQ3FDUTtFQUNFO0FEbkNWO0FDc0NRO0VBQ0U7QURwQ1Y7QUM0Q0k7RUFDRTtBRDFDTjtBQzRDTTtFQUNFLG1CRi9kUztFRWdlVDtBRDFDUjtBQzhDUTtFQUNFLGNGcmVPO0FDeWJqQjtBQ21ESTtFQUNFLGFGN2VXO0FDNGJqQjtBQ3NESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NGaGRJO0FDNFpWO0FDc0RNO0VBQ0UsbUJGMWZTO0FDc2NqQjtBQ3dERTtFQUNFO0FEdERKO0FFbFpJO0VEdWNGO0lBR0k7RURwREo7QUFDRjtBQ3NETTtFQUNFLG1CRnRnQmdCO0VFdWdCaEIsY0Z0Z0JTO0VFdWdCVDtBRHBEUjtBQ3NEUTtFQUNFLG1CRjFnQk87RUUyZ0JQLGNGbGhCRztBQzhkYjtBQ3lERTtFQUNFLGNGamhCYTtBQzBkakI7O0FBL2RBO0VBQ0U7QUFrZUY7QUV2YUk7RUY1REo7SUFHSTtFQW9lRjtBQUNGO0FBamVJO0VBQ0U7QUFtZU47QUFoZUk7RUFDRTtFQUNBO0FBa2VOO0FBaGVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2VSO0FBNWRJO0VBQ0U7QUE4ZE47QUExZEU7RUFDRTtBQTRkSjtBRXBjSTtFRnpCRjtJQUdJO0VBOGRKO0FBQ0Y7QUEzZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZkSjtBRS9jSTtFRmxCRjtJQU1JO0VBK2RKO0FBQ0Y7QUE3ZEk7RUFDRTtFQUNBO0FBK2ROO0FFeGRJO0VGVEE7SUFJSTtFQWllTjtBQUNGO0FFN2RJO0VGVEE7SUFPSTtFQW1lTjtBQUNGO0FBamVNO0VBQ0U7RUFDQTtBQW1lUjtBQWhlTTtFQUNFO0VBQ0E7QUFrZVI7QUUxZUk7RUZUQTtJQXlCSTtFQThkTjtBQUNGO0FBMWRJO0VBQ0U7QUE0ZE47QUVsZkk7RUZxQkE7SUFHSTtJQUNBO0VBOGROO0FBQ0Y7QUV4Zkk7RUY0QkU7SUFFSTtJQUNBO0VBOGRSO0FBQ0Y7QUU5Zkk7RUZxQ0U7SUFDRTtFQTRkTjtBQUNGO0FBemRJO0VBQ0U7RUFDQTtFQUNBO0FBMmROO0FFeGdCSTtFRjBDQTtJQUtJO0VBNmROO0FBQ0Y7QUU3Z0JJO0VGMENBO0lBUUk7RUErZE47QUFDRjtBQTdkTTtFQUNFO0VBQ0E7RUFDQTtBQStkUjtBRXZoQkk7RUZxREU7SUFLSTtFQWllUjtBQUNGO0FFNWhCSTtFRnFERTtJQVNJO0VBa2VSO0FBQ0Y7QUFoZVE7RUFDRTtBQWtlVjtBQS9kUTtFQUNFLHFCRHRJSTtBQ3VtQmQ7QUV2aUJJO0VGMEVFO0lBRUk7RUErZFI7QUFDRjtBRTVpQkk7RUYwRUU7SUFLSTtFQWllUjtBQUNGO0FFampCSTtFRmtGRTtJQUVJO0VBaWVSO0FBQ0Y7QUE3ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0QzSk07RUM0Sk47QUErZE47QUUvakJJO0VGeUZBO0lBU0k7RUFpZU47QUFDRjtBRXBrQkk7RUZ5RkE7SUFZSTtFQW1lTjtBQUNGO0FBL2RFO0VBQ0U7QUFpZUo7QUU1a0JJO0VGOEdGO0lBRUk7RUFnZUo7QUFDRjtBQTlkSTtFQUNFO0VBQ0E7QUFnZU47QUVybEJJO0VGbUhBO0lBSUk7SUFDQTtJQUNBO0VBa2VOO0FBQ0Y7QUEvZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEbE1RO0FDbXFCZDtBRW5tQkk7RUY2SEE7SUFPSTtJQUNBO0VBbWVOO0FBQ0Y7QUE5ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdlSjtBRS9tQkk7RUYySUY7SUFNSTtFQWtlSjtBQUNGO0FBaGVJO0VBQ0U7RUFDQTtFQUNBO0FBa2VOO0FBaGVNO0VBQ0U7QUFrZVI7QUEvZE07RUFDRTtFQUNBO0FBaWVSOztBQTFkRTtFQUNFO0FBNmRKO0FFcG9CSTtFRnNLRjtJQUdJO0VBK2RKO0FBQ0Y7QUE5ZEk7RUFDRTtFQUNBO0VBQ0E7QUFnZU47QUE3ZEs7RUFDRTtBQStkUDtBQTNkSTtFQUNFO0FBNmROO0FBMWRJO0VBQ0U7RUFDQTtFQUNBO0FBNGROO0FFenBCSTtFRjBMQTtJQUtJO0VBOGROO0FBQ0Y7QUE1ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThkTjtBRXBxQkk7RUZrTUE7SUFNSTtJQUNBO0lBQ0E7RUFnZU47QUFDRjtBRTNxQkk7RUZrTUE7SUFXSTtFQWtlTjtBQUNGO0FBamVNO0VBQ0U7QUFtZVI7QUVuckJJO0VGK01FO0lBR0k7SUFDQTtFQXFlUjtBQUNGO0FFenJCSTtFRnFOSTtJQUVJO0VBc2VWO0FBQ0Y7QUFyZVU7RUFDRTtFQUNBO0VBQ0E7QUF1ZVo7QUVuc0JJO0VGeU5NO0lBS0k7RUF5ZVo7QUFDRjtBRXhzQkk7RUZ5Tk07SUFRSTtFQTJlWjtBQUNGO0FFN3NCSTtFRnlOTTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE2ZVo7QUFDRjtBQTNlWTtFQUNFLGNEblNHO0FDZ3hCakI7QUExZVU7RUFDRTtBQTRlWjtBRTV0Qkk7RUYrT007SUFHSTtFQThlWjtBQUNGO0FBMWVVO0VBQ0Usa0NEeFFGO0VDeVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0QxVEM7RUMyVEQ7QUE0ZVo7QUUxdUJJO0VGdVBNO0lBU0k7SUFDQTtJQUNBO0VBOGVaO0FBQ0Y7QUEzZVU7RUFDRSxrQ0R2UkY7RUN3UkU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHpVQztBQ3N6QmI7QUF4ZVE7RUFDRSxjRDdVTztFQzhVUDtFQUNBO0VBQ0E7QUEwZVY7QUFyZUk7RUFDRTtFQUNBO0VBQ0E7QUF1ZU47QUVwd0JJO0VGMFJBO0lBS0k7SUFDQTtFQXllTjtBQUNGO0FBcmVJO0VBQ0U7QUF1ZU47QUFyZU07RUFDRSxjRHJXSTtBQzQwQlo7QUFsZU07RUFDRTtBQW9lUjtBQW5lUTtFQUNFO0FBcWVWO0FBbmVRO0VBQ0UscUJEeldLO0FDODBCZjtBQWhlSTtFQUNFO0FBa2VOO0FFNXhCSTtFRnlUQTtJQUdJO0VBb2VOO0FBQ0Y7QUFuZU07RUFDRTtFQUNBO0FBcWVSO0FFcnlCSTtFRjhURTtJQUlJO0VBdWVSO0FBQ0Y7QUUxeUJJO0VGc1VJO0lBQ0U7RUF1ZVI7RUFyZU07SUFDRTtJQUNBO0VBdWVSO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL3Byb3BlcnR5LWRldGFpbHMtYmxvY2svX3Byb3BlcnR5LWRldGFpbHMtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19icmVha3BvaW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJE1haW4tQWNjZW50OiAjMDA3NTlCO1xuJE1haW4tRGFyay1HcmVlbjogIzAwNDQ1QjtcbiRNYWluLVdoaXRlOiAjRkZGRkZGO1xuJFRleHQtQmxhY2s6ICMxRTFGMjQ7XG4kVGV4dC1HcmF5OiAjQUFBRUJEO1xuJFRleHQtU2Vjb25kYXJ5OiAjNkM2RTdCO1xuJEJhc2UtQmxhY2s6ICMwMDAwMDA7XG4kQm9yZGVyLUdyYXk6ICNEOEQ5RTA7XG4kQmFja2dyb3VuZC1MaWdodC1HcmF5OiAjRjlGOUZCO1xuJFByaW1hcnktSXR2YW5nOiAjMjE5NkYzO1xuJERhcmstSXR2YW5nOiAjMTk3NkQyO1xuJEhvdmVyLUl0dmFuZzogIzREQUJGNTtcblxuJGJsdWU6ICMwMDJCOUI7XG4kdGVhbDogIzAwOUI5QjtcbiRkZWVwLXRlYWw6ICMwMDlCNzY7XG4kcHVycGxlOiAjNzMwMDlCO1xuJGdyZWVuOiAjNDQ5QjAwO1xuJHllbGxvdzogI0MyQzYwQztcbiRicm93bjogIzlCNUQwMDtcbiRncmV5OiAjNzA3MDcwO1xuJGxpbWU6ICM5ODlCMDA7XG4kbWFnZW50YTogIzlCMDA3OTtcbiRyZWQ6ICM5QjAwMDA7XG4kcGVhY2g6ICNFRTYwNTU7XG4kYmVpZ2U6ICNCRkE4OUU7XG4kcGluazogI0ZGMkVDQztcbiR2aW9sZXQ6ICM5RDkwQTg7XG4kbGlnaHQtcHVycGxlOiAjOTQ2RUM5O1xuJGxpZ2h0LXBlYWNoOiAjRkU5MzhDO1xuXG4vL2l0dmFuZ1xuJG9saXZlOiAjN0VBQTA5O1xuJGJsdWUtaXR2YW5nOiAjMzQyNUVGO1xuJHllbGxvdy1pdHZhbmc6ICNEM0REMTM7XG4kZ3JleS1pdHZhbmc6ICM2OTZDN0E7XG4kbWludC1pdHZhbmc6ICMxN0RCRTk7XG4kcHVycGxlLWl0dmFuZzogIzk1MjZFRTtcbiRwaW5rLWl0dmFuZzogI0Y0MjA4NjtcbiRicm93bi1pdHZhbmc6ICM5NDYyMDI7XG4kcGVhY2gtaXR2YW5nOiAjRjI5OTc4O1xuJG9yYW5nZS1pdHZhbmc6ICNGMzk1MjE7XG4kZGFyay1ibHVlLWl0dmFuZzogIzEzMjkzRDtcbiRncmVlbi1pdHZhbmc6ICM2NzhENTg7XG4kZ3JlZW4tMi1pdHZhbmc6ICMwMEE2NzY7XG4kYnVyZ3VuZHktaXR2YW5nOiAjNTExQzI5O1xuXG4kb3V0Zml0OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fZm9ybVwiO1xuXG5zZWN0aW9uLnByb3BlcnR5LWRldGFpbHMtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMjBweCAwIDZweDtcbiAgfVxuXG4gICYuc3RhdHVzLWNhbmNlbGVkIHtcbiAgICAuYmlkLWJsb2NrIGgyIHtcbiAgICAgIGNvbG9yOiAjQjJDN0NFO1xuICAgIH1cblxuICAgIC5idG5zLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgIC5iaWQtY2xpY2tzLXdyYXBwZXIgcCB7XG4gICAgICBjb2xvcjogIzlCNjYwMDtcbiAgICB9XG4gIH1cblxuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLXRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDZweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5idG5zLWNsaWNrcy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBwLmJvb2tpbmctdGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5idG5zLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLmJvb2stYnRuLXdyYXAge1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRpdGxlLWJpZC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAuYnRucy1jbGlja3Mtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuYm9vay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZS1idXR0b24sIC5ib29rLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib29rLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrcy1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iaWQtY2xpY2tzLXdyYXBwZXIsIC5hcmVhLWluZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5iaWQtY2xpY2tzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hcmVhLWluZm8td3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5pdHZhbmctdGhlbWUge1xuICAucHJvcGVydHktZGV0YWlscy1ibG9jayB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmLnN0YXR1cy1yZXNjaGVkdWxlZCAuYmlkLWNsaWNrcy13cmFwcGVyIHAge1xuICAgICAgY29sb3I6ICNGRkI0MkI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5zdGF0dXMtY2FuY2VsZWQsJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgICAudGl0bGUtYmlkLXdyYXBwZXIgLmJpZC1jbGlja3Mtd3JhcHBlciAucm93IC52YWx1ZSwgLnZhbHVlcy13cmFwcGVyIC5yb3cgLnZhbHVlIHtcbiAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlcy1jbGlja3Mtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC52YWx1ZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGlnaGVzdC1iaWQtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyNDBweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLmhpZ2hlc3QtYmlkLXJvdyk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsaWNrcy13cmFwcGVyIHtcbiAgICAgICAgLmNsaWNrcy1ibG9jaywgLmNsaWNrcy1ibG9jayBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJpZC1jbGlja3Mtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hcmVhLWluZm8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgIC5kZXRhaWwgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRucy13cmFwcGVyIHtcbiAgICAgIC5ib29rLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRIb3Zlci1JdHZhbmc7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy10b3Atd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgICAuYnRucy1jbGlja3Mtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAudGl0bGUtYmlkLXdyYXBwZXIge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICAgIC5idG5zLWNsaWNrcy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb3JtLXdyYXBwZXIsIC5zdWNjZXNzLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNywgMTU1LCAwLjg1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmxvYWRpbmcge1xuICAgIC5idXR0b24ge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWFuaW1hdGVkLWxpZ2h0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5zdWJzY3JpYmUtZm9ybSB7XG4gICAgLnZpc2l0LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1mb3JtLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1mb3JtLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCA0MHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taW5uZXItd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCAtIDQwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNjBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtY2xvc2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1jaGVja2JveCAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZS1lbWFpbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGhvbmUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1wcmVmaXgtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MXB4IC0gMTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGVzIHtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUZCO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCMkM3Q0U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wZW5ob3VzZSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb24sIC5vcGVuaG91c2Uge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1uYW1lIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1lbWFpbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZW1haWwtcmVwZWF0IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZXMge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLXdyYXBwZXIsIC5zdWNjZXNzLWZvcm0ge1xuICAudmlzaXQtZGV0YWlscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC50aW1lLWRhdGUtYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRNYWluLURhcmstR3JlZW47XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5zdWNjZXNzLWZvcm0ge1xuICAudGl0bGUtZm9ybS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taW5uZXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnRpdGxlLWNsb3NlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbCB7XG4gICAgY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAudmlzaXQtZGV0YWlscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGF0ZS10aW1lLXdyYXBwZXIge1xuICAgICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmxpZ2h0LWJnLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkQmFja2dyb3VuZC1MaWdodC1HcmF5O1xuICAgICAgY29sb3I6ICRNYWluLURhcmstR3JlZW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tQWNjZW50O1xuICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZm9ybS13cmFwcGVyLCAuc3VjY2Vzcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAxNTAsIDI0MywgMC44MCk7XG4gIH1cblxuICAudGl0bGUtZm9ybS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZm9ybS1pbm5lci13cmFwcGVyIHtcbiAgICAgIC50aXRsZS1jbG9zZS13cmFwcGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtd3JhcHBlciAucGhvbmUtcHJlZml4LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob25lLXdyYXBwZXIgLnBob25lLW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXdyYXBwZXIgLnJlbW92ZS1lbWFpbCB7XG4gICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAudmlzaXQtZGV0YWlscy13cmFwcGVyIHtcbiAgICAudGltZS1kYXRlLWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuXG4gICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZS10aW1lLXdyYXBwZXIge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RpY2Uge1xuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICB9XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIGZvcm0ge1xuICAgIC5idXR0b24ubWFpbi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0E2RDVGQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLWZvcm0ge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICYubGlnaHQtYmctYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLWZvcm0gLmVtYWlsIHtcbiAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAgICAgICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgICAgICAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1heC13aWR0aCxcbiAgICAgICAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICAgICAgICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAgICAgICAndG8gZW1zJzogZmFsc2UsXG4gICAgICAgICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICAgICAgICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICAgICAgICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAgICAgICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICAgICAgICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/