/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss ***!
  \*********************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (1) ***!
  \*************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (2) ***!
  \*************************************************************************************************************************/
@charset "UTF-8";
:root {
  --fbg: #F6F8FB;
  --fblack: #1F1F1F;
  --fblue: #5085c3;
  --fdarkBlue: #20314B;
  --fgray: #565B61;
  --defGray: #A1AEBE;
  --white: #fff;
  --borderGray: #CED4DA;
  --forange: #D87A38;
  --fred: #DE330E;
  --fhover: #DB6716;
  --factive:#C15A12;
  --fiedText: #212529;
  /* Shadows define here */
  --f-shadow: 0 5px 15px 0 rgba(28,37,39,.1),0 0 2px 0 rgba(0,0,0,.1);
  --fontInter: "Inter", sans-serif;
  --fontSecond: "Open Sans", sans-serif;
}

.common-form-btn {
  min-width: 100px;
  width: 100%;
  height: 40px;
  padding: 6px 12px 6px 12px;
  gap: 8px;
  background: var(--forange);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .common-form-btn {
    min-width: 150px;
  }
}
.common-form-btn.outline {
  background: transparent;
  border: 1px solid var(--fblack);
  color: var(--fblack);
}
.common-form-btn.disabled {
  opacity: 0.65;
  pointer-events: none;
}

#scheduleFormRender.default-form-gap {
  padding: 0px 10px 10px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  #scheduleFormRender.default-form-gap {
    padding: 2px 30px 10px;
    margin-top: 30px;
  }
}

.sh-form {
  position: relative;
}
.sh-form__title::after {
  content: none !important;
}

.sh_form_content {
  background-color: var(--white);
  padding: 20px 0 0 0;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .sh_form_content {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .sh_form_content {
    max-width: 100%;
  }
}
.sh_form_content .calender-view {
  padding: 0px 12px;
}
.sh_form_content .step_one .message-area {
  display: flex;
  flex-flow: column;
  place-items: center;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .step_one .message-area {
    padding: 20px 0;
    place-items: start;
  }
}
.sh_form_content .step_one .message-area h3, .sh_form_content .step_one .message-area p {
  text-align: left;
}
.sh_form_content .step_one .message-area h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.4;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .step_one .message-area h3 {
    font-size: 20px;
  }
}
.sh_form_content .step_one .message-area p {
  font-size: 14px;
  line-height: 1.5;
}

.msg {
  position: absolute;
  right: 0;
  display: block;
  background: #eee;
  padding: 10px 30px;
  z-index: 9;
  font-size: 14px;
  transition: all 0.3s ease;
  transform: translateX(110%);
  pointer-events: none;
  opacity: 0;
  min-width: 250px;
}
.msg.error {
  background: #f00;
  color: #fff;
  transform: translateX(0);
  opacity: 1;
}
.msg.success {
  opacity: 1;
  background: #0f0;
  color: #fff;
  transform: translateX(0);
}

.vc-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.vc-disabled[tabindex="0"] {
  background: transparent;
}
.vc-disabled.vc-highlight-content-solid {
  color: #94a3b8 !important;
}

.is-today.vc-disabled {
  pointer-events: none;
  opacity: 1;
  background: transparent;
}

.vc-monthly .is-not-in-month .vc-day-content {
  opacity: 0.4 !important;
}
.vc-monthly .is-not-in-month .vc-day-layer, .vc-monthly .is-not-in-month .vc-highlight-bg-light {
  opacity: 0.8 !important;
}

.vc-day.is-today .vc-highlights .vc-highlight-bg-solid {
  background-color: transparent !important;
}
.vc-day .vc-day-content.vc-highlight-content-solid {
  color: #0f172a;
  font-weight: 600;
}
.vc-day .vc-highlights .vc-highlight-bg-light {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--forange);
  border-radius: 0;
}
.vc-day .vc-highlights .vc-highlight-bg-solid {
  background-color: transparent !important;
  color: #0f172a;
}
.vc-day .vc-day-content[tabindex="0"]:not(.vc-disabled) {
  background-color: var(--forange) !important;
  color: var(--white) !important;
  font-weight: 500 !important;
}
.vc-day .vc-day-content.vc-highlight-content-solid.vc-green {
  background-color: #cbfcdf;
}

.field-loader {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 285px;
  top: 30px;
}
@media only screen and (min-width: 768px) {
  .field-loader {
    left: 313px;
  }
}

.time-slots {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 15;
  display: flex;
  justify-content: end;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .time-slots {
    position: relative;
  }
}
.time-slots .time-slots_inner {
  background-color: var(--white);
  width: 100%;
  box-shadow: 0 8px 20px rgba(56, 56, 56, 0.1);
  display: grid;
  grid-template-rows: auto 1fr;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner {
    max-width: 260px;
    width: 230px;
    border-left: 1px solid var(--borderGray);
  }
}
.time-slots .time-slots_inner .selected-date-details {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 12px 38px;
  position: relative;
  border-bottom: 1px solid var(--borderGray);
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .selected-date-details {
    padding: 15px;
  }
}
.time-slots .time-slots_inner .selected-date-details .close-times {
  position: absolute;
  left: 0px;
  top: 11px;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .selected-date-details .close-times {
    display: none;
  }
}
.time-slots .time-slots_inner .selected-date-details .close-times svg {
  width: 30px;
  opacity: 0.7;
}
.time-slots .time-slots_inner .selected-date-details p {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.5;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .selected-date-details p span {
    display: none;
  }
}
.time-slots .time-slots_inner .selected-date-details span {
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
}
.time-slots .time-slots_inner .available-dates-list {
  overflow-y: auto;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list {
    max-height: 250px;
  }
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .available-dates-list {
    padding: 15px 0;
  }
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar {
  width: 5px;
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 5px;
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar-thumb:hover {
  background-color: #999;
}
.time-slots .time-slots_inner .available-dates-list .slot-message {
  padding: 10px;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .available-dates-list .slot-message {
    padding: 15px;
  }
}
.time-slots .time-slots_inner .available-dates-list ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 3px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul {
    grid-template-columns: 1fr;
  }
}
.time-slots .time-slots_inner .available-dates-list ul::after {
  content: "";
  display: block;
  clear: both;
  width: 1px;
  background-color: var(--borderGray);
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  pointer-events: none;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul::after {
    display: none;
  }
}
.time-slots .time-slots_inner .available-dates-list ul li {
  list-style: none;
  transition: all 0.3s ease;
  padding: 6px 7px;
  margin-bottom: 0;
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul li {
    padding: 3px 15px;
    text-align: center;
  }
}
.time-slots .time-slots_inner .available-dates-list ul li.active, .time-slots .time-slots_inner .available-dates-list ul li:hover {
  background-color: var(--forange);
  color: var(--white);
}
.time-slots .time-slots_inner .available-dates-list ul li:last-child {
  border-bottom: none;
}

.final-date-presenter .form-title {
  margin-bottom: 15px;
}
.final-date-presenter .final-date-presenter-inner {
  display: grid;
  grid-template-columns: auto auto;
  padding: 15px;
  border: 1px solid var(--borderGray);
  border-radius: 8px;
  max-width: 400px;
  margin-bottom: 20px;
  gap: 0 15px;
}
.final-date-presenter .final-date-presenter-inner p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  grid-column: 1/2;
}
.final-date-presenter .final-date-presenter-inner .edit-dates {
  grid-column: 2/3;
  grid-row: 1/3;
  justify-content: start;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.final-date-presenter .final-date-presenter-inner .edit-dates:hover svg {
  fill: var(--fblack);
}

.process-btn button.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
  transition: all 0.4s ease-in-out;
}

.svg-loader {
  width: 40px;
  height: 40px;
}

.common-error span {
  display: block;
  font-size: 14px;
  color: #f00;
  margin-top: 5px;
}

.form-headers {
  background: var(--fdarkBlue);
  margin-left: -20px;
  margin-right: -20px;
  text-align: center;
  padding: 10px 15px;
}
.form-headers h3, .form-headers h4 {
  color: #fff;
}
.form-headers h3 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 0;
}
.form-headers h3.congratulations-txt {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .form-headers h3.congratulations-txt {
    font-size: 38px;
  }
}
@media only screen and (min-width: 992px) {
  .form-headers h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .form-headers h3 {
    font-size: 34px;
    line-height: 1.2;
    margin: 10px 0;
  }
}

.call-message p {
  font-weight: 600;
  margin-bottom: 0;
}

button.disabled {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

@media only screen and (min-width: 992px) {
  .schedular-form .zip-wrapper .form-submit button {
    max-width: 356px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .schedular-form .zip-wrapper .process-btn {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* ==========================================================
   Multiselect Dropdown – scoped & reusable
   ========================================================== */
.form-group .dropdown-check-list {
  position: relative;
  display: block;
  width: 100%;
}
.form-group .dropdown-check-list .anchor {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  padding: 10px 40px 10px 15px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-group .dropdown-check-list .anchor::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(-135deg);
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  padding: 5px;
  transition: transform 0.3s ease;
}
.form-group .dropdown-check-list .anchor:active::after {
  right: 13px;
}
.form-group .dropdown-check-list .items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  max-height: 200px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 0;
}
.form-group .dropdown-check-list .items li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 5px 0;
  list-style: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.form-group .dropdown-check-list .items li:hover {
  background-color: #0067cd;
}
.form-group .dropdown-check-list .items li:hover label {
  color: #fff;
}
.form-group .dropdown-check-list .items li input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 10px;
  cursor: pointer;
}
.form-group .dropdown-check-list .items li label {
  flex: 1;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333;
  cursor: pointer;
}
.form-group .dropdown-check-list.visible .anchor {
  color: #333;
  border-color: #999;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-group .dropdown-check-list.visible .anchor::after {
  transform: translateY(-50%) rotate(45deg);
}
.form-group .dropdown-check-list.visible .items {
  display: block;
}
.form-group #productTypesDropdown,
.form-group #roomTypesDropdown {
  max-width: 356px;
}
.form-group #productTypesDropdown .anchor,
.form-group #roomTypesDropdown .anchor {
  height: 35px;
  min-height: 35px;
  padding: 10px 40px 10px 15px;
  font-size: 16px;
  line-height: 20px;
}
.form-group #productTypesDropdown .anchor::after,
.form-group #roomTypesDropdown .anchor::after {
  border-left: 2px solid #4f4f4f;
  border-top: 2px solid #4f4f4f;
  padding: 2.3px;
  right: 6px;
}
.form-group #productTypesDropdown.visible .anchor,
.form-group #roomTypesDropdown.visible .anchor {
  height: 35px;
}

.custom-select-wrapper {
  max-width: 360px;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-top: 5px;
}
.custom-select-wrapper .custom-select {
  border: 1px solid #ccc;
  padding: 8px 12px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  height: 35px;
}
.custom-select-wrapper .custom-select .arrow {
  transition: 0.3s;
  border-left: 2px solid #4f4f4f;
  border-top: 2px solid #4f4f4f;
  padding: 2.3px;
  right: 6px;
  font-size: 0;
  height: 7px;
  transform: rotate(-135deg);
}
.custom-select-wrapper .custom-select .arrow.open {
  transform: rotate(44deg) !important;
}
.custom-select-wrapper .custom-select .dropdown-check-list {
  height: 35px;
  min-height: 35px;
  padding: 10px 10px 10px 15px;
  font-size: 16px;
  line-height: 20px;
  max-width: 356px;
}
.custom-select-wrapper .custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
  z-index: 100;
  padding: 0;
  list-style: none;
}
.custom-select-wrapper .custom-options .custom-option {
  padding: 8px 12px;
}
.custom-select-wrapper .custom-options li {
  list-style: none;
  padding: 5px 14px;
  font-size: 14px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333;
  cursor: pointer;
  font-weight: 600;
  list-style: none !important;
}
.custom-select-wrapper .custom-options li:hover {
  background: #0067cd;
  color: #fff;
}

.marketing-message {
  padding: 10px 0;
  position: relative;
  margin-bottom: 25px;
  display: flex;
  gap: 15px;
  font-weight: 500;
  justify-content: center;
  align-items: center;
}
.marketing-message::before, .marketing-message::after {
  content: "";
  height: 2px;
  background-color: var(--borderGray);
  width: calc(100vw - 52px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.marketing-message::before {
  top: 0;
}
.marketing-message::after {
  bottom: 0;
}
.marketing-message img {
  width: 57px;
  height: auto;
}
.marketing-message br {
  display: none;
}
.marketing-message p {
  margin: 0;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
}
.marketing-message p .sale-presentage {
  font-weight: 700;
}
.marketing-message .sale-presentage-icon-wrp span {
  display: none;
}

@media only screen and (min-width: 425px) {
  .marketing-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 576px) {
  .marketing-message p {
    font-size: 15px;
    line-height: 25px;
  }
}
@media only screen and (min-width: 992px) {
  body .calender-wrapper .calander-inner {
    display: grid;
    grid-template-columns: 1fr auto;
    position: relative;
    margin-bottom: 20px;
  }
  .marketing-message {
    grid-column: 2/3;
    grid-row: 1;
    border: none;
    padding-left: 30px;
  }
  .marketing-message br {
    display: block;
  }
  .marketing-message:before, .marketing-message:after {
    display: none;
  }
  .marketing-message p {
    font-size: 16px;
  }
  body .time-slots {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  body .calender-wrapper .calander-inner {
    grid-template-rows: 1fr auto;
    grid-template-columns: 290px 1fr;
    justify-content: start;
  }
  .marketing-message {
    grid-column: 1/3;
    grid-row: 1;
  }
  .marketing-message:before, .marketing-message:after {
    display: block;
  }
  .marketing-message br {
    display: none;
  }
  .marketing-message::before, .marketing-message::after {
    width: calc(100% + 65px) !important;
  }
  .marketing-message::before, .marketing-message::after {
    width: calc(100% + 65px);
  }
}
@media only screen and (min-width: 1200px) {
  body .calender-wrapper .calander-inner {
    grid-template-columns: 360px 1fr;
    grid-template-rows: 1fr;
  }
  body .marketing-message {
    grid-column: 2/3;
    grid-row: 1;
    padding-left: 30px;
    width: 100%;
    align-items: flex-start;
    padding-left: 56px;
  }
  body .marketing-message:before, body .marketing-message:after {
    display: none;
  }
  body .marketing-message p {
    font-size: 18.5px;
  }
  .marketing-message {
    /* position: absolute; */
    top: 0;
    /* right: 0%; */
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 30px 0;
    border: none;
    padding: 0;
    justify-content: flex-start;
    flex-direction: column;
  }
  .marketing-message br {
    font-size: 25px;
  }
  .marketing-message .sale-presentage-icon-wrp {
    display: flex;
    align-items: center;
  }
  .marketing-message .sale-presentage-icon-wrp span {
    display: block;
    font-weight: 700;
    font-size: 25px;
    padding-left: 6px;
  }
  .marketing-message .sale-presentage-icon-wrp img.price-match-icon {
    /* gap: 10px; */
    padding-right: 8px;
  }
  .marketing-message::before, .marketing-message::after {
    display: none;
  }
}
@media (min-width: 1351px) {
  .marketing-message br {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  body .marketing-message {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .marketing-message {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  body .marketing-message {
    display: flex !important;
  }
}
.sh_form_content select {
  border-radius: 4px;
  border: 1px solid #CED4DA;
  font-size: 16px;
  padding: 7px 13px;
  color: var(--fiedText);
  width: 100%;
  max-width: 356px;
}
.sh_form_content select:focus {
  border: 1px solid #CED4DA;
  outline: none;
}
.sh_form_content select option {
  font-size: 14px;
}
.sh_form_content .form-title {
  font-family: var(--fontSecond);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .form-title {
    font-size: 20px;
    line-height: 30px;
  }
}

.schedular-form {
  position: relative;
  padding: 10px 0 0 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.schedular-form .form-group {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
}
.schedular-form .form-group label {
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  color: var(--fiedText);
  font-weight: 600;
}
.schedular-form .form-group label i {
  color: var(--fred);
}
.schedular-form .form-group label.normal-lbl {
  max-width: 356px;
}
.schedular-form .form-group input {
  border-radius: 4px;
  border: 1px solid #CED4DA;
  font-size: 16px;
  padding: 7px 13px;
  color: var(--fiedText);
  max-width: 350px;
}
.schedular-form .form-group input, .schedular-form .form-group select, .schedular-form .form-group .choices {
  max-width: 356px;
}
.schedular-form .form-group #zipcode {
  padding: 10px 20px;
  font-weight: 600;
}
.schedular-form .form-group .choices:before {
  border: none;
}
.schedular-form .form-group .choices__inner {
  min-height: 35px;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #CED4DA;
  padding: 0 13px;
}
.schedular-form .form-group .choices__list {
  padding: 0;
}
.schedular-form .form-group .choices__item {
  padding: 5px 10px;
}
.schedular-form .form-group .check-input {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  margin-bottom: 10px;
}
.schedular-form .form-group .check-input input {
  margin-right: 8px;
}
.schedular-form .form-group .check-input label {
  margin: 0;
  line-height: 1.2;
}
.schedular-form .form-group .check-input .privacy-error {
  grid-column: 1/3;
}
.schedular-form .common-form-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.schedular-form .form-submit {
  width: 100%;
}
.schedular-form .form-submit.process-btn {
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.process-btn {
    grid-template-columns: auto auto 1fr;
  }
}
.schedular-form .form-submit.process-btn button.outline:hover, .schedular-form .form-submit.process-btn button.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.schedular-form .form-submit.process-btn button.submit-btn:hover {
  background: #e77420;
}
.schedular-form .form-submit.zip-code-submit {
  grid-template-columns: 1fr;
  align-items: center;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.zip-code-submit {
    grid-template-columns: 1fr;
  }
}
.schedular-form .form-submit.zip-code-submit .submit-btn {
  grid-row: inherit;
  grid-column: inherit;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.zip-code-submit .submit-btn {
    grid-row: inherit;
    grid-column: inherit;
  }
}
.schedular-form .form-submit.left-align button {
  max-width: 360px;
}
.schedular-form .sch-form-submit {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  background: var(--factive);
  height: 40px;
  text-transform: inherit;
  padding: 5px 20px;
  max-width: 355px;
  min-width: 160px;
  margin-left: auto;
  margin-right: auto;
  grid-row: 1;
}
@media only screen and (min-width: 576px) {
  .schedular-form .sch-form-submit {
    grid-row: 1;
    grid-column: 2;
  }
}
@media only screen and (min-width: 992px) {
  .schedular-form .sch-form-submit {
    max-width: 290px;
  }
}
.schedular-form .pramo-desc {
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  font-weight: 600;
  padding-top: 5px;
}

.error {
  color: red;
  font-size: 11px;
}

.info-label {
  font-size: 12px;
}

.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.autocomplete-suggestions {
  border: 1px solid #ddd;
  border-top: none;
  max-height: 150px;
  overflow-y: auto;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 67px;
  box-shadow: 0 3px 20px -13px #000;
  z-index: 1000;
  max-width: 356px;
  left: 0;
}

.autocomplete-suggestions li {
  padding: 5px 13px;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
}

.autocomplete-suggestions li:hover {
  background-color: #f0f0f0;
}

.form_tabs {
  margin: 10px -15px 0 -15px;
}
@media only screen and (min-width: 768px) {
  .form_tabs {
    margin: 10px 0;
  }
}
.form_tabs__container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  place-items: center;
  overflow: hidden;
  position: relative;
  transform: scale(0.9);
}
@media only screen and (min-width: 992px) {
  .form_tabs__container {
    transform: scale(1);
  }
}
.form_tabs__container:after {
  content: "";
  background: var(--borderGray);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 30px;
  z-index: -1;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
.form_tabs__item {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}
.form_tabs__item__name {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.form_tabs__item__name .tab-circle {
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white);
  backdrop-filter: blur(30px);
}
.form_tabs__item__name .tab-circle .tab-number {
  font-size: 18px;
  font-family: var(--fontInter);
  color: #242E39;
  font-weight: 600;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 50%;
  line-height: 0;
  padding: 0;
  border: 2px solid var(--defGray);
  position: relative;
}
.form_tabs__item__name .tab-circle .tab-number::after {
  content: "";
  width: 15px;
  height: 7px;
  border-bottom: 2px solid var(--white);
  border-left: 2px solid var(--white);
  position: absolute;
  left: 10px;
  transform: rotate(-41deg);
  display: none;
  top: 10px;
}
.form_tabs__item__name span {
  font-size: 14px;
  font-family: var(--fontInter);
  color: #465668;
  font-weight: 500;
}
.form_tabs__item__name.current-tab .tab-circle .tab-number {
  border-color: var(--fdarkBlue);
  color: var(--fdarkBlue);
}
.form_tabs__item__name.active:not(.current-tab) .tab-circle .tab-number {
  border-color: var(--fdarkBlue);
  background: var(--fdarkBlue);
  font-size: 0;
}
.form_tabs__item__name.active:not(.current-tab) .tab-circle .tab-number::after {
  display: block;
}
.form_tabs__item__name.active.current-tab .tab-circle .tab-number {
  color: #fff !important;
  font-weight: 700;
  background: var(--fdarkBlue);
}
.form_tabs__item__name.active span {
  font-weight: 600;
}

.step_one .vc-container {
  width: 100%;
  max-width: 100%;
  border: none;
  border-radius: 0;
}
.step_one .vc-container .vc-header {
  border-bottom: 1px solid var(--borderGray);
  height: 42px;
}
.step_one .vc-container .vc-day {
  width: 100%;
  min-height: 38px;
  border-radius: 0;
}
.step_one .vc-container .vc-day .vc-day-content {
  border-radius: 0;
  width: 100%;
  height: 100%;
  box-shadow: none !important;
}

.message-area h3, .message-area p {
  text-align: left;
}
.message-area h3 a, .message-area p a {
  color: var(--forange);
}

.calender-wrapper {
  position: relative;
}
.calender-wrapper .calander-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  position: relative;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner {
    grid-template-columns: 350px 190px;
    margin-bottom: 10px;
  }
}
.calender-wrapper .calander-inner .pick-dates {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner .pick-dates.loading .vc-pane-container {
    pointer-events: none;
    opacity: 0.7;
  }
}
.calender-wrapper .calander-inner .confirm-datetime {
  min-height: 45px;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  border-top: 1px solid var(--borderGray);
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner .confirm-datetime {
    min-height: 61px;
  }
}
.calender-wrapper .calander-inner .confirm-datetime button {
  width: auto;
  min-height: 29px;
  font-size: 14px;
}

.no-schedules {
  position: absolute;
  max-width: 470px;
  font-size: 13px;
  margin: 0 auto;
  padding: 10px 25px;
  background: #e77420;
  bottom: 30%;
  color: #fff;
  left: 0;
  right: 0;
  display: flex;
  text-align: center;
  z-index: 5;
  pointer-events: none;
  justify-content: center;
}

.process-btn {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 992px) {
  .process-btn {
    grid-template-columns: auto auto 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.process-btn.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.final-step .form-title {
  margin-bottom: 15px;
  font-family: var(--fontSecond);
}
.final-step .form-section {
  border: 1px solid var(--borderGray);
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 0;
}
.final-step .form-section .form-group {
  display: grid;
  grid-template-columns: auto 1fr;
}
.final-step .form-section.no-times {
  border: 1px solid var(--fred);
}
.final-step .form-section.no-times .appointment-info .icon-info svg path {
  fill: var(--fred);
}
.final-step .form-section.border-none {
  border: none !important;
  padding: 0;
}
.final-step .form-section label {
  font-size: 14px;
  font-family: var(--fontInter);
  font-weight: 700;
  text-transform: inherit;
}
.final-step .form-section span {
  font-size: 14px;
  display: inline-block;
  margin-left: 8px;
}
.final-step .form-section select {
  background-color: #eee;
  pointer-events: none;
  user-select: none;
}
.final-step .appointment-info .appointment-title {
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: 700;
}
.final-step .appointment-info .appointment-date {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 5px;
}
.final-step .appointment-info .appointment-date span {
  display: block;
  font-size: 14px;
  color: var(--fblack);
  font-weight: 700;
}

.time-conflict {
  color: var(--fred);
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
}

.form_tabs__container .is-all-success {
  pointer-events: none !important;
  cursor: not-allowed;
}
.form_tabs__container .no-appointments:nth-child(2) .form_tabs__item__name {
  pointer-events: none !important;
  cursor: not-allowed;
}

.final-message h2 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .final-message h2 {
    font-size: 30px;
  }
}
.final-message ol {
  list-style: none;
  padding: 0;
}
.final-message ol li {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.3;
}

/* Target only this dropdown */
#rent_or_own.no-choices {
  appearance: none; /* Remove default browser arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27/%3E%3C/svg%3E") no-repeat right 10px center/16px 16px; /* custom arrow */
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
}

/* Optional hover/focus styles */
#rent_or_own.no-choices:hover {
  border-color: #999;
}

#rent_or_own.no-choices:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

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