/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/www/page.scss ***!
  \************************************************************************************************************************/
@charset "UTF-8";
.inquiry-type__item label {
  display: flex;
  justify-content: center;
  align-items: center;
}

.inquiry-type__item input {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px !important;
  clip: rect(0 0 0 0);
}

:root {
  --border-btn: var(--primary-white);
  --border-btn-40: var(--gray-40);
  --border-btn-primary: var(--primary-red);
  --border-btn-outline: var(--primary-black);
  --border-btn-disabled: var(--gray-30);
  --border-btn-outline-disabled: var(--gray-30);
  --border-btn-outline-disabled-20: var(--gray-20);
  --border-line-1: var(--gray-40);
  --border-line-2: var(--gray-30);
  --border-line-3: var(--gray-10);
  --border-line-strong: var(--primary-basic);
  --border-selectbox-btn: var(--gray-40);
  --border-selectbox-list: var(--gray-40);
  --border-selectbox-hover: var(--primary-basic);
  --border-input: var(--gray-40);
  --border-input-hover: var(--primary-basic);
  --border-input-error: var(--primary-red);
  --border-input-disabled: var(--gray-30);
  --border-chip: var(--gray-30);
  --border-chip-hover: var(--gray-50);
  --border-chip-checked: var(--primary-red);
  --border-chip-checked-hover: var(--red-80);
  --border-chip-disabled: var(--gray-30);
  --border-chip-checked-disabled: var(--red-30);
  --border-table: var(--gray-30);
  --border-header-transparent: var(--white-opacity-30);
  --border-accordion: var(--gray-40);
  --border-drag-enable: var(--primary-red);
  --border-drag-disable: var(--gray-20);
  --border-drag-thumb: var(--primary-red);
  --border-bottom-navigation: rgba(var(--rgb-white), 0.3);
  --border-btn-hover: var(--gray-30);
  --text-body: var(--primary-basic);
  --text-body-transparent: var(--primary-white);
  --text-body-white: var(--primary-white);
  --text-primary: var(--primary-red);
  --text-secondary: var(--gray-80);
  --text-btn: var(--primary-white);
  --text-btn-primary: var{--primary-white};
  --text-btn-primary-hover: var(--primary-white);
  --text-btn-outline: var(--primary-black);
  --text-btn-outline-hover: var(--primary-black);
  --text-btn-disabeld: var(--gray-50);
  --text-select-default: var(--gray-60);
  --text-btn-gray-90: var(--gray-90);
  --text-select-disabled: var(--gray-50);
  --text-input-body: var(--gray-90);
  --text-input-placeholder: var(--gray-60);
  --text-input-placeholder-disabled: var(--gray-50);
  --text-chip: var(--primary-basic);
  --text-chip-hover: var(--gray-50);
  --text-chip-checked: var(--primary-red);
  --text-chip-checked-hover: var(--red-80);
  --text-chip-disabled: var(--gray-50);
  --text-chip-checked-disabled: var(--red-50);
  --text-drag-label: var(--primary-basic);
  --text-drag-tick: var(--primary-basic);
  --text-tooltip: var(--primary-white);
  --text-bottom-navigation: var(--primary-white);
  --text-warning: var(--sodomy-90);
  --text-body-gray-10: var(--gray-10);
  --text-body-gray-20: var(--gray-20);
  --text-body-gray-40: var(--gray-40);
  --text-body-gray-50: var(--gray-50);
  --text-body-gray-60: var(--gray-60);
  --text-body-gray-70: var(--gray-70);
  --text-body-gray-90: var(--gray-90);
  --text-select-title: var(--gray-90);
  --background-body: var(--primary-white);
  --background-body-black: var(--primary-black);
  --background-body-gray: var(--gray-30);
  --background-body-primary: var(--primary-red);
  --background-body-gray-10: var(--gray-10);
  --background-body-gray-20: var(--gray-20);
  --background-body-gray-30: var(--gray-30);
  --background-body-gray-40: var(--gray-40);
  --background-body-gray-50: var(--gray-50);
  --background-body-gray-60: var(--gray-60);
  --background-body-gray-80: var(--gray-80);
  --background-body-red-80: var(--red-80);
  --background-btn-primary: var(--primary-red);
  --background-btn-disabled: var(--gray-30);
  --background-btn-primary-hover: var(--red-80);
  --background-btn-primary-active: var(--red-90);
  --background-btn-outline: var(--primary-white);
  --background-btn-outline-hover: var(--gray-20);
  --background-btn-outline-active: var(--gray-30);
  --background-btn-gray-10: var(--gray-10);
  --background-btn-outline-disabled: var(--primary-white);
  --background-icon-white: var(--primary-white);
  --background-icon-black: var(--primary-black);
  --background-icon-gray: var(--gray-70);
  --background-icon-gray-50: var(--gray-50);
  --background-icon-disabled: var(--gray-50);
  --background-icon-gray-60: var(--gray-60);
  --background-icon-gray-80: var(--gray-80);
  --background-icon-primary: var(--primary-red);
  --background-checkbox-disabled: var(--gray-30);
  --background-select-list: var(--primary-white);
  --background-select-list-hover: var(--gray-10);
  --background-select-list-selected: var(--gray-10);
  --background-select-disabled: var(--gray-30);
  --background-select-disabled-icon: var(--gray-50);
  --background-select-list-scroll: var(--black-opacity-10);
  --background-input-disabled: var(--gray-30);
  --background-chip: var(--primary-white);
  --background-chip-checked: var(--primary-red);
  --background-table-th: var(--gray-10);
  --background-table-td: var(--primary-white);
  --background-tooltip: var(--gray-80);
  --background-drag-track: var(--gray-20);
  --background-drag-active: var(--primary-red);
  --background-drag-thumb: var(--primary-white);
  --background-box-30: var(--red-30);
  --background-head-box: var(--primary-red);
  --background-head-box-80: var(--red-80);
  --background-head-box-90: var(--red-90);
  --background-dot-60: var(--gray-60);
  --background-chip-checked-light: var(--red-10);
  --background-accordion-active: var(--red-10);
  --background-scrollbar-thumb-2: var(--gray-50);
  --border-divider: var(--gray-30);
  --background-badge-primary: var(--primary-red);
  --background-badge-green: #89c300;
  --background-placeholder: var(--gray-08);
  --background-scrollbar-track: var(--primary-white);
  --background-scrollbar-thumb: var(--gray-07);
  --background-shadow: var(--primary-black);
  --background-icon-white-hover: var(--primary-black);
  --background-icon-label: var(--primary-white);
  --background-btn-underline: var(--primary-black);
  --background-radio: var(--primary-black);
  --background-checkbox-checked: var(--primary-black);
  --background-lazy-white: var(--primary-white);
  --background-sold: var(--green-80);
  --text-tag-red: var(--red-70);
  --text-tag-green: var(--green-70);
  --text-tag-green-80: var(--green-80);
  --text-tag-blue: var(--blue-70);
}

:root {
  --bg-none: none;
  --primary-red: var(--red-70);
  --primary-basic: #1d1d1b;
  --primary-white: #ffffff;
  --primary-black: #000000;
  --red-10: #fff9fa;
  --red-20: #ffeef1;
  --red-30: #ffe2e6;
  --red-50: #fe9caa;
  --red-60: #f46478;
  --red-70: #eb0028;
  --red-80: #aa182c;
  --red-90: #79242f;
  --gray-10: #f8f8f8;
  --gray-20: #f0f0f0;
  --gray-30: #e4e4e4;
  --gray-40: #d8d8d8;
  --gray-50: #c6c6c6;
  --gray-60: #8e8e8e;
  --gray-70: #717171;
  --gray-80: #555555;
  --gray-90: #2d2d2d;
  --rgb-black: 0, 0, 0;
  --rgb-white: 255, 255, 255;
  --black-opacity-10: rgba(var(--rgb-black), 0.1);
  --black-opacity-30: rgba(var(--rgb-black), 0.3);
  --black-opacity-40: rgba(var(--rgb-black), 0.4);
  --black-opacity-50: rgba(var(--rgb-black), 0.5);
  --black-opacity-60: rgba(var(--rgb-black), 0.6);
  --black-opacity-80: rgba(var(--rgb-black), 0.8);
  --white-opacity-30: rgba(var(--rgb-white), 0.3);
  --white-opacity-50: rgba(var(--rgb-white), 0.5);
  --sodomy-90: #101828;
  --green-70: #89c300;
  --green-80: #387d2a;
  --blue-70: #0075c3;
  --white-opacity-70: rgba(var(--rgb-white), 0.7);
}

/* 매장찾기 검색 필터
   ---------------------------------------- */
/* 문의하기 타이틀 버튼
   ---------------------------------------- */
.title--default .button--outline.inquire {
  width: fit-content;
  margin-top: 24px;
}
.title--default .button--outline.inquire > .button__text {
  white-space: initial;
}
.title--default .button--outline.inquire .button__icon::before {
  width: 16px;
  height: 16px;
  background-color: var(--text-btn-outline);
  margin-right: 4px;
}

/* 문의하기 유형 선택
   ---------------------------------------- */
.inquiry-type--default {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  min-width: 0;
  margin: 60px 0 0;
  padding: 0;
}
.inquiry-type__title {
  margin: 0;
  padding: 0;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .inquiry-type__title {
    font-size: 20px;
    font-weight: 700;
  }
}
.inquiry-type__title {
  color: var(--text-body);
}
.inquiry-type__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: 24px;
}
.inquiry-type__item {
  position: relative;
}
.inquiry-type__item input:checked + label {
  border-color: var(--border-chip-checked);
  border-width: 1.5px;
  background-color: var(--background-chip-checked-light);
  color: var(--text-body);
  font-weight: 500;
}
.inquiry-type__item input:focus-visible + label {
  outline: 2px solid var(--border-input-hover);
  outline-offset: 2px;
}
.inquiry-type__item label {
  width: 100%;
  height: 100%;
  min-height: 70px;
  padding: 20px;
  border: 1px solid var(--border-line-2);
  border-radius: 4px;
  background-color: var(--background-body);
  box-sizing: border-box;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .inquiry-type__item label {
    font-size: 16px;
    font-weight: 400;
  }
}
.inquiry-type__item label {
  color: var(--text-body-gray-90);
  text-align: center;
  cursor: pointer;
  transition: border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1), background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1), color 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.inquiry-type__item label:hover {
  border-color: var(--border-input-hover);
}

/* 문의하기 기본 정보 입력
   ---------------------------------------- */
.inquiry-info--default {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 60px;
  padding-bottom: 180px;
}
.inquiry-info__title {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .inquiry-info__title {
    font-size: 20px;
    font-weight: 700;
  }
}
.inquiry-info__title {
  color: var(--text-body);
}
.inquiry-info__form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40px;
}
.inquiry-info__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}
.inquiry-info__field--request {
  grid-column: 1/-1;
}
.inquiry-info__label {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .inquiry-info__label {
    font-size: 16px;
    font-weight: 700;
  }
}
.inquiry-info__label {
  color: var(--text-body);
}
.inquiry-info__label span {
  color: var(--text-primary);
}
.inquiry-info__selects {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.inquiry-info .input--default:focus-within, .inquiry-info .input--default:has(> input:focus), .inquiry-info .input--default:has(> input:focus-visible) {
  border-color: transparent !important;
  outline: none;
  box-shadow: none;
}
.inquiry-info .input--default > input {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .inquiry-info .input--default > input {
    font-size: 16px;
    font-weight: 400;
  }
}
.inquiry-info .input--default > input {
  font-weight: 400;
}
.inquiry-info .input--default > input:focus, .inquiry-info .input--default > input:focus-visible {
  outline: none;
  box-shadow: none;
}
.inquiry-info__textarea {
  position: relative;
  min-height: 200px;
  padding: 20px;
  border: 1px solid var(--border-input);
  border-radius: 4px;
  background-color: var(--background-body);
  box-sizing: border-box;
  transition: border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
.inquiry-info__textarea:hover, .inquiry-info__textarea:focus-within {
  border-color: var(--border-input-hover);
}
.inquiry-info__textarea textarea {
  display: block;
  width: 100%;
  height: 130px;
  border: 0;
  resize: none;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .inquiry-info__textarea textarea {
    font-size: 16px;
    font-weight: 500;
  }
}
.inquiry-info__textarea textarea {
  font-weight: 400;
  color: var(--text-input-body);
}
.inquiry-info__textarea textarea::placeholder {
  color: var(--text-input-placeholder);
}
.inquiry-info__textarea textarea:focus-visible {
  outline: none;
}
.inquiry-info__count {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .inquiry-info__count {
    font-size: 12px;
    font-weight: 400;
  }
}
.inquiry-info__count {
  color: var(--text-body-gray-60);
}
.inquiry-info__agree {
  grid-column: 1/-1;
}
.inquiry-info__agree .checkbox--default.checkbox--text:not(:has(input:disabled)):hover::before {
  top: -4px;
}
.inquiry-info__agree .checkbox--default.checkbox--text:not(:has(input:disabled)):hover label::after {
  top: 1px;
}
.inquiry-info__agree .checkbox--default.checkbox--text {
  align-items: flex-start;
}
.inquiry-info__agree .checkbox--default.checkbox--text label {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .inquiry-info__agree .checkbox--default.checkbox--text label {
    font-size: 16px;
    font-weight: 400;
  }
}
.inquiry-info__agree .checkbox--default.checkbox--text label {
  color: var(--text-body);
  line-height: 1;
  align-items: start;
  cursor: pointer;
}
.inquiry-info__agree .checkbox--default.checkbox--text label span {
  color: var(--text-primary);
}
.inquiry-info__agree .checkbox--default.checkbox--text label::before {
  top: 0;
}
.inquiry-info__submit {
  grid-column: 1/-1;
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

/* 문의하기 접수 완료
   ---------------------------------------- */
.inquiry-done--default {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  padding: 180px 0;
}
.inquiry-done__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
.inquiry-done__icon {
  width: 90px;
  height: 90px;
}
.inquiry-done__icon img {
  width: 100%;
  height: 100%;
}
.inquiry-done__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}
.inquiry-done__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .inquiry-done__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.inquiry-done__title {
  color: var(--text-body);
  margin: 0;
}
.inquiry-done__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .inquiry-done__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.inquiry-done__desc {
  font-weight: 400;
  color: var(--text-secondary);
  max-width: 648px;
  margin: 0;
}
.inquiry-done__steps {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 24px;
}
.inquiry-done__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  gap: 20px;
  width: 100%;
  max-width: 322px;
  padding: 40px;
  background-color: var(--background-body-gray-10);
  border-radius: 4px;
  box-sizing: border-box;
}
.inquiry-done__step-icon {
  width: 60px;
  height: 60px;
}
.inquiry-done__step-icon img {
  width: 100%;
  height: 100%;
}
.inquiry-done__step-badge {
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .inquiry-done__step-badge {
    font-size: 12px;
    font-weight: 500;
  }
}
.inquiry-done__step-badge {
  font-weight: 700;
  color: var(--text-primary);
  background-color: var(--background-box-30);
  padding: 2px 8px;
  border-radius: 50px;
}
.inquiry-done__step-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}
.inquiry-done__step-title {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .inquiry-done__step-title {
    font-size: 16px;
    font-weight: 700;
  }
}
.inquiry-done__step-title {
  color: var(--text-body);
}
.inquiry-done__step-desc {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .inquiry-done__step-desc {
    font-size: 14px;
    font-weight: 400;
  }
}
.inquiry-done__step-desc {
  font-weight: 400;
  color: var(--text-secondary);
  margin: 0;
}

/* FAQ
   ---------------------------------------- */
.faq--default {
  margin: 120px 0 180px;
}
.faq__accordion .accordion__item .accordion__header .accordion__btn > .faq__question {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .faq__accordion .accordion__item .accordion__header .accordion__btn > .faq__question {
    font-size: 20px;
    font-weight: 700;
  }
}
.faq__accordion .accordion__item .accordion__header .accordion__btn > .faq__question {
  color: var(--text-body);
  text-indent: 0;
  overflow: visible;
  width: auto;
  height: auto;
}
.faq__accordion .accordion__item .accordion__header .accordion__btn > span::before {
  top: 52px;
  right: 40px;
  width: 24px;
  height: 24px;
}
.faq__accordion .accordion__btn {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .faq__accordion .accordion__btn {
    font-size: 20px;
    font-weight: 700;
  }
}
.faq__accordion .accordion__cont {
  background-color: var(--background-body-gray-10);
}
.faq__mark {
  flex-shrink: 0;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .faq__mark {
    font-size: 20px;
    font-weight: 700;
  }
}
.faq__mark {
  color: var(--text-primary);
  font-style: normal;
}
.faq__answer {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.faq__answer .faq__mark {
  color: var(--text-body);
}
.faq__answer-text {
  flex: 1;
  min-width: 0;
  color: var(--text-body-gray-90);
  line-height: 1.5;
}
.faq__answer-text p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .faq__answer-text p {
    font-size: 16px;
    font-weight: 400;
  }
}
.faq__answer-text p {
  line-height: 1.5;
}
.faq__answer-text a {
  color: var(--text-body-gray-90);
  text-decoration: underline;
  font-weight: 500;
}

/* ========================================
   MO
   ======================================== */
@media only screen and (max-width: 767px) {
  .title--default .button--outline.inquire {
    margin-top: 4px;
  }
  .inquiry-type--default {
    gap: 16px;
    margin-top: 20px;
  }
  .inquiry-type__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .inquiry-type__item label {
    min-height: 56px;
    padding: 16px 8px;
  }
  .inquiry-model--default {
    gap: 16px;
    margin-top: 40px;
  }
  .inquiry-model__list {
    flex-direction: column;
    gap: 8px;
  }
  .inquiry-model__item .inquiry-model__card {
    min-height: 88px;
    padding: 16px;
    padding-right: 48px;
  }
  .inquiry-model__checkbox {
    top: 16px;
    right: 16px;
  }
  .inquiry-model__info > img {
    width: 58px;
    height: 48px;
  }
  .inquiry-info--default {
    gap: 16px;
    margin-top: 40px;
    padding-bottom: 80px;
  }
  .inquiry-info__label {
    font-size: 16px;
  }
  .inquiry-info__form {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .inquiry-info__selects {
    align-items: end;
  }
  .inquiry-info .input--default > input {
    font-size: 16px;
  }
  .inquiry-info__textarea {
    min-height: 240px;
    padding: 16px;
  }
  .inquiry-info__textarea textarea {
    height: 120px;
    font-size: 16px;
  }
  .inquiry-info__count {
    right: 16px;
    bottom: 16px;
  }
  .inquiry-info__agree .checkbox--default.checkbox--text {
    align-items: flex-start;
  }
  .inquiry-info__agree .checkbox--default.checkbox--text:not(:has(input:disabled)):hover::before {
    top: -1px;
  }
  .inquiry-info__agree .checkbox--default.checkbox--text:not(:has(input:disabled)):hover label::after {
    top: 3px;
  }
  .inquiry-info__agree .checkbox--default.checkbox--text label {
    font-size: 16px;
    line-height: 1.5;
  }
  .inquiry-info__agree .checkbox--default.checkbox--text label::before {
    text-wrap: nowrap;
    min-width: 24px;
    min-height: 24px;
    top: 3px;
  }
  .inquiry-info__submit {
    margin-top: 44px;
  }
  .inquiry-info__selects {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .inquiry-done--default {
    gap: 60px;
    padding: 80px 0;
  }
  .inquiry-done__header {
    gap: 24px;
  }
  .inquiry-done__icon {
    width: 64px;
    height: 64px;
  }
  .inquiry-done__text {
    gap: 8px;
  }
  .inquiry-done__desc {
    font-size: 20px;
    font-weight: 400;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .inquiry-done__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .inquiry-done__steps {
    flex-direction: column;
    align-items: center;
    gap: 12px;
    width: 100%;
  }
  .inquiry-done__step {
    width: 100%;
    max-width: 480px;
    padding: 20px;
    gap: 16px;
  }
  .inquiry-done__step-icon {
    width: 52px;
    height: 52px;
  }
  .inquiry-done__step-badge {
    padding: 4px 8px;
  }
  .inquiry-done__step-info {
    gap: 8px;
  }
  .inquiry-done__step-desc {
    font-size: 16px;
    font-weight: 400;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .inquiry-done__step-desc {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .faq--default {
    margin: 60px 0 80px;
  }
  .faq__accordion .accordion__item .accordion__header .accordion__btn > .faq__question {
    gap: 8px;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    width: 92%;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .faq__accordion .accordion__item .accordion__header .accordion__btn > .faq__question {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .faq__accordion .accordion__item .accordion__header .accordion__btn > span::before {
    top: 28px;
    right: 0;
    width: 16px;
    height: 16px;
  }
  .faq__accordion .accordion__cont {
    padding: 20px 16px;
  }
  .faq__mark {
    font-size: 20px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .faq__mark {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .faq__answer {
    gap: 8px;
  }
}
@media only screen and (max-width: 767px) {
  html[lang=en] .inquiry-info__selects {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* 미디어센터 메인 기사 카드
   ---------------------------------------- */
.media-main--default {
  margin-top: 120px;
}
.media-main__link {
  display: flex;
  height: 480px;
  border-radius: 6px;
  overflow: hidden;
  background-color: var(--background-body-gray-10);
  text-decoration: none;
}
.media-main__img {
  width: 50%;
  height: 100%;
  flex-shrink: 0;
}
.media-main__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media-main__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 30px;
  padding: 80px;
}
.media-main__info a.button--default .button__text {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .media-main__info a.button--default .button__text {
    font-size: 14px;
    font-weight: 500;
  }
}
.media-main__info a.button--default {
  width: fit-content;
}
.media-main__info a.button--default .button__icon {
  width: 16px;
  height: 16px;
}
.media-main__info a.button--default .button__icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--background-icon-white);
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22icon_chevron-left%22%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22M9%2020L17%2012L9%204%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-position: 50% 50%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22icon_chevron-left%22%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22M9%2020L17%2012L9%204%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-size: 100%;
}
.media-main__text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.media-main__head {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.media-main__category {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .media-main__category {
    font-size: 14px;
    font-weight: 700;
  }
}
.media-main__category {
  color: var(--text-primary);
}
.media-main__title {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .media-main__title {
    font-size: 20px;
    font-weight: 700;
  }
}
.media-main__title {
  color: var(--text-body);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 96px;
  height: auto;
}
.media-main__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .media-main__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.media-main__desc {
  color: var(--text-secondary);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 60px;
  height: initial;
}
.media-main__date {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .media-main__date {
    font-size: 14px;
    font-weight: 400;
  }
}
.media-main__date {
  margin-top: 4px;
  color: var(--text-body-gray-70);
}

/* 미디어센터 검색 영역
   ---------------------------------------- */
.media-search--default {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 120px;
}
.media-search__filter {
  display: flex;
  flex-grow: 1;
  justify-content: end;
  align-items: center;
  gap: 8px;
}
.media-search__filter .input--default {
  width: 400px;
  font-size: 16px;
}
.media-search__filter .input--default > input {
  font-size: 16px;
}
.media-search__filter .input--default > input:focus-visible {
  outline: none;
}
.media-search__filter .select--default {
  width: 160px;
}
.media-search__filter .select--default .select__title {
  color: var(--text-select-title);
  font-size: 16px;
}

/* 미디어센터 뉴스 카드 리스트
   ---------------------------------------- */
.media-card--default {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  gap: 60px 24px;
  margin-top: 24px;
  margin-bottom: 40px;
}
.media-card__link {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-decoration: none;
}
.media-card__img {
  border: 1px solid var(--border-line-2);
  border-radius: 4px;
  overflow: hidden;
}
.media-card__img img {
  height: 100%;
  aspect-ratio: 464/262;
  object-fit: cover;
}
.media-card__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.media-card__category {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .media-card__category {
    font-size: 14px;
    font-weight: 700;
  }
}
.media-card__category {
  color: var(--text-primary);
}
.media-card__title {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .media-card__title {
    font-size: 16px;
    font-weight: 500;
  }
}
.media-card__title {
  color: var(--text-body);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 60px;
  height: auto;
  max-height: 60px;
}
.media-card__date {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .media-card__date {
    font-size: 14px;
    font-weight: 400;
  }
}
.media-card__date {
  color: var(--text-body-gray-60);
}

/* 미디어센터 뉴스 상세
   ---------------------------------------- */
.media-view--default {
  padding-top: 60px;
}
.media-view__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-bottom: 60px;
}
.media-view__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.media-view__category {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .media-view__category {
    font-size: 16px;
    font-weight: 700;
  }
}
.media-view__category {
  color: var(--text-primary);
}
.media-view__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .media-view__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.media-view__title {
  color: var(--text-body);
  text-align: center;
  max-width: 680px;
}
.media-view__date {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .media-view__date {
    font-size: 16px;
    font-weight: 400;
  }
}
.media-view__date {
  color: var(--text-body-gray-60);
}
.media-view__content {
  padding: 60px 0;
  color: var(--text-body-gray-90);
  border-top: 2px solid var(--border-line-1);
  border-bottom: 2px solid var(--border-line-1);
}
.media-view__content > *:first-child {
  margin-top: 0;
}
.media-view__content .ql-image-row {
  display: flex;
  gap: 24px;
  margin: 60px 0;
}
.media-view__content .ql-image-row img {
  flex: 1;
  min-width: 0;
  height: 380px;
  margin: 0;
}
.media-view__content > .ql-image-row:first-child {
  margin-top: 0;
}
.media-view__content .ql-image-row + .ql-image-row {
  margin-top: 0;
}
.media-view__downloads {
  display: flex;
  gap: 16px;
  padding-top: 60px;
}
.media-view__downloads .button--default.button--common.button--medium {
  background-color: var(--background-btn-gray-10);
  gap: 8px;
}
.media-view__downloads .button--default.button--common.button--medium .button__text {
  display: inline-block;
  color: var(--text-btn-gray-90);
  text-overflow: ellipsis;
  overflow: hidden;
}
.media-view__downloads .button--default.button--common.button--medium::before {
  background: var(--border-btn-hover);
}
.media-view__downloads .button--default.button--common.button--medium .icon--download {
  width: 20px;
  height: 20px;
}
.media-view__downloads .button--default.button--common.button--medium .icon--download::before {
  width: 20px;
  height: 20px;
}
.media-view__footer {
  display: flex;
  justify-content: center;
  padding: 80px 0 0;
}
.media-view__footer .button--default {
  border: 1px solid var(--border-btn-40);
  width: 200px;
}

.filter_not_found {
  text-align: center;
  margin: 180px 0 0;
}
.filter_not_found > img {
  width: 90px;
  height: 90px;
  margin-bottom: 40px;
}
.filter_not_found p:first-of-type {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .filter_not_found p:first-of-type {
    font-size: 20px;
    font-weight: 700;
  }
}
.filter_not_found p:first-of-type {
  margin-bottom: 20px;
  color: var(--text-warning);
}
.filter_not_found p:last-child {
  color: var(--text-secondary);
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .filter_not_found p:last-child {
    font-size: 14px;
    font-weight: 400;
  }
}

.map--default {
  display: flex;
  gap: 8px;
  padding: 60px 0 0;
}
.map__list {
  flex: 1;
  height: 850px;
  overflow-y: auto;
}
.map__list::-webkit-scrollbar {
  width: 6px;
}
.map__list::-webkit-scrollbar-track {
  background-color: transparent;
}
.map__list::-webkit-scrollbar-thumb {
  background-color: var(--background-scrollbar-thumb-2);
  border-radius: 0;
}
.map__list::-webkit-scrollbar-button {
  display: none;
}
.map__list {
  scrollbar-width: thin;
  scrollbar-color: var(--background-scrollbar-thumb-2) transparent;
}
.map__list .accordion--map {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-right: 8px;
}
.map__list .accordion--map .accordion__item {
  border: 1px solid var(--border-line-2);
  border-radius: 4px;
  overflow: hidden;
  transition: 400ms all ease;
}
.map__list .accordion--map .accordion__item:has(.accordion__btn[aria-expanded=true]) {
  border-color: var(--border-btn-primary);
  border-width: 1.5px;
  background-color: var(--background-accordion-active);
}
.map__list .accordion--map .accordion__header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 20px;
}
.map__list .accordion--map .accordion__btn > span::before {
  right: 20px;
  top: 20px;
}
.map__list .accordion--map .accordion__cont {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 20px 20px;
}
.map__name {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .map__name {
    font-size: 20px;
    font-weight: 700;
  }
}
.map__name {
  color: var(--primary-black);
  max-width: calc(100% - 24px);
}
.map__address {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .map__address {
    font-size: 16px;
    font-weight: 500;
  }
}
.map__address {
  font-weight: 400;
  color: var(--text-secondary);
  width: 100%;
}
.map__contact {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.map__contact-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.map__contact-item > span {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .map__contact-item > span {
    font-size: 16px;
    font-weight: 500;
  }
}
.map__contact-item > span {
  font-weight: 400;
  color: var(--text-secondary);
}
.map__contact-icon {
  display: block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.map__contact-icon--phone {
  background-color: var(--background-icon-gray-60);
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.04415%202.83887C4.33762%202.54711%204.81313%202.5472%205.10665%202.83887L8.28341%206.00098C8.5766%206.2932%208.57686%206.76653%208.28341%207.05859L7.12618%208.21094C7.16209%208.44814%207.22628%208.72517%207.37325%209.05859C7.59977%209.57247%208.03539%2010.259%208.90743%2011.127C9.7778%2011.9931%2010.4731%2012.4273%2010.9934%2012.6533C11.3275%2012.7984%2011.6052%2012.8624%2011.8391%2012.8984L12.9953%2011.748C13.2889%2011.4559%2013.7652%2011.4559%2014.0588%2011.748L17.2336%2014.9082C17.5272%2015.2004%2017.5272%2015.6746%2017.2336%2015.9668L15.2531%2017.9385C14.692%2018.4967%2013.8457%2018.4951%2013.1682%2018.3809C12.4338%2018.257%2011.5918%2017.9501%2010.7453%2017.5469C9.04893%2016.7387%207.17711%2015.4646%205.86251%2014.1562C4.54799%2012.8478%203.26823%2010.9851%202.45626%209.29688C2.0511%208.45439%201.74278%207.61662%201.61837%206.88574C1.50364%206.21142%201.50183%205.369%202.06271%204.81055L4.04415%202.83887ZM10.5871%204.91602C11.7076%205.10292%2012.7256%205.63038%2013.5334%206.43262C14.3425%207.23628%2014.8693%208.24808%2015.0617%209.36035L13.5832%209.61621C13.4442%208.81258%2013.0656%208.08284%2012.4758%207.49707C11.8847%206.91008%2011.1494%206.53041%2010.341%206.39551L10.4641%205.65625L10.5871%204.91602ZM10.7356%201.77539C12.489%202.07063%2014.0977%202.86365%2015.4065%204.06543L15.6643%204.31152C17.018%205.65609%2017.9034%207.35204%2018.2209%209.21191L17.4817%209.33789L16.7424%209.46484C16.4782%207.91722%2015.7431%206.50409%2014.6086%205.37695L14.3918%205.1709C13.2935%204.16229%2011.9499%203.50031%2010.4865%203.25391L10.6115%202.51465L10.7356%201.77539Z%22%20fill%3D%22%238E8E8E%22%2F%3E%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-position: 50% 50%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.04415%202.83887C4.33762%202.54711%204.81313%202.5472%205.10665%202.83887L8.28341%206.00098C8.5766%206.2932%208.57686%206.76653%208.28341%207.05859L7.12618%208.21094C7.16209%208.44814%207.22628%208.72517%207.37325%209.05859C7.59977%209.57247%208.03539%2010.259%208.90743%2011.127C9.7778%2011.9931%2010.4731%2012.4273%2010.9934%2012.6533C11.3275%2012.7984%2011.6052%2012.8624%2011.8391%2012.8984L12.9953%2011.748C13.2889%2011.4559%2013.7652%2011.4559%2014.0588%2011.748L17.2336%2014.9082C17.5272%2015.2004%2017.5272%2015.6746%2017.2336%2015.9668L15.2531%2017.9385C14.692%2018.4967%2013.8457%2018.4951%2013.1682%2018.3809C12.4338%2018.257%2011.5918%2017.9501%2010.7453%2017.5469C9.04893%2016.7387%207.17711%2015.4646%205.86251%2014.1562C4.54799%2012.8478%203.26823%2010.9851%202.45626%209.29688C2.0511%208.45439%201.74278%207.61662%201.61837%206.88574C1.50364%206.21142%201.50183%205.369%202.06271%204.81055L4.04415%202.83887ZM10.5871%204.91602C11.7076%205.10292%2012.7256%205.63038%2013.5334%206.43262C14.3425%207.23628%2014.8693%208.24808%2015.0617%209.36035L13.5832%209.61621C13.4442%208.81258%2013.0656%208.08284%2012.4758%207.49707C11.8847%206.91008%2011.1494%206.53041%2010.341%206.39551L10.4641%205.65625L10.5871%204.91602ZM10.7356%201.77539C12.489%202.07063%2014.0977%202.86365%2015.4065%204.06543L15.6643%204.31152C17.018%205.65609%2017.9034%207.35204%2018.2209%209.21191L17.4817%209.33789L16.7424%209.46484C16.4782%207.91722%2015.7431%206.50409%2014.6086%205.37695L14.3918%205.1709C13.2935%204.16229%2011.9499%203.50031%2010.4865%203.25391L10.6115%202.51465L10.7356%201.77539Z%22%20fill%3D%22%238E8E8E%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-size: 100%;
}
.map__contact-icon--mail {
  background-color: var(--background-icon-gray-60);
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_722_34366%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask0_722_34366%29%22%3E%3Cpath%20d%3D%22M3.33366%2016.6673C2.87533%2016.6673%202.48296%2016.5041%202.15658%2016.1777C1.83019%2015.8513%201.66699%2015.459%201.66699%2015.0007V5.00065C1.66699%204.54232%201.83019%204.14996%202.15658%203.82357C2.48296%203.49718%202.87533%203.33398%203.33366%203.33398H16.667C17.1253%203.33398%2017.5177%203.49718%2017.8441%203.82357C18.1705%204.14996%2018.3337%204.54232%2018.3337%205.00065V15.0007C18.3337%2015.459%2018.1705%2015.8513%2017.8441%2016.1777C17.5177%2016.5041%2017.1253%2016.6673%2016.667%2016.6673H3.33366ZM10.0003%2010.834L16.667%206.66732V5.00065L10.0003%209.16732L3.33366%205.00065V6.66732L10.0003%2010.834Z%22%20fill%3D%22%238E8E8E%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-position: 50% 50%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_722_34366%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url%28%23mask0_722_34366%29%22%3E%3Cpath%20d%3D%22M3.33366%2016.6673C2.87533%2016.6673%202.48296%2016.5041%202.15658%2016.1777C1.83019%2015.8513%201.66699%2015.459%201.66699%2015.0007V5.00065C1.66699%204.54232%201.83019%204.14996%202.15658%203.82357C2.48296%203.49718%202.87533%203.33398%203.33366%203.33398H16.667C17.1253%203.33398%2017.5177%203.49718%2017.8441%203.82357C18.1705%204.14996%2018.3337%204.54232%2018.3337%205.00065V15.0007C18.3337%2015.459%2018.1705%2015.8513%2017.8441%2016.1777C17.5177%2016.5041%2017.1253%2016.6673%2016.667%2016.6673H3.33366ZM10.0003%2010.834L16.667%206.66732V5.00065L10.0003%209.16732L3.33366%205.00065V6.66732L10.0003%2010.834Z%22%20fill%3D%22%238E8E8E%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-size: 100%;
}
.map__desc {
  display: flex;
  gap: 8px;
  position: relative;
  padding-left: 12px;
}
.map__desc::before {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  border-radius: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background-color: var(--background-icon-gray-80);
}
.map__desc > p {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .map__desc > p {
    font-size: 16px;
    font-weight: 500;
  }
}
.map__desc > p {
  font-weight: 400;
  color: var(--text-secondary);
}
.map__map-link {
  display: none;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
}
.map__map-link > span {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .map__map-link > span {
    font-size: 16px;
    font-weight: 400;
  }
}
.map__map-link > span {
  font-weight: 500;
  color: var(--primary-black);
}
.map__map-link-icon {
  display: block;
  width: 14px;
  height: 14px;
  background-color: var(--background-icon-black);
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22icon_chevron-left%22%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22M9%2020L17%2012L9%204%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-position: 50% 50%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22icon_chevron-left%22%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22M9%2020L17%2012L9%204%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-size: 100%;
}
.map__canvas {
  flex: 2;
  min-width: 0;
  height: 850px;
  border-radius: 4px;
  background-color: var(--background-body-gray-10);
  overflow: hidden;
}
.map__popup-canvas {
  width: calc(100dvw - 32px);
  height: 400px;
  background-color: var(--background-body-gray-20);
  border-radius: 4px;
}
.map #layer-map-popup .popup__cont {
  overflow-y: visible;
}

/* 글로벌 네트워크 나라 리스트
   ---------------------------------------- */
.global-list--default {
  display: flex;
  gap: 24px;
  margin-top: 60px;
}
.global-list__column {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 1;
  min-width: 0;
}
.global-list__region {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.global-list__title {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .global-list__title {
    font-size: 20px;
    font-weight: 700;
  }
}
.global-list__title {
  color: var(--text-primary);
  margin: 0;
}
.global-list__countries {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.global-list__countries > span {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .global-list__countries > span {
    font-size: 16px;
    font-weight: 400;
  }
}
.global-list__countries > span {
  font-weight: 400;
  color: var(--text-body);
  line-height: 1.5;
}
.global-list__countries--grid .global-list__row {
  display: flex;
  gap: 24px;
}
.global-list__countries--grid .global-list__row > span {
  flex: 1;
  min-width: 0;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .global-list__countries--grid .global-list__row > span {
    font-size: 16px;
    font-weight: 400;
  }
}
.global-list__countries--grid .global-list__row > span {
  font-weight: 400;
  color: var(--text-body);
  line-height: 1.5;
}

.global-map--default {
  display: flex;
  justify-content: center;
  padding: 120px;
  background-color: var(--background-body-gray-10);
}
.global-map--map {
  position: relative;
  width: 100%;
  max-width: 1068px;
  aspect-ratio: 1068/500;
  background: url(../images/www/support/img_map.svg) no-repeat center/contain;
}
.global-map--map > div {
  position: absolute;
}
.global-map--map > div .tooltip__txt {
  transition: all 200ms ease;
}
.global-map--map > div::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 200ms ease;
}
.global-map--map > div .tooltip--default {
  position: absolute;
  z-index: 10;
  top: 0%;
  left: 0%;
  transform: translate(-50%, -100%);
  transition: all 200ms ease;
}
.global-map--map > div .pin {
  display: block;
  width: 40px;
  height: 40px;
  background: url(../images/www/support/icon_pin.svg) no-repeat center/contain;
  cursor: pointer;
  transition: all 200ms ease;
}
.global-map--map > div .pin:hover {
  background: url(../images/www/support/icon_pin_red.svg) no-repeat center/contain;
}
.global-map--map > div:has(.pin:hover)::before {
  background-color: var(--primary-red);
}
.global-map--map > div.is-active .pin {
  background: url(../images/www/support/icon_pin_red.svg) no-repeat center/contain;
}
.global-map--map > div.is-active::before {
  background-color: var(--background-body-primary);
}
.global-map--map .country--eu {
  top: 19.2%;
  left: 3.4%;
  width: 11.6%;
  aspect-ratio: 123.73/145.03;
}
.global-map--map .country--eu::before {
  background-color: var(--background-dot-60);
  mask-image: url(../images/www/support/img_eu.svg);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url(../images/www/support/img_eu.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.global-map--map .country--eu > .tooltip--default {
  top: 54%;
  left: 54%;
}
.global-map--map .country--asia {
  top: 36%;
  left: 32.6%;
  width: 11.3%;
  aspect-ratio: 120.2/167.67;
}
.global-map--map .country--asia::before {
  background-color: var(--background-dot-60);
  mask-image: url(../images/www/support/img_asia.svg);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url(../images/www/support/img_asia.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.global-map--map .country--asia > .tooltip--default {
  top: 2%;
  left: 66%;
}
.global-map--map .country--america {
  top: 16.8%;
  left: 67.5%;
  width: 21.6%;
  aspect-ratio: 229.79/155.64;
}
.global-map--map .country--america::before {
  background-color: var(--background-dot-60);
  mask-image: url(../images/www/support/img_north_america.svg);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url(../images/www/support/img_north_america.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.global-map--map .country--america > .tooltip--default {
  top: 45%;
  left: 45%;
}
.global-map--map .country--east {
  top: 44.6%;
  left: 15.4%;
  width: 1.7%;
  aspect-ratio: 1/1;
}
.global-map--map .country--east::before {
  background-color: var(--background-dot-60);
  mask-image: url(../images/www/support/img_middle_east.svg);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url(../images/www/support/img_middle_east.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.global-map--map .country--east > .tooltip--default {
  top: 20%;
  left: 50%;
}
.global-map--map .country--oceania {
  top: 71.6%;
  left: 36.4%;
  width: 16.8%;
  aspect-ratio: 178.53/103.64;
}
.global-map--map .country--oceania::before {
  background-color: var(--background-dot-60);
  mask-image: url(../images/www/support/img_oceania_pacific.svg);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url(../images/www/support/img_oceania_pacific.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.global-map--map .country--oceania > .tooltip--default {
  top: 46%;
  left: 47%;
}

/* R&D 콘텐츠 섹션
   ---------------------------------------- */
.rnd-content--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-top: 120px;
  background-color: var(--background-body);
}
.rnd-content--default.is-reverse .rnd-content__content {
  flex-direction: row-reverse;
}
.rnd-content--default:last-of-type {
  margin-bottom: 0;
}
.rnd-content__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  text-align: center;
}
.rnd-content__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rnd-content__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.rnd-content__title {
  color: var(--text-body);
  margin: 0;
}
.rnd-content__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .rnd-content__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.rnd-content__desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}
.rnd-content__content {
  display: flex;
  gap: 24px;
  max-width: 1440px;
  margin: 0 auto;
  border-radius: 4px;
}
.rnd-content__img {
  flex: 1;
  min-width: 0;
  border-radius: 4px;
  overflow: hidden;
}
.rnd-content__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rnd-content__cards {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.rnd-content__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 40px;
  border: 1px solid var(--border-line-1);
  border-radius: 4px;
}
.rnd-content__card-head {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.rnd-content__card-label {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rnd-content__card-label {
    font-size: 14px;
    font-weight: 700;
  }
}
.rnd-content__card-label {
  color: var(--text-primary);
  line-height: 1.5;
}
.rnd-content__card-title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rnd-content__card-title {
    font-size: 20px;
    font-weight: 700;
  }
}
.rnd-content__card-title {
  color: var(--text-body);
  line-height: 1.5;
}
.rnd-content__card-desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .rnd-content__card-desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.rnd-content__card-desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 90px;
}

/* R&D 스마트 솔루션 섹션
   ---------------------------------------- */
.rnd-smart--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin: 120px 0;
  background-color: var(--background-body);
}
.rnd-smart__header {
  display: flex;
  gap: 60px;
  align-items: flex-start;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
.rnd-smart__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rnd-smart__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.rnd-smart__title {
  color: var(--text-body);
  margin: 0;
  max-width: 380px;
  flex-shrink: 0;
  width: 27%;
}
.rnd-smart__desc {
  flex: 1;
  min-width: 0;
}
.rnd-smart__desc p {
  margin: 0 0 24px;
  color: var(--text-secondary);
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .rnd-smart__desc p {
    font-size: 16px;
    font-weight: 400;
  }
}
.rnd-smart__desc p {
  line-height: 1.5;
}
.rnd-smart__desc p:last-child {
  margin-bottom: 0;
}
.rnd-smart__visual {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  height: 500px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--background-body-gray-10);
}
.rnd-smart__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* R&D 스마트 솔루션 카드 섹션
   ---------------------------------------- */
.rnd-smart-card--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.rnd-smart-card--default .button--default {
  width: 200px;
}
.rnd-smart-card--default .button--default > i.button__icon.icon--target::before {
  width: 16px;
  height: 16px;
}
.rnd-smart-card__item {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
}
.rnd-smart-card__item.is-reverse {
  flex-direction: row-reverse;
}
.rnd-smart-card__item.is-reverse > .rnd-smart-card__text {
  padding-left: 0;
  padding-right: 40px;
}
.rnd-smart-card__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  max-width: 668px;
  gap: 40px;
  padding-left: 40px;
}
.rnd-smart-card__info {
  display: flex;
  flex-direction: column;
}
.rnd-smart-card__label {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rnd-smart-card__label {
    font-size: 14px;
    font-weight: 700;
  }
}
.rnd-smart-card__label {
  color: var(--text-primary);
  line-height: 1.5;
  margin-bottom: 24px;
}
.rnd-smart-card__title {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rnd-smart-card__title {
    font-size: 20px;
    font-weight: 700;
  }
}
.rnd-smart-card__title {
  color: var(--text-body);
  line-height: 1.5;
  margin: 0 0 12px;
}
.rnd-smart-card__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .rnd-smart-card__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.rnd-smart-card__desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}
.rnd-smart-card__img {
  flex: 1;
  min-width: 0;
  height: 500px;
  max-width: 708px;
  border-radius: 4px;
  overflow: hidden;
}
.rnd-smart-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 사업개요 히어로 섹션
   ---------------------------------------- */
.js-tab.tab--default.about > .tab__list {
  width: calc(100% - 40px);
  max-width: 1440px;
  margin: 0 auto;
}

/* 사업개요 사업부 섹션
   ---------------------------------------- */
.biz-division--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 120px;
}
.biz-division__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-division__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.biz-division__title {
  color: var(--text-body);
  margin: 0;
  text-align: center;
}
.biz-division__content {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.biz-division__group {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.biz-division__group--filter {
  flex: 0 0 calc((100% - 24px) / 3);
}
.biz-division__badge {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-division__badge {
    font-size: 20px;
    font-weight: 700;
  }
}
.biz-division__badge {
  color: var(--text-body-white);
  background-color: var(--background-body-primary);
  text-align: center;
  padding: 8px 0;
  border-radius: 4px;
}
.biz-division__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.biz-division__card {
  width: calc((100% - 24px) / 2);
  border: 1px solid var(--border-line-1);
  border-radius: 4px;
  overflow: hidden;
}
.biz-division__group--filter .biz-division__card {
  width: 100%;
  height: 450px;
}
.biz-division__card-img {
  height: 200px;
  overflow: hidden;
}
.biz-division__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.biz-division__card-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 40px;
}
.biz-division__card-title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-division__card-title {
    font-size: 20px;
    font-weight: 700;
  }
}
.biz-division__card-title {
  color: var(--text-body);
  line-height: 1.5;
}
.biz-division__card-desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .biz-division__card-desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.biz-division__card-desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}

/* 사업개요 해외 법인 섹션
   ---------------------------------------- */
.biz-global--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 120px;
}
.biz-global__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-global__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.biz-global__title {
  color: var(--text-body);
  margin: 0;
  text-align: center;
}
.biz-global__list {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.biz-global__item {
  display: flex;
  gap: 24px;
  align-items: center;
}
.biz-global__map {
  flex: 1;
  min-width: 0;
  max-height: 300px;
  border-radius: 4px;
  overflow: hidden;
}
.biz-global__map img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.biz-global__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 80px 0 40px;
}
.biz-global__name {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-global__name {
    font-size: 20px;
    font-weight: 700;
  }
}
.biz-global__name {
  color: var(--text-primary);
  line-height: 1.5;
}
.biz-global__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .biz-global__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.biz-global__desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}

/* TYM 계열사
   ---------------------------------------- */
.biz-affiliate--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 120px;
}
.biz-affiliate__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-affiliate__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.biz-affiliate__title {
  color: var(--text-body);
  margin: 0;
  text-align: center;
}
.biz-affiliate__list {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.biz-affiliate__item {
  display: flex;
  gap: 24px;
  align-items: center;
}
.biz-affiliate__logo {
  flex: 1;
  min-width: 0;
  max-height: 300px;
  border-radius: 4px;
  border: 1px solid var(--border-line-1);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.biz-affiliate__logo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.biz-affiliate__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 0 40px;
  gap: 12px;
}
.biz-affiliate__info .button--default.button--common.button--medium.button--outline {
  margin-top: 28px;
  width: 200px;
}
.biz-affiliate__info .button--default.button--common.button--medium.button--outline > i::before {
  width: 16px;
  height: 16px;
}
.biz-affiliate__name {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-affiliate__name {
    font-size: 20px;
    font-weight: 700;
  }
}
.biz-affiliate__name {
  color: var(--text-primary);
  line-height: 1.5;
}
.biz-affiliate__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .biz-affiliate__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.biz-affiliate__desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}
.biz-affiliate .button--default {
  width: 200px;
}

/* TYM 파트너사
   ---------------------------------------- */
.biz-partner--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 120px;
}
.biz-partner__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-partner__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.biz-partner__title {
  color: var(--text-body);
  margin: 0;
  text-align: center;
}
.biz-partner__grid {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.biz-partner__row {
  display: flex;
  gap: 40px;
}
.biz-partner__card {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.biz-partner__img {
  height: 240px;
  border-radius: 4px;
  border: 1px solid var(--border-line-1);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.biz-partner__img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.biz-partner__info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  text-align: center;
}
.biz-partner__name {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .biz-partner__name {
    font-size: 20px;
    font-weight: 700;
  }
}
.biz-partner__name {
  color: var(--text-body);
  line-height: 1.5;
}
.biz-partner__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .biz-partner__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.biz-partner__desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}

/* 고객감동 추구 → card-section 공통 컴포넌트로 이동 */
.business .card-section__card:nth-child(1)::after {
  background-image: url(../images/www/tym/icon_innovation.png);
}
.business .card-section__card:nth-child(2)::after {
  background-image: url(../images/www/tym/icon_persistent.png);
}
.business .card-section__card:nth-child(3)::after {
  background-image: url(../images/www/tym/icon_love.png);
}
.business .card-section__card:nth-child(4)::after {
  background-image: url(../images/www/tym/icon_tractor.png);
}

/* 소개 리드 섹션
   ---------------------------------------- */
#about-panel-01 {
  overflow: hidden;
}

.about-lead--default {
  display: flex;
  gap: 60px;
  align-items: flex-start;
  padding: 120px 0;
}
.about-lead__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .about-lead__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.about-lead__title {
  color: var(--text-body);
  margin: 0;
  max-width: 509px;
  flex-shrink: 0;
  line-height: 1.5;
}
.about-lead__title span {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .about-lead__title span {
    font-size: 24px;
    font-weight: 700;
  }
}
.about-lead__title span {
  color: var(--text-primary);
}
.about-lead__desc {
  flex: 1;
  min-width: 0;
}
.about-lead__desc p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .about-lead__desc p {
    font-size: 16px;
    font-weight: 400;
  }
}
.about-lead__desc p {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0 0 24px;
}
.about-lead__desc p:last-child {
  margin-bottom: 0;
}

/* 소개 미션/비전 섹션
   ---------------------------------------- */
.about-mission--default {
  display: flex;
  flex-direction: column;
  gap: 120px;
  margin-bottom: 120px;
}
.about-mission__item {
  display: flex;
  gap: 80px;
  align-items: center;
}
.about-mission__img {
  width: 50%;
  max-width: 680px;
  max-height: 680px;
  flex-shrink: 0;
  border-radius: 4px;
  overflow: hidden;
}
.about-mission__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-mission__text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.about-mission__head {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.about-mission__label {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .about-mission__label {
    font-size: 16px;
    font-weight: 700;
  }
}
.about-mission__label {
  color: var(--text-primary);
  line-height: 1.5;
}
.about-mission__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .about-mission__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.about-mission__title {
  color: var(--text-body);
  line-height: 1.5;
  margin: 0;
}
.about-mission__desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .about-mission__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.about-mission__desc {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}

/* 소개 영상 섹션
   ---------------------------------------- */
.about-video--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  background-color: var(--background-body-gray-10);
  padding: 120px 0;
  margin-bottom: 120px;
}
.about-video__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  text-align: center;
}
.about-video__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .about-video__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.about-video__title {
  color: var(--text-body);
  margin: 0;
}
.about-video__desc {
  margin: 0;
}
.about-video__desc p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .about-video__desc p {
    font-size: 16px;
    font-weight: 400;
  }
}
.about-video__desc p {
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}
.about-video__player {
  width: 100%;
  max-width: 1440px;
  aspect-ratio: 16/9;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--background-body);
}

.partnership--default {
  margin: 0 auto;
  background-color: var(--background-body);
  overflow-x: hidden;
}
.partnership__inner {
  margin: 0 auto;
  overflow: hidden;
}
.partnership__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
}
.partnership__row {
  overflow: hidden;
  width: 100%;
}
.partnership__row + .partnership__row {
  margin-top: 24px;
}
.partnership__row:hover .partnership__list {
  animation-play-state: paused;
}
.partnership__list {
  display: flex;
  width: max-content;
}
.partnership__list--left {
  animation: partnership-marquee-left 30s linear infinite;
}
.partnership__list--right {
  animation: partnership-marquee-right 30s linear infinite;
}
.partnership__item {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  width: 464px;
  margin-right: 24px;
  border-radius: 4px;
  background-color: var(--background-body);
  overflow: hidden;
  border: 1px solid var(--border-line-2);
}
.partnership__item:hover img {
  filter: grayscale(0);
}
.partnership__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  filter: grayscale(100%);
  transition: all 500ms ease;
}

@keyframes partnership-marquee-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@keyframes partnership-marquee-right {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}
.video--default {
  padding: 120px 0;
}
.video--default .section--text .section__title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.video--default .section--text .section__desc {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.video--area {
  position: relative;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.video--area video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video--area .video_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video--area .video_player iframe {
  pointer-events: none;
}
.video--area .button--default.button--large {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s, visibility 0.3s;
  opacity: 1;
  visibility: visible;
  width: 100px;
  height: 100px;
  background-color: var(--background-btn-primary);
  border-radius: 100%;
}
.video--area .button--default.button--large .button__icon::before {
  width: 40px;
  height: 40px;
}
.video--area.is-playing .button--default.button--large {
  opacity: 0;
  visibility: hidden;
}
.video--area.is-playing.is-hover .button--default.button--large {
  opacity: 1;
  visibility: visible;
}

.about_visual {
  position: relative;
  max-height: 1080px;
  max-width: 1440px;
  margin: 60px auto 0;
  overflow: hidden;
}
.about_visual .desc {
  position: absolute;
  top: 36%;
  z-index: 9999;
  width: 120%;
  right: -10%;
}
.about_visual strong {
  display: block;
  text-align: center;
  font-size: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .about_visual strong {
    font-size: 32px;
    font-weight: 700;
  }
}
.about_visual strong {
  color: var(--text-body-white);
  line-height: 1.2;
  width: 100%;
  margin-bottom: 40px;
}
.about_visual p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .about_visual p {
    font-size: 16px;
    font-weight: 400;
  }
}
.about_visual p {
  color: var(--text-body-gray-10);
  width: 100%;
}
.about_visual img {
  width: 100%;
  max-height: 1080px;
  max-width: 1440px;
  object-fit: cover;
  border-radius: 4px;
}

.history__head {
  padding: 120px 0 60px;
  text-align: center;
}
.history__head .section__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .history__head .section__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.history__head .section__title {
  color: var(--text-body);
}
.history__head .section__desc {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .history__head .section__desc {
    font-size: 16px;
    font-weight: 500;
  }
}
.history__head .section__desc {
  font-weight: 400;
  color: var(--text-secondary);
  margin-top: 12px;
  line-height: 1.5;
  padding: 0 20px;
}
.history__box {
  margin-top: 60px;
}
.history__section {
  width: min(100%, 1480px);
  display: flex;
  gap: 80px;
  margin: 0 auto;
  padding: 0 20px;
  scroll-margin-top: 150px;
}
.history__era {
  flex-shrink: 0;
  width: calc((100% - 2px - 160px) / 2);
  padding-top: 80px;
  text-align: center;
}
.history__era-year {
  font-size: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .history__era-year {
    font-size: 32px;
    font-weight: 700;
  }
}
.history__era-year {
  color: var(--text-primary);
  line-height: 1.2;
}
.history__era-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 40px;
}
.history__era-label {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .history__era-label {
    font-size: 16px;
    font-weight: 500;
  }
}
.history__era-label {
  font-weight: 500;
  color: var(--text-body);
  line-height: 1.5;
}
.history__era-title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .history__era-title {
    font-size: 24px;
    font-weight: 700;
  }
}
.history__era-title {
  color: var(--text-body);
  line-height: 1.5;
}
.history__line {
  flex-shrink: 0;
  width: 2px;
  background-color: var(--border-line-2);
  align-self: stretch;
}
.history__cards {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 80px;
  padding: 80px 0;
}
.history__card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.history__card-year {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .history__card-year {
    font-size: 20px;
    font-weight: 700;
  }
}
.history__card-year {
  color: var(--text-body);
  line-height: 1.5;
}
.history__card-text {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .history__card-text {
    font-size: 16px;
    font-weight: 500;
  }
}
.history__card-text {
  font-weight: 400;
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
}
.history__card-img {
  max-width: 640px;
  height: 380px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--background-body-gray-10);
}
.history__card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sticky-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  background-color: var(--background-body);
  position: sticky;
  top: 100px;
  z-index: 10;
  padding: 8px;
  transition: all 0.5s ease;
}
.sticky-nav.is-sticky {
  box-shadow: 0 1px 23px 0 rgba(0, 0, 0, 0.09);
}
.sticky-nav__item {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .sticky-nav__item {
    font-size: 16px;
    font-weight: 700;
  }
}
.sticky-nav__item {
  color: var(--text-body-gray-40);
  text-decoration: none;
  line-height: 1.5;
  padding: 8px 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  gap: 20px;
}
.sticky-nav__item::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--text-body-gray-40);
  flex-shrink: 0;
}
.sticky-nav__item:last-child::after {
  display: none;
}
.sticky-nav__item.is-active {
  color: var(--text-primary);
}
.sticky-nav__anchor {
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 0;
  font-size: 0;
}

@media only screen and (max-width: 1279px) {
  /* 미디어센터 뉴스 카드 리스트
   ---------------------------------------- */
  .media-card--default {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .tab--default + .media-main--default {
    margin-top: 60px;
  }
  .media-main--default {
    margin-top: 20px;
  }
  .media-main__link {
    flex-direction: column;
    height: auto;
  }
  .media-main__img {
    width: 100%;
    height: 220px;
  }
  .media-main__info {
    padding: 16px;
  }
  .media-main__info a.button--default.button--medium {
    height: 42px;
    width: 150px;
    padding: 0 32px;
  }
  .media-main__info a.button--default.button--medium .button__icon {
    width: 14px;
    height: 14px;
  }
  .media-main__text {
    gap: 16px;
  }
  .media-main__head {
    gap: 8px;
  }
  .media-main__desc {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 60px;
    height: auto;
  }
  .media-main__date {
    color: var(--text-body-gray-60);
  }
  .media-search--default {
    justify-content: flex-end;
    margin-top: 60px;
  }
  .media-search__filter {
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
  }
  .media-search__filter .input--default {
    font-size: 16px;
    width: 100%;
  }
  .media-search__filter .input--default > input {
    font-size: 16px;
  }
  .media-search__filter .select--default {
    width: 100%;
  }
  .media-search__filter .select--default > .select__button > .select__title {
    font-size: 16px;
  }
  .media-card--default {
    grid-template-columns: none;
    gap: 32px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .media-card__link {
    gap: 16px;
  }
  .media-card__img img {
    aspect-ratio: 328/184;
  }
  .media-card__date {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .media-card__date {
    font-size: 12px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .media-view--default {
    padding-top: 40px;
  }
  .media-view__header {
    gap: 16px;
    padding-bottom: 40px;
  }
  .media-view__head {
    gap: 8px;
  }
  .media-view__title {
    color: var(--primary-black);
  }
  .media-view__content {
    border-top: 1.5px solid var(--border-line-1);
    border-bottom: 1.5px solid var(--border-line-1);
    padding: 40px 0;
  }
  .media-view__content > *:first-child {
    margin-top: 0;
  }
  .media-view__content img {
    margin: 40px 0;
  }
  .media-view__content .ql-image-row {
    flex-direction: column;
    gap: 16px;
    margin: 40px 0;
  }
  .media-view__content .ql-image-row img {
    height: auto;
    margin: 0;
  }
  .media-view__downloads {
    display: flex;
    gap: 8px;
    padding-top: 40px;
    flex-direction: column;
  }
  .media-view__downloads .button--default.button--common.button--medium {
    width: 100%;
    background-color: var(--background-btn-gray-10);
    gap: 8px;
    height: 45px;
  }
  .media-view__downloads .button--default.button--common.button--medium .button__text {
    width: 100%;
    color: var(--text-btn-gray-90);
    text-align: left;
  }
  .media-view__footer {
    padding: 60px 0 0;
  }
  .media-view__footer .button--default {
    width: 150px;
  }
  .filter_not_found {
    margin: 80px 0 0;
  }
  .filter_not_found > img {
    width: 60px;
    height: 60px;
    margin-bottom: 24px;
  }
  .filter_not_found p:first-of-type {
    margin-bottom: 8px;
  }
  .map--default {
    flex-direction: column;
    gap: 8px;
    padding: 20px 0;
  }
  .map__list {
    height: auto;
    overflow-y: visible;
  }
  .map__list .accordion--map {
    padding-right: 0;
    gap: 8px;
  }
  .map__list .accordion--map .accordion__header {
    padding: 16px;
  }
  .map__list .accordion--map .accordion__cont {
    padding: 0 16px 16px;
    gap: 12px;
  }
  .map__contact-icon {
    width: 16px;
    height: 16px;
  }
  .map__desc::before {
    top: 12px;
  }
  .map__map-link {
    display: flex;
  }
  .global-list--default {
    flex-direction: column;
    gap: 40px;
    margin-top: 60px;
  }
  .global-list__column {
    gap: 40px;
  }
  .global-list__region {
    gap: 8px;
  }
  .global-list__countries {
    gap: 8px;
  }
  .global-list__countries--grid .global-list__row {
    gap: 16px;
  }
  .global-list__countries--grid .global-list__row > span {
    flex: none;
  }
  .global-list__countries--grid .global-list__row > span:first-child {
    width: 158px;
  }
  .global-map--default {
    padding: 60px 16px;
  }
  .rnd-content--default {
    margin-top: 60px;
    gap: 40px;
  }
  .rnd-content--default.is-reverse .rnd-content__content {
    flex-direction: column;
  }
  .rnd-content--default:last-of-type {
    margin-bottom: 0;
  }
  .rnd-content__header {
    gap: 8px;
  }
  .rnd-content__content {
    flex-direction: column;
    gap: 16px;
  }
  .rnd-content__img {
    height: 390px;
    flex: none;
  }
  .rnd-content__img img {
    height: 100%;
  }
  .rnd-content__cards {
    gap: 16px;
  }
  .rnd-content__card {
    padding: 16px;
    gap: 8px;
  }
  .rnd-content__card-head {
    gap: 16px;
  }
  .rnd-content__card-title {
    font-size: 32px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .rnd-content__card-title {
    font-size: 20px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .rnd-content__card-desc {
    display: block;
    overflow: visible;
    text-overflow: unset;
    -webkit-line-clamp: unset;
    height: auto;
  }
  .rnd-smart--default {
    gap: 40px;
    margin: 60px 0;
  }
  .rnd-smart__header {
    flex-direction: column;
    gap: 8px;
  }
  .rnd-smart__title {
    width: auto;
  }
  .rnd-smart__visual {
    height: 250px;
  }
  .rnd-smart-card--default {
    gap: 40px;
    padding: 0;
  }
  .rnd-smart-card--default .button--default {
    width: 150px;
  }
  .rnd-smart-card__item {
    flex-direction: column;
  }
  .rnd-smart-card__item.is-reverse {
    flex-direction: column;
  }
  .rnd-smart-card__text {
    padding: 0;
    gap: 20px;
  }
  .rnd-smart-card__label {
    margin-bottom: 16px;
  }
  .rnd-smart-card__title {
    margin-bottom: 8px;
  }
  .rnd-smart-card__img {
    height: 250px;
    flex: none;
    width: 100%;
    order: -1;
  }
  .js-tab.tab--default.about > .tab__list {
    width: calc(100% - 32px);
    margin: 0 auto;
  }
  .biz-division--default {
    gap: 40px;
    margin-bottom: 60px;
  }
  .biz-division__content {
    flex-direction: column;
    gap: 40px;
  }
  .biz-division__group {
    gap: 16px;
  }
  .biz-division__group--filter {
    flex: auto;
  }
  .biz-division__cards {
    gap: 16px;
  }
  .biz-division__card {
    width: 100%;
  }
  .biz-division__group--filter .biz-division__card {
    height: auto;
  }
  .biz-division__card-body {
    padding: 16px;
  }
  .business_visual > img {
    height: 300px;
    object-fit: cover;
  }
  .biz-global--default {
    gap: 40px;
    margin-bottom: 60px;
  }
  .biz-global__item {
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }
  .biz-global__list {
    gap: 40px;
  }
  .biz-global__map {
    height: 200px;
    width: 100%;
  }
  .biz-global__info {
    padding: 0;
    gap: 8px;
  }
  .biz-affiliate--default {
    gap: 40px;
    margin-bottom: 60px;
  }
  .biz-affiliate__list {
    gap: 40px;
  }
  .biz-affiliate__item {
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }
  .biz-affiliate__logo {
    height: 160px;
    width: 100%;
  }
  .biz-affiliate__info {
    padding: 0;
    gap: 8px;
  }
  .biz-affiliate__info .button--default.button--common.button--medium.button--outline {
    margin-top: 12px;
    width: 150px;
  }
  .biz-affiliate__info .button--default.button--common.button--medium.button--outline > i::before {
    width: 14px;
    height: 14px;
  }
  .biz-partner--default {
    gap: 40px;
    margin-bottom: 60px;
  }
  .biz-partner__card {
    gap: 16px;
  }
  .biz-partner__grid {
    gap: 40px;
  }
  .biz-partner__info {
    gap: 8px;
  }
  .biz-partner__row {
    flex-direction: column;
    gap: 40px;
  }
  .biz-partner__img {
    height: 140px;
  }
  .about-lead--default {
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 60px 0;
  }
  .about-lead__title {
    max-width: none;
  }
  .about-mission--default {
    gap: 60px;
    margin-bottom: 60px;
  }
  .about-mission__item {
    flex-direction: column;
    gap: 20px;
  }
  .about-mission__img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 8px;
  }
  .about-mission__text {
    gap: 20px;
  }
  .about-mission__head {
    gap: 8px;
  }
  .about-video--default {
    gap: 40px;
    padding: 60px 16px;
    margin-bottom: 60px;
  }
  .about-video__title {
    width: 100%;
    text-align: left;
  }
  .about-video__desc {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .about-video__desc {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .about-video__player {
    aspect-ratio: auto;
  }
  .about-video__player .video--area .button--default.button--large {
    width: 40px;
    height: 40px;
  }
  .about-video__player .video--area .button--default.button--large .button__icon::before {
    width: 20px;
    height: 20px;
  }
  .navigation--default {
    padding: 16px 0 0;
  }
  .title--default:has(h1.title_text) {
    padding: 40px 0;
  }
  .about__visual img {
    object-fit: cover;
    height: inherit;
    min-height: 300px;
  }
  .about__lead {
    padding: 60px 0;
    max-width: 100%;
    word-break: break-all;
  }
  .partnership--default {
    padding: 10px 0;
  }
  .partnership--default .section__title {
    padding: 0 16px;
    width: 100%;
    text-align: left;
  }
  .partnership__head {
    margin-bottom: 40px;
  }
  .partnership__head .section__desc {
    padding: 0 16px;
    text-align: left;
  }
  .partnership__row + .partnership__row {
    margin-top: 12px;
  }
  .partnership__item {
    width: 200px;
    height: 100px;
    margin-right: 12px;
  }
  .partnership__item img {
    filter: grayscale(0);
  }
  .about_visual {
    max-height: 520px;
    margin: 60px auto 0;
    overflow: hidden;
  }
  .about_visual .desc {
    position: absolute;
    top: 20%;
    width: 100%;
    right: 0;
  }
  .about_visual strong {
    text-align: left;
    margin-bottom: 20px;
    padding: 0 16px;
  }
  .about_visual p {
    text-align: left;
    width: 100%;
    padding: 0 16px;
  }
  .about_visual img {
    width: calc(100% - 32px);
    height: 520px;
    max-height: 1080px;
    object-fit: cover;
    border-radius: 4px;
    margin: 0 16px;
    object-position: left;
  }
  .history--default {
    padding: 40px 0 60px;
  }
  .history__head {
    padding: 60px 0 40px;
    text-align: left;
  }
  .history__head .section__title {
    padding: 0 16px;
    text-align: left;
  }
  .history__head .section__desc {
    margin-top: 8px;
    padding: 0 16px;
    text-align: left;
  }
  .history__section {
    flex-direction: column;
    gap: 40px;
    align-items: center;
    padding: 0 16px;
    margin-bottom: 60px;
  }
  .history__box {
    margin-top: 40px;
  }
  .history__era {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
  .history__era::after {
    content: "";
    display: block;
    width: 2px;
    height: 40px;
    background-color: var(--border-line-2);
    margin: 20px auto 0;
  }
  .history__era-info {
    margin-top: 20px;
    gap: 12px;
  }
  .history__line {
    display: none;
  }
  .history__cards {
    gap: 40px;
    padding: 0;
  }
  .history__card {
    gap: 8px;
    text-align: center;
  }
  .history__card-img {
    height: 195px;
  }
  .sticky-nav {
    justify-content: center;
    gap: 12px;
    padding: 8px 16px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
html[lang=en] .media-search__filter .select--default {
  max-width: 220px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html[lang=en] .media-search__filter .select--default {
    max-width: 100%;
  }
}

.media-view__content .ql-editor {
  padding: 0 !important;
}
.media-view__content .ql-container.ql-snow {
  border: 0 !important;
}
.media-view__content .ql-container {
  font-size: 20px !important;
}
.media-view__content .ql-snow * {
  font-size: inherit;
  white-space: pre-wrap;
}
.media-view__content .ql-table-cell {
  font-size: inherit !important;
}
.media-view__content .ql-snow .ql-editor h1 {
  font-size: 1.6em;
}
.media-view__content .ql-snow .ql-editor h2 {
  font-size: 1.2em;
}
.media-view__content .ql-snow .ql-editor h3 {
  font-size: 1em;
}
.media-view__content .ql-snow .ql-editor p {
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  .media-view__content .ql-snow .ql-editor h1 {
    font-size: 1em;
  }
  .media-view__content .ql-snow .ql-editor h2 {
    font-size: 1em;
  }
  .media-view__content .ql-snow .ql-editor h3 {
    font-size: 0.8em;
  }
  .media-view__content .ql-snow .ql-editor p {
    font-size: 0.8em;
  }
}

.filter-search--default {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}
.filter-search__wrap {
  display: flex;
  gap: 8px;
}

.employment--default {
  padding-top: 120px;
}
.employment--default .filter-search__wrap .select--default {
  width: 160px;
}
.employment--default .filter-search__wrap .input--search {
  width: 400px;
}
.employment--default .pagination--default {
  margin-top: 40px;
}
.employment--default .nodata--default {
  margin-top: 24px;
  padding-bottom: 0;
}
.employment__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: 24px;
  margin-top: 24px;
}
.employment__list_item > a {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border: 1px solid var(--border-line-1);
  border-radius: 4px;
  padding: 40px;
}
.employment__list_badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  height: 25px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .employment__list_badge {
    font-size: 12px;
    font-weight: 700;
  }
}
.employment__list_badge {
  background-color: var(--background-box-30);
  border-radius: 99px;
  color: var(--text-primary);
}
.employment__list_infor {
  display: flex;
  align-items: center;
}
.employment__list_infor span {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .employment__list_infor span {
    font-size: 16px;
    font-weight: 400;
  }
}
.employment__list_infor span {
  color: var(--text-body-gray-60);
}
.employment__list_infor span + span::before {
  content: "";
  display: inline-flex;
  width: 1px;
  height: 14px;
  margin: 0 8px;
  background-color: var(--border-line-2);
}
.employment__list_middle {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.employment__list_middle > strong {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .employment__list_middle > strong {
    font-size: 20px;
    font-weight: 700;
  }
}
.employment__list_middle > strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.employment__list_bottom {
  border-top: 1px solid var(--border-line-2);
  padding-top: 24px;
}
.employment__list_bottom .employment__list_infor span {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .employment__list_bottom .employment__list_infor span {
    font-size: 14px;
    font-weight: 400;
  }
}
.employment-intro {
  padding-bottom: 120px;
}
.employment-intro_desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .employment-intro_desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.employment-intro_desc {
  color: var(--text-secondary);
}
.employment-intro_desc + * {
  margin-top: 24px;
}
.employment-coreValue {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.employment-coreValue_title {
  position: sticky;
  top: 120px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 464px;
  min-width: 200px;
  width: 33%;
}
.employment-coreValue_title > span {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .employment-coreValue_title > span {
    font-size: 14px;
    font-weight: 700;
  }
}
.employment-coreValue_title > span {
  color: var(--text-primary);
}
.employment-coreValue_title > h2 {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .employment-coreValue_title > h2 {
    font-size: 24px;
    font-weight: 700;
  }
}
.employment-coreValue_inner {
  flex: 1;
}
.employment-coreValue_inner > dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(240px, 1fr));
  gap: 24px;
}
.employment-coreValue_inner .group {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-line-1);
  border-radius: 4px;
  padding: 20px;
  min-height: 400px;
}
.employment-coreValue_inner .group dt {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .employment-coreValue_inner .group dt {
    font-size: 20px;
    font-weight: 700;
  }
}
.employment-coreValue_inner .group dt {
  color: var(--text-primary);
  padding: 20px 20px 0;
}
.employment-coreValue_inner .group dd {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .employment-coreValue_inner .group dd {
    font-size: 16px;
    font-weight: 400;
  }
}
.employment-coreValue_inner .group dd {
  color: var(--text-secondary);
  padding: 12px 20px 0;
}
.employment-coreValue_inner .group::after {
  content: "";
  display: flex;
  width: 100px;
  height: 100px;
  margin: auto 0 0 auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.employment-coreValue_inner .group:nth-child(1)::after {
  background-image: url(../images/www/employment/icon_employment_corevalue01.png);
}
.employment-coreValue_inner .group:nth-child(2)::after {
  background-image: url(../images/www/employment/icon_employment_corevalue02.png);
}
.employment-coreValue_inner .group:nth-child(3)::after {
  background-image: url(../images/www/employment/icon_employment_corevalue03.png);
}
.employment-coreValue_inner .group:nth-child(4)::after {
  background-image: url(../images/www/employment/icon_employment_corevalue04.png);
}
.employment-coreValue_inner .group:nth-child(5)::after {
  background-image: url(../images/www/employment/icon_employment_corevalue05.png);
}

.career--default {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(100%, 1920px);
  margin: 120px auto 0;
  height: 800px;
}
.career--default > * {
  flex: 1 0 50%;
}
.career__bg {
  height: 100%;
}
.career__bg img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.career__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  gap: 40px;
}
.career__wrap .career_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}
.career__wrap .career_text .text_top {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.career__wrap .career_text .text_top::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 12px;
  background: url(../images/www/employment/icon_double_quotes.png) no-repeat 0 0/100%;
}
.career__wrap .career_text .text_top > * {
  color: var(--text-primary);
}
.career__wrap .career_text .text_top .text_small {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .career__wrap .career_text .text_top .text_small {
    font-size: 16px;
    font-weight: 400;
  }
}
.career__wrap .career_text .text_top .text_large {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .career__wrap .career_text .text_top .text_large {
    font-size: 24px;
    font-weight: 700;
  }
}
.career__wrap .career_text .text_medium {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .career__wrap .career_text .text_medium {
    font-size: 16px;
    font-weight: 400;
  }
}
.career__wrap .career_text .text_medium {
  color: var(--text-secondary);
}

@media only screen and (max-width: 1279px) {
  .filter-search--default {
    flex-direction: column;
    justify-content: flex-start;
  }
  .employment--default {
    padding-top: 60px;
  }
  .employment--default .filter-search__wrap .select--default {
    width: 100%;
  }
  .employment--default .filter-search__wrap .input--search {
    width: 100%;
  }
  .employment--default .nodata--default {
    margin-top: 0;
  }
  .employment__list_item > a {
    gap: 16px;
    padding: 16px;
  }
  .employment__list_badge {
    height: 22px;
  }
  .employment__list_middle {
    gap: 8px;
  }
  .employment__list_bottom {
    padding-top: 16px;
  }
  .employment-intro {
    padding-bottom: 60px;
  }
  .employment-intro_desc + * {
    margin-top: 16px;
  }
  .employment-coreValue {
    flex-direction: column;
    gap: 40px;
  }
  .employment-coreValue_title {
    position: static;
    gap: 8px;
    max-width: 100%;
    width: 100%;
  }
  .employment-coreValue_inner {
    flex: 1;
  }
  .employment-coreValue_inner > dl {
    gap: 16px;
  }
  .employment-coreValue_inner .group {
    padding: 10px;
    min-height: 250px;
  }
  .employment-coreValue_inner .group dt {
    padding: 6px 6px 0;
  }
  .employment-coreValue_inner .group dd {
    padding: 8px 6px 0;
  }
  .employment-coreValue_inner .group::after {
    width: 64px;
    height: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .employment__list {
    grid-template-columns: none;
    gap: 16px;
    margin-top: 16px;
  }
  .employment__list_middle > strong {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: auto;
    white-space: inherit;
  }
  .employment-coreValue_inner > dl {
    grid-template-columns: none;
  }
  .employment-coreValue_inner .group {
    height: auto;
    min-height: auto;
  }
  .employment-coreValue_inner .group::after {
    margin: 20px 0 0 auto;
  }
  .career--default {
    flex-direction: column;
    height: auto;
    margin-top: 60px;
  }
  .career--default > * {
    flex: 1;
  }
  .career__wrap {
    padding: 16px 16px 80px;
    justify-content: flex-start;
  }
  .career__wrap .career_text .text_top {
    gap: 0;
  }
  .career__wrap .career_text .text_top::before {
    width: 32px;
    height: 32px;
    margin: 0 auto 16px;
  }
  .career__wrap .career_text .text_medium {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .career__wrap .career_text .text_medium {
    font-size: 14px;
    font-weight: 400;
  }
}
/* 영문 */
html[lang=en] .employment--default .filter-search__wrap .select--default {
  width: 260px;
}
html[lang=en] .employment-coreValue_inner .group {
  min-height: 460px;
}
@media only screen and (max-width: 1279px) {
  html[lang=en] .employment--default .filter-search__wrap .select--default {
    width: 100%;
  }
  html[lang=en] .employment-coreValue_inner .group {
    min-height: 250px;
  }
}
@media only screen and (max-width: 767px) {
  html[lang=en] .filter-search__wrap {
    flex-direction: column;
  }
  html[lang=en] .employment-coreValue_inner .group {
    min-height: auto;
  }
}

/* 사회적 포용
   ---------------------------------------- */
.social-inclusion {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-top: 120px;
}
.social-inclusion__visual {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  height: 500px;
  background-color: var(--red-10);
  border-radius: 4px;
}
.social-inclusion .accordion--large.social .accordion__header {
  height: auto;
}
.social-inclusion .accordion--large.social .accordion__btn {
  position: relative;
  text-align: left;
}
.social-inclusion .accordion--large.social .icon--default.icon--arrow__down {
  width: 8%;
}
.social-inclusion .accordion--large.social .icon--default.icon--arrow__down::before {
  top: 50%;
  transform: translateY(-50%);
}
.social-inclusion .accordion--large.social .accordion__item .accordion__header .accordion__btn[aria-expanded=true] > span::before {
  transform: rotate(180deg) translateY(50%);
}
.social-inclusion .accordion--large .accordion__btn {
  padding: 40px 24px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .social-inclusion .accordion--large .accordion__btn {
    font-size: 20px;
    font-weight: 700;
  }
}
.social-inclusion .accordion--large .accordion__cont {
  padding: 40px;
  background-color: var(--background-body-gray-10);
}
.social-inclusion .accordion--large .accordion__cont p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .social-inclusion .accordion--large .accordion__cont p {
    font-size: 16px;
    font-weight: 400;
  }
}
.social-inclusion .accordion--large .accordion__cont p {
  color: var(--text-body-gray-90);
}

/* 벤다이어그램 (사회적 포용)
   ---------------------------------------- */
.venn-diagram__label {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .venn-diagram__label {
    font-size: 20px;
    font-weight: 700;
  }
}
.venn-diagram__label {
  color: var(--red-80);
  white-space: nowrap;
  flex-shrink: 0;
}
.venn-diagram__circles {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.venn-diagram__circle {
  width: 320px;
  height: 320px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.venn-diagram__circle span {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .venn-diagram__circle span {
    font-size: 20px;
    font-weight: 700;
  }
}
.venn-diagram__circle span {
  color: var(--text-body-white);
  position: relative;
  z-index: 50;
}
.venn-diagram__circle--left {
  position: relative;
  background-color: var(--red-70);
  margin-right: -140px;
  z-index: 10;
  mix-blend-mode: multiply;
}
.venn-diagram__circle--left span {
  opacity: 1;
  margin-right: 120px;
}
.venn-diagram__circle--right {
  position: relative;
  background-color: #af182c;
  z-index: 20;
  mix-blend-mode: multiply;
}
.venn-diagram__circle--right span {
  margin-left: 120px;
}
.venn-diagram__logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  width: 58px;
  height: 50px;
}
.venn-diagram__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* 안전보건 섹션 공통
   ---------------------------------------- */
.safety-section {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  padding: 120px 0;
}
.safety-section.safety {
  padding: 0;
  padding-bottom: 120px;
}
.safety-section .org-chart__box-head {
  height: auto;
}
.safety-section .org-chart__box-body--list {
  align-items: start;
}

.safety .card-section__card .card-section__card-desc {
  min-height: 120px;
}
.safety .card-section__card:nth-child(1)::after {
  background-image: url(../images/www/esg/icon_safety01.png);
}
.safety .card-section__card:nth-child(2)::after {
  background-image: url(../images/www/esg/icon_safety02.png);
}
.safety .card-section__card:nth-child(3)::after {
  background-image: url(../images/www/esg/icon_safety03.png);
}
.safety .card-section__card:nth-child(4)::after {
  background-image: url(../images/www/esg/icon_safety04.png);
}

/* 조직도
   ---------------------------------------- */
.org-chart {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  /* 노드 (원형, outline, bordered) */
}
.org-chart__node {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .org-chart__node {
    font-size: 16px;
    font-weight: 700;
  }
}
.org-chart__node {
  text-align: center;
  padding: 16px 40px;
  border-radius: 4px;
}
.org-chart__node--circle {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .org-chart__node--circle {
    font-size: 20px;
    font-weight: 700;
  }
}
.org-chart__node--circle {
  color: var(--text-body-white);
  background-color: var(--background-head-box);
  border-radius: 50%;
  width: 160px;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
}
.org-chart__node--circle::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -40px;
  transform: translateX(-50%);
  width: 1px;
  height: 40px;
  background-color: var(--border-line-1);
}
.org-chart__node--outline {
  background-color: var(--red-20);
  border: 1px solid var(--border-btn-primary);
  color: var(--text-primary);
  /* 3열 기준 한 칸 너비 */
  width: calc((100% - 48px) / 3);
}
.org-chart__node--bordered {
  border: 1px solid var(--border-line-1);
  color: var(--text-body);
  width: calc((100% - 48px) / 3);
}
.org-chart {
  /* 중앙 정렬 래퍼 */
}
.org-chart__center {
  display: flex;
  justify-content: center;
  width: 100%;
}
.org-chart__center:last-of-type {
  margin-top: 40px;
  position: relative;
}
.org-chart__center:last-of-type::before {
  content: "";
  position: absolute;
  display: block;
  top: -40px;
  left: 50%;
  width: 1px;
  height: 40px;
  background-color: var(--border-line-1);
}
.org-chart {
  /* 오른쪽 분기 (조직도 1: 중앙에서 오른쪽으로 가로선 + 노드) */
}
.org-chart__side-branch {
  justify-content: flex-end;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 40px 0;
  position: relative;
}
.org-chart__side-branch::before, .org-chart__side-branch::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
}
.org-chart__side-branch {
  /* 세로 관통선 (하나의 직선) */
}
.org-chart__side-branch::before {
  left: 50%;
  width: 1px;
  background-color: var(--border-line-1);
}
.org-chart__side-branch::after {
  right: calc((100% - 48px) / 3);
  margin-block: auto;
  width: calc((100% - 48px) / 6 + 24px);
  height: 1px;
  background-color: var(--border-line-1);
}
.org-chart__side-branch-connector {
  /* 3열 기준: 한 칸 너비의 절반 + gap */
  width: calc((100% - 48px) / 6 + 24px);
  flex-shrink: 0;
  height: 1px;
  background-color: var(--border-line-1);
}
.org-chart {
  /* 가로 행 */
}
.org-chart__row {
  display: flex;
  gap: 24px;
  width: 100%;
  position: relative;
}
.org-chart__row::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -40px;
  left: 50%;
  width: 1px;
  height: 40px;
  background-color: var(--border-line-1);
}
.org-chart__row .org-chart__box {
  flex: 1;
}
.org-chart__row {
  /* 2열 왼쪽 정렬 (3칸 중 2칸만 사용) */
}
.org-chart__row--left2 {
  width: calc(66.666% - 8px);
  align-self: flex-start;
  margin-top: 40px;
}
.org-chart__row--left2::after {
  display: none;
}
.org-chart__row {
  /* 연결선 포함 2열 (조직도 2) */
}
.org-chart__row--connected {
  align-items: stretch;
  gap: 0;
}
.org-chart {
  /* 조직도 2 전용 */
}
.org-chart__row--connected {
  position: relative;
  margin-top: 40px;
  gap: 24px;
}
.org-chart__row--connected::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: -40px;
  transform: translateX(-50%);
  width: calc(50% + 12px);
  height: 1px;
  background-color: var(--border-line-1);
}
.org-chart__row--connected::after {
  height: 1px;
  width: 24px;
  bottom: inherit;
  top: calc(50% + 31px);
  transform: translateX(-50%);
}
.org-chart__row--connected .org-chart__box {
  position: relative;
  border-radius: 4px;
  overflow: visible;
}
.org-chart__row--connected .org-chart__box::before {
  content: "";
  width: 1px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: -40px;
  transform: translateX(-50%);
  background-color: var(--border-line-1);
}
.org-chart {
  /* 박스 */
}
.org-chart__box {
  width: calc((100% - 48px) / 3);
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.org-chart__box-head {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .org-chart__box-head {
    font-size: 16px;
    font-weight: 700;
  }
}
.org-chart__box-head {
  color: var(--text-body-white);
  background-color: var(--background-head-box);
  border-radius: 4px 4px 0 0;
  text-align: center;
  padding: 16px 40px;
  position: relative;
}
.org-chart__box-head--80 {
  background-color: var(--background-head-box-80);
}
.org-chart__box-head--90 {
  background-color: var(--background-head-box-90);
}
.org-chart__box-body {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .org-chart__box-body {
    font-size: 14px;
    font-weight: 400;
  }
}
.org-chart__box-body {
  color: var(--text-secondary);
  text-align: center;
  padding: 20px 40px;
  border: 1px solid var(--border-line-1);
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.org-chart__box-body--list {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.org-chart__box-body--list p {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .org-chart__box-body--list p {
    font-size: 14px;
    font-weight: 400;
  }
}
.org-chart__box-body--list p {
  padding-left: 12px;
  position: relative;
}
.org-chart__box-body--list p::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--background-icon-gray-80);
  flex-shrink: 0;
  position: absolute;
  left: 0;
  top: 13px;
}

/* 조직도 2: fork 구조 (세로선 → 가로선 → 양쪽 세로선을 flex로) */
.org-chart__fork {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 40px 1px 40px;
  width: 100%;
}
.org-chart__fork .org-chart__fork-vert {
  grid-column: 1/-1;
  justify-self: center;
  width: 1px;
  height: 100%;
  background-color: var(--border-line-1);
}
.org-chart__fork .org-chart__fork-horiz {
  grid-column: 1/-1;
  width: 50%;
  justify-self: center;
  height: 1px;
  background-color: var(--border-line-1);
}
.org-chart__fork .org-chart__fork-down {
  justify-self: center;
  width: 1px;
  height: 100%;
  background-color: var(--border-line-1);
}

/* 리스크 관리 카드 → card-section 공통 컴포넌트로 이동 */
/* 공급망 관리 콘텐츠
   ---------------------------------------- */
.supply-content {
  display: flex;
  width: min(100%, 1480px);
  flex-direction: column;
  align-items: center;
  gap: 60px;
  margin: 120px auto 0;
}
.supply-content__group {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 0 20px;
  max-width: 1480px;
}
.supply-content__group.no-padding {
  padding: 0;
}
.supply-content__group > .line {
  width: 100%;
  height: 1px;
  background-color: var(--border-line-2);
}
.supply-content__divider {
  border: 0;
  border-top: 1px solid var(--border-line-1);
}
.supply-content .section--text.left .section__title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .supply-content .section--text.left .section__title {
    font-size: 20px;
    font-weight: 700;
  }
}
.supply-content--gray {
  background-color: var(--background-body-gray-10);
  width: 100%;
  padding: 120px 0 180px;
}

.download-docs--default {
  background-color: var(--background-body-gray-10);
  padding: 120px 0;
  margin: 0;
}
.download-docs--wrap {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.download-docs--list {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: 24px;
}
.download-docs--list > li > .button--default.button--common.button--large.button--outline {
  width: 100%;
  padding: 40px;
  height: 118px;
  border: 1px solid var(--border-btn-40);
}
.download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__text {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__text {
    font-size: 16px;
    font-weight: 700;
  }
}
.download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__text {
  justify-content: start;
  text-align: left;
  white-space: normal;
}
.download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__icon.icon--download {
  width: 36px;
  height: 36px;
  background-color: var(--background-body-primary);
  border-radius: 4px;
}
.download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__icon.icon--download::before {
  background-color: var(--background-body);
  width: 16px;
  height: 16px;
}

/* 지배구조 - 이사회 이미지
   ---------------------------------------- */
.governance-visual {
  width: 100%;
  height: 500px;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 120px;
}
.governance-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section--text.governance {
  margin-bottom: 60px;
  align-items: center;
}
.section--text.governance .section__desc {
  max-width: 1440px;
}

.council-table {
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 120px;
}
.council-table .table--default.table--fixed > .table__wrap > table {
  min-width: 1120px;
}
.council-table thead tr:first-child th {
  border-top: 0;
}
.council-table thead tr:first-child th[colspan] {
  border-bottom: 0;
}

/* 지배구조 - 이사회 내 위원회 조직도
   ---------------------------------------- */
.governance-chart {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.governance-chart__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 160px;
  border-radius: 99px;
  background-color: var(--background-body-primary);
}
.governance-chart__circle span {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .governance-chart__circle span {
    font-size: 20px;
    font-weight: 700;
  }
}
.governance-chart__circle span {
  color: var(--text-body-white);
  text-align: center;
}
.governance-chart__line {
  width: 1px;
  height: 40px;
  background-color: var(--border-line-1);
}
.governance-chart__branch {
  display: flex;
  gap: 24px;
  width: 100%;
}
.governance-chart__col {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.governance-chart__col::before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background-color: var(--border-line-1);
}
.governance-chart__col.full::before {
  left: 0;
  right: 0;
  width: 120%;
}
.governance-chart__col.left::before {
  left: 0;
  right: 50%;
}
.governance-chart__col.right::before {
  left: 50%;
  right: 0;
  width: 120%;
}
.governance-chart__cards {
  display: flex;
  gap: 24px;
  width: 100%;
}
.governance-chart__card {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
}
.governance-chart__card-head {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: var(--background-head-box-80);
  height: 70px;
}
.governance-chart__card-head span {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .governance-chart__card-head span {
    font-size: 16px;
    font-weight: 700;
  }
}
.governance-chart__card-head span {
  color: var(--text-body-white);
  text-align: center;
  word-break: break-all;
}
.governance-chart__card-body {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  height: 88px;
  border: 1px solid var(--border-line-2);
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.governance-chart__card-body p {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .governance-chart__card-body p {
    font-size: 14px;
    font-weight: 400;
  }
}
.governance-chart__card-body p {
  color: var(--text-secondary);
  text-align: center;
}

/* 기업지배구조 - 헌장 래퍼
   ---------------------------------------- */
.charter-wrap {
  display: flex;
  flex-direction: column;
  gap: 120px;
  width: min(100%, 1480px);
  margin: 60px auto 0;
  padding: 0 20px;
}

/* 기업지배구조 - 헌장 문단
   ---------------------------------------- */
.charter {
  display: flex;
  flex-direction: column;
  gap: 40px;
  scroll-margin-top: 180px;
}
.charter__title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .charter__title {
    font-size: 24px;
    font-weight: 700;
  }
}
.charter__article {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.charter__article-title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .charter__article-title {
    font-size: 20px;
    font-weight: 700;
  }
}
.charter__clause {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-left: 24px;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .charter__clause {
    font-size: 16px;
    font-weight: 400;
  }
}
.charter__clause {
  color: var(--text-primary);
}
.charter__clause--simple {
  gap: 24px;
}
.charter__clause--flat {
  padding-left: 0;
}
.charter__item {
  display: flex;
  gap: 4px;
  align-items: flex-start;
}
.charter__item > span,
.charter__item p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .charter__item > span,
  .charter__item p {
    font-size: 16px;
    font-weight: 400;
  }
}
.charter__num {
  width: 24px;
  min-width: 24px;
  text-align: right;
}
.charter__sub {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 28px;
}
.charter__sub > p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .charter__sub > p {
    font-size: 16px;
    font-weight: 400;
  }
}
.charter__sub > p {
  color: var(--text-secondary);
}

.table--default.table--fixed.council {
  margin-top: 60px;
}

/* 이사회 - 이사 프로필 카드
   ---------------------------------------- */
.director-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: min(100%, 1480px);
  margin: 60px auto 120px;
}
.director-cards--col3 .director-card {
  width: calc((100% - 48px) / 3);
}
.director-cards--col3 .director-card__career {
  height: 180px;
}

.director-card {
  width: calc((100% - 24px) / 2);
  border: 1px solid var(--border-line-1);
  border-radius: 4px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.director-card__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}
.director-card__info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.director-card__name {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .director-card__name {
    font-size: 20px;
    font-weight: 700;
  }
}
.director-card__name {
  color: var(--text-body);
}
.director-card__role {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .director-card__role {
    font-size: 16px;
    font-weight: 700;
  }
}
.director-card__role {
  color: var(--text-primary);
}
.director-card__career {
  display: flex;
  flex-direction: column;
  gap: 12px;
  border-top: 1px solid var(--border-line-2);
  padding-top: 24px;
  height: 168px;
}
.director-card__career-item {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
.director-card__career-item::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--text-secondary);
  flex-shrink: 0;
  position: relative;
  top: 12px;
}
.director-card__career-item p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .director-card__career-item p {
    font-size: 16px;
    font-weight: 400;
  }
}
.director-card__career-item p {
  color: var(--text-secondary);
  line-height: 1.5;
}
.director-card__tenure {
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .director-card__tenure {
    font-size: 14px;
    font-weight: 500;
  }
}
.director-card__tenure {
  font-weight: 500;
  color: var(--text-body-gray-60);
  text-align: right;
}

/* 이사회 - 위원회 구성 테이블
   ---------------------------------------- */
.committee-dot {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.committee-dot--chairman {
  background-color: var(--background-icon-primary);
}
.committee-dot--member {
  border: 2px solid var(--background-icon-primary);
}

.committee-legend {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-top: 24px;
}
.committee-legend__item {
  display: flex;
  gap: 8px;
  align-items: center;
}
.committee-legend__item p {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .committee-legend__item p {
    font-size: 14px;
    font-weight: 400;
  }
}
.committee-legend__item p {
  color: var(--text-secondary);
}

/* 공통 */
.text-area--default {
  display: flex;
  gap: 24px;
  padding: 120px 0;
}
.text-area--default > * {
  flex: 1;
}
.text-area--default h2 {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .text-area--default h2 {
    font-size: 20px;
    font-weight: 700;
  }
}
.text-area--default .desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .text-area--default .desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.text-area--default .desc {
  color: var(--text-secondary);
}
.text-area--default.business > h2 {
  flex: 0.5;
}
.text-area--default.rnd {
  padding: 0;
}
.text-area--default.rnd > h2 {
  flex: 0.5;
}

.symmetry--default {
  display: flex;
  gap: 24px;
}
.symmetry--default.only-text {
  margin-top: 120px;
}
.symmetry--default.only-text .ceo-name {
  text-align: right;
}
.symmetry--default > * {
  flex: 1;
}
.symmetry--default:has(img) {
  align-items: center;
}
.symmetry--default .ceo-name {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .symmetry--default .ceo-name {
    font-size: 14px;
    font-weight: 500;
  }
}
.symmetry--default:has(.symmetry_bg) {
  margin-top: 120px;
}
.symmetry--default:has(.symmetry_bg) .ceo-name {
  text-align: right;
}
.symmetry--default:has(.symmetry_bg) .symmetry_bg {
  margin-top: 120px;
  border-radius: 4px;
  overflow: hidden;
}
.symmetry--default:has(.symmetry_bg) .symmetry_bg img {
  object-fit: cover;
  object-position: center;
  height: 500px;
}
.symmetry--default:has(.checklist--default) {
  margin: 120px 0;
}
.symmetry__item .symmetry_desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .symmetry__item .symmetry_desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.symmetry__item .symmetry_desc {
  margin-top: 24px;
  color: var(--text-secondary);
}
.symmetry__item > h2 {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .symmetry__item > h2 {
    font-size: 24px;
    font-weight: 700;
  }
}
.symmetry__item .checklist--default {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 40px;
}
.symmetry__item .checklist--default > li {
  position: relative;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .symmetry__item .checklist--default > li {
    font-size: 16px;
    font-weight: 700;
  }
}
.symmetry__item .checklist--default > li {
  padding-left: 32px;
}
.symmetry__item .checklist--default > li::before {
  content: "";
  display: inline-flex;
  position: absolute;
  left: 0;
  top: 3px;
  width: 24px;
  height: 24px;
  background-color: var(--background-icon-primary);
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18.9997%207L9.30455%2017L5%2012.6952%22%20stroke%3D%22%23EB0028%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-position: 50% 50%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18.9997%207L9.30455%2017L5%2012.6952%22%20stroke%3D%22%23EB0028%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-size: 100%;
}
.symmetry__item:has(img) {
  border-radius: 4px;
  overflow: hidden;
}
.symmetry_text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.symmetry_text > span {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .symmetry_text > span {
    font-size: 14px;
    font-weight: 700;
  }
}
.symmetry_text > span {
  color: var(--text-primary);
}
.symmetry_text h2,
.symmetry_text h3 {
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .symmetry_text h2,
  .symmetry_text h3 {
    font-size: 20px;
    font-weight: 700;
  }
}
.symmetry_text .symmetry_desc {
  margin-top: 0;
}
.symmetry_text + .symmetry_text {
  margin-top: 60px;
}
.symmetry_text dl {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 28px;
}
.symmetry_text dl .group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.symmetry_text dl dt {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .symmetry_text dl dt {
    font-size: 20px;
    font-weight: 700;
  }
}
.symmetry_text dl dt {
  color: --text-body-gray-90;
}
.symmetry_text dl dd {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .symmetry_text dl dd {
    font-size: 16px;
    font-weight: 400;
  }
}
.symmetry_text dl dd {
  color: var(--text-secondary);
}

.bg-download--default {
  display: flex;
  height: 500px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 40px;
  border-radius: 4px;
}
.bg-download--default.overview {
  background-image: url(../images/www/esg/bg_management_overview.jpg);
  margin-top: 120px;
}
.bg-download--default.supply {
  background-image: url(../images/www/esg/img_bg_supply.png);
  margin-top: 60px;
}
.bg-download--default .button--default {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  margin: auto 0 0 auto;
  width: 464px;
  height: 140px;
  padding: 40px;
  height: auto;
  border: 0;
}
.bg-download--default .button--default .button__text {
  text-align: left;
  white-space: normal;
}
.bg-download--default .button--default .button__icon {
  width: 36px;
  height: 36px;
  background-color: var(--background-body-primary);
  border-radius: 4px;
}
.bg-download--default .button--default .button__icon::before {
  background-color: var(--background-body);
  width: 16px;
  height: 16px;
}
.bg-download--default.management-environmental {
  background-image: url(../images/www/esg/bg_management_environmental.jpg);
}

/* 경영 개요 - 개요 */
.future--default {
  padding-top: 120px;
}
.future--default .img-card--default {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 60px;
}
.future--default .img-card__item {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-line-1);
  border-radius: 4px;
  overflow: hidden;
  padding: 40px;
  min-height: 446px;
}
.future--default .img-card__item > * {
  justify-content: flex-start;
}
.future--default .img-card__item > img {
  margin: -40px -40px 0;
  width: auto;
}
.future--default .img-card__item > a {
  margin-top: auto;
}
.future--default .img-card__item > a .button__text,
.future--default .img-card__item > a .button__text:hover {
  color: var(--text-primary);
}
.future--default .img-card__item > a .button__icon::before {
  background-color: var(--background-icon-primary);
}
.future--default .img-card_text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 40px 0 24px;
}
.future--default .img-card_text dt {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .future--default .img-card_text dt {
    font-size: 20px;
    font-weight: 700;
  }
}
.future--default .img-card_text dd {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .future--default .img-card_text dd {
    font-size: 14px;
    font-weight: 400;
  }
}
.future--default .img-card_text dd {
  color: var(--text-secondary);
}

/* 경영 개요 - ESG 경영 목표 */
.target-typography--default {
  background-color: var(--background-body-gray-10);
  padding: 120px 0;
  margin-top: 120px;
  min-height: 832px;
}
.target-typography__wrap {
  display: flex;
}
.target-typography_item {
  display: flex;
  flex-direction: column-reverse;
  gap: 88px;
  min-width: calc(25% + 20px);
}
.target-typography_item > strong {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 68px;
  border-radius: 99px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .target-typography_item > strong {
    font-size: 20px;
    font-weight: 700;
  }
}
.target-typography_item > strong {
  color: var(--text-body-white);
  position: relative;
}
.target-typography_item > strong::before {
  content: "";
  display: inline-flex;
  position: absolute;
  left: 50%;
  top: -76px;
  transform: translateX(-50%);
  width: 12px;
  height: 76px;
  background: url(../images/www/esg/bg_dot_line.png) no-repeat 0 0/100%;
}
.target-typography_item > dl {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.target-typography_item > dl dt {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .target-typography_item > dl dt {
    font-size: 20px;
    font-weight: 700;
  }
}
.target-typography_item > dl dt {
  color: var(--text-primary);
  text-align: center;
}
.target-typography_item > dl dd {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .target-typography_item > dl dd {
    font-size: 16px;
    font-weight: 400;
  }
}
.target-typography_item > dl dd {
  text-align: center;
  padding: 0 40px;
  color: var(--text-secondary);
}
.target-typography_item:nth-child(1) {
  transform: translate(0, 146px);
}
.target-typography_item:nth-child(1) > strong {
  background-color: var(--red-60);
}
.target-typography_item:nth-child(2) {
  flex-direction: column;
  transform: translate(-20px, 296px);
}
.target-typography_item:nth-child(2) > strong {
  background-color: var(--red-70);
}
.target-typography_item:nth-child(3) {
  transform: translate(-40px, 0);
}
.target-typography_item:nth-child(3) > strong {
  background-color: var(--red-80);
}
.target-typography_item:nth-child(4) {
  transform: translate(-60px, 150px);
}
.target-typography_item:nth-child(4) > strong {
  background-color: var(--red-90);
}
.target-typography_item:nth-child(2), .target-typography_item:nth-child(4) {
  flex-direction: column;
}
.target-typography_item:nth-child(2) > strong::before, .target-typography_item:nth-child(4) > strong::before {
  top: 68px;
  transform: translateX(-50%) rotate(180deg);
}

/* 경영 개요 - ESG 평가등급 */
.rating--default .table--default {
  margin-top: 120px;
}
.rating--default .table--default table {
  table-layout: fixed;
}
.rating--default .table--default table thead th {
  white-space: pre;
}
.rating_img {
  background-color: var(--background-body-gray-10);
  padding: 120px 20px;
  text-align: center;
}
.rating_img_text {
  max-width: 816px;
  margin: 0 auto 12px;
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.rating_img_text > span {
  flex: 1;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .rating_img_text > span {
    font-size: 14px;
    font-weight: 700;
  }
}
.rating_img > img {
  max-width: 816px;
}

/* 경영 개요 - ESG 자료실 */
.resource-center--default + .resource-center--default {
  margin-top: 120px;
}
.resource-center--default .download-list--default {
  margin-top: 60px;
  border-bottom: 1px solid var(--border-line-2);
}
.resource-center--default .download-list--default > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--border-line-2);
  padding: 40px;
  gap: 40px;
}
.resource-center--default .download-list--default > li .button--default {
  flex-shrink: 0;
  border: 1px solid var(--border-btn-outline);
}
.resource-center--default .download-list--default > li .button--default.icon--button::before {
  display: block;
}
.resource-center--default .download-list--default > li .button--default.icon--button:not(:disabled):hover::before, .resource-center--default .download-list--default > li .button--default.icon--button:not(.disabled):hover::before {
  background: var(--background-btn-outline-hover);
}
.resource-center--default .download-list_text {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .resource-center--default .download-list_text {
    font-size: 16px;
    font-weight: 500;
  }
}

/* 친환경비전 - 개요 */
.eco-vision--default {
  margin-top: 120px;
}
.eco-vision--default .vision-typography {
  margin-top: 60px;
}
.eco-vision--default .vision-typography_title {
  position: relative;
}
.eco-vision--default .vision-typography_title > h3 {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 12px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_title > h3 {
    font-size: 20px;
    font-weight: 700;
  }
}
.eco-vision--default .vision-typography_title > h3 > span {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_title > h3 > span {
    font-size: 16px;
    font-weight: 400;
  }
}
.eco-vision--default .vision-typography_title > h3 > span {
  color: var(--text-body-gray-60);
}
.eco-vision--default .vision-typography_title::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -60px;
  width: 1px;
  height: 40px;
  background-color: var(--border-line-1);
}
.eco-vision--default .vision-typography h4 {
  position: absolute;
  left: 50%;
  top: -15px;
  transform: translateX(-50%);
  background-color: var(--background-body);
  padding: 0 20px;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography h4 {
    font-size: 16px;
    font-weight: 700;
  }
}
.eco-vision--default .vision-typography h4 {
  white-space: pre;
  text-align: center;
}
.eco-vision--default .vision-typography_round {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  position: relative;
  max-width: 880px;
  margin: 0 auto;
  border-radius: 99px;
  padding: 40px;
}
.eco-vision--default .vision-typography_round::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -100px;
  transform: translate3d(-50%, 0, 0);
  height: 80px;
}
.eco-vision--default .vision-typography_item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 240px;
  height: 240px;
  border-radius: 100%;
}
.eco-vision--default .vision-typography_item > dl {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.eco-vision--default .vision-typography_item > dl dt {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_item > dl dt {
    font-size: 14px;
    font-weight: 700;
  }
}
.eco-vision--default .vision-typography_item > dl dd {
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_item > dl dd {
    font-size: 12px;
    font-weight: 400;
  }
}
.eco-vision--default .vision-typography_top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 99px;
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect x=%271%27 y=%271%27 width=%27calc%28100%25 - 2px%29%27 height=%27calc%28100%25 - 2px%29%27 fill=%27none%27 rx=%27150%27 ry=%27150%27 stroke=%27%23EB0028%27 stroke-width=%271%27 stroke-dasharray=%274%2c 4%27/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.eco-vision--default .vision-typography_top {
  margin-top: 95px;
}
.eco-vision--default .vision-typography_top h4 {
  color: var(--text-primary);
}
.eco-vision--default .vision-typography_top::after {
  width: 48px;
  background: url(../images/www/esg/bg_dot_line02.png) no-repeat 0 0/100%;
}
.eco-vision--default .vision-typography_top .vision-typography_item {
  background-color: var(--background-body-red-80);
}
.eco-vision--default .vision-typography_top .vision-typography_item > dl dt {
  color: var(--text-body-white);
}
.eco-vision--default .vision-typography_top .vision-typography_item > dl dd {
  color: var(--text-body-gray-20);
}
.eco-vision--default .vision-typography_middle {
  margin-top: 135px;
}
.eco-vision--default .vision-typography_middle .vision-typography_item {
  background-color: var(--background-body-gray-10);
}
.eco-vision--default .vision-typography_middle .vision-typography_item > strong {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_middle .vision-typography_item > strong {
    font-size: 14px;
    font-weight: 700;
  }
}
.eco-vision--default .vision-typography_middle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 99px;
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect x=%271%27 y=%271%27 width=%27calc%28100%25 - 2px%29%27 height=%27calc%28100%25 - 2px%29%27 fill=%27none%27 rx=%27150%27 ry=%27150%27 stroke=%27%231d1d1b%27 stroke-width=%271%27 stroke-dasharray=%274%2c 4%27/%3e%3c/svg%3e");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.eco-vision--default .vision-typography_middle::after {
  width: 20px;
  background: url(../images/www/esg/bg_dot_line03.png) no-repeat 0 0/100%;
}
.eco-vision--default .vision-typography_bottom {
  text-align: center;
  margin-top: 120px;
}
.eco-vision--default .vision-typography_bottom > dl {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.eco-vision--default .vision-typography_bottom > dl > * {
  color: var(--text-primary);
}
.eco-vision--default .vision-typography_bottom > dl dt {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_bottom > dl dt {
    font-size: 16px;
    font-weight: 400;
  }
}
.eco-vision--default .vision-typography_bottom > dl dd {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .eco-vision--default .vision-typography_bottom > dl dd {
    font-size: 20px;
    font-weight: 700;
  }
}

/* 친환경비전 - 환경경영 목표 */
.environmental-approach--default {
  margin: 120px 0;
}
.environmental-approach--default .approach-typography--wrap {
  display: flex;
  gap: 40px;
  margin-top: 60px;
}
.environmental-approach--default .approach-typography--wrap > * {
  flex: 1;
}
.environmental-approach--default .approach-typography--area {
  position: sticky;
  top: 120px;
  padding: 90px 40px 0;
}
.environmental-approach--default .approach-typography--area .approach-typography_center {
  position: relative;
  border-radius: 100%;
  aspect-ratio: 1/1;
}
.environmental-approach--default .approach-typography--area .approach-typography_center::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%2750%25%27 cy=%2750%25%27 r=%2749%25%27 fill=%27none%27 stroke=%27%23d8d8d8%27 stroke-width=%271.5%27 stroke-dasharray=%276%2c 6%27/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.environmental-approach--default .approach-typography--area .approach-typography_center > strong {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  text-align: center;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .environmental-approach--default .approach-typography--area .approach-typography_center > strong {
    font-size: 20px;
    font-weight: 700;
  }
}
.environmental-approach--default .approach-typography--area .approach-typography_center > strong {
  color: var(--text-body-white);
  background-color: var(--background-body-primary);
  border-radius: 100%;
  aspect-ratio: 1;
  max-width: 320px;
  width: 50%;
  border: 20px solid var(--red-20);
}
.environmental-approach--default .approach-typography--area .approach-typography_item {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--background-body-gray-10);
  border-radius: 100%;
  aspect-ratio: 1/1;
  max-width: 180px;
  width: 26%;
}
.environmental-approach--default .approach-typography--area .approach-typography_item > strong {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .environmental-approach--default .approach-typography--area .approach-typography_item > strong {
    font-size: 16px;
    font-weight: 700;
  }
}
.environmental-approach--default .approach-typography--area .approach-typography_item > strong {
  text-align: center;
}
.environmental-approach--default .approach-typography--area .approach-typography_item > strong::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 8px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}
.environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(2) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(2) > strong::before {
  background-image: url(../images/www/esg/bg_approach_typography01.png);
}
.environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(3) {
  bottom: 9.68%;
  left: 0;
}
.environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(3) > strong::before {
  background-image: url(../images/www/esg/bg_approach_typography02.png);
}
.environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(4) {
  bottom: 9.68%;
  right: 0;
}
.environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(4) > strong::before {
  background-image: url(../images/www/esg/bg_approach_typography03.png);
}
.environmental-approach--default .approach-typography--text {
  padding-left: 40px;
}
.environmental-approach--default .approach-typography--text .group {
  display: flex;
  gap: 24px;
  padding: 40px 0;
  border-bottom: 1px solid var(--border-line-1);
}
.environmental-approach--default .approach-typography--text .group:first-child {
  border-top: 1px solid var(--border-btn-outline);
}
.environmental-approach--default .approach-typography--text .group dt {
  flex: 1 0 29%;
  max-width: 200px;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .environmental-approach--default .approach-typography--text .group dt {
    font-size: 16px;
    font-weight: 700;
  }
}
.environmental-approach--default .approach-typography--text .group dt {
  color: var(--text-primary);
}
.environmental-approach--default .approach-typography--text .group dd .numberlist--default {
  counter-reset: list-counter;
}
.environmental-approach--default .approach-typography--text .group dd .numberlist--default > li {
  padding-left: 0;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .environmental-approach--default .approach-typography--text .group dd .numberlist--default > li {
    font-size: 14px;
    font-weight: 400;
  }
}
.environmental-approach--default .approach-typography--text .group dd .numberlist--default > li {
  color: var(--text-secondary);
}
.environmental-approach--default .approach-typography--text .group dd .numberlist--default > li::before {
  counter-increment: list-counter;
  content: "0" counter(list-counter) ".";
  position: static;
  display: block;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .environmental-approach--default .approach-typography--text .group dd .numberlist--default > li::before {
    font-size: 14px;
    font-weight: 700;
  }
}
.environmental-approach--default .approach-typography--text .group dd .numberlist--default > li::before {
  margin-bottom: 8px;
  color: var(--text-body);
}
.environmental-approach--default .approach-typography--text .group dd .numberlist--default > li + li {
  margin-top: 24px;
}

.environmental-system .card-section__card {
  min-height: 340px;
}
.environmental-system .card-section__card:nth-child(1)::after {
  background-image: url(../images/www/esg/icon_environmental_system01.png);
}
.environmental-system .card-section__card:nth-child(2)::after {
  background-image: url(../images/www/esg/icon_environmental_system02.png);
}
.environmental-system .card-section__card:nth-child(3)::after {
  background-image: url(../images/www/esg/icon_environmental_system03.png);
}
.environmental-system .card-section__card:nth-child(4)::after {
  background-image: url(../images/www/esg/icon_environmental_system04.png);
}

/* 친환경비전 - 모니터링 및 제어 */
.section--group + .section--group {
  margin-top: 120px;
}
.section--group .table--fixed {
  margin-top: 60px;
}
.section--group .table--fixed .primary-col {
  color: var(--text-primary);
}
.section--group .table--fixed table {
  min-width: 960px;
}

.target--box--default {
  text-align: center;
  background-color: var(--red-10);
  border-radius: 4px;
  padding: 40px;
  margin-top: 60px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .target--box--default {
    font-size: 20px;
    font-weight: 700;
  }
}
.target--box--default {
  color: var(--text-primary);
}
.target--box--default::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 12px;
  background: url(../images/www/employment/icon_double_quotes.png) no-repeat 0 0/100%;
}

/* 친환경비전 - 화학물질 관리 */
.chemical-typography {
  display: flex;
  justify-content: space-between;
  gap: 72px;
  margin-top: 60px;
}
.chemical-typography_item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 230px;
  aspect-ratio: 1/1;
  border: 1px solid var(--border-line-1);
  border-radius: 100%;
}
.chemical-typography_item::after {
  content: "";
  display: block;
  position: absolute;
  right: -48px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 24px;
  height: 24px;
  background-color: var(--background-body-gray-40);
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2010.5L12%203L4%2010.5M12%203V22%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E");
  mask-repeat: no-repeat;
  mask-position: 50% 50%;
  mask-size: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2010.5L12%203L4%2010.5M12%203V22%22%20stroke%3D%22%231D1D1B%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-size: 100%;
}
.chemical-typography_item:last-child::after {
  display: none;
}
.chemical-typography_item > strong {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .chemical-typography_item > strong {
    font-size: 16px;
    font-weight: 700;
  }
}
.chemical-typography_item > strong {
  padding: 0 12px;
  word-break: keep-all;
  text-align: center;
}
.chemical-typography_item > strong::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
}
.chemical-typography_item:nth-child(1) > strong::before {
  background-image: url(../images/www/esg/icon_chemical01.png);
}
.chemical-typography_item:nth-child(2) > strong::before {
  background-image: url(../images/www/esg/icon_chemical02.png);
}
.chemical-typography_item:nth-child(3) > strong::before {
  background-image: url(../images/www/esg/icon_chemical03.png);
}
.chemical-typography_item:nth-child(4) > strong::before {
  background-image: url(../images/www/esg/icon_chemical04.png);
}
.chemical-typography_item:nth-child(5) > strong::before {
  background-image: url(../images/www/esg/icon_chemical05.png);
}

/* 친환경비전 - 제품환경규제 대응 */
.double-quotes--default {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 60px;
}
.double-quotes_item {
  background-color: var(--background-body-gray-10);
  border-radius: 4px;
  padding: 40px;
}
.double-quotes_item > p {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .double-quotes_item > p {
    font-size: 16px;
    font-weight: 400;
  }
}
.double-quotes_item > p::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-bottom: 12px;
  background: url(../images/www/employment/icon_double_quotes.png) no-repeat 0 0/100%;
}

/* 카드 섹션 (공통 컴포넌트)
   ---------------------------------------- */
.card-section--default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  background-color: var(--background-body-gray-10);
  padding: 120px 0 180px;
}
.card-section--default > .section--text {
  max-width: 1480px;
  padding: 0 20px;
}
.card-section__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  max-width: 1480px;
  width: 100%;
  padding: 0 20px;
}
.card-section__card {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-end;
  padding: 20px;
  background-color: var(--background-body);
  border-radius: 4px;
  border: 1px solid var(--border-line-1);
}
.card-section__card::after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  margin-top: auto;
}
.card-section__card-text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px 20px 0;
  width: 100%;
}
.card-section__card-title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .card-section__card-title {
    font-size: 20px;
    font-weight: 700;
  }
}
.card-section__card-title {
  color: var(--text-primary);
}
.card-section__card-desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .card-section__card-desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.card-section__card-desc {
  color: var(--text-secondary);
  margin: 0;
}

/* tablet
   ---------------------------------------- */
@media only screen and (max-width: 1279px) {
  /* 공통 */
  .text-area--default {
    padding: 60px 0;
  }
  .symmetry--default:has(.symmetry_bg) {
    margin-top: 60px;
  }
  .symmetry--default:has(.symmetry_bg) .symmetry_bg {
    margin-top: 60px;
  }
  .symmetry--default:has(.symmetry_bg) .symmetry_bg img {
    height: 250px;
  }
  .symmetry--default:has(.checklist--default) {
    margin: 60px 0;
  }
  .symmetry__item .checklist--default {
    gap: 8px;
    margin-top: 20px;
  }
  .symmetry__item .checklist--default > li {
    padding-left: 24px;
  }
  .symmetry__item .checklist--default > li::before {
    top: 4px;
    width: 16px;
    height: 16px;
  }
  .symmetry_text {
    gap: 8px;
  }
  .symmetry_text > span {
    font-size: 16px;
    font-weight: 700;
    color: var(--text-primary);
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .symmetry_text > span {
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) {
  .symmetry_text h2,
  .symmetry_text h3 {
    font-size: 32px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .symmetry_text h2,
  .symmetry_text h3 {
    font-size: 20px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) {
  .symmetry_text + .symmetry_text {
    margin-top: 32px;
  }
  .symmetry_text dl {
    gap: 32px;
    margin-top: 24px;
  }
  .symmetry_text dl .group {
    gap: 8px;
  }
  .symmetry_text dl dt {
    font-size: 20px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .symmetry_text dl dt {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) {
  .symmetry_text dl dd {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .symmetry_text dl dd {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) {
  /* 경영 개요 - 개요 */
  .future--default {
    padding-top: 60px;
  }
  .future--default .img-card--default {
    gap: 16px;
    margin-top: 40px;
  }
  .future--default .img-card__item {
    padding: 16px;
    min-height: auto;
  }
  .future--default .img-card__item > img {
    margin: -16px -16px 0;
  }
  .future--default .img-card_text {
    gap: 8px;
    margin: 16px 0;
  }
  .future--default {
    /* 친환경비전 - 모니터링 및 제어 */
  }
  .future--default .section--group + .section--group {
    margin-top: 60px;
  }
  .future--default .section--group .table--fixed {
    margin-top: 40px;
  }
  .future--default .target--box--default {
    padding: 40px 20px;
    margin-top: 40px;
  }
  .future--default .target--box--default::before {
    width: 32px;
    height: 32px;
    margin: 0 auto 8px;
  }
  /* 경영 개요 - ESG 경영 목표 */
  .target-typography--default {
    padding: 60px 0;
    margin-top: 60px;
    min-height: auto;
  }
  .target-typography__wrap {
    flex-direction: column;
    gap: 40px;
  }
  .target-typography_item {
    transform: inherit !important;
    flex-direction: column !important;
    gap: 40px;
    min-width: 100%;
  }
  .target-typography_item > strong {
    height: 46px;
  }
  .target-typography_item > strong::before {
    top: 44px !important;
    width: 8px;
    height: 32px;
    transform: translateX(-50%) rotate(180deg);
  }
  .target-typography_item > dl {
    gap: 8px;
  }
  .target-typography .safety .card-section__card .card-section__card-desc {
    min-height: auto;
  }
  /* 경영 개요 - ESG 평가등급 */
  .rating--default .table--default {
    margin-top: 60px;
  }
  .rating_img {
    padding: 60px 16px;
  }
  .rating_img_text {
    gap: 16px;
  }
  /* 경영 개요 - ESG 자료실 */
  .resource-center--default + .resource-center--default {
    margin-top: 60px;
  }
  .resource-center--default .download-list--default {
    margin-top: 40px;
  }
  .resource-center--default .download-list--default > li {
    padding: 20px;
    gap: 16px;
  }
  /* 친환경비전 - 개요 */
  .eco-vision--default {
    margin-top: 60px;
  }
  .eco-vision--default .vision-typography {
    margin-top: 60px;
  }
  .eco-vision--default .vision-typography_title > h3 {
    gap: 8px;
  }
  .eco-vision--default .vision-typography h4 {
    top: -12px;
  }
  .eco-vision--default .vision-typography_round {
    gap: 20px;
    max-width: 680px;
    padding: 20px;
  }
  .eco-vision--default .vision-typography_top::before {
    background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect x=%271%27 y=%271%27 width=%27calc%28100%25 - 2px%29%27 height=%27calc%28100%25 - 2px%29%27 fill=%27none%27 rx=%27110%27 ry=%27110%27 stroke=%27%23EB0028%27 stroke-width=%271%27 stroke-dasharray=%274%2c 4%27/%3e%3c/svg%3e");
  }
  .eco-vision--default .vision-typography_middle::before {
    background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect x=%271%27 y=%271%27 width=%27calc%28100%25 - 2px%29%27 height=%27calc%28100%25 - 2px%29%27 fill=%27none%27 rx=%27110%27 ry=%27110%27 stroke=%27%231d1d1b%27 stroke-width=%271%27 stroke-dasharray=%274%2c 4%27/%3e%3c/svg%3e");
  }
  .eco-vision--default .vision-typography_item {
    width: 200px;
    height: 200px;
  }
  .eco-vision--default .vision-typography_item > dl {
    gap: 4px;
  }
  /* 친환경비전 - 환경경영 목표 */
  .environmental-approach--default {
    margin: 60px 0 80px;
  }
  .environmental-approach--default .approach-typography--area {
    top: 100px;
  }
  .environmental-approach--default .approach-typography--area .approach-typography_center > strong {
    max-width: 200px;
    width: 100%;
    border: 10px solid var(--red-20);
  }
  .environmental-approach--default .approach-typography--area .approach-typography_item > strong::before {
    width: 32px;
    height: 32px;
    margin: 0 auto 3px;
  }
  .environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(2) {
    top: 24px;
  }
  .environmental-system .card-section__card {
    min-height: auto;
  }
  /* 친환경비전 - 모니터링 및 제어 */
  .section--group + .section--group {
    margin-top: 60px;
  }
  .section--group .table--fixed {
    margin-top: 40px;
  }
  .target--box--default {
    padding: 40px 20px;
    margin-top: 40px;
  }
  .target--box--default::before {
    width: 32px;
    height: 32px;
    margin: 0 auto 8px;
  }
  /* 친환경비전 - 화학물질 관리 */
  .chemical-typography {
    flex-direction: column;
    gap: 48px;
    margin-top: 40px;
  }
  .chemical-typography_item {
    width: 100%;
    aspect-ratio: auto;
    border-radius: 99px;
  }
  .chemical-typography_item::after {
    top: inherit;
    right: inherit;
    left: 50%;
    bottom: -32px;
    transform: translateX(-50%) rotate(180deg);
  }
  .chemical-typography_item > strong {
    padding: 16px;
  }
  /* 친환경비전 - 제품환경규제 대응 */
  .double-quotes--default {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 40px;
  }
}
/* MO
   ---------------------------------------- */
@media only screen and (max-width: 767px) {
  .org-chart__box-body--list p::before {
    top: 8px;
  }
  .social-inclusion {
    gap: 40px;
  }
  .social-inclusion__visual {
    height: auto;
    flex-direction: column;
    gap: 20px;
    padding: 40px 0;
  }
  .venn-diagram__circles {
    flex-direction: column;
  }
  .venn-diagram__circle {
    width: 200px;
    height: 200px;
  }
  .venn-diagram__circle--left {
    margin-right: 0;
    margin-bottom: -100px;
  }
  .venn-diagram__circle--left span {
    margin-right: 0;
    margin-bottom: 60px;
  }
  .venn-diagram__circle--right span {
    margin-left: 0;
    margin-top: 60px;
  }
  .venn-diagram__logo {
    width: 45px;
    height: 39px;
  }
  .social-inclusion .accordion--large .accordion__btn {
    padding: 20px 36px 20px 0;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .social-inclusion .accordion--large .accordion__btn {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .social-inclusion .accordion--large .accordion__cont {
    padding: 20px 16px;
  }
  .social-inclusion .accordion--large .accordion__cont p {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .social-inclusion .accordion--large .accordion__cont p {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .safety-section.safety {
    padding: 60px 0;
  }
  .safety-section {
    padding: 60px 0;
    gap: 40px;
  }
  .org-chart__node--circle {
    width: 120px;
    height: 120px;
    font-size: 20px;
    font-weight: 700;
  }
  .org-chart {
    /* 오른쪽 분기 (조직도 1: 중앙에서 오른쪽으로 가로선 + 노드) */
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .org-chart__node--circle {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .org-chart__node--outline {
    width: 130px;
    padding: 12px 16px;
  }
  .org-chart__node--bordered {
    width: 100%;
  }
  .org-chart__row {
    flex-direction: column;
    gap: 0;
    align-items: center;
    /* 박스 사이 세로선 */
  }
  .org-chart__row .org-chart__box + .org-chart__box {
    margin-top: 0;
  }
  .org-chart__row .org-chart__box + .org-chart__box::before {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background-color: var(--border-line-1);
    margin: 0 auto;
  }
  .org-chart__row .org-chart__box {
    width: 100%;
  }
  .org-chart__row .org-chart__box::before {
    display: none;
  }
  .org-chart__row--left2 {
    width: 100%;
    align-self: center;
  }
  .org-chart__row--connected {
    flex-direction: column;
    gap: 40px;
    margin-top: 0;
  }
  .org-chart__row--connected::before, .org-chart__row--connected::after {
    display: none;
  }
  .org-chart__side-branch::after {
    right: 130px;
    width: calc(50% - 130px);
  }
  .org-chart__box {
    width: 100%;
  }
  .org-chart__box-head {
    font-size: 16px;
    font-weight: 700;
    padding: 12px 20px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .org-chart__box-head {
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .org-chart__box-body {
    padding: 16px 20px;
  }
  .download-docs--default {
    padding: 60px 0;
  }
  .download-docs--list {
    grid-template-columns: repeat(1, minmax(100px, 1fr));
    gap: 16px;
  }
  .download-docs--list > li > .button--default.button--common.button--large.button--outline {
    width: 100%;
    padding: 16px;
    height: auto;
  }
  .download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__text {
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    justify-content: start;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__text {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  .download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__icon.icon--download {
    width: 30px;
    height: 30px;
  }
  .download-docs--list > li > .button--default.button--common.button--large.button--outline > .button__icon.icon--download::before {
    width: 14px;
    height: 14px;
  }
  .council-table {
    gap: 40px;
    margin-bottom: 60px;
  }
  .committee-dot {
    display: inline-block;
    width: 16px;
    height: 16px;
  }
  .committee-legend {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  /* 공통 */
  .text-area--default {
    flex-direction: column;
    gap: 8px;
  }
  .symmetry--default {
    flex-direction: column;
    gap: 40px;
  }
  .symmetry--default:has(img) {
    align-items: flex-start;
  }
  .symmetry--default .ceo-name {
    margin-top: 20px;
    text-align: right;
  }
  .symmetry__item .symmetry_desc {
    margin-top: 8px;
  }
  .symmetry_text {
    gap: 8px;
  }
  .symmetry_text .symmetry_desc {
    margin-top: 0;
  }
  .symmetry_text + .symmetry_text {
    margin-top: 32px;
  }
  .symmetry_text dl {
    gap: 32px;
    margin-top: 24px;
  }
  .symmetry_text dl .group {
    gap: 8px;
  }
  .bg-download--default {
    height: 400px;
    padding: 16px;
  }
  .bg-download--default.overview {
    margin-top: 60px;
  }
  .bg-download--default .button--default {
    width: 100%;
    padding: 16px;
    height: 80px;
  }
  .bg-download--default .button--default .button__icon {
    width: 30px;
    height: 30px;
  }
  .bg-download--default .button--default .button__icon::before {
    width: 14px;
    height: 14px;
  }
  /* 공급망 관리 */
  .supply-content {
    gap: 40px;
    margin: 60px 0 0;
  }
  .supply-content__group {
    gap: 20px;
    padding: 0;
  }
  .supply-content--gray {
    padding: 60px 16px 80px;
  }
  /* 지배구조 */
  .governance-visual {
    height: 250px;
    margin: 0 auto 60px;
  }
  .section--text.governance {
    margin-bottom: 40px;
    padding: 0 20px;
  }
  .governance-chart {
    width: 100%;
  }
  .governance-chart__circle {
    width: 120px;
    height: 120px;
  }
  .governance-chart__branch {
    display: none;
  }
  .governance-chart__cards {
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }
  .governance-chart__card-head {
    padding: 16px;
    height: 56px;
  }
  .governance-chart__card-body {
    padding: 16px;
    height: auto;
  }
  /* 기업지배구조 헌장 */
  .charter-wrap {
    gap: 60px;
    margin-top: 40px;
    padding: 0 16px;
  }
  .charter {
    gap: 20px;
  }
  .charter__article {
    gap: 16px;
  }
  .charter__clause {
    padding-left: 16px;
    gap: 8px;
  }
  .charter__clause--simple {
    gap: 16px;
  }
  .charter__clause--flat {
    padding-left: 0;
  }
  .charter__sub {
    padding-left: 28px;
    gap: 4px;
  }
  /* 이사 프로필 카드 */
  .director-cards {
    gap: 16px;
    padding: 0;
    margin: 40px 0 60px;
  }
  .director-cards--col3 .director-card {
    width: 100%;
  }
  .director-cards--col3 .director-card__career {
    padding-top: 16px;
    height: auto;
  }
  .director-card {
    width: 100%;
    padding: 16px;
    gap: 20px;
  }
  .director-card__body {
    gap: 16px;
  }
  .director-card__info {
    gap: 8px;
  }
  .director-card__career {
    gap: 8px;
    height: auto;
  }
  .director-card__career-item::before {
    top: 10px;
  }
  /* 경영 개요 - 개요 */
  .future--default {
    padding-top: 60px;
  }
  .future--default .img-card--default {
    grid-template-columns: none;
  }
  /* 경영 개요 - ESG 평가등급 */
  .rating--default .table--default .table__wrap {
    overflow-y: auto;
  }
  .rating--default .table--default .table__wrap table {
    min-width: 455px;
  }
  /* 경영 개요 - ESG 자료실 */
  .resource-center--default .download-list--default > li {
    padding: 20px 0;
  }
  /* 친환경비전 - 개요 */
  .eco-vision--default .vision-typography h4 {
    padding: 0;
    white-space: pre;
  }
  .eco-vision--default .vision-typography_round {
    max-width: 220px;
    flex-direction: column;
  }
  .eco-vision--default .vision-typography_item {
    width: 180px;
    height: 180px;
  }
  .eco-vision--default .vision-typography_item > dl {
    gap: 4px;
  }
  /* 친환경비전 - 환경경영 목표 */
  .environmental-approach--default .approach-typography--wrap {
    flex-direction: column;
    margin-top: 40px;
  }
  .environmental-approach--default .approach-typography--area {
    padding: 40px 20px 0;
    max-width: 328px;
    margin: 0 auto;
  }
  .environmental-approach--default .approach-typography--area .approach-typography_item {
    max-width: 120px;
    width: 100%;
  }
  .environmental-approach--default .approach-typography--area .approach-typography_item:nth-child(2) {
    top: 0;
  }
  .environmental-approach--default .approach-typography--text {
    padding-left: 0;
  }
  .environmental-approach--default .approach-typography--text .group {
    flex-direction: column;
    gap: 16px;
    padding: 20px 0;
  }
  .environmental-approach--default .approach-typography--text .group dt {
    flex: 1;
    max-width: 100%;
  }
  .environmental-approach--default .approach-typography--text .group dd .numberlist--default > li {
    padding-left: 30px;
  }
  .environmental-approach--default .approach-typography--text .group dd .numberlist--default > li::before {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
  .environmental-approach--default .approach-typography--text .group dd .numberlist--default > li + li {
    margin-top: 16px;
  }
  /* 친환경비전 - 제품환경규제 대응 */
  .double-quotes--default {
    grid-template-columns: none;
  }
  .double-quotes_item {
    padding: 16px;
    min-height: 140px;
  }
  .double-quotes_item > p::before {
    width: 24px;
    height: 24px;
    margin-bottom: 8px;
  }
  /* 카드 섹션 (공통 컴포넌트) */
  .card-section--default {
    gap: 40px;
    padding: 60px 16px 80px;
  }
  .card-section--default > .section--text {
    padding: 0;
  }
  .card-section__row {
    flex-direction: column;
    gap: 16px;
  }
  .card-section__card {
    padding: 10px;
  }
  .card-section__card::after {
    width: 64px;
    height: 64px;
  }
  .card-section__card-text {
    padding: 6px;
  }
  .card-section__grid {
    grid-template-columns: none;
    gap: 16px;
    padding: 0;
  }
  .safety .card-section__card .card-section__card-desc {
    min-height: auto;
  }
}
/* 영문 */
html[lang=en] .safety-section.safety .org-chart__box-head {
  height: auto;
}
html[lang=en] .safety-section.safety .org-chart__box-body {
  height: auto;
  align-items: start;
}
html[lang=en] .governance-chart__card-head {
  height: 160px;
}
html[lang=en] .governance-chart__card-head > span {
  word-break: initial;
}
html[lang=en] .governance-chart__card-body {
  height: 160px;
}
html[lang=en] .org-chart__box-head {
  height: 92px;
}
html[lang=en] .org-chart__box-body {
  height: 88px;
  border: 1px solid var(--border-line-1);
  border-top: none;
}
html[lang=en] {
  /* 경영 개요 - ESG 경영 목표 */
}
html[lang=en] .target-typography--default {
  min-height: 959px;
}
html[lang=en] .target-typography_item > dl dd {
  padding: 0 36px;
}
html[lang=en] .target-typography_item:nth-child(1) {
  transform: translate(0, 43.83%);
}
html[lang=en] .target-typography_item:nth-child(2) {
  transform: translate(-20px, 102.5%);
}
html[lang=en] .target-typography_item:nth-child(3) {
  transform: translate(-40px, 0%);
}
html[lang=en] .target-typography_item:nth-child(4) {
  transform: translate(-60px, 58.9%);
}
html[lang=en] {
  /* 친환경비전 - 환경경영 목표 */
}
html[lang=en] .environmental-approach--default .approach-typography--area .approach-typography_item > strong {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  html[lang=en] .environmental-approach--default .approach-typography--area .approach-typography_item > strong {
    font-size: 14px;
    font-weight: 700;
  }
}
html[lang=en] .environmental-system .card-section__card {
  min-height: 378px;
}
@media only screen and (max-width: 1279px) {
  html[lang=en] {
    /* 경영 개요 - ESG 경영 목표 */
  }
  html[lang=en] .target-typography--default {
    min-height: auto;
  }
  html[lang=en] {
    /* 친환경비전 - 환경경영 목표 */
  }
  html[lang=en] .environmental-system .card-section__card {
    min-height: auto;
  }
}
@media only screen and (max-width: 767px) {
  html[lang=en] .rating--default .table--default .table__wrap table {
    min-width: 745px;
  }
  html[lang=en] .governance-chart__card-head {
    height: auto;
  }
  html[lang=en] .governance-chart__card-body {
    height: auto;
  }
  html[lang=en] .org-chart__box-head {
    height: auto;
  }
  html[lang=en] .org-chart__box-body {
    height: auto;
  }
  html[lang=en] {
    /* 친환경비전 - 개요 */
  }
  html[lang=en] .eco-vision--default .vision-typography_top {
    margin-top: 116px;
  }
  html[lang=en] .eco-vision--default .vision-typography h4 {
    top: -34px;
  }
  html[lang=en] .eco-vision--default .vision-typography_middle {
    margin-top: 155px;
  }
}

html[lang=en] .council-table .table--fixed table tbody th,
html[lang=en] .council-table .table--fixed table thead th {
  padding: 20px 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3BhZ2UubWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUN5QmhCO0VBQ0U7RUFDQTtFQUNBO0FEdkJGOztBQzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNCRjs7QUVUQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQVVBO0VBQ0E7RUFDQTtFQUNBO0FGUkY7O0FHeEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUhpSkY7O0FJak1BOzZDQUFBO0FBRUE7NkNBQUE7QUFHRTtFQUNFO0VBQ0EsZ0JDeUpTO0FMMENiO0FJbE1JO0VBQ0U7QUpvTU47QUlqTU07RUVxRkosV0RsRlM7RUNtRlQsWURuRlM7RURESDtFQUNBLGlCQ3FJSTtBTCtEWjs7QUk5TEE7NkNBQUE7QUFHRTtFQUNFO0VBQ0E7RUFDQSxTQ3FJUztFRHBJVCxXQzZGUztFRDVGVDtFQUNBO0VBQ0E7QUpnTUo7QUk3TEU7RUFDRTtFQUNBO0VHakNGO0VBQ0E7QVBpT0Y7QU81Tkk7RUh5QkY7SUd2Qkk7SUFDQTtFUDhOSjtBQUNGO0FJek1FO0VBSUU7QUp3TUo7QUlyTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTQ21IUztBTG9GYjtBSXBNRTtFQUNFO0FKc01KO0FJak1NO0VBQ0U7RUFDQSxtQkM0SUs7RUQzSUw7RUFDQTtFQUNBLGdCQzFEUztBTDZQakI7QUloTU07RUFDRTtFQUNBLG1CQ3pERTtBTDJQVjtBSTlMSTtFQUVFLFdDbURPO0VEbERQLFlDa0RPO0VEakRQLGdCQzlCSztFRCtCTCxhQ3NGTztFRHJGUDtFQUNBLGtCQ29ESztFRG5ETDtFQUNBO0VHMUVKO0VBQ0E7QVAwUUY7QU9yUUk7RUgyREE7SUd6REU7SUFDQTtFUHVRSjtBQUNGO0FJaE5JO0VBV0U7RUFDQTtFQUNBO0VBQ0Esc0tBQ0U7QUp1TVI7QUluTU07RUFDRTtBSnFNUjs7QUk5TEE7NkNBQUE7QUFHRTtFQUNFO0VBQ0E7RUFDQSxTQzJEUztFRDFEVCxnQkN3RVM7RUR2RVQscUJDcUZVO0FMMkdkO0FJN0xFO0VBQ0U7RUd4R0Y7RUFDQTtBUHdTRjtBT25TSTtFSGlHRjtJRy9GSTtJQUNBO0VQcVNKO0FBQ0Y7QUl4TUU7RUFHRTtBSndNSjtBSXJNRTtFQUNFO0VBQ0E7RUFDQSxTQ3FEUztBTGtKYjtBSXBNRTtFQUNFO0VBQ0E7RUFDQSxRQytCUTtFRDlCUjtBSnNNSjtBSXBNSTtFQUNFO0FKc01OO0FJbE1FO0VHOUhBO0VBQ0E7QVBtVUY7QU85VEk7RUh3SEY7SUd0SEk7SUFDQTtFUGdVSjtBQUNGO0FJNU1FO0VBRUU7QUo2TUo7QUkzTUk7RUFDRTtBSjZNTjtBSXpNRTtFQUNFO0VBQ0E7RUFDQSxRQ1dRO0FMZ01aO0FJdk1JO0VBR0U7RUFDQTtFQUNBO0FKdU1OO0FJcE1JO0VHdEpGO0VBQ0E7QVA2VkY7QU94Vkk7RUhnSkE7SUc5SUU7SUFDQTtFUDBWSjtBQUNGO0FJOU1JO0VBRUUsZ0JDM0pZO0FMMFdsQjtBSTdNTTtFQUVFO0VBQ0E7QUo4TVI7QUl6TUU7RUFDRTtFQUNBLGlCQy9GUTtFRGdHUixhQ1RTO0VEVVQ7RUFDQSxrQkMzQ087RUQ0Q1A7RUFDQTtFQUNBO0FKMk1KO0FJek1JO0VBRUU7QUowTU47QUl2TUk7RUFDRTtFQUNBLFdDN0RPO0VEOERQLGFDMUhNO0VEMkhOO0VBQ0E7RUd0TEo7RUFDQTtBUGdZRjtBTzNYSTtFSDJLQTtJR3pLRTtJQUNBO0VQNlhKO0FBQ0Y7QUl0Tkk7RUFPRSxnQkMzTFk7RUQ0TFo7QUprTk47QUloTk07RUFDRTtBSmtOUjtBSS9NTTtFQUNFO0FKaU5SO0FJNU1FO0VBQ0U7RUFDQSxXQzNDUztFRDRDVCxZQzVDUztFRTVKWDtFQUNBO0FQdVpGO0FPbFpJO0VIK0xGO0lHN0xJO0lBQ0E7RVBvWko7QUFDRjtBSXpORTtFQUtFO0FKdU5KO0FJcE5FO0VBQ0U7QUpzTko7QUluTk07RUFDRTtBSnFOUjtBSW5OTTtFQUNFLFFDdkVJO0FMNFJaO0FJMU5JO0VBT0U7QUpzTk47QUlyTk07RUd4Tko7RUFDQTtBUGdiRjtBTzNhSTtFSGtORTtJR2hOQTtJQUNBO0VQNmFKO0FBQ0Y7QUkvTk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSmdPUjtBSS9OUTtFQUNFO0FKaU9WO0FJL05RO0VBQ0U7QUppT1Y7QUkzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQkN2RVM7QUxvU2I7O0FJek5BOzZDQUFBO0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTQ3hFUztFRHlFVDtBSjJOSjtBSXhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNDMUZTO0FMb1RiO0FJdk5FO0VBQ0UsV0NuTk87RURvTlAsWUNwTk87QUw2YVg7QUl2Tkk7RUFDRSxXQ2pKTztFRGtKUCxZQ2xKTztBTDJXYjtBSXJORTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNDeEhTO0VEeUhUO0FKdU5KO0FJcE5FO0VHcFJBO0VBQ0E7QVAyZUY7QU90ZUk7RUg4UUY7SUc1UUk7SUFDQTtFUHdlSjtBQUNGO0FJOU5FO0VBRUU7RUFDQTtBSitOSjtBSTVORTtFRzFSQTtFQUNBO0FQeWZGO0FPcGZJO0VIb1JGO0lHbFJJO0lBQ0E7RVBzZko7QUFDRjtBSXRPRTtFQUVFLGdCQy9SYztFRGdTZDtFQUNBO0VBQ0E7QUp1T0o7QUlwT0U7RUFDRTtFQUNBO0VBQ0EsV0MvS1M7RURnTFQsU0N6SVM7QUwrV2I7QUluT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNDbEpTO0VEbUpULFdDekxTO0VEMExULGdCQzNOUTtFRDROUixhQzVJUztFRDZJVDtFQUNBLGtCQ3ZMTztFRHdMUDtBSnFPSjtBSWxPRTtFQUNFLFdDdlJPO0VEd1JQLFlDeFJPO0FMNGZYO0FJbE9JO0VBQ0UsV0N0TU87RUR1TVAsWUN2TU87QUwyYWI7QUloT0U7RUdqVUE7RUFDQTtBUG9pQkY7QU8vaEJJO0VIMlRGO0lHelRJO0lBQ0E7RVBpaUJKO0FBQ0Y7QUkxT0U7RUFFRSxnQkNwVVc7RURxVVg7RUFDQTtFQUNBO0VBQ0EsbUJDdE1RO0FMaWJaO0FJeE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0N0TFM7RUR1TFQ7QUowT0o7QUl2T0U7RUdsVkE7RUFDQTtBUDRqQkY7QU92akJJO0VINFVGO0lHMVVJO0lBQ0E7RVB5akJKO0FBQ0Y7QUlqUEU7RUFFRTtBSmtQSjtBSS9PRTtFR3ZWQTtFQUNBO0FQeWtCRjtBT3BrQkk7RUhpVkY7SUcvVUk7SUFDQTtFUHNrQko7QUFDRjtBSXpQRTtFQUVFLGdCQzVWYztFRDZWZDtFQUNBO0FKMFBKOztBSXRQQTs2Q0FBQTtBQUdFO0VBQ0U7QUp3UEo7QUlwUE07RUFDRTtFQUNBO0VBQ0EsU0NoTks7RUUxSlg7RUFDQTtBUGltQkY7QU81bEJJO0VIaVdFO0lHL1ZBO0lBQ0E7RVA4bEJKO0FBQ0Y7QUlqUU07RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK1BSO0FJN1BNO0VBQ0UsU0MxTUs7RUQyTUwsV0MvTUs7RUMzRFgsV0QxRlM7RUMyRlQsWUQzRlM7QUxxbUJYO0FJN1BJO0VHeFhGO0VBQ0E7QVB3bkJGO0FPbm5CSTtFSGtYQTtJR2hYRTtJQUNBO0VQcW5CSjtBQUNGO0FJcFFJO0VBQ0U7QUpzUU47QUluUUU7RUFDRTtFR2hZRjtFQUNBO0FQc29CRjtBT2pvQkk7RUh5WEY7SUd2WEk7SUFDQTtFUG1vQko7QUFDRjtBSTlRRTtFQUdFO0VBQ0E7QUo4UUo7QUk1UUU7RUFDRTtFQUNBLFNDN09TO0VEOE9UO0FKOFFKO0FJN1FJO0VBQ0U7QUorUU47QUk1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSjhRSjtBSTdRSTtFR2xaRjtFQUNBO0FQa3FCRjtBTzdwQkk7RUg0WUE7SUcxWUU7SUFDQTtFUCtwQko7QUFDRjtBSXZSSTtFQUVFO0FKd1JOO0FJdFJJO0VBQ0U7RUFDQTtFQUNBLGdCQzNaVztBTG1yQmpCOztBSW5SQTs7NkNBQUE7QUgvT0U7RUdvUEU7SUFDRSxlQ25STTtFTHdpQlY7RUloUkU7SUFDRSxTQ2hSTztJRGlSUCxnQkMvUU87RUxpaUJYO0VJL1FFO0lBQ0U7SUFDQSxRQzNSTTtFTDRpQlY7RUk3UUk7SUFDRSxnQkN0Wkc7SUR1Wkg7RUorUU47RUl6UUU7SUFDRSxTQ25TTztJRG9TUCxnQkN6Uk87RUxvaUJYO0VJeFFFO0lBQ0U7SUFDQSxRQzlTTTtFTHdqQlY7RUl0UUk7SUFDRSxnQkN6Wkc7SUQwWkgsYUMvU0s7SURnVEwsbUJDbFNLO0VMMGlCWDtFSXBRRTtJQUNFLFNDclRPO0lEc1RQLFdDdFRPO0VMNGpCWDtFSWxRSTtJQUNFLFdDcmJHO0lEc2JILFlDMWJHO0VMOHJCVDtFSTlQRTtJQUNFLFNDblVPO0lEb1VQLGdCQ3pUTztJRDBUUCxvQkNoVE87RUxnakJYO0VJN1BFO0lBQ0UsZUN2ZEs7RUxzdEJUO0VJNVBFO0lBQ0U7SUFDQSxTQzlVTztFTDRrQlg7RUkzUEU7SUFDRTtFSjZQSjtFSTFQRTtJQUNFLGVDcGVLO0VMZ3VCVDtFSXpQRTtJQUNFO0lBQ0EsYUMzVk87RUxzbEJYO0VJelBJO0lBQ0UsYUNoY0k7SURpY0osZUM3ZUc7RUx3dUJUO0VJdlBFO0lBQ0UsV0NwV087SURxV1AsWUNyV087RUw4bEJYO0VJdFBFO0lBQ0U7RUp3UEo7RUl2UEk7SUFDRTtFSnlQTjtFSXZQSTtJQUNFLFFDeFhJO0VMaW5CVjtFSXZQSTtJQUNFLGVDL2ZHO0lEZ2dCSDtFSnlQTjtFSXhQTTtJQUNFO0lBQ0EsZUMvZkM7SURnZ0JELGdCQ2hnQkM7SURpZ0JELFFDallFO0VMMm5CVjtFSXRQRTtJQUNFLGdCQy9XTztFTHVtQlg7RUl0UEU7SUFDRTtFSndQSjtFSW5QRTtJQUNFLFNDcFhPO0lEcVhQO0VKcVBKO0VJbFBFO0lBQ0UsU0N2WU87RUwybkJYO0VJalBFO0lBQ0UsV0NwZ0JLO0lEcWdCTCxZQ3JnQks7RUx3dkJUO0VJaFBFO0lBQ0UsUUN4Wk07RUwwb0JWO0VJL09FO0lHaGpCRjtJQUNBO0lIaWpCSSxnQkNyakJZO0VMdXlCaEI7QUFDRjtBTy94Qkk7RUgwaUJBO0lHeGlCRTtJQUNBO0VQaXlCSjtBQUNGO0FDNW5CRTtFR3NZRTtJQUNFO0lBQ0E7SUFDQSxTQ2hhTztJRGlhUCxXQ25jTztFTDRyQlg7RUl0UEU7SUFDRSxXQ3ZjTztJRHdjUCxnQkNoZk07SURpZk4sYUNuYU87SURvYVAsU0N0YU87RUw4cEJYO0VJclBFO0lBQ0UsV0N0aUJLO0lEdWlCTCxZQ3ZpQks7RUw4eEJUO0VJcFBFO0lBQ0U7RUpzUEo7RUluUEU7SUFDRSxRQ3hiTTtFTDZxQlY7RUlsUEU7SUdobEJGO0lBQ0E7SUhpbEJJLGdCQ3JsQlk7RUwwMEJoQjtBQUNGO0FPbDBCSTtFSDBrQkE7SUd4a0JFO0lBQ0E7RVBvMEJKO0FBQ0Y7QUMvcEJFO0VHd2FFO0lBQ0U7RUowUEo7RUl0UE07SUFDRSxRQ3hjRTtJRXJKVjtJQUNBO0lIK2xCUTtJQUNBO0VKd1BSO0FBQ0Y7QU9wMUJJO0VIc2xCSTtJR3BsQkY7SUFDQTtFUHMxQko7QUFDRjtBQ2pyQkU7RUdvYk07SUFDRSxTQ2psQkM7SURrbEJEO0lFdmdCUixXRGxGUztJQ21GVCxZRG5GUztFTDIxQlQ7RUk3UEk7SUFDRTtFSitQTjtFSTVQRTtJRzltQkY7SUFDQTtFUDYyQkE7QUFDRjtBT3oyQkk7RUh3bUJBO0lHdG1CRTtJQUNBO0VQMjJCSjtBQUNGO0FDdHNCRTtFR2tjRTtJQUNFLFFDN2RNO0VMb3VCVjtBQUNGO0FDM3NCRTtFRzZjSTtJQUNFO0VKaVFOO0FBQ0Y7O0FRbjRCQTs2Q0FBQTtBQUdFO0VBQ0UsaUJIcUxVO0FMZ3RCZDtBUWw0QkU7RUFDRTtFQUNBLGFIeUVRO0VHeEVSLGtCSHVITztFR3RIUDtFQUNBO0VBQ0E7QVJvNEJKO0FRajRCRTtFQUNFLFVId0dTO0VHdkdULFlId0dTO0VHdkdUO0FSbTRCSjtBUWo0Qkk7RUFDRSxXSG9HTztFR25HUCxZSG1HTztFR2xHUDtBUm00Qk47QVEvM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTSG9JUztFR25JVCxhSGlKUztBTGd2QmI7QVE5M0JNO0VEakNKO0VBQ0E7QVBrNkJGO0FPNzVCSTtFQzJCRTtJRHpCQTtJQUNBO0VQKzVCSjtBQUNGO0FRejRCSTtFQUtFO0FSdTRCTjtBUXI0Qk07RUFDRSxXSDVCRztFRzZCSCxZSDdCRztBTG82Qlg7QVFyNEJRO0VBQ0U7RUFDQTtFQUNBLFdId0VHO0VHdkVILFlIdUVHO0VKeUJYLDhDTzlGVTtFUCtGVjtFQUNBLHNCTzlGVTtFUCtGVixzQk85RlU7RVArRlYsZUk3Qlc7RUo4Qlg7RUFDQSw4Qk9sR1U7RVBtR1YsOEJPbEdVO0VQbUdWLHVCSWpDVztBTHkwQmI7QVFuNEJFO0VBQ0U7RUFDQTtFQUNBLFNIeUZTO0FMNHlCYjtBUWw0QkU7RUFDRTtFQUNBO0VBQ0EsUUhnRlE7QUxvekJaO0FRajRCRTtFRHhFQTtFQUNBO0FQNDhCRjtBT3Y4Qkk7RUNrRUY7SURoRUk7SUFDQTtFUHk4Qko7QUFDRjtBUTM0QkU7RUFFRTtBUjQ0Qko7QVF6NEJFO0VEN0VBO0VBQ0E7QVB5OUJGO0FPcDlCSTtFQ3VFRjtJRHJFSTtJQUNBO0VQczlCSjtBQUNGO0FRbjVCRTtFQUVFO0VQc0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJPekRrQjtFUDBEbEIsWUl4Rk87RUcrQlA7QVJ5NUJKO0FRdDVCRTtFRHBGQTtFQUNBO0FQNitCRjtBT3grQkk7RUM4RUY7SUQ1RUk7SUFDQTtFUDArQko7QUFDRjtBUWg2QkU7RUFFRTtFUCtDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCT2xEa0I7RVBtRGxCLFlJekdPO0VHdURQO0FSczZCSjtBUW42QkU7RUQzRkE7RUFDQTtBUGlnQ0Y7QU81L0JJO0VDcUZGO0lEbkZJO0lBQ0E7RVA4L0JKO0FBQ0Y7QVE3NkJFO0VBRUUsZUhvRFE7RUduRFI7QVI4NkJKOztBUTE2QkE7NkNBQUE7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCSDRFVTtBTGcyQmQ7QVF6NkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRSG9DUTtBTHU0Qlo7QVF6NkJJO0VBQ0UsWUh4Q007RUd5Q04sZUh6R0s7QUxvaENYO0FRejZCTTtFQUNFLGVINUdHO0FMdWhDWDtBUXg2Qk07RUFDRTtBUjA2QlI7QVF0NkJJO0VBQ0UsWUg5RE07QUxzK0JaO0FRdDZCTTtFQUNFO0VBQ0EsZUh6SEc7QUxpaUNYOztBUWw2QkE7NkNBQUE7QUFHRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0EsZ0JIU1M7RUdSVCxtQkhnQlM7QUxtNUJiO0FRaDZCRTtFQUNFO0VBQ0E7RUFDQSxTSENTO0VHQVQ7QVJrNkJKO0FRLzVCRTtFQUNFO0VBQ0Esa0JIckNPO0VHc0NQO0FSaTZCSjtBUS81Qkk7RUFDRSxZSC9DTztFR2dEUDtFQUNBO0FSaTZCTjtBUTc1QkU7RUFDRTtFQUNBO0VBQ0EsUUh6QlE7QUx3N0JaO0FRNTVCRTtFRGpMQTtFQUNBO0FQZ2xDRjtBTzNrQ0k7RUMyS0Y7SUR6S0k7SUFDQTtFUDZrQ0o7QUFDRjtBUXQ2QkU7RUFFRTtBUnU2Qko7QVFwNkJFO0VEdExBO0VBQ0E7QVA2bENGO0FPeGxDSTtFQ2dMRjtJRDlLSTtJQUNBO0VQMGxDSjtBQUNGO0FROTZCRTtFQUVFO0VQbkRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJPZ0RrQjtFUC9DbEIsWUl6R087RUd5SlA7RUFDQSxnQkgxSk87QUw4a0NYO0FRajdCRTtFRDlMQTtFQUNBO0FQa25DRjtBTzdtQ0k7RUN3TEY7SUR0TEk7SUFDQTtFUCttQ0o7QUFDRjtBUTM3QkU7RUFFRTtBUjQ3Qko7O0FReDdCQTs2Q0FBQTtBQUdFO0VBQ0UsaUJIN0JTO0FMdTlCYjtBUXY3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTSG5EUztFR29EVCxvQkhyQ1M7QUw4OUJiO0FRdDdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNIL0RTO0FMdS9CYjtBUXI3QkU7RUQxTkE7RUFDQTtBUGtwQ0Y7QU83b0NJO0VDb05GO0lEbE5JO0lBQ0E7RVArb0NKO0FBQ0Y7QVEvN0JFO0VBRUU7QVJnOEJKO0FRNzdCRTtFRC9OQTtFQUNBO0FQK3BDRjtBTzFwQ0k7RUN5TkY7SUR2Tkk7SUFDQTtFUDRwQ0o7QUFDRjtBUXY4QkU7RUFFRTtFQUNBO0VBQ0EsZ0JIcElRO0FMNGtDWjtBUXI4QkU7RUR0T0E7RUFDQTtBUDhxQ0Y7QU96cUNJO0VDZ09GO0lEOU5JO0lBQ0E7RVAycUNKO0FBQ0Y7QVEvOEJFO0VBRUU7QVJnOUJKO0FRNzhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSKzhCSjtBUTc4Qkk7RUFDRTtBUis4Qk47QVE1OEJJO0VBQ0U7RUFDQSxTSDFGTztFRzJGUDtBUjg4Qk47QVE1OEJNO0VBQ0U7RUFDQTtFQUNBLGFIdEtJO0VHdUtKO0FSODhCUjtBUTE4Qkk7RUFDRTtBUjQ4Qk47QVF6OEJJO0VBQ0U7QVIyOEJOO0FReDhCRTtFQUNFO0VBQ0E7RUFDQTtBUjA4Qko7QVF4OEJJO0VBQ0U7RUFDQTtBUjA4Qk47QVF6OEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIyOEJSO0FReDhCTTtFQUNFO0FSMDhCUjtBUXg4Qk07RUFDRTtFQUNBO0FSMDhCUjtBUXg4QlE7RUFDRTtFQUNBO0FSMDhCVjtBUXA4QkU7RUFDRTtFQUNBO0VBQ0E7QVJzOEJKO0FRcDhCSTtFQUNFO0VBQ0EsWUgxT007QUxnckNaOztBUWo4QkE7RUFDRTtFQUNBO0FSbzhCRjtBUWw4QkU7RUFDRSxXSHpRTztFRzBRUCxZSDFRTztFRzJRUCxtQkh0SlM7QUwwbENiO0FRaDhCSTtFRC9URjtFQUNBO0FQa3dDRjtBTzd2Q0k7RUN5VEE7SUR2VEU7SUFDQTtFUCt2Q0o7QUFDRjtBUTE4Qkk7RUFFRSxtQkhyS087RUdzS1A7QVIyOEJOO0FReDhCSTtFQUNFO0VEdFVKO0VBQ0E7QVBpeENGO0FPNXdDSTtFQytUQTtJRDdURTtJQUNBO0VQOHdDSjtBQUNGOztBUTM4QkU7RUFDRTtFQUNBLFFIMUxRO0VHMkxSO0FSODhCSjtBUTM4QkU7RUFDRTtFQUNBLGFINVBRO0VHNlBSO0FSNjhCSjtBUTM4Qkk7RUFDRSxVSGxWSTtBTCt4Q1Y7QVExOEJJO0VBQ0U7QVI0OEJOO0FRejhCSTtFQUNFO0VBQ0E7QVIyOEJOO0FReDhCSTtFQUNFO0FSMDhCTjtBUTc5QkU7RUFzQkU7RUFDQTtBUjA4Qko7QVF4OEJJO0VBQ0U7RUFDQTtFQUNBLFNIdk5PO0VHd05QLGtCSDNOTTtBTHFxQ1o7QVF4OEJNO0VBQ0U7RUFDQSxrQkh4UEc7RUd5UEg7RUFDQTtBUjA4QlI7QVF4OEJRO0VBQ0U7RUFDQSxtQkh6TEc7RUcwTEg7QVIwOEJWO0FRdDhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNIM09LO0VHNE9MLGFIeE9LO0FMZ3JDYjtBUXA4QlE7RUFDRSxXSDdPRztFRzhPSCxTSDlPRztBTG9yQ2I7QVFsOEJNO0VBQ0U7RUFDQTtFQUNBLFNIelBLO0VHMFBMO0FSbzhCUjtBUS83QkU7RUR2WkE7RUFDQTtBUHkxQ0Y7QU9wMUNJO0VDaVpGO0lEL1lJO0lBQ0E7RVBzMUNKO0FBQ0Y7QVF6OEJFO0VBRUU7RUFDQTtBUjA4Qko7QVF2OEJFO0VEN1pBO0VBQ0E7QVB1MkNGO0FPbDJDSTtFQ3VaRjtJRHJaSTtJQUNBO0VQbzJDSjtBQUNGO0FRajlCRTtFQUVFLGdCSGxhYztFR21hZDtFQUNBLFdIM1NTO0FMNnZDYjtBUS84QkU7RUFDRTtFQUNBO0VBQ0EsUUh0UlE7QUx1dUNaO0FROThCRTtFQUNFO0VBQ0E7RUFDQSxRSHhSUTtBTHd1Q1o7QVE5OEJJO0VEL2FGO0VBQ0E7QVBnNENGO0FPMzNDSTtFQ3lhQTtJRHZhRTtJQUNBO0VQNjNDSjtBQUNGO0FReDlCSTtFQUVFLGdCSHBiWTtFR3FiWjtBUnk5Qk47QVFyOUJFO0VBQ0U7RUFDQSxXSDFhTztFRzJhUCxZSDNhTztFRzRhUDtBUnU5Qko7QVFyOUJJO0VQN1NGLGdETytTTTtFUDlTTjtFQUNBLHNCTytTTTtFUDlTTixzQk8rU007RVA5U04sZUk3Qlc7RUo4Qlg7RUFDQSw4Qk8yU007RVAxU04sOEJPMlNNO0VQMVNOLHVCSWpDVztBTHN5Q2I7QVF0OUJJO0VQdlRGLGdET3lUTTtFUHhUTjtFQUNBLHNCT3lUTTtFUHhUTixzQk95VE07RVB4VE4sZUk3Qlc7RUo4Qlg7RUFDQSw4Qk9xVE07RVBwVE4sOEJPcVRNO0VQcFROLHVCSWpDVztBTGl6Q2I7QVF0OUJFO0VBQ0U7RUFDQSxRSDlUUTtFRytUUjtFQUNBLGtCSDdUUztBTHF4Q2I7QVF0OUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0hqVU87RUdrVVAsa0JIelZRO0VHMFZSO0VBQ0EsVUh6ZEk7RUcwZEosV0gxZEk7RUcyZEo7QVJ3OUJOO0FRcjlCSTtFRG5lRjtFQUNBO0FQMjdDRjtBT3Q3Q0k7RUM2ZEE7SUQzZEU7SUFDQTtFUHc3Q0o7QUFDRjtBUS85Qkk7RUFFRSxnQkh4ZVk7RUd5ZVo7QVJnK0JOO0FRNTlCRTtFQUNFO0VBQ0E7RUFDQSxRSDVWUTtFRzZWUixlSDdWUTtBTDJ6Q1o7QVE1OUJJO0VEaGZGO0VBQ0E7QVArOENGO0FPMThDSTtFQzBlQTtJRHhlRTtJQUNBO0VQNDhDSjtBQUNGO0FRdCtCSTtFQUVFLGdCSHBmVztFR3FmWDtBUnUrQk47QVFuK0JFO0VBQ0U7RUFDQSxXSDllTztFRytlUCxZSC9lTztFSm9JVCw4Q082V0k7RVA1V0o7RUFDQSxzQk82V0k7RVA1V0osc0JPNldJO0VQNVdKLGVJN0JXO0VKOEJYO0VBQ0EsOEJPeVdJO0VQeFdKLDhCT3lXSTtFUHhXSix1QklqQ1c7QUxrM0NiO0FRcCtCRTtFQUNFO0VBQ0E7RUFDQSxhSDlhUTtFRythUixrQkg1WU87RUc2WVA7RUFDQTtBUnMrQko7QVFuK0JFO0VBQ0U7RUFDQSxhSG5jUTtFR29jUjtFQUNBLGtCSHJaTztBTDAzQ1g7QVFsK0JFO0VBQ0U7QVJvK0JKOztBUWgrQkE7NkNBQUE7QUFHRTtFQUNFO0VBQ0EsU0hqWVM7RUdrWVQsZ0JIcFhTO0FMczFDYjtBUS85QkU7RUFDRTtFQUNBO0VBQ0EsU0hoWVM7RUdpWVQ7RUFDQTtBUmkrQko7QVE5OUJFO0VBQ0U7RUFDQTtFQUNBLFNIclpTO0FMcTNDYjtBUTc5QkU7RURoakJBO0VBQ0E7QVBnaERGO0FPM2dESTtFQzBpQkY7SUR4aUJJO0lBQ0E7RVA2Z0RKO0FBQ0Y7QVF2K0JFO0VBRUU7RUFDQTtBUncrQko7QVFyK0JFO0VBQ0U7RUFDQTtFQUNBLFNIamFTO0FMdzRDYjtBUXIrQkk7RUQzakJGO0VBQ0E7QVBtaURGO0FPOWhESTtFQ3FqQkE7SURuakJFO0lBQ0E7RVBnaURKO0FBQ0Y7QVEvK0JJO0VBRUUsZ0JIaGtCWTtFR2lrQlo7RUFDQTtBUmcvQk47QVE1K0JNO0VBQ0U7RUFDQSxTSHhhSztBTHM1Q2I7QVE1K0JRO0VBQ0U7RUFDQTtFRHprQlI7RUFDQTtBUHdqREY7QU9uakRJO0VDaWtCSTtJRC9qQkY7SUFDQTtFUHFqREo7QUFDRjtBUXgvQlE7RUFJRSxnQkg5a0JRO0VHK2tCUjtFQUNBO0FSdS9CVjs7QVEvK0JFO0VBQ0U7RUFDQTtFQUNBLGNIbmFVO0VHb2FWO0FSay9CSjtBUS8rQkU7RUFDRTtFQUNBLFdIeGVTO0VHeWVULGlCSDlmUztFRytmVDtFQUNBO0FSaS9CSjtBUS8rQkk7RUFDRTtBUmkvQk47QVEvK0JNO0VBQ0U7QVJpL0JSO0FROStCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0h6Zks7RUcwZkwsWUgxZks7RUcyZkw7QVJnL0JSO0FRNytCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisrQlI7QVE1K0JNO0VBQ0U7RUFDQSxXSHZtQkc7RUd3bUJILFlIeG1CRztFR3ltQkg7RUFDQTtFQUNBO0FSOCtCUjtBUTUrQlE7RUFDRTtBUjgrQlY7QVExK0JNO0VBQ0U7QVI0K0JSO0FRditCUTtFQUNFO0FSeStCVjtBUXQrQlE7RUFDRTtBUncrQlY7QVFsK0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJvK0JSO0FRbCtCUTtFUGxoQk4sMENPb2hCVTtFUG5oQlY7RUFDQSxzQk9vaEJVO0VQbmhCVixxQk9vaEJVO0VQbmhCVixrQk9vaEJVO0VQbmhCVjtFQUNBLDhCT2doQlU7RVAvZ0JWLDZCT2doQlU7RVAvZ0JWLDBCT2doQlU7QVJ1K0JaO0FRbitCUTtFQUNFO0VBQ0E7QVJxK0JWO0FRaitCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbStCUjtBUWorQlE7RVB4aUJOLDBDTzBpQlU7RVB6aUJWO0VBQ0Esc0JPMGlCVTtFUHppQlYscUJPMGlCVTtFUHppQlYsa0JPMGlCVTtFUHppQlY7RUFDQSw4Qk9zaUJVO0VQcmlCViw2Qk9zaUJVO0VQcmlCViwwQk9zaUJVO0FScytCWjtBUWwrQlE7RUFDRTtFQUNBO0FSbytCVjtBUWgrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmsrQlI7QVFoK0JRO0VQOWpCTiwwQ09na0JVO0VQL2pCVjtFQUNBLHNCT2drQlU7RVAvakJWLHFCT2drQlU7RVAvakJWLGtCT2drQlU7RVAvakJWO0VBQ0EsOEJPNGpCVTtFUDNqQlYsNkJPNGpCVTtFUDNqQlYsMEJPNGpCVTtBUnErQlo7QVFqK0JRO0VBQ0U7RUFDQTtBUm0rQlY7QVEvOUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpK0JSO0FRLzlCUTtFUHBsQk4sMENPc2xCVTtFUHJsQlY7RUFDQSxzQk9zbEJVO0VQcmxCVixxQk9zbEJVO0VQcmxCVixrQk9zbEJVO0VQcmxCVjtFQUNBLDhCT2tsQlU7RVBqbEJWLDZCT2tsQlU7RVBqbEJWLDBCT2tsQlU7QVJvK0JaO0FRaCtCUTtFQUNFO0VBQ0EsU0gxbkJHO0FMNGxEYjtBUTk5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmcrQlI7QVE5OUJRO0VQMW1CTiwwQ080bUJVO0VQM21CVjtFQUNBLHNCTzRtQlU7RVAzbUJWLHFCTzRtQlU7RVAzbUJWLGtCTzRtQlU7RVAzbUJWO0VBQ0EsOEJPd21CVTtFUHZtQlYsNkJPd21CVTtFUHZtQlYsMEJPd21CVTtBUm0rQlo7QVEvOUJRO0VBQ0U7RUFDQTtBUmkrQlY7O0FRMTlCQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNIdm1CUztFR3dtQlQsaUJIOWxCVTtFRytsQlY7QVI0OUJKO0FRejlCTTtFQUNFO0FSMjlCUjtBUXY5Qkk7RUFDRTtBUnk5Qk47QVFyOUJFO0VBQ0U7RUFDQTtFQUNBLFNINW9CUztFRzZvQlQ7RUFDQTtBUnU5Qko7QVFwOUJFO0VEenlCQTtFQUNBO0FQZ3dERjtBTzN2REk7RUNteUJGO0lEanlCSTtJQUNBO0VQNnZESjtBQUNGO0FROTlCRTtFQUVFO0VBQ0E7QVIrOUJKO0FRNTlCRTtFRC95QkE7RUFDQTtBUDh3REY7QU96d0RJO0VDeXlCRjtJRHZ5Qkk7SUFDQTtFUDJ3REo7QUFDRjtBUXQrQkU7RUFFRTtFQUNBO0VBQ0E7QVJ1K0JKO0FRcCtCRTtFQUNFO0VBQ0EsU0gzcEJTO0VHNHBCVCxpQkg3dEJTO0VHOHRCVDtFQUNBLGtCSC9yQk87QUxxcURYO0FRbitCRTtFQUNFO0VBQ0E7RUFDQSxrQkhyc0JPO0VHc3NCUDtBUnErQko7QVFuK0JJO0VBQ0UsV0gvc0JPO0VHZ3RCUCxZSGh0Qk87RUdpdEJQO0FScStCTjtBUWorQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNIbnJCUztBTHNwRGI7QVFoK0JFO0VBQ0U7RUFDQTtFQUNBLFNIOXJCUztFRytyQlQsYUhsckJTO0VHbXJCVDtFQUNBLGtCSDd0Qk87QUwrckRYO0FRLzlCRTtFQUNFO0VBQ0E7RUFDQSxTSGxzQlM7QUxtcURiO0FROTlCRTtFRGwyQkE7RUFDQTtBUG0wREY7QU85ekRJO0VDNDFCRjtJRDExQkk7SUFDQTtFUGcwREo7QUFDRjtBUXgrQkU7RUFFRTtFQUNBO0FSeStCSjtBUXQrQkU7RUR4MkJBO0VBQ0E7QVBpMURGO0FPNTBESTtFQ2syQkY7SURoMkJJO0lBQ0E7RVA4MERKO0FBQ0Y7QVFoL0JFO0VBRUU7RUFDQTtBUmkvQko7QVE5K0JFO0VEOTJCQTtFQUNBO0FQKzFERjtBTzExREk7RUN3MkJGO0lEdDJCSTtJQUNBO0VQNDFESjtBQUNGO0FReC9CRTtFQUVFO0VBQ0E7RUFDQTtFUDd1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQk8wdUJrQjtFUHp1QmxCLFlJMUZPO0FMaTBEWDs7QVExL0JBOzZDQUFBO0FBR0U7RUFDRTtFQUNBO0VBQ0EsU0hsdEJTO0VHbXRCVDtFQUNBO0FSNC9CSjtBUXovQkU7RUFDRTtFQUNBLFNIenRCUztFRzB0QlQ7RUFDQSxpQkgxeUJTO0VHMnlCVDtFQUNBLFdIbHhCUztBTDZ3RGI7QVF4L0JFO0VEMzRCQTtFQUNBO0FQczRERjtBT2o0REk7RUNxNEJGO0lEbjRCSTtJQUNBO0VQbTRESjtBQUNGO0FRbGdDRTtFQUVFO0VBQ0E7RUFDQSxnQkh4ekJRO0VHeXpCUjtFQUNBO0FSbWdDSjtBUWhnQ0U7RUFDRTtFQUNBO0FSa2dDSjtBUWhnQ0k7RUFDRTtFQUNBO0VEMTVCSjtFQUNBO0FQNjVERjtBT3g1REk7RUNrNUJBO0lEaDVCRTtJQUNBO0VQMDVESjtBQUNGO0FRNWdDSTtFQUlFO0FSMmdDTjtBUXpnQ007RUFDRTtBUjJnQ1I7QVF0Z0NFO0VBQ0UsaUJIejBCUztFRzAwQlQ7RUFDQSxXSGp6QlM7RUdrekJULGFIejFCUTtFRzAxQlIsa0JIN3lCTztFRzh5QlA7RUFDQTtBUndnQ0o7QVF0Z0NJO0VBQ0UsV0h4ekJPO0VHeXpCUCxZSHp6Qk87RUcwekJQO0FSd2dDTjs7QVFuZ0NBOzZDQUFBO0FBR0U7RUFDRTtFQUNBO0VBQ0EsU0hoeEJTO0FMcXhEYjtBUW5nQ0k7RUFDRSxZSHozQk07QUw4M0RaO0FRbmdDTTtFQUNFLFdIcjdCRztFR3M3QkgsWUh0N0JHO0FMMjdEWDtBUWhnQ0U7RUFDRTtFQUNBLFNINXlCUztFRzZ5QlQ7RUFDQTtBUmtnQ0o7QVFoZ0NJO0VBQ0U7QVJrZ0NOO0FRaGdDTTtFQUNFO0VBQ0EsbUJIN3lCSztBTCt5RGI7QVE3L0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkh6MkJRO0VHMDJCUixTSHh6QlM7RUd5ekJULGtCSHp6QlM7QUx3ekRiO0FRNS9CRTtFQUNFO0VBQ0E7QVI4L0JKO0FRMy9CRTtFRHQrQkE7RUFDQTtBUG8rREY7QU8vOURJO0VDZytCRjtJRDk5Qkk7SUFDQTtFUGkrREo7QUFDRjtBUXJnQ0U7RUFFRTtFQUNBO0VBQ0EsbUJINzBCUztBTG0xRGI7QVFuZ0NFO0VENytCQTtFQUNBO0FQbS9ERjtBTzkrREk7RUN1K0JGO0lEcitCSTtJQUNBO0VQZy9ESjtBQUNGO0FRN2dDRTtFQUVFO0VBQ0E7RUFDQTtBUjhnQ0o7QVEzZ0NFO0VEcC9CQTtFQUNBO0FQa2dFRjtBTzcvREk7RUM4K0JGO0lENStCSTtJQUNBO0VQKy9ESjtBQUNGO0FRcmhDRTtFQUVFO0VBQ0E7RUFDQTtBUnNoQ0o7QVFuaENFO0VBQ0U7RUFDQTtFQUNBLGFILzZCUTtFR2c3QlIsZ0JIdjZCUTtFR3c2QlIsa0JIcDRCTztFR3E0QlA7QVJxaENKO0FRbmhDSTtFQUNFLFdIOTRCTztFRys0QlAsWUgvNEJPO0VHZzVCUDtBUnFoQ047O0FRaGhDQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQSxpQkhwN0JTO0VHcTdCVDtBUmtoQ0o7O0FROWdDQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNIaDNCUztFR2kzQlQsb0JIdjJCVTtBTHUzRGQ7QVE3Z0NFO0VEL2hDQTtFQUNBO0FQK2lFRjtBTzFpRUk7RUN5aENGO0lEdmhDSTtJQUNBO0VQNGlFSjtBQUNGO0FRdmhDRTtFQUVFO0VBQ0E7RUFDQTtBUndoQ0o7QVFyaENFO0VBQ0U7RUFDQSxTSDM0QlM7RUc0NEJUO0FSdWhDSjtBUXBoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNIcDVCUztBTDA2RGI7QVFuaENFO0VBQ0U7QVJxaENKO0FRbGhDRTtFRHhqQ0E7RUFDQTtBUDZrRUY7QU94a0VJO0VDa2pDRjtJRGhqQ0k7SUFDQTtFUDBrRUo7QUFDRjtBUTVoQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSGw4Qk87QUwrOURYO0FRMWhDRTtFQUNFO0VBQ0E7RUFDQSxTSHY2QlM7QUxtOERiO0FRemhDRTtFQUNFO0VBQ0E7RUFDQSxrQkg5OEJPO0VHKzhCUDtBUjJoQ0o7QVF4aENFO0VBQ0UsV0h6OUJTO0VHMDlCVCxhSGgrQlE7QUwwL0RaO0FRdmhDRTtFQUNFLGFIL2dDUTtFR2doQ1I7QVJ5aENKO0FRdmhDSTtFQUNFLFdIbCtCTztFR20rQlAsWUhuK0JPO0VHbytCUDtBUnloQ047QVFyaENFO0VBQ0U7RUFDQTtFQUNBLFNIejhCUztFRzA4QlQsYUg3N0JTO0FMbzlEYjtBUXBoQ0U7RURybUNBO0VBQ0E7QVA0bkVGO0FPdm5FSTtFQytsQ0Y7SUQ3bENJO0lBQ0E7RVB5bkVKO0FBQ0Y7QVE5aENFO0VBRUU7RUFDQTtBUitoQ0o7QVE1aENFO0VEM21DQTtFQUNBO0FQMG9FRjtBT3JvRUk7RUNxbUNGO0lEbm1DSTtJQUNBO0VQdW9FSjtBQUNGO0FRdGlDRTtFQUVFO0VBQ0E7RUFDQTtBUnVpQ0o7O0FRbmlDQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNIOThCUztFRys4QlQsb0JIcjhCVTtBTDArRGQ7QVFsaUNFO0VEN25DQTtFQUNBO0FQa3FFRjtBTzdwRUk7RUN1bkNGO0lEcm5DSTtJQUNBO0VQK3BFSjtBQUNGO0FRNWlDRTtFQUVFO0VBQ0E7RUFDQTtBUjZpQ0o7QVExaUNFO0VBQ0U7RUFDQTtFQUNBLFNINTlCUztBTHdnRWI7QVF6aUNFO0VBQ0U7RUFDQSxTSC8rQlM7RUdnL0JUO0FSMmlDSjtBUXhpQ0U7RUFDRTtFQUNBO0VBQ0EsaUJIL2lDUTtFR2dqQ1Isa0JIeGhDTztFR3loQ1A7QVIwaUNKO0FReGlDSTtFQUNFLFdIbGlDTztFR21pQ1AsWUhuaUNPO0VHb2lDUDtBUjBpQ047QVF0aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTSDNnQ1M7RUc0Z0NUO0FSd2lDSjtBUXJpQ0U7RUR2cUNBO0VBQ0E7QVArc0VGO0FPMXNFSTtFQ2lxQ0Y7SUQvcENJO0lBQ0E7RVA0c0VKO0FBQ0Y7QVEvaUNFO0VBRUU7RUFDQTtBUmdqQ0o7QVE3aUNFO0VEN3FDQTtFQUNBO0FQNnRFRjtBT3h0RUk7RUN1cUNGO0lEcnFDSTtJQUNBO0VQMHRFSjtBQUNGO0FRdmpDRTtFQUVFO0VBQ0E7RUFDQTtBUndqQ0o7O0FRcGpDQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNIaGhDUztFR2loQ1Qsb0JIdmdDVTtBTDZqRWQ7QVFuakNFO0VEL3JDQTtFQUNBO0FQcXZFRjtBT2h2RUk7RUN5ckNGO0lEdnJDSTtJQUNBO0VQa3ZFSjtBQUNGO0FRN2pDRTtFQUVFO0VBQ0E7RUFDQTtBUjhqQ0o7QVEzakNFO0VBQ0U7RUFDQTtFQUNBLFNIOWhDUztBTDJsRWI7QVExakNFO0VBQ0U7RUFDQSxTSGpqQ1M7RUdrakNUO0FSNGpDSjtBUXpqQ0U7RUFDRTtFQUNBO0VBQ0EsaUJIam5DUTtFR2tuQ1Isa0JIMWxDTztFRzJsQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJqQ0o7QVF6akNJO0VBQ0UsZUh4bUNPO0VHeW1DUCxnQkh6bUNPO0VHMG1DUDtBUjJqQ047QVF2akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNIbGxDUztBTDJvRWI7QVF2akNJO0VBQ0UsZ0JIN2tDTztFRzhrQ1AsWUh6cUNNO0FMa3VFWjtBUXZqQ007RUFDRSxXSHJ1Q0c7RUdzdUNILFlIdHVDRztBTCt4RVg7QVFwakNFO0VEdnZDQTtFQUNBO0FQOHlFRjtBT3p5RUk7RUNpdkNGO0lEL3VDSTtJQUNBO0VQMnlFSjtBQUNGO0FROWpDRTtFQUVFO0VBQ0E7QVIrakNKO0FRNWpDRTtFRDd2Q0E7RUFDQTtBUDR6RUY7QU92ekVJO0VDdXZDRjtJRHJ2Q0k7SUFDQTtFUHl6RUo7QUFDRjtBUXRrQ0U7RUFFRTtFQUNBO0VBQ0E7QVJ1a0NKO0FRcGtDRTtFQUNFLFlIaHNDUTtBTHN3RVo7O0FRbGtDQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNIcG1DUztFR3FtQ1Qsb0JIM2xDVTtBTCtwRWQ7QVFqa0NFO0VEbnhDQTtFQUNBO0FQdTFFRjtBT2wxRUk7RUM2d0NGO0lEM3dDSTtJQUNBO0VQbzFFSjtBQUNGO0FRM2tDRTtFQUVFO0VBQ0E7RUFDQTtBUjRrQ0o7QVF6a0NFO0VBQ0U7RUFDQTtFQUNBLFNIeG5DUztBTG1zRWI7QVF4a0NFO0VBQ0U7RUFDQSxTSDduQ1M7QUx1c0ViO0FRdmtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0g5b0NTO0FMdXRFYjtBUXRrQ0U7RUFDRSxhSHR1Q1E7RUd1dUNSLGtCSG5yQ087RUdvckNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3a0NKO0FRdGtDSTtFQUNFLGVIanNDTztFR2tzQ1AsZ0JIbHNDTztFR21zQ1A7QVJ3a0NOO0FRcGtDRTtFQUNFO0VBQ0E7RUFDQSxTSHhxQ1M7RUd5cUNUO0VBQ0E7QVJza0NKO0FRbmtDRTtFRHIwQ0E7RUFDQTtBUDI0RUY7QU90NEVJO0VDK3pDRjtJRDd6Q0k7SUFDQTtFUHc0RUo7QUFDRjtBUTdrQ0U7RUFFRTtFQUNBO0FSOGtDSjtBUTNrQ0U7RUQzMENBO0VBQ0E7QVB5NUVGO0FPcDVFSTtFQ3EwQ0Y7SURuMENJO0lBQ0E7RVBzNUVKO0FBQ0Y7QVFybENFO0VBRUU7RUFDQTtFQUNBO0FSc2xDSjs7QVFsbENBO0FBSU07RUFDRTtBUmtsQ1I7QVE5a0NNO0VBQ0U7QVJnbENSO0FRNWtDTTtFQUNFO0FSOGtDUjtBUTFrQ007RUFDRTtBUjRrQ1I7O0FRdGtDQTs2Q0FBQTtBQUVBO0VBQ0U7QVJ5a0NGOztBUXRrQ0U7RUFDRTtFQUNBLFNIMXNDUztFRzJzQ1Q7RUFDQTtBUnlrQ0o7QVF0a0NFO0VEMTNDQTtFQUNBO0FQbThFRjtBTzk3RUk7RUNvM0NGO0lEbDNDSTtJQUNBO0VQZzhFSjtBQUNGO0FRaGxDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpbENKO0FRL2tDSTtFRGw0Q0Y7RUFDQTtBUG85RUY7QU8vOEVJO0VDNDNDQTtJRDEzQ0U7SUFDQTtFUGk5RUo7QUFDRjtBUXpsQ0k7RUFFRTtBUjBsQ047QVF0bENFO0VBQ0U7RUFDQTtBUndsQ0o7QVF0bENJO0VENTRDRjtFQUNBO0FQcStFRjtBT2grRUk7RUNzNENBO0lEcDRDRTtJQUNBO0VQaytFSjtBQUNGO0FRaG1DSTtFQUVFO0VBQ0E7RUFDQTtBUmltQ047QVEvbENNO0VBQ0U7QVJpbUNSOztBUTNsQ0E7NkNBQUE7QUFHRTtFQUNFO0VBQ0E7RUFDQSxVSDF1Q1U7RUcydUNWLG9CSDN1Q1U7QUx3MEVkO0FRMWxDRTtFQUNFO0VBQ0EsU0h0dkNTO0VHdXZDVDtBUjRsQ0o7QVF6bENFO0VBQ0U7RUFDQSxnQkg1MENRO0VHNjBDUixpQkg3MENRO0VHODBDUjtFQUNBLGtCSGx6Q087RUdtekNQO0FSMmxDSjtBUXpsQ0k7RUFDRSxXSDV6Q087RUc2ekNQLFlIN3pDTztFRzh6Q1A7QVIybENOO0FRdmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU0h4eENTO0FMaTNFYjtBUXRsQ0U7RUFDRTtFQUNBO0VBQ0EsU0gzeUNTO0FMbTRFYjtBUXJsQ0U7RUR0OENBO0VBQ0E7QVA4aEZGO0FPemhGSTtFQ2c4Q0Y7SUQ5N0NJO0lBQ0E7RVAyaEZKO0FBQ0Y7QVEvbENFO0VBRUU7RUFDQTtBUmdtQ0o7QVE3bENFO0VENThDQTtFQUNBO0FQNGlGRjtBT3ZpRkk7RUNzOENGO0lEcDhDSTtJQUNBO0VQeWlGSjtBQUNGO0FRdm1DRTtFQUVFO0VBQ0E7RUFDQTtBUndtQ0o7QVFybUNFO0VEbjlDQTtFQUNBO0FQMmpGRjtBT3RqRkk7RUM2OENGO0lEMzhDSTtJQUNBO0VQd2pGSjtBQUNGO0FRL21DRTtFQUVFO0VBQ0E7RUFDQTtBUmduQ0o7O0FRNW1DQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNIdHpDUztFR3V6Q1Q7RUFDQTtFQUNBO0VBQ0Esb0JIaHpDVTtBTDg1RWQ7QVEzbUNFO0VBQ0U7RUFDQTtFQUNBLFNIbjFDUztFR28xQ1Q7RUFDQTtBUjZtQ0o7QVExbUNFO0VEaC9DQTtFQUNBO0FQNmxGRjtBT3hsRkk7RUMwK0NGO0lEeCtDSTtJQUNBO0VQMGxGSjtBQUNGO0FRcG5DRTtFQUVFO0VBQ0E7QVJxbkNKO0FRbG5DRTtFQUNFO0FSb25DSjtBUWxuQ0k7RUR6L0NGO0VBQ0E7QVA4bUZGO0FPem1GSTtFQ20vQ0E7SURqL0NFO0lBQ0E7RVAybUZKO0FBQ0Y7QVE1bkNJO0VBRUU7RUFDQTtFQUNBO0FSNm5DTjtBUXpuQ0U7RUFDRSxXSDU0Q1M7RUc2NENULGlCSHY2Q1M7RUd3NkNUO0VBQ0Esa0JIejRDTztFRzA0Q1A7RUFDQTtBUjJuQ0o7O0FRdG5DRTtFQUNFO0VBQ0E7RUFDQTtBUnluQ0o7QVF0bkNFO0VBQ0U7RUFDQTtBUnduQ0o7QVFybkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJIaDNDUztBTHUrRWI7QVFwbkNFO0VBQ0U7RUFDQSxXSDE2Q1M7QUxnaUZiO0FRcG5DSTtFQUNFLGdCSHQ0Q087QUw0L0ViO0FRbm5DSTtFQUNFO0FScW5DTjtBUWpuQ0U7RUFDRTtFQUNBO0FSbW5DSjtBUWpuQ0k7RUFDRTtBUm1uQ047QVFobkNJO0VBQ0U7QVJrbkNOO0FROW1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUh4L0NRO0VHeS9DUixZSGovQ1E7RUdrL0NSLGtCSGw2Q1M7RUdtNkNULGtCSHA4Q087RUdxOENQO0VBQ0E7RUFDQTtBUmduQ0o7QVE3bUNNO0VBQ0U7QVIrbUNSO0FRM21DSTtFQUNFLFdIdDlDTztFR3U5Q1AsWUh2OUNPO0VHdzlDUDtFQUNBO0VBQ0E7RUFDQTtBUjZtQ047O0FReG1DQTtFQUNFO0lBQ0U7RVIybUNGO0VReG1DQTtJQUNFO0VSMG1DRjtBQUNGO0FRdm1DQTtFQUNFO0lBQ0U7RVJ5bUNGO0VRdG1DQTtJQUNFO0VSd21DRjtBQUNGO0FRcG1DRTtFQUNFO0FSc21DSjtBUW5tQ007RVAvK0NGO0VBQ0E7RUFDQTtFQUNBO0FEcWxGSjtBUXJtQ007RVBuL0NGO0VBQ0E7RUFDQTtFQUNBO0FEMmxGSjtBUXJtQ0U7RUFDRTtFQUNBLFdIcmdEUztFR3NnRFQ7RUFDQTtBUnVtQ0o7QVFybUNJO0VBQ0U7RUFDQSxXSDNnRE87RUc0Z0RQLFlINWdETztFRzZnRFA7QVJ1bUNOO0FRcG1DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzbUNOO0FRcG1DTTtFQUNFO0FSc21DUjtBUWxtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNBQ0U7RUFFRjtFQUNBO0VBQ0EsWUgxbURNO0VHMm1ETixhSDNtRE07RUc0bUROO0VBQ0EsbUJINWhETztBTDhuRmI7QVFobUNNO0VBQ0UsV0gzb0RHO0VHNG9ESCxZSDVvREc7QUw4dUZYO0FRN2xDTTtFQUNFO0VBQ0E7QVIrbENSO0FRM2xDUTtFQUNFO0VBQ0E7QVI2bENWOztBUXRsQ0E7RUFDRTtFQUNBLGtCSHRrRFc7RUd1a0RYLGlCSC9sRFc7RUdnbURYO0VBQ0E7QVJ5bENGO0FRdmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5bENKO0FRdGxDRTtFQUNFO0VBQ0E7RUR6c0RGO0VBQ0E7QVBreUZGO0FPN3hGSTtFQ2lzREY7SUQvckRJO0lBQ0E7RVAreEZKO0FBQ0Y7QVFsbUNFO0VBSUU7RUFDQTtFQUNBO0VBQ0EsbUJIemlEUztBTDBvRmI7QVE5bENFO0VBQ0U7RURsdERGO0VBQ0E7QVBtekZGO0FPOXlGSTtFQzJzREY7SUR6c0RJO0lBQ0E7RVBnekZKO0FBQ0Y7QVF6bUNFO0VBR0U7RUFDQTtBUnltQ0o7QVF0bUNFO0VBQ0U7RUFDQSxrQkh0bURTO0VHdW1EVCxpQkgvbkRTO0VHZ29EVDtFQUNBLGtCSGptRE87QUx5c0ZYOztBUWxtQ0U7RUFDRTtFQUNBO0FScW1DSjtBUW5tQ0k7RUR2dURGO0VBQ0E7QVA2MEZGO0FPeDBGSTtFQ2l1REE7SUQvdERFO0lBQ0E7RVAwMEZKO0FBQ0Y7QVE3bUNJO0VBRUU7QVI4bUNOO0FRM21DSTtFRDV1REY7RUFDQTtBUDAxRkY7QU9yMUZJO0VDc3VEQTtJRHB1REU7SUFDQTtFUHUxRko7QUFDRjtBUXJuQ0k7RUFFRSxnQkhqdkRZO0VHa3ZEWjtFQUNBLGdCSHhsRE87RUd5bERQO0VBQ0E7QVJzbkNOO0FRbG5DRTtFQUNFLGdCSDVrRFM7QUxnc0ZiO0FRam5DRTtFQUNFO0VBQ0E7RUFDQSxTSDlrRFM7RUcra0RUO0VBQ0E7RUFDQSx3Qkh4a0RVO0FMMnJGZDtBUWhuQ0U7RUFDRTtFQUNBO0VBQ0EsaUJIdmxEUztFR3dsRFQ7QVJrbkNKO0FRL21DRTtFRDF3REE7RUFDQTtBUDQzRkY7QU92M0ZJO0VDb3dERjtJRGx3REk7SUFDQTtFUHkzRko7QUFDRjtBUXpuQ0U7RUFFRTtFQUNBO0FSMG5DSjtBUXZuQ0U7RUFDRTtFQUNBO0VBQ0EsU0gzbkRTO0VHNG5EVCxnQkgvbURTO0FMd3VGYjtBUXRuQ0U7RUR2eERBO0VBQ0E7QVBnNUZGO0FPMzRGSTtFQ2l4REY7SUQvd0RJO0lBQ0E7RVA2NEZKO0FBQ0Y7QVFob0NFO0VBRUUsZ0JIM3hEYTtFRzR4RGI7RUFDQTtBUmlvQ0o7QVE5bkNFO0VEOXhEQTtFQUNBO0FQKzVGRjtBTzE1Rkk7RUN3eERGO0lEdHhESTtJQUNBO0VQNDVGSjtBQUNGO0FReG9DRTtFQUVFO0VBQ0E7QVJ5b0NKO0FRdG9DRTtFQUNFO0VBQ0EsVUhseURNO0VHbXlETjtFQUNBO0FSd29DSjtBUXJvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNIam9EUztFR2tvRFQ7QVJ1b0NKO0FRcG9DRTtFQUNFO0VBQ0E7RUFDQSxTSC9wRFM7QUxxeUZiO0FRbm9DRTtFRDF6REE7RUFDQTtBUGc4RkY7QU8zN0ZJO0VDb3pERjtJRGx6REk7SUFDQTtFUDY3Rko7QUFDRjtBUTdvQ0U7RUFFRTtFQUNBO0FSOG9DSjtBUTNvQ0U7RURoMERBO0VBQ0E7QVA4OEZGO0FPejhGSTtFQzB6REY7SUR4ekRJO0lBQ0E7RVAyOEZKO0FBQ0Y7QVFycENFO0VBRUUsZ0JIcjBEYztFR3MwRGQ7RUFDQTtFQUNBO0FSc3BDSjtBUW5wQ0U7RUFDRSxnQkh2dERRO0VHd3REUixhSG52RFE7RUdvdkRSLGtCSC9zRE87RUdndERQO0VBQ0E7QVJxcENKO0FRbnBDSTtFQUNFLFdIMXRETztFRzJ0RFAsWUgzdERPO0VHNHREUDtBUnFwQ047O0FRaHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNIL3JEVztFR2dzRFg7RUFDQTtFQUNBLFVIMXFEWTtFRzJxRFo7RUFDQSxZSDNzRFU7RUc0c0RWO0FSbXBDRjtBUWpwQ0U7RUFDRTtBUm1wQ0o7QVFocENFO0VEdjJEQTtFQUNBO0FQMC9GRjtBT3IvRkk7RUNpMkRGO0lELzFESTtJQUNBO0VQdS9GSjtBQUNGO0FRMXBDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTSHJ0RFM7QUxnM0ZiO0FRenBDSTtFUDdyREY7RUFDQTtFQUNBLFVJbkxRO0VKb0xSLFdJcExRO0VKcUxSLGtCSXZEWTtFSndEWiwwQ095ckR3QjtFUHhyRHhCO0FEeTFGRjtBUTlwQ0k7RUFDRTtBUmdxQ047QVE3cENJO0VBQ0U7QVIrcENOO0FRM3BDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZwQ0o7O0FDMTNGRTtFT2t1REE7NkNBQUE7RUFHRTtJQUNFO0VSMnBDSjtBQUNGO0FDNTNGRTtFT3N1REE7SUFDRSxnQkgzdURTO0VMbzRGWDtFUXJwQ0U7SUFDRSxnQkgvdkRPO0VMczVGWDtFUXBwQ0U7SUFDRTtJQUNBO0VSc3BDSjtFUW5wQ0U7SUFDRSxXSDl5RE87SUcreURQLGFILzFETTtFTG8vRlY7RVFscENFO0lBQ0UsYUgvd0RPO0VMbTZGWDtFUWxwQ0k7SUFDRSxZSG41REc7SUdvNURILFlIaDNESTtJR2kzREo7RVJvcENOO0VRbHBDTTtJQUNFLFdIdDZEQztJR3U2REQsWUh2NkRDO0VMMmpHVDtFUS9vQ0U7SUFDRSxTSDl4RE87RUwrNkZYO0VROW9DRTtJQUNFLFFIdnlETTtFTHU3RlY7RVE3b0NFO0lQMXpEQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHFCT3V6RG9CO0lQdHpEcEIsWUl6R087SUdnNkRMO0VSb3BDSjtFUWpwQ0U7SUFDRTtFUm1wQ0o7RVE5b0NFO0lBQ0U7SUFDQSxnQkhqeURPO0VMaTdGWDtFUTdvQ0U7SUFDRTtJQUNBO0lBQ0EsV0g1MURPO0VMMitGWDtFUTdvQ0k7SUFDRSxlSHo4REc7SUcwOERILFdIaDJESztFTCsrRlg7RVE3b0NNO0lBQ0UsZUg3OERDO0VMNGxHVDtFUTNvQ0k7SUFDRSxXSHgyREs7RUxxL0ZYO0VRM29DTTtJQUNFLGVIcjlEQztFTGttR1Q7RVF0b0NFO0lBQ0U7SUFDQSxTSHgwRE87SUd5MERQLGdCSC8wRE87SUdnMURQLG1CSHYwRE87RUwrOEZYO0VRcm9DRTtJQUNFLFNIdDFETztFTDY5Rlg7RVFwb0NFO0lBQ0U7RVJzb0NKO0VRbm9DRTtJRHYvREY7SUFDQTtFUDZuR0E7QUFDRjtBT3puR0k7RUNpL0RBO0lELytERTtJQUNBO0VQMm5HSjtBQUNGO0FDdDlGRTtFTzgwREU7SUFDRSxpQkh6MURPO0VMbytGWDtFUXhvQ0U7SUFDRSxTSHgyRE87SUd5MkRQLG9CSDkxRE87RUx3K0ZYO0VRdm9DRTtJQUNFLFFIbDNETTtFTDIvRlY7RVF0b0NFO0lBQ0U7RVJ3b0NKO0VRcm9DRTtJQUNFO0lBQ0E7SUFFQTtFUnNvQ0o7RVFwb0NJO0lBQ0U7RVJzb0NOO0VRbm9DSTtJQUNFO0VScW9DTjtFUWxvQ0k7SUFDRTtJQUNBLFNIcDRESztJR3E0REw7RVJvb0NOO0VRbG9DTTtJQUNFO0lBQ0E7RVJvb0NSO0VRaG9DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSa29DSjtFUWhvQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUmtvQ047RVFqb0NNO0lBQ0U7SUFDQTtJQUNBO0VSbW9DUjtFUTluQ0U7SUFDRTtFUmdvQ0o7RVE5bkNJO0lBQ0UsWUhqZ0VJO0VMaW9HVjtFUTNuQ0E7SUFDRTtFUjZuQ0Y7RVEzbkNFO0lBQ0UsV0h0aUVLO0lHdWlFTCxZSHZpRUs7SUd3aUVMLG1CSDU2RE87RUx5aUdYO0VRem5DSTtJQUNFLGtCSHo3REk7RUxvakdWO0VRcm5DRTtJQUNFO0lBQ0EsUUhqOERNO0lHazhETjtFUnVuQ0o7RVFwbkNFO0lBQ0U7SUFDQTtFUnNuQ0o7RVFwbkNJO0lBQ0U7SUFDQSxRSDM4REk7RUxpa0dWO0VRcG5DTTtJQUNFLGFIejhERztFTCtqR1g7RVFubkNNO0lBQ0U7SUFDQSxTSGg5REc7RUxxa0dYO0VRaG5DRTtJQUNFLFdIbG1FSztJR21tRUwsWUhubUVLO0VMcXRHVDtFUTltQ0k7SUFDRSxTSDU5REs7RUw0a0dYO0VRNW1DRTtJQUNFO0VSOG1DSjtFUXptQ0U7SUFDRTtJQUNBLFNIMzlETztJRzQ5RFAsZ0JIdDlETztFTGlrR1g7RVF4bUNFO0lBQ0UsU0hoK0RPO0VMMGtHWDtFUXZtQ0U7SUFDRSxRSHAvRE07RUw2bEdWO0VRdG1DRTtJQUNFLFFIeC9ETTtFTGdtR1Y7RVFybUNNO0lBQ0UsU0h2L0RHO0VMOGxHWDtFUXJtQ1E7SUFDRTtFUnVtQ1Y7RVFybUNVO0lBQ0UsWUhyakVGO0VMNHBHVjtFUTlsQ0U7SUFDRTtFUmdtQ0o7RVEzbENFO0lBQ0UsZ0JINS9ETztJRzYvRFAsU0huZ0VPO0VMZ21HWDtFUTFsQ007SUFDRTtFUjRsQ1I7RVF4bENJO0lBQ0U7RVIwbENOO0VRdGxDRTtJQUNFLFFIamlFTTtFTHluR1Y7RVFybENFO0lBQ0U7SUFDQSxTSGppRU87RUx3bkdYO0VRcGxDRTtJQUNFLGFIaGxFTTtJR2lsRU47RVJzbENKO0VRcGxDSTtJQUNFLFlIN2tFSztFTG1xR1g7RVFsbENFO0lBQ0UsU0g5aUVPO0VMa29HWDtFUWpsQ0U7SUFDRSxhSGxqRU87SUdtakVQLFFIeGpFTTtFTDJvR1Y7RVFobENFO0lBQ0UsU0h2akVPO0VMeW9HWDtFUS9rQ0U7SURwdEVGO0lBQ0E7RVBzeUdBO0FBQ0Y7QU9seUdJO0VDOHNFQTtJRDVzRUU7SUFDQTtFUG95R0o7QUFDRjtBQy9uR0U7RU95aUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlsQ0o7RVFwbENFO0lBQ0UsU0g5akVPO0lHK2pFUDtFUnNsQ0o7RVFubENFO0lBQ0U7SUFDQSxRSHBsRU07RUx5cUdWO0VRbGxDRTtJQUNFO0VSb2xDSjtFUWpsQ0U7SUFDRSxhSHhxRU07RUwydkdWO0VROWtDRTtJQUNFLFNIbGxFTztJR21sRVA7RVJnbENKO0VROWtDSTtJQUNFLFlIOXJFSTtFTDh3R1Y7RVE1a0NFO0lBQ0U7RVI4a0NKO0VRNWtDSTtJQUNFO0VSOGtDTjtFUTFrQ0U7SUFDRTtJQUNBLFNIN21FTztFTHlyR1g7RVF6a0NFO0lBQ0UsbUJIbm5FTztFTDhyR1g7RVF4a0NFO0lBQ0Usa0JINW5FTTtFTHNzR1Y7RVF2a0NFO0lBQ0UsYUg1c0VNO0lHNnNFTjtJQUNBLFdIanFFTztJR2txRVA7RVJ5a0NKO0VRcGtDRTtJQUNFO0lBQ0E7RVJza0NKO0VRamtDRTtJQUNFLFNIaG9FTztJR2lvRVAsbUJIM25FTztFTDhyR1g7RVFoa0NFO0lBQ0U7SUFDQSxTSHRvRU87RUx3c0dYO0VRL2pDRTtJQUNFLFNIcnBFTztFTHN0R1g7RVE5akNFO0lBQ0U7RVJna0NKO0VRN2pDRTtJQUNFLFNIN3BFTztFTDR0R1g7RVE1akNFO0lBQ0UsV0hyc0VPO0VMbXdHWDtFUTNqQ0U7SUFDRTtFUjZqQ0o7RVExakNFO0lBQ0UsYUh6cUVPO0VMcXVHWDtFUXZqQ0U7SUFDRSxhSHJ1RU07SUdzdUVOO0VSeWpDSjtFUXBqQ0U7SUFDRSxTSDNxRU87SUc0cUVQLG1CSHRxRU87RUw0dEdYO0VRbmpDRTtJQUNFO0lBQ0E7SUFDQSxTSDdyRU87RUxrdkdYO0VRbGpDRTtJQUNFLFNIdHJFTztFTDB1R1g7RVFqakNFO0lBQ0UsYUgxeEVNO0lHMnhFTixXSDF1RU87RUw2eEdYO0VRaGpDRTtJQUNFO0lBQ0EsUUhodEVNO0VMa3dHVjtFUTdpQ0U7SUFDRSxTSHRzRU87SUd1c0VQLG1CSGpzRU87RUxndkdYO0VRNWlDRTtJQUNFLFNIM3NFTztFTHl2R1g7RVEzaUNFO0lBQ0U7SUFDQTtJQUNBLFNINXRFTztFTHl3R1g7RVExaUNFO0lBQ0UsYUh2ekVNO0lHd3pFTixXSHJ3RU87RUxpekdYO0VRemlDRTtJQUNFO0lBQ0EsUUgzdUVNO0VMc3hHVjtFUXppQ0k7SUFDRSxnQkgzdUVLO0lHNHVFTCxZSHYwRUk7RUxrM0dWO0VRemlDTTtJQUNFLFdINTNFQztJRzYzRUQsWUg3M0VDO0VMdzZHVDtFUXBpQ0U7SUFDRSxTSDN1RU87SUc0dUVQLG1CSHR1RU87RUw0d0dYO0VRbmlDRTtJQUNFLFNIM3ZFTztFTGd5R1g7RVFsaUNFO0lBQ0UsU0hwdkVPO0VMd3hHWDtFUWppQ0U7SUFDRSxRSHh3RU07RUwyeUdWO0VRaGlDRTtJQUNFO0lBQ0EsU0g3dkVPO0VMK3hHWDtFUS9oQ0U7SUFDRSxhSDMyRU07RUw0NEdWO0VRNWhDRTtJQUNFO0lBQ0EsUUh4eEVNO0lHeXhFTjtJQUNBO0VSOGhDSjtFUTNoQ0U7SUFDRTtFUjZoQ0o7RVF4aENFO0lBQ0UsU0g5d0VPO0lHK3dFUCxtQkgvd0VPO0VMeXlHWDtFUXZoQ0U7SUFDRTtJQUNBLFNIbnlFTztFTDR6R1g7RVF0aENFO0lBQ0UsV0g3MEVPO0lHODBFUDtJQUNBO0lBQ0Esa0JIeDBFSztFTGcyR1Q7RVFyaENFO0lBQ0UsU0g5eUVPO0VMcTBHWDtFUXBoQ0U7SUFDRSxRSHp6RU07RUwrMEdWO0VRamhDRTtJQUNFLFNIL3lFTztJR2d6RVA7SUFDQSxtQkgzeUVPO0VMOHpHWDtFUWhoQ0U7SUFDRTtJQUNBO0VSa2hDSjtFUS9nQ0U7SUQ5OUVGO0lBQ0E7SUMrOUVJO0VSa2hDSjtBQUNGO0FPNytHSTtFQ3c5RUE7SUR0OUVFO0lBQ0E7RVArK0dKO0FBQ0Y7QUMxMEdFO0VPb3pFRTtJQUNFO0VSeWhDSjtFUXRoQ007SUFDRSxXSGg5RUM7SUdpOUVELFlIajlFQztFTHkrR1Q7RVF0aENRO0lBQ0UsV0g5OUVEO0lHKzlFQyxZSC85RUQ7RUx1L0dUO0VRamhDQTtJQUNFO0VSbWhDRjtFUWhoQ0E7SUFDRTtFUmtoQ0Y7RVE5Z0NFO0lBQ0U7SUFDQTtJQUNBLGlCSDU1RU07RUw0NkdWO0VRN2dDRTtJQUNFO0lBQ0EsZUgvNEVPO0lHZzVFUDtFUitnQ0o7RVExZ0NFO0lBQ0U7RVI0Z0NKO0VRemdDTTtJQUNFO0lBQ0E7SUFDQTtFUjJnQ1I7RVF0Z0NFO0lBQ0UsbUJIbjNFTztFTDIzR1g7RVF0Z0NJO0lBQ0U7SUFDQTtFUndnQ047RVFuZ0NJO0lBQ0UsZ0JIMTRFSztFTCs0R1g7RVFqZ0NFO0lBQ0UsWUhsK0VNO0lHbStFTixhSHIvRU07SUdzL0VOLGtCSGo1RU87RUxvNUdYO0VRamdDSTtJQUNFO0VSbWdDTjtFUTkvQkE7SUFDRSxpQkhqOEVRO0lHazhFUjtJQUNBO0VSZ2dDRjtFUTkvQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUmdnQ0o7RVE3L0JFO0lBQ0U7SUFDQSxtQkhuNkVPO0lHbzZFUDtFUisvQko7RVE1L0JFO0lBQ0U7SUFDQTtJQUNBO0VSOC9CSjtFUTMvQkU7SUFDRTtJQUNBLGFIMTlFTTtJRzI5RU4sa0JIeDlFTztJR3k5RVA7SUFDQSxrQkhsOUVLO0lHbTlFTDtJQUNBO0VSNi9CSjtFUXgvQkU7SUFDRTtFUjAvQko7RVF2L0JFO0lBQ0U7SUFDQTtFUnkvQko7RVF4L0JJO0lBQ0U7SUFDQTtFUjAvQk47RVF4L0JJO0lBQ0UsZUg1OEVJO0lHNjhFSjtJQUNBO0VSMC9CTjtFUXQvQkU7SUFDRTtJQUNBLFNIcDhFTztJR3E4RVA7SUFDQTtJQUNBLG1CSGo4RU87RUx5N0dYO0VRci9CRTtJQUNFLGdCSDM4RU87RUxrOEdYO0VRcC9CRTtJQUNFLFdIOS9FTztJRysvRVA7SUFDQTtFUnMvQko7RVFwL0JJO0lBQ0U7SUFDQTtJQUNBLFVIdm5GRTtJR3duRkYsWUhwbUZHO0lHcW1GSDtJQUNBO0VScy9CTjtFUWwvQkU7SUFDRSxnQkh2K0VPO0lHdytFUCxTSDUrRU87RUxnK0dYO0VRai9CRTtJQUNFO0VSbS9CSjtFUWgvQkU7SUFDRSxTSHYrRU87SUd3K0VQO0VSay9CSjtFUS8rQkU7SUFDRSxRSDUvRU07SUc2L0VOO0VSaS9CSjtFUTkrQkU7SUFDRTtFUmcvQko7RVE1K0JBO0lBQ0U7SUFDQSxTSHBnRlM7SUdxZ0ZUO0lBQ0E7SUFDQTtFUjgrQkY7QUFDRjtBUXgrQkU7RUFDRSxnQkhqbUZRO0VHa21GUjtBUjArQko7QUNuK0dFO0VPNi9FRTtJQUNFO0VSeStCSjtBQUNGOztBUWwrQkU7RUFDRTtBUnErQko7QVFsK0JFO0VBQ0U7QVJvK0JKO0FRaitCRTtFQUNFO0FSbStCSjtBUWgrQkU7RUFDRTtFQUNBO0FSaytCSjtBUS85QkU7RUFDRTtBUmkrQko7QVE3OUJFO0VBQ0U7QVIrOUJKO0FRNTlCRTtFQUNFO0FSODlCSjtBUTM5QkU7RUFDRTtBUjY5Qko7QVExOUJFO0VBQ0U7QVI0OUJKO0FDcmdIRTtFTzZpRkU7SUFDRTtFUjI5Qko7RVF4OUJFO0lBQ0U7RVIwOUJKO0VRdjlCRTtJQUNFO0VSeTlCSjtFUXQ5QkU7SUFDRTtFUnc5Qko7QUFDRjs7QVNwc0hFO0VBQ0U7RUFDQSxRSnFKUTtFSXBKUjtBVHVzSEo7QVNyc0hFO0VBQ0U7RUFDQSxRSmdKUTtBTHVqSFo7O0FTbHNIRTtFQUNFLGtCSjBLVTtBTDJoSGQ7QVNsc0hRO0VBQ0UsWUpvREU7QUxncEhaO0FTbHNIUTtFQUNFO0FUb3NIVjtBU2hzSEk7RUFDRSxnQko4SU87QUxvakhiO0FTaHNISTtFQUNFLGdCSm1JTztFSWxJUDtBVGtzSE47QVMvckhFO0VBQ0U7RUFDQTtFQUVBLFNKMkhTO0VJMUhULGdCSjBIUztBTHNrSGI7QVM5ckhNO0VBQ0U7RUFDQTtFQUNBLFNKcUhLO0VJcEhMO0VBQ0Esa0JKa0ZHO0VJakZILGFKMEhLO0FMc2tIYjtBUzdySEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGbkRKO0VBQ0E7QVBtdkhGO0FPOXVISTtFRXdDQTtJRnRDRTtJQUNBO0VQZ3ZISjtBQUNGO0FTNXNISTtFQU9FO0VBQ0EsbUJKNEVNO0VJM0VOO0FUd3NITjtBU3RzSEk7RUFDRTtFQUNBO0FUd3NITjtBU3ZzSE07RUY1REo7RUFDQTtBUHN3SEY7QU9qd0hJO0VFc0RFO0lGcERBO0lBQ0E7RVBtd0hKO0FBQ0Y7QVNqdEhNO0VBRUU7QVRrdEhSO0FTaHRIVTtFQUNFO0VBQ0E7RUFDQSxVSmhFRjtFSWlFRSxZSnpERDtFSTBEQztFQUNBO0FUa3RIWjtBUzdzSEk7RUFDRTtFQUNBO0VBQ0EsU0owRU87QUxxb0hiO0FTOXNITTtFRi9FSjtFQUNBO0FQZ3lIRjtBTzN4SEk7RUV5RUU7SUZ2RUE7SUFDQTtFUDZ4SEo7QUFDRjtBU3h0SE07RVJpREY7RUFDQTtFQUNBO0VBQ0E7QUQwcUhKO0FTenRISTtFQUNFO0VBQ0EsaUJKdUVPO0FMb3BIYjtBU3p0SFE7RUZ4Rk47RUFDQTtBUG96SEY7QU8veUhJO0VFa0ZJO0lGaEZGO0lBQ0E7RVBpekhKO0FBQ0Y7QVM1dEhFO0VBQ0UscUJKcUZVO0FMeW9IZDtBUzd0SEk7RUZqR0Y7RUFDQTtBUGkwSEY7QU81ekhJO0VFMkZBO0lGekZFO0lBQ0E7RVA4ekhKO0FBQ0Y7QVN2dUhJO0VBRUU7QVR3dUhOO0FTdnVITTtFQUNFLGdCSndESztBTGlySGI7QVNwdUhFO0VBQ0U7RUFDQSxTSmlEUztFSWhEVDtBVHN1SEo7QVNydUhJO0VBQ0U7RUFDQSxVSnFFUTtFSXBFUjtFQUNBO0VBQ0EsU0pxQ087RUlwQ1A7RUFDQTtFQUNBO0FUdXVITjtBU3R1SE07RUZ2SEo7RUFDQTtBUGcySEY7QU8zMUhJO0VFaUhFO0lGL0dBO0lBQ0E7RVA2MUhKO0FBQ0Y7QVNodkhNO0VBRUU7QVRpdkhSO0FTL3VITTtFRjNISjtFQUNBO0FQNjJIRjtBT3gySEk7RUVxSEU7SUZuSEE7SUFDQTtFUDAySEo7QUFDRjtBU3J2SEk7RUFDRTtBVHV2SE47QVN0dkhNO0VBQ0U7RUFDQTtFQUNBLFNKeUJLO0FMK3RIYjtBU3R2SE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkpkRztFSWVILGFKaUJLO0VJaEJMO0FUd3ZIUjtBU3Z2SFE7RUY3SU47RUFDQTtBUHU0SEY7QU9sNEhJO0VFdUlJO0lGcklGO0lBQ0E7RVBvNEhKO0FBQ0Y7QVNqd0hRO0VBRUU7RUFDQTtBVGt3SFY7QVNod0hRO0VGbEpOO0VBQ0E7QVBxNUhGO0FPaDVISTtFRTRJSTtJRjFJRjtJQUNBO0VQazVISjtBQUNGO0FTMXdIUTtFQUVFO0VBQ0E7QVQyd0hWO0FTendIUTtFQUNFO0VBQ0E7RUFDQSxZSnZHRTtFSXdHRixhSnhHRTtFSXlHRjtFQUNBO0VBQ0E7RUFDQTtBVDJ3SFY7QVN4d0hVO0VBQ0U7QVQwd0haO0FTdHdIVTtFQUNFO0FUd3dIWjtBU3B3SFU7RUFDRTtBVHN3SFo7QVNsd0hVO0VBQ0U7QVRvd0haO0FTaHdIVTtFQUNFO0FUa3dIWjs7QVN6dkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHZISjtBUzN2SEk7RUFDRTtBVDZ2SE47QVMxdkhFO0VBQ0U7QVQ0dkhKO0FTM3ZISTtFQUNFO0VBQ0E7RUFDQTtBVDZ2SE47QVMxdkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSjVEUztFSTZEVCxTSnBEUztBTGd6SGI7QVMzdkhJO0VBQ0U7RUFDQTtFQUNBLFNKbkVPO0VJb0VQO0FUNnZITjtBUzV2SE07RUFDRTtFQUNBO0VBQ0EsUUpqRkk7QUwrMEhaO0FTN3ZIUTtFQUNFO0VBQ0E7RUFDQSxXSjlNQztFSStNRCxZSi9NQztFSWdORDtFQUNBO0FUK3ZIVjtBUzd2SFE7RUFDRTtBVCt2SFY7QVM3dkhRO0VGOU9OO0VBQ0E7QVA4K0hGO0FPeitISTtFRXdPSTtJRnRPRjtJQUNBO0VQMitISjtBQUNGO0FTcHdIUTtFRmpQTjtFQUNBO0FQdy9IRjtBT24vSEk7RUUyT0k7SUZ6T0Y7SUFDQTtFUHEvSEo7QUFDRjtBUzF3SE07RUZyUEo7RUFDQTtBUGtnSUY7QU83L0hJO0VFK09FO0lGN09BO0lBQ0E7RVArL0hKO0FBQ0Y7QVNweEhNO0VBRUU7QVRxeEhSOztBQ24ySEU7RVF1RkU7SUFDRTtJQUNBO0VUZ3hISjtFUzN3SEU7SUFDRSxpQko3Rk87RUwwMkhYO0VTMXdIUTtJQUNFLFdKdEpDO0VMazZIWDtFUzF3SFE7SUFDRSxXSnpKQztFTHE2SFg7RVN4d0hJO0lBQ0U7RVQwd0hOO0VTcndITTtJQUNFLFNKaElHO0lJaUlILGFKaklHO0VMdzRIWDtFU3B3SEk7SUFDRSxZSmhSRztFTHNoSVQ7RVNwd0hJO0lBQ0UsUUo3SUk7RUxtNUhWO0VTcHdISTtJQUNFLGlCSjNJSztFTGk1SFg7RVNsd0hFO0lBQ0Usb0JKL0hPO0VMbTRIWDtFU2x3SE07SUFDRSxnQkpuSkc7RUx1NUhYO0VTL3ZIRTtJQUNFO0lBQ0EsU0ovSU87RUxnNUhYO0VTaHdISTtJQUNFO0lBQ0EsUUpsS0k7SUltS0osZUpsTUs7SUltTUwsV0puTUs7RUxxOEhYO0VTaHdISTtJQUNFO0VUa3dITjtFU2p3SE07SUFDRSxTSnBLRztFTHU2SFg7RVNqd0hNO0lBQ0UsYUoxS0c7SUkyS0g7RVRtd0hSO0VTbHdIUTtJQUNFO0VUb3dIVjtFU2x3SFE7SUFDRTtFVG93SFY7RVNsd0hRO0lBQ0UsV0p0U0Q7SUl1U0MsWUp2U0Q7RUwyaUlUO0FBQ0Y7QUNqNkhFO0VRdUtFO0lBQ0U7SUFDQSxTSjlMTztJSStMUCxnQkovTE87RUw0N0hYO0VTM3ZITTtJUnROSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHFCUW1Od0I7SVJsTnhCLFlRa04yQjtJQUNyQjtFVGt3SFI7RVMzdkhNO0lBQ0U7RVQ2dkhSO0VTM3ZITTtJQUNFO0lBQ0E7RVQ2dkhSO0VTNXZIUTtJQUNFO0VUOHZIVjtFU3R2SEU7SUFDRTtJQUNBO0lBQ0EsZ0JKM01PO0VMbThIWDtFU3Z2SEk7SUFDRTtFVHl2SE47RVN0dkhFO0lBQ0U7SUFDQTtFVHd2SEo7RVN0dkhNO0lBQ0U7RVR3dkhSO0VTdnZIUTtJQUNFLFdKN1dEO0lJOFdDLFlKOVdEO0lJK1dDO0VUeXZIVjtFU3R2SE07SUZ2WU47SUFDQTtFUGdvSUE7QUFDRjtBTzVuSUk7RUVpWUk7SUYvWEY7SUFDQTtFUDhuSUo7QUFDRjtBU3p2SEE7QUFFRTtFQUNFO0FUMHZISjtBU3h2SEU7RUFDRTtBVDB2SEo7QUN0K0hFO0VRK09FO0lBQ0U7RVQwdkhKO0VTdnZIRTtJQUNFO0VUeXZISjtBQUNGO0FDeCtIRTtFUWtQRTtJQUNFO0VUeXZISjtFU3Z2SEU7SUFDRTtFVHl2SEo7QUFDRjs7QVVucUlBOzZDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0EsU0wwS1c7RUt6S1gsaUJMbUxZO0FMbS9IZDtBVXJxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTTG9LUztFS25LVCxhTHVFUTtFS3RFUjtFQUNBLGtCTGtITztBTHFqSVg7QVVucUlJO0VBQ0U7QVZxcUlOO0FVbHFJSTtFQUNFO0VBQ0E7QVZvcUlOO0FVbHFJSTtFQUNFO0FWb3FJTjtBVW5xSU07RUFDRTtFQUNBO0FWcXFJUjtBVWxxSUk7RUFDRTtBVm9xSU47QVVocUlFO0VBQ0U7RUhuQ0Y7RUFDQTtBUHNzSUY7QU9qc0lJO0VHNEJGO0lIMUJJO0lBQ0E7RVBtc0lKO0FBQ0Y7QVV0cUlFO0VBQ0UsYUw2SFM7RUs1SFQ7QVZ3cUlKO0FVdHFJSTtFSDNDRjtFQUNBO0FQb3RJRjtBTy9zSUk7RUdxQ0E7SUhuQ0U7SUFDQTtFUGl0SUo7QUFDRjtBVWhySUk7RUFFRTtBVmlySU47O0FVNXFJQTs2Q0FBQTtBQUdFO0VIckRBO0VBQ0E7QVBvdUlGO0FPL3RJSTtFRytDRjtJSDdDSTtJQUNBO0VQaXVJSjtBQUNGO0FVdHJJRTtFQUVFO0VBQ0E7RUFDQTtBVnVySUo7QVVwcklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZzcklKO0FVbnJJRTtFQUNFLFlMaUNRO0VLaENSLGFMZ0NRO0VLL0JSLG1CTDhEUztFSzdEVDtFQUNBO0VBQ0E7QVZxcklKO0FVbnJJSTtFSDNFRjtFQUNBO0FQaXdJRjtBTzV2SUk7RUdxRUE7SUhuRUU7SUFDQTtFUDh2SUo7QUFDRjtBVTdySUk7RUFFRTtFQUNBO0VBQ0E7QVY4cklOO0FVM3JJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2cklOO0FVM3JJTTtFQUNFO0VBQ0EsbUJMMEZNO0FMbW1JZDtBVXpySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjJySU47QVV6cklNO0VBQ0Usa0JMK0VNO0FMNG1JZDtBVXRySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0xqRk87RUtrRlAsWUxyRk87QUw2d0lYO0FVdHJJSTtFQUNFO0VBQ0E7RUFDQTtBVndySU47O0FVbnJJQTs2Q0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBLFNMMENXO0VLekNYO0VBQ0E7QVZzcklGO0FVcHJJRTtFQUNFO0VBQ0EscUJMOENVO0FMd29JZDtBVXBySUU7RUFDRTtBVnNySUo7QVVwcklFO0VBQ0U7QVZzcklKOztBVWhySUk7RUFDRSxpQkw1Rk07QUwrd0laO0FVaHJJTTtFQUNFO0FWa3JJUjtBVTdxSU07RUFDRTtBVitxSVI7QVUxcUlNO0VBQ0U7QVY0cUlSO0FVdnFJTTtFQUNFO0FWeXFJUjs7QVVucUlBOzZDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FWcXFJRjtBVXBxSUU7RUh6TEE7RUFDQTtBUGcySUY7QU8zMUlJO0VHbUxGO0lIakxJO0lBQ0E7RVA2MUlKO0FBQ0Y7QVU5cUlFO0VBRUU7RUFDQTtFQUNBLGtCTGpFTztBTGd2SVg7QVU3cUlJO0VIL0xGO0VBQ0E7QVArMklGO0FPMTJJSTtFR3lMQTtJSHZMRTtJQUNBO0VQNDJJSjtBQUNGO0FVdnJJSTtFQUVFO0VBQ0E7RUFDQTtFQUNBLFlMaklNO0VLa0lOLGFMbElNO0VLbUlOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMckNPO0FMNnRJYjtBVXZySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVTC9NRTtFS2dORixZTDNMRztFSzRMSDtBVnlySVI7QVVycklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVySU47QVVwcklJO0VBQ0U7RUFDQTtFQUNBO0FWc3JJTjtBVXZ1SUE7RUFxREU7QVZxcklGO0FVcHJJRTtFQUNFO0VBQ0E7RUFDQTtBVnNySUo7QVVycklJO0VBQ0UsZ0JMeEVPO0VLeUVQO0FWdXJJTjtBVXRySU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVUxsUEU7RUttUEYsWUw5Tkc7RUsrTkg7QVZ3cklSO0FVN3ZJQTtFQTBFRTtBVnNySUY7QVVycklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdXJJSjtBVXJySUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3JJTjtBVXBzSUU7RUFpQkU7QVZzcklKO0FVcnJJSTtFQUNFO0VBQ0EsVUw5UUk7RUsrUUo7QVZ1cklOO0FVcHJJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdMdFJJO0VLdVJKO0FWc3JJTjtBVWxySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXTC9STTtFS2dTTjtBVm9ySUo7QVVyeUlBO0VBb0hFO0FWb3JJRjtBVW5ySUU7RUFDRTtFQUNBLFNMNUlTO0VLNklUO0VBQ0E7QVZxcklKO0FVbnJJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVTGhUSTtFS2lUSixZTDVSSztFSzZSTDtBVnFySU47QVVscklJO0VBQ0U7QVZvcklOO0FVdHNJRTtFQXFCRTtBVm9ySUo7QVVucklJO0VBQ0U7RUFDQTtFQUNBLGdCTDNKTztBTGcxSWI7QVVwcklNO0VBQ0U7QVZzcklSO0FVanRJRTtFQStCRTtBVnFySUo7QVVwcklJO0VBQ0U7RUFDQTtBVnNySU47QVU3MElBO0VBMkpFO0FWcXJJRjtBVXBySUU7RUFDRTtFQUNBLGdCTDNLUztFSzRLVCxTTHBMUztBTDAySWI7QVVwcklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxXTHpWSTtFSzBWSjtBVnFySU47QVVucklJO0VBQ0UsV0w3Vkk7RUs4VkosV0xqVks7RUtrVkw7RUFDQTtFQUNBO0FWcXJJTjtBVWxySUk7RUFDRTtFQUNBLGtCTDdPSztFSzhPTDtBVm9ySU47QVVucklNO0VBQ0U7RUFDQSxVTDFXRTtFSzJXRixZTHRWRztFS3VWSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXJJUjtBVXQzSUE7RUFzTUU7QVZtcklGO0FVbHJJRTtFQUNFO0VBQ0E7RUFDQSxrQkxoUU87RUtpUVA7QVZvcklKO0FVanJJRTtFQUNFO0VBQ0E7RUFDQTtFSG5ZRjtFQUNBO0FQdWpKRjtBT2xqSkk7RUcwWEY7SUh4WEk7SUFDQTtFUG9qSko7QUFDRjtBVTlySUU7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0cklKO0FVM3JJSTtFQUNFO0FWNnJJTjtBVTFySUk7RUFDRTtBVjRySU47QVV4cklFO0VBQ0U7RUFDQTtFQUNBO0VIdlpGO0VBQ0E7QVBrbEpGO0FPN2tKSTtFRzhZRjtJSDVZSTtJQUNBO0VQK2tKSjtBQUNGO0FVcnNJRTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm1zSUo7QVVsc0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUUw5UU07QUxrOUlaO0FVbHNJTTtFSHJhSjtFQUNBO0FQMG1KRjtBT3JtSkk7RUcrWkU7SUg3WkE7SUFDQTtFUHVtSko7QUFDRjtBVTVzSU07RUFFRSxrQkwvUUs7RUtnUkw7QVY2c0lSO0FVM3NJUTtFVHBQTjtFQUNBO0VBQ0EsVUluTFE7RUpvTFIsV0lwTFE7RUpxTFIsa0JJdkRZO0VKd0RaLGdEQU53QjtFQU94QjtFU2dQUTtFQUNBO0VBQ0E7QVZtdElWOztBVTVzSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWK3NJRjtBVTdzSUU7RUFDRTtFQUNBO0VBQ0EsVUw1Yk07RUs2Yk47RUFDQTtBVitzSUo7QVU1c0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0xyY007RUtzY047QVY4c0lKO0FVM3NJRTtFQUNFO0VBQ0EsVUwzY007RUs0Y047RUFDQTtBVjZzSUo7O0FVenNJQTtBQUVBOzZDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFNMbFRXO0VLbVRYO0FWMnNJRjtBVXpzSUU7RUFDRTtFQUNBO0VBQ0EsU0w5VFM7RUsrVFQ7RUFDQSxpQkx4WVM7QUxtbEpiO0FVenNJSTtFQUNFO0FWMnNJTjtBVXhzSUk7RUFDRTtFQUNBLFdMMWVJO0VLMmVKO0FWMHNJTjtBVXRzSUU7RUFDRTtFQUNBO0FWd3NJSjtBVXBzSUk7RUh4ZkY7RUFDQTtBUCtySkY7QU8xckpJO0VHa2ZBO0lIaGZFO0lBQ0E7RVA0ckpKO0FBQ0Y7QVV6c0lFO0VBQ0U7RUFDQTtFQUNBO0FWMnNJSjs7QVV0c0lFO0VBQ0U7RUFDQTtFQUNBO0FWeXNJSjtBVXRzSUU7RUFDRTtFQUNBO0VBQ0EsU0xuV1M7QUwyaUpiO0FVcnNJRTtFQUNFO0VBQ0E7RUFDQSxTTHZYUztBTDhqSmI7QVVyc0lJO0VBQ0U7RUFDQSxhTG5YTztFS29YUCxhTGxlTTtFS21lTjtBVnVzSU47QVVyc0lNO0VBQ0U7RUg3aEJOO0VBQ0E7QVBxdUpGO0FPaHVKSTtFR3NoQkU7SUhwaEJBO0lBQ0E7RVBrdUpKO0FBQ0Y7QVVodElNO0VBR0U7RUFDQTtFQUNBO0FWZ3RJUjtBVTdzSU07RUFDRSxXTC9nQkc7RUtnaEJILFlMaGhCRztFS2loQkg7RUFDQSxrQkw1YUc7QUwybkpYO0FVN3NJUTtFQUNFO0VBQ0EsV0xoaUJDO0VLaWlCRCxZTGppQkM7QUxndkpYOztBVXhzSUE7NkNBQUE7QUFFQTtFQUNFO0VBQ0EsYUx6ZVU7RUswZVYsa0JMN2JTO0VLOGJUO0VBQ0Esb0JMdFlZO0FMaWxKZDtBVXpzSUU7RUFDRTtFQUNBO0VBQ0E7QVYyc0lKOztBVXZzSUE7RUFDRSxtQkwxWlc7RUsyWlg7QVYwc0lGO0FVenNJRTtFQUNFLGlCTDVlUztBTHVySmI7O0FVdnNJQTtFQUNFO0VBQ0E7RUFDQSxTTHBhVztFS3FhWCxvQkwzWlk7QUxxbUpkO0FVeHNJRTtFQUNFLGlCTHRlUztBTGdySmI7QVV2c0lFO0VBQ0U7QVZ5c0lKO0FVdHNJRTtFQUNFO0FWd3NJSjs7QVVwc0lBOzZDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QVZ1c0lGO0FVcnNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlMdmlCUTtFS3dpQlIsYUx4aUJRO0VLeWlCUixtQkwxZVE7RUsyZVI7QVZ1c0lKO0FVcnNJSTtFSC9tQkY7RUFDQTtBUHV6SkY7QU9sekpJO0VHeW1CQTtJSHZtQkU7SUFDQTtFUG96Sko7QUFDRjtBVS9zSUk7RUFFRTtFQUNBO0FWZ3RJTjtBVTVzSUU7RUFDRSxVTHBuQk07RUtxbkJOLFlMaG1CTztFS2ltQlA7QVY4c0lKO0FVM3NJRTtFQUNFO0VBQ0EsU0xqZVM7RUtrZVQ7QVY2c0lKO0FVMXNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0c0lKO0FVMXNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdMMW9CSTtFSzJvQko7QVY0c0lOO0FVenNJSTtFQUNFO0VBQ0E7RUFDQTtBVjJzSU47QVV4c0lJO0VBQ0U7RUFDQTtBVjBzSU47QVV2c0lJO0VBQ0U7RUFDQTtFQUNBO0FWeXNJTjtBVXJzSUU7RUFDRTtFQUNBLFNMeGdCUztFS3lnQlQ7QVZ1c0lKO0FVcHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCTGpqQk87RUtrakJQO0FWc3NJSjtBVW5zSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhTHpoQlM7RUswaEJUO0VBQ0EsWUxocEJPO0FMcTFKWDtBVW5zSUk7RUh6ckJGO0VBQ0E7QVArM0pGO0FPMTNKSTtFR21yQkE7SUhqckJFO0lBQ0E7RVA0M0pKO0FBQ0Y7QVU3c0lJO0VBRUU7RUFDQTtFQUNBO0FWOHNJTjtBVTFzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhTHppQlM7RUswaUJULFlMdnBCTztFS3dwQlA7RUFDQTtFQUNBO0FWNHNJSjtBVTFzSUk7RUgzc0JGO0VBQ0E7QVB3NUpGO0FPbjVKSTtFR3FzQkE7SUhuc0JFO0lBQ0E7RVBxNUpKO0FBQ0Y7QVVwdElJO0VBRUU7RUFDQTtBVnF0SU47O0FVaHRJQTs2Q0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBLFVMbmlCWTtFS29pQlo7RUFDQTtFQUNBO0FWbXRJRjs7QVVodElBOzZDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0EsU0w5akJXO0VLK2pCWCx3QkwzaUJZO0FMOHZKZDtBVWh0SUU7RUh2dUJBO0VBQ0E7QVAwN0pGO0FPcjdKSTtFR2l1QkY7SUgvdEJJO0lBQ0E7RVB1N0pKO0FBQ0Y7QVVydElFO0VBQ0U7RUFDQTtFQUNBLFNMbGxCUztBTHl5SmI7QVVwdElFO0VIbHZCQTtFQUNBO0FQeThKRjtBT3A4Skk7RUc0dUJGO0lIMXVCSTtJQUNBO0VQczhKSjtBQUNGO0FVenRJRTtFQUNFO0VBQ0E7RUFDQSxTTGxtQlM7RUttbUJULGtCTDlsQlM7RUU3Slg7RUFDQTtBUHU5SkY7QU9sOUpJO0VHaXZCRjtJSC91Qkk7SUFDQTtFUG85Sko7QUFDRjtBVXZ1SUU7RUFNRTtBVm91SUo7QVVqdUlJO0VBQ0UsU0xwbUJPO0FMdTBKYjtBVS90SUk7RUFDRTtBVml1SU47QVU1dElFO0VBQ0U7RUFDQSxRTDVuQlE7RUs2bkJSO0FWOHRJSjtBVTV0SUk7O0VIaHhCRjtFQUNBO0FQZy9KRjtBTzMrSkk7RUcwd0JBOztJSHh3QkU7SUFDQTtFUDgrSko7QUFDRjtBVWp1SUU7RUFDRSxXTHh3Qk87RUt5d0JQLGVMendCTztFSzB3QlA7QVZtdUlKO0FVL3RJRTtFQUNFO0VBQ0E7RUFDQSxRTDVvQlE7RUs2b0JSLGtCTGxvQlM7QUxtMkpiO0FVL3RJSTtFSHB5QkY7RUFDQTtBUHNnS0Y7QU9qZ0tJO0VHOHhCQTtJSDV4QkU7SUFDQTtFUG1nS0o7QUFDRjtBVXp1SUk7RUFFRTtBVjB1SU47O0FVcnVJQTtFQUNFLGdCTGpvQlc7QUx5MkpiOztBVXJ1SUE7NkNBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQSxTTHZwQlc7RUt3cEJYO0VBQ0E7QVZ3dUlGO0FVcnVJSTtFQUNFO0FWdXVJTjtBVXB1SUk7RUFDRSxhTC92Qk07QUxxK0paOztBVWp1SUE7RUFDRTtFQUNBO0VBQ0Esa0JMMXNCUztFSzJzQlQsYUxscUJXO0VLbXFCWDtFQUNBO0VBQ0EsU0xycUJXO0FMeTRKYjtBVWx1SUU7RUFDRTtFQUNBO0VBQ0EsU0xsckJTO0VLbXJCVDtBVm91SUo7QVVqdUlFO0VBQ0U7RUFDQTtFQUNBLFNMOXJCUztBTGk2SmI7QVVodUlFO0VIejFCQTtFQUNBO0FQNGpLRjtBT3ZqS0k7RUdtMUJGO0lIajFCSTtJQUNBO0VQeWpLSjtBQUNGO0FVMXVJRTtFQUVFO0FWMnVJSjtBVXh1SUU7RUg5MUJBO0VBQ0E7QVB5a0tGO0FPcGtLSTtFR3cxQkY7SUh0MUJJO0lBQ0E7RVBza0tKO0FBQ0Y7QVVsdklFO0VBRUU7QVZtdklKO0FVaHZJRTtFQUNFO0VBQ0E7RUFDQSxTTDlzQlM7RUsrc0JUO0VBQ0EsaUJMM3NCUztFSzRzQlQsYUwzeUJRO0FMNmhLWjtBVS91SUU7RUFDRTtFQUNBLFFMenRCUTtFSzB0QlI7QVZpdklKO0FVL3VJSTtFVDNyQkY7RUFDQTtFQUNBLFVJbkxRO0VKb0xSLFdJcExRO0VKcUxSLGtCSXZEWTtFSndEWix1Q1N1ckJ3QjtFVHRyQnhCO0VTdXJCSTtFQUNBLFNMNXRCTztBTG05SmI7QVVwdklJO0VIdjNCRjtFQUNBO0FQOG1LRjtBT3ptS0k7RUdpM0JBO0lILzJCRTtJQUNBO0VQMm1LSjtBQUNGO0FVOXZJSTtFQUVFO0VBQ0E7QVYrdklOO0FVM3ZJRTtFSDkzQkE7RUFDQTtBUDRuS0Y7QU92bktJO0VHdzNCRjtJSHQzQkk7SUFDQTtFUHluS0o7QUFDRjtBVXJ3SUU7RUFFRSxnQkxsNEJhO0VLbTRCYjtFQUNBO0FWc3dJSjs7QVVsd0lBOzZDQUFBO0FBRUE7RUFDRTtFQUNBLFdMNTNCUztFSzYzQlQsWUw3M0JTO0VLODNCVCxrQkx6d0JZO0FMOGdLZDtBVW53SUU7RUFDRTtBVnF3SUo7QVVsd0lFO0VBQ0U7QVZvd0lKOztBVWh3SUE7RUFDRTtFQUNBLFNMNXZCVztFSzZ2Qlg7RUFDQSxnQkw5dkJXO0FMaWdLYjtBVWp3SUU7RUFDRTtFQUNBLFFMMXdCUTtFSzJ3QlI7QVZtd0lKO0FVandJSTtFSGw2QkY7RUFDQTtBUHNxS0Y7QU9qcUtJO0VHNDVCQTtJSDE1QkU7SUFDQTtFUG1xS0o7QUFDRjtBVTN3SUk7RUFFRTtBVjR3SU47O0FVdHdJQTtBQUVFO0VBQ0U7RUFDQSxTTGp4QlM7RUtreEJUO0FWd3dJSjtBVXR3SUk7RUFDRTtBVnd3SU47QVVyd0lJO0VIcjdCRjtFQUNBO0FQNnJLRjtBT3hyS0k7RUcrNkJBO0lINzZCRTtJQUNBO0VQMHJLSjtBQUNGO0FVM3dJSTtFSHo3QkY7RUFDQTtBUHVzS0Y7QU9sc0tJO0VHbTdCQTtJSGo3QkU7SUFDQTtFUG9zS0o7QUFDRjtBVXJ4SUk7RUFFRTtBVnN4SU47QVVseElNO0VBQ0U7QVZveElSO0FVaHhJSTtFQUNFO0FWa3hJTjtBVWp4SU07RUFDRTtBVm14SVI7O0FVNXdJRTtFQUNFO0VBQ0EsU0xuekJTO0FMa2tLYjtBVTl3SUk7RUFDRSxpQkw3eEJRO0FMNmlLZDtBVS93SU07RUFDRTtBVml4SVI7QVU5d0lJO0VBQ0U7QVZneElOO0FVN3dJSTtFQUNFO0FWK3dJTjtBVTV3SUk7RUFDRSxnQkxuMEJPO0VFN0pYO0VBQ0E7QVArdUtGO0FPMXVLSTtFR3k5QkE7SUh2OUJFO0lBQ0E7RVA0dUtKO0FBQ0Y7QVVseElJO0VBQ0UsaUJMaHpCUTtBTG9rS2Q7QVVseElNO0VBQ0U7QVZveElSO0FVanhJTTtFQUNFLGlCTHZ6Qk07RUt3ekJOLGtCTGozQkc7RUtrM0JIO0FWbXhJUjtBVWx4SVE7RUFDRTtFQUNBO0VBQ0EsYUxuNkJFO0FMdXJLWjtBVS93SUk7RUFDRTtBVml4SU47QVU1d0lJO0VINy9CRjtFQUNBO0FQNHdLRjtBT3Z3S0k7RUd1L0JBO0lIci9CRTtJQUNBO0VQeXdLSjtBQUNGO0FVdHhJSTtFQUVFLGdCTGwyQk87RUttMkJQO0FWdXhJTjtBVXB4SUk7RUhuZ0NGO0VBQ0E7QVAweEtGO0FPcnhLSTtFRzYvQkE7SUgzL0JFO0lBQ0E7RVB1eEtKO0FBQ0Y7QVUxeElJO0VBQ0U7RUFDQTtFQUNBLFNMbDNCTztFS20zQlAsZ0JMdDJCTztBTGtvS2I7QVUxeElNO0VBQ0U7RUg5Z0NOO0VBQ0E7QVAyeUtGO0FPdHlLSTtFR3VnQ0U7SUhyZ0NBO0lBQ0E7RVB3eUtKO0FBQ0Y7QVVyeUlNO0VBR0Usa0JMOTJCSztBTG1wS2I7QVVueUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRTHY0QkU7RUN0Q1YsV0QxRlM7RUMyRlQsWUQzRlM7RUorSFQsZ0RTMDRCMkI7RVR6NEIzQjtFQUNBLHNCU3c0QndFO0VUdjRCeEUsc0JTdTRCbUY7RVR0NEJuRixlU3M0QjRGO0VUcjRCNUY7RUFDQSw4QlNvNEJ3RTtFVG40QnhFLDhCU200Qm1GO0VUbDRCbkYsdUJTazRCNEY7QVY4eUk5RjtBVXp5SUk7RUFDRSxrQkxuNkJLO0VLbzZCTDtBVjJ5SU47QVV2eUlFO0VBQ0U7RUFDQTtFQUNBLFNMLzRCUztBTHdyS2I7QVV2eUlJO0VIemlDRjtFQUNBO0FQbTFLRjtBTzkwS0k7RUdtaUNBO0lIamlDRTtJQUNBO0VQZzFLSjtBQUNGO0FVanpJSTtFQUVFO0FWa3pJTjtBVS95SUk7O0VIOWlDRjtFQUNBO0FQaTJLRjtBTzUxS0k7RUd3aUNBOztJSHRpQ0U7SUFDQTtFUCsxS0o7QUFDRjtBVXR6SUk7RUFDRTtBVnd6SU47QVVyeklJO0VBQ0UsZ0JMNzRCTztBTG9zS2I7QVVweklJO0VBQ0U7RUFDQTtFQUNBLFNMejVCTztFSzA1QlAsZ0JMLzVCTztBTHF0S2I7QVVweklNO0VBQ0U7RUFDQTtFQUNBLFNMNTZCSztBTGt1S2I7QVVueklNO0VIdmtDSjtFQUNBO0FQNjNLRjtBT3gzS0k7RUdpa0NFO0lIL2pDQTtJQUNBO0VQMDNLSjtBQUNGO0FVN3pJTTtFQUVFO0FWOHpJUjtBVTN6SU07RUg1a0NKO0VBQ0E7QVAwNEtGO0FPcjRLSTtFR3NrQ0U7SUhwa0NBO0lBQ0E7RVB1NEtKO0FBQ0Y7QVVyMElNO0VBRUU7QVZzMElSOztBVS96SUU7RUFDRTtFQUNBLGFMeGdDUTtFS3lnQ1I7RUFDQTtFQUNBO0VBQ0EsYUx0N0JTO0VLdTdCVCxrQkxoK0JPO0FMa3lLWDtBVWgwSUk7RUFFRTtFQUNBLGlCTDU2QlE7QUw2dUtkO0FVOXpJSTtFQUNFO0VBQ0EsZ0JMMzdCTztBTDJ2S2I7QVU3eklJO0VBQ0U7RUFDQTtFQUNBLFNMLzhCTztFS2c5QlA7RUFDQSxZTGppQ007RUtraUNOLGFMcGpDTTtFS3FqQ04sYUwzOEJPO0VLNDhCUDtFQUNBO0FWK3pJTjtBVTd6SU07RUFDRTtFQUNBO0FWK3pJUjtBVTV6SU07RUFDRSxXTHBtQ0c7RUtxbUNILFlMcm1DRztFS3NtQ0g7RUFDQSxrQkxqZ0NHO0FMK3pLWDtBVTV6SVE7RUFDRTtFSmxpQ1IsV0RsRlM7RUNtRlQsWURuRlM7QUxvN0tYO0FVMXpJSTtFQUNFO0FWNHpJTjs7QVV2eklBO0FBRUU7RUFDRSxrQkwxOUJVO0FMbXhLZDtBVXR6SU07RUFDRTtFQUNBO0VBQ0EsU0x4L0JLO0VLeS9CTCxnQkwzK0JLO0FMbXlLYjtBVXJ6SU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkxqaUNHO0VLa2lDSDtFQUNBLGFMMS9CSztFSzIvQkwsaUJMeGpDSTtBTCsyS1o7QVVyeklRO0VBQ0U7QVZ1eklWO0FVcHpJUTtFQUNFO0VBQ0E7QVZzeklWO0FVbnpJUTtFQUNFO0FWcXpJVjtBVW56SVU7O0VBRUU7QVZxeklaO0FVanpJWTtFQUNFO0FWbXpJZDtBVTd5SU07RUFDRTtFQUNBO0VBQ0EsUUx6aUNJO0VLMGlDSjtBVit5SVI7QVU3eUlRO0VIanNDTjtFQUNBO0FQaS9LRjtBTzUrS0k7RUcyckNJO0lIenJDRjtJQUNBO0VQOCtLSjtBQUNGO0FVbnpJUTtFSHJzQ047RUFDQTtBUDIvS0Y7QU90L0tJO0VHK3JDSTtJSDdyQ0Y7SUFDQTtFUHcvS0o7QUFDRjtBVTd6SVE7RUFFRTtBVjh6SVY7O0FVdnpJQTtBQUVFO0VBQ0U7RUFDQTtFQUNBLGlCTDloQ1U7RUsraENWLGlCTDFtQ1E7QUxtNktaO0FVdHpJRTtFQUNFO0FWd3pJSjtBVXJ6SUU7RUFDRTtFQUNBO0VBQ0EsU0w3aUNTO0VLOGlDVDtBVnV6SUo7QVVyeklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUwvckNLO0VLZ3NDTCxtQkxwbUNNO0VFbElWO0VBQ0E7QVA4aExGO0FPemhMSTtFRzJ0Q0E7SUh6dENFO0lBQ0E7RVAyaExKO0FBQ0Y7QVVwMElJO0VBT0U7RUFDQTtBVmcwSU47QVU5eklNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0x4dUNHO0VLeXVDSCxZTHpzQ0c7RUswc0NIO0FWZzBJUjtBVTV6SUk7RUFDRTtFQUNBO0VBQ0EsU0xubUNPO0FMaTZLYjtBVTV6SU07RUg3dkNKO0VBQ0E7QVA0akxGO0FPdmpMSTtFR3V2Q0U7SUhydkNBO0lBQ0E7RVB5akxKO0FBQ0Y7QVV0MElNO0VBRUU7RUFDQTtBVnUwSVI7QVVwMElNO0VIbndDSjtFQUNBO0FQMGtMRjtBT3JrTEk7RUc2dkNFO0lIM3ZDQTtJQUNBO0VQdWtMSjtBQUNGO0FVOTBJTTtFQUVFO0VBQ0E7RUFDQTtBViswSVI7QVUzMElJO0VBQ0U7QVY2MElOO0FVMzBJTTtFQUNFO0FWNjBJUjtBVXowSUk7RUFDRTtFQUNBO0FWMjBJTjtBVXowSU07RUFDRTtBVjIwSVI7QVV2MElJO0VBQ0U7QVZ5MElOO0FVdjBJTTtFQUNFO0FWeTBJUjtBVXIwSUk7RUFDRTtBVnUwSU47QVVyMElNO0VBQ0U7QVZ1MElSO0FVbjBJSTtFQUVFO0FWbzBJTjtBVWowSVE7RUFDRSxTTDV3Q0M7RUs2d0NEO0FWbTBJVjs7QVU1eklBO0FBR0k7RUFDRSxpQkx6b0NRO0FMczhLZDtBVTV6SU07RUFDRTtBVjh6SVI7QVU1eklVO0VBQ0U7QVY4eklaO0FVdnpJRTtFQUNFO0VBQ0E7RUFDQTtBVnl6SUo7QVV2eklJO0VBQ0UsZ0JMdnVDTTtFS3d1Q047RUFDQTtFQUNBO0VBQ0EsU0xsckNPO0FMMitLYjtBVXZ6SU07RUFDRTtFQUNBO0VIeDFDTjtFQUNBO0FQa3BMRjtBTzdvTEk7RUdnMUNFO0lIOTBDQTtJQUNBO0VQK29MSjtBQUNGO0FVNXpJSTtFQUNFLGdCTHJ2Q007QUxtakxaOztBVXp6SUE7QUFHSTtFQUNFLGlCTGxyQ1E7QUw0K0tkO0FVdHpJTTtFQUNFLGdCTGpzQ0s7RUtrc0NMO0FWd3pJUjtBVXR6SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFML3NDRztFS2d0Q0gsU0xodENHO0FMd2dMYjtBVXR6SVU7RUFDRTtFQUNBO0FWd3pJWjtBVXJ6SWM7RUFDRTtBVnV6SWhCO0FVbnpJZ0I7RUFDRTtBVnF6SWxCO0FVN3lJTTtFSDE0Q0o7RUFDQTtBUDByTEY7QU9yckxJO0VHbzRDRTtJSGw0Q0E7SUFDQTtFUHVyTEo7QUFDRjs7QVVoeklBO0FBRUU7RUFDRSxpQkwvdENVO0FMaWhMZDtBVWh6SUk7RUFDRSxnQkw1dUNPO0FMOGhMYjtBVWh6SU07RUFDRTtBVmt6SVI7QVVoeklRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0x4d0NHO0VFeEpYO0VBQ0E7QVBtdExGO0FPOXNMSTtFR3M1Q0k7SUhwNUNGO0lBQ0E7RVBndExKO0FBQ0Y7QVV2eklVO0VIbjZDUjtFQUNBO0FQNnRMRjtBT3h0TEk7RUc2NUNNO0lIMzVDSjtJQUNBO0VQMHRMSjtBQUNGO0FVajBJVTtFQUVFO0FWazBJWjtBVTl6SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVUw1NkNBO0VLNjZDQSxZTHg1Q0M7RUt5NUNEO0FWZzBJVjtBVTV6SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUgzN0NOO0VBQ0E7QVAwdkxGO0FPcnZMSTtFRys2Q0U7SUg3NkNBO0lBQ0E7RVB1dkxKO0FBQ0Y7QVU1MElNO0VBUUU7RUFDQTtBVnUwSVI7QVVwMElNO0VBQ0U7RUFDQTtFQUNBLFNML3hDSztFS2d5Q0w7RUFDQSxnQkwzMUNJO0VLNDFDSjtFQUNBLG1CTHQwQ0k7RUt1MENKLGFMcHlDSztBTDBtTGI7QVVwMElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUx0NkNDO0FMNHVMWDtBVWwwSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlMbjVDSTtFS281Q0osYUxwNUNJO0VLcTVDSixtQkx6MUNLO0FMNnBMYjtBVWwwSVE7RUFDRTtFQUNBO0VBQ0EsUUw3MENFO0FMaXBMWjtBVWwwSVU7RUhwK0NSO0VBQ0E7QVB5eUxGO0FPcHlMSTtFRzg5Q007SUg1OUNKO0lBQ0E7RVBzeUxKO0FBQ0Y7QVV4MElVO0VIeCtDUjtFQUNBO0FQbXpMRjtBTzl5TEk7RUdrK0NNO0lIaCtDSjtJQUNBO0VQZ3pMSjtBQUNGO0FVMzBJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTHAzQ0U7RUtxM0NGO0VBQ0E7RUFDQTtFQUNBO0FWNjBJVjtBVXoxSU07RUFlRTtBVjYwSVI7QVUzMElRO0VBQ0U7QVY2MElWO0FVMTBJUTtFQUNFLFdMeCtDQztFS3krQ0Q7QVY0MElWO0FVejBJUTtFQUNFO0FWMjBJVjtBVXgwSVk7RUFDRTtBVjAwSWQ7QVV2MElZO0VBQ0U7QVZ5MElkO0FVbjBJTTtFQUNFO0FWcTBJUjtBVW4wSVE7RUFDRTtBVnEwSVY7QVVuMElVO0VIN2hEUjtFQUNBO0FQbTJMRjtBTzkxTEk7RUd1aERNO0lIcmhESjtJQUNBO0VQZzJMSjtBQUNGO0FVeDBJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTHY2Q0U7RUt3NkNGO0VBQ0E7RUFDQTtFQUNBO0FWMDBJVjtBVXYwSVE7RUFDRSxXTG5pREM7RUtvaUREO0FWeTBJVjtBVXIwSU07RUFDRTtFQUNBLGlCTG40Q007QUwwc0xkO0FVcjBJUTtFQUNFO0VBQ0E7RUFDQSxTTHI2Q0c7QUw0dUxiO0FVcjBJVTtFQUNFO0FWdTBJWjtBVXAwSVU7RUhua0RSO0VBQ0E7QVAwNExGO0FPcjRMSTtFRzZqRE07SUgzakRKO0lBQ0E7RVB1NExKO0FBQ0Y7QVUxMElVO0VIdmtEUjtFQUNBO0FQbzVMRjtBTy80TEk7RUdpa0RNO0lIL2pESjtJQUNBO0VQaTVMSjtBQUNGOztBVTMwSUE7QUFFRTtFQUNFO0FWNjBJSjtBVTEwSU07RUFDRTtFQUNBLFNMbjdDSztFS283Q0wsZ0JMOTZDSztBTDB2TGI7QVUxMElRO0VBQ0U7QVY0MElWO0FVeDBJTTtFQUNFO0VBQ0EsVUw3NkNNO0VLODZDTjtBVjAwSVI7QVV4MElRO0VBQ0U7RUFDQSxtQkxuK0NHO0VLbytDSDtBVjAwSVY7QVV4MElVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjAwSVo7QVV2MElVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSGhvRFY7RUFDQTtBUDA4TEY7QU9yOExJO0VHa25ETTtJSGhuREo7SUFDQTtFUHU4TEo7QUFDRjtBVXoxSVU7RUFVRTtFQUNBO0VBQ0EsbUJMaGdEQztFS2lnREQ7RUFDQSxnQkxqaURBO0VLa2lEQTtFQUNBO0FWazFJWjtBVTkwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMOWdERztFSytnREg7RUFDQSxnQkxybERFO0VLc2xERjtBVmcxSVY7QVU5MElVO0VIdnBEUjtFQUNBO0FQdytMRjtBT24rTEk7RUdpcERNO0lIL29ESjtJQUNBO0VQcStMSjtBQUNGO0FVeDFJVTtFQUVFO0FWeTFJWjtBVXYxSVk7RUFDRTtFQUNBO0VKbmlEWixXRGxHUztFQ21HVCxZRG5HUztFS3VvREc7RUFDQTtFQUNBO0VBQ0E7QVYwMUlkO0FVdDFJVTtFQUNFO0VBQ0E7RUFDQTtBVncxSVo7QVVyMUljO0VBQ0U7QVZ1MUloQjtBVWwxSVU7RUFDRTtFQUNBO0FWbzFJWjtBVWoxSWM7RUFDRTtBVm0xSWhCO0FVOTBJVTtFQUNFO0VBQ0E7QVZnMUlaO0FVNzBJYztFQUNFO0FWKzBJaEI7QVV4MElNO0VBQ0Usa0JMdGlESztBTGczTGI7QVV4MElRO0VBQ0U7RUFDQSxTTGxqREc7RUttakRIO0VBQ0E7QVYwMElWO0FVeDBJVTtFQUNFO0FWMDBJWjtBVXYwSVU7RUFDRTtFQUNBLGdCTHBwREE7RUVyRVY7RUFDQTtBUG1pTUY7QU85aE1JO0VHaXRETTtJSC9zREo7SUFDQTtFUGdpTUo7QUFDRjtBVW4xSVU7RUFJRTtBVmsxSVo7QVU5MElZO0VBQ0U7QVZnMUlkO0FVOTBJYztFQUNFO0VIbnVEZDtFQUNBO0FQb2pNRjtBTy9pTUk7RUc0dERVO0lIMXREUjtJQUNBO0VQaWpNSjtBQUNGO0FVejFJYztFQUdFO0FWeTFJaEI7QVV2MUlnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VIM3VEaEI7RUFDQTtBUHFrTUY7QU9oa01JO0VHaXVEWTtJSC90RFY7SUFDQTtFUGtrTUo7QUFDRjtBVXIySWdCO0VBTUUsa0JMeGxETjtFS3lsRE07QVZrMklsQjtBVS8xSWdCO0VBQ0UsZ0JMcmxETDtBTHM3TGI7O0FVcjFJRTtFQUNFLGlCTHhwRFE7QUxnL0xaO0FVdDFJTTtFQUNFO0FWdzFJUjtBVW4xSU07RUFDRTtBVnExSVI7QVVoMUlNO0VBQ0U7QVZrMUlSO0FVNzBJTTtFQUNFO0FWKzBJUjs7QVV6MElBO0FBRUU7RUFDRSxpQkx4bURVO0FMbTdMZDtBVXgwSUU7RUFDRSxnQkx0bkRTO0FMZzhMYjtBVXgwSUk7RUFDRTtBVjAwSU47QVV2MElJO0VBQ0UsZ0JMNXJETTtBTHFnTVo7O0FVbjBJRTtFQUNFO0VBQ0E7RUFDQSxrQkxyckRPO0VLc3JEUCxhTDdvRFM7RUs4b0RULGdCTHhvRFM7RUUzS1g7RUFDQTtBUDBuTUY7QU9ybk1JO0VHd3lERjtJSHR5REk7SUFDQTtFUHVuTUo7QUFDRjtBVW4xSUU7RUFPRTtBViswSUo7QVU3MElJO0VBQ0U7RUFDQTtFQUNBLFdMbHlESztFS215REwsWUxueURLO0VLb3lETDtFQUNBO0FWKzBJTjs7QVUxMElBO0FBQ0E7RUFDRTtFQUNBO0VBQ0EsU0x6cERXO0VLMHBEWCxnQkw1cERXO0FMeStMYjtBVTMwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlMdndEUTtFS3d3RFI7RUFDQTtFQUNBLG1CTHBwRFc7QUxpK0xmO0FVMzBJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSi91REosV0QxRlM7RUMyRlQsWUQzRlM7RUorSFQsZ0RTNHNEdUI7RVQzc0R2QjtFQUNBLHNCUzBzRGtFO0VUenNEbEUsc0JTeXNENkU7RVR4c0Q3RSxlU3dzRHNGO0VUdnNEdEY7RUFDQSw4QlNzc0RrRTtFVHJzRGxFLDhCU3FzRDZFO0VUcHNEN0UsdUJTb3NEc0Y7QVZzMUl4RjtBVWwxSU07RUFDRTtBVm8xSVI7QVVoMUlJO0VBQ0U7RUFDQTtFQUNBLFNML3NETztFRXhKWDtFQUNBO0FQMHJNRjtBT3JyTUk7RUc4MURBO0lINTFERTtJQUNBO0VQdXJNSjtBQUNGO0FVNzFJSTtFQUtFO0VBQ0E7RUFDQTtBVjIxSU47QVV6MUlNO0VBQ0U7RUFDQTtFSnJ2RE4sV0RsR1M7RUNtR1QsWURuR1M7RUt5MURIO0VBQ0E7RUFDQTtFQUNBO0FWNDFJUjtBVXQxSVE7RUFDRTtBVncxSVY7QVVqMUlRO0VBQ0U7QVZtMUlWO0FVNTBJUTtFQUNFO0FWODBJVjtBVXYwSVE7RUFDRTtBVnkwSVY7QVVsMElRO0VBQ0U7QVZvMElWOztBVTd6SUE7QUFFRTtFQUNFO0VBQ0E7RUFDQSxTTDF3RFM7RUsyd0RULGdCTDd2RFM7QUw0ak1iO0FVNXpJRTtFQUNFO0VBQ0Esa0JManpETztFS2t6RFAsYUx6d0RTO0FMdWtNYjtBVTV6SUk7RUhoN0RGO0VBQ0E7QVArdU1GO0FPMXVNSTtFRzA2REE7SUh4NkRFO0lBQ0E7RVA0dU1KO0FBQ0Y7QVVuMElNO0VBQ0U7RUFDQTtFQUNBLFdMajZERztFS2s2REgsWUxsNkRHO0VLbTZESCxtQkxoeURLO0VLaXlETDtBVnEwSVI7O0FVL3pJQTs2Q0FBQTtBQUdFO0VBQ0U7RUFDQTtFQUNBLFNMMXhEUztFSzJ4RFQ7RUFDQTtFQUNBO0FWaTBJSjtBVWgwSUk7RUFDRSxpQkw3MkRPO0VLODJEUDtBVmswSU47QVU5eklFO0VBQ0U7RUFDQTtFQUNBLFNMcnpEUztFS3N6RFQsaUJMdDNEUztFS3UzRFQsV0w5MURTO0VLKzFEVDtBVmcwSUo7QVU3eklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTTGowRFM7RUtrMERUO0VBQ0EsYUxuMERTO0VLbzBEVDtFQUNBLGtCTHIyRE87RUtzMkRQO0FWK3pJSjtBVTl6SUk7RUFDRTtFQUNBO0VBQ0EsWUxuN0RNO0VLbzdETixhTHA3RE07RUtxN0ROO0VBQ0E7RUFDQTtFQUNBO0FWZzBJTjtBVTV6SUU7RUFDRTtFQUNBO0VBQ0EsU0wxMURTO0VLMjFEVDtFQUNBLFdMOTNEUztBTDRyTWI7QVUzeklFO0VIdi9EQTtFQUNBO0FQcXpNRjtBT2h6TUk7RUdpL0RGO0lILytESTtJQUNBO0VQa3pNSjtBQUNGO0FVcjBJRTtFQUVFO0FWczBJSjtBVW4wSUU7RUg1L0RBO0VBQ0E7QVBrME1GO0FPN3pNSTtFR3MvREY7SUhwL0RJO0lBQ0E7RVArek1KO0FBQ0Y7QVU3MElFO0VBRUU7RUFDQTtBVjgwSUo7O0FVMTBJQTs2Q0FBQTtBVDExREU7RVM4MURBO0VBRUU7SUFDRTtFVjIwSUo7RVVyMElJO0lBQ0UsZ0JMdDJESztFTDZxTVg7RVVyMElNO0lBQ0UsZ0JMejJERztFTGdyTVg7RVVyMElRO0lBQ0UsYUw5OERBO0VMcXhNVjtFVWwwSUk7SUFDRTtFVm8wSU47RVUveklJO0lBQ0UsUUw5NERJO0lLKzRESixnQkx4NERLO0VMeXNNWDtFVS96SU07SUFDRSxrQkwxNERHO0VMMnNNWDtFVS96SVE7SUFDRSxRTHo1REE7SUNuRFYsV0RsRlM7SUNtRlQsWURuRlM7RUxpMk1UO0VVNXpJRTtJQUNFLFFMNzVETTtFTDJ0TVY7RVU1eklJO0lIcGpFSjtJQUNBO0lHcWpFTTtFVit6SU47QUFDRjtBT2gzTUk7RUc4aUVFO0lINWlFQTtJQUNBO0VQazNNSjtBQUNGO0FDbnRNRTtFU2c1REk7O0lIempFSjtJQUNBO0VQaTRNQTtBQUNGO0FPNzNNSTtFR21qRUU7O0lIampFQTtJQUNBO0VQZzRNSjtBQUNGO0FDanVNRTtFU3E1REk7SUFDRSxnQkw3NURLO0VMNHVNWDtFVTUwSUk7SUFDRSxTTGo2REs7SUtrNkRMLGdCTHY2REs7RUxxdk1YO0VVNTBJTTtJQUNFLFFMbDdERTtFTGd3TVY7RVUzMElNO0lIMWtFTjtJQUNBO0VQdzVNQTtBQUNGO0FPcDVNSTtFR29rRUk7SUhsa0VGO0lBQ0E7RVBzNU1KO0FBQ0Y7QUN2dk1FO0VTcTZETTtJSDlrRU47SUFDQTtFUG82TUE7QUFDRjtBT2g2TUk7RUd3a0VJO0lIdGtFRjtJQUNBO0VQazZNSjtBQUNGO0FDbndNRTtFUzQ2REE7RUFFRTtJQUNFLGlCTDc2RE87RUxzd01YO0VVdDFJTTtJQUNFLFNMbDhERztJS204REgsZ0JMeDdERztFTGd4TVg7RVVyMUlNO0lBQ0UsYUx2OERHO0lLdzhESDtFVnUxSVI7RVVyMUlRO0lBQ0U7RVZ1MUlWO0VVbjFJTTtJQUNFLFFMcjlERTtJS3M5REY7RVZxMUlSO0VVejJJRTtJQXdCRTtFVm8xSUo7RVVsMUlNO0lBQ0UsZ0JMdjhERztFTDJ4TVg7RVVqMUlNO0lBQ0UsZ0JMajlERztFTG95TVg7RVU5MElNO0lBQ0U7SUFDQSxnQkx4OURHO0VMd3lNWDtFVTkwSVE7SUFDRSxXTDNtRUQ7SUs0bUVDLFlMNW1FRDtJSzZtRUM7RVZnMUlWO0VVejBJQTtFQUVFO0lBQ0U7SUFDQSxnQkxsK0RPO0lLbStEUDtFVjAwSUo7RVV2MElFO0lBQ0U7SUFDQSxTTDkrRE87RUx1ek1YO0VVdDBJRTtJQUNFO0lBQ0E7SUFDQSxTTHAvRE87SUtxL0RQO0VWdzBJSjtFVXQwSUk7SUFDRSxZTGxvRUc7RUwwOE1UO0VVdDBJTTtJQUNFO0lBQ0EsVUx6cEVBO0lLMHBFQSxZTDdvRUM7SUs4b0VEO0VWdzBJUjtFVXAwSUk7SUFDRSxRTG5oRUk7RUx5MU1WO0VVbjBJRTtJQUNFO0VWcTBJSjtFVWowSUE7RUFHSTtJQUNFLGdCTHpnRUs7RUwwME1YO0VVN3pJRTtJQUNFO0VWK3pJSjtFVTd6SUk7SUFDRSxTTGxpRUs7RUxpMk1YO0VVMXpJQTtFQUdJO0lBQ0UsZ0JMMWhFSztFTG8xTVg7RVV0eklNO0lBQ0UsZ0JMcmlFRztFTDYxTVg7RVV0eklRO0lBQ0UsYUxqakVDO0lLa2pFRCxTTHBqRUM7RUw0Mk1YO0VVanpJQTtFQUVFO0lBQ0UsZ0JMN2lFTztFTCsxTVg7RVVoeklJO0lBQ0UsZ0JMaGpFSztFTGsyTVg7RVUveUlRO0lBQ0UsUUwxa0VBO0VMMjNNVjtFVTd5SU07SUFDRTtFVit5SVI7RVU1eUlNO0lBQ0UsU0w1a0VHO0lLNmtFSCxnQkwxb0VFO0lLMm9FRixhTDlrRUc7RUw0M01YO0VVMXlJUTtJQUNFO0VWNHlJVjtFVXZ5SVE7SUFDRTtFVnl5SVY7RVVyeUlNO0lBQ0UsWUxyckVFO0lLc3JFRixhTHRyRUU7RUw2OU1WO0VVcnlJUTtJQUNFLFFMN21FQTtFTG81TVY7RVVoeUlBO0VBRUU7SUFDRTtFVml5SUo7RVU5eElNO0lBQ0UsVUx4bEVJO0VMdzNNWjtFVTd4SVU7SUFDRSxnQkwzc0VGO0lLNHNFRTtJQUNBO0VWK3hJWjtFVXp4SVk7SUp0cUVaLFdEN0ZTO0lDOEZULFlEOUZTO0lLcXdFSztFVjR4SWQ7RVV4eElVO0lBQ0UsU0xsb0VEO0VMNDVNWDtFVWx4SUU7SUFDRTtFVm94SUo7RVVoeElBO0VBRUU7SUFDRSxnQkxwb0VPO0VMcTVNWDtFVTl3SUU7SUFDRSxnQkw5b0VPO0VMODVNWDtFVTN3SUU7SUFDRTtJQUNBLGdCTHJwRU87RUxrNk1YO0VVM3dJSTtJQUNFLFdMeHlFRztJS3l5RUgsWUx6eUVHO0lLMHlFSDtFVjZ3SU47RVV4d0lBO0VBQ0E7SUFDRTtJQUNBLFNML3BFUztJS2dxRVQsZ0JMbnFFUztFTDY2TVg7RVV4d0lFO0lBQ0U7SUFDQTtJQUNBLG1CTDNzRU07RUxxOU1WO0VVeHdJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYwd0lOO0VVdndJSTtJQUNFLGFMOXJFSztFTHU4TVg7RVVwd0lBO0VBRUU7SUFDRTtJQUNBLFNMdnNFTztJS3dzRVAsZ0JMN3JFTztFTGs4TVg7QUFDRjtBVWp3SUE7NkNBQUE7QVR4ckVFO0VTMnJFQTtJQUNFLFFMdHRFUTtFTHk5TVY7RVVod0lBO0lBQ0UsU0wxc0VTO0VMNDhNWDtFVWh3SUU7SUFDRTtJQUNBO0lBQ0EsU0x4dEVPO0lLeXRFUDtFVmt3SUo7RVU3dklFO0lBQ0U7RVYrdklKO0VVNXZJRTtJQUNFLFlMMXpFTTtJSzJ6RU4sYUwzekVNO0VMeWpOVjtFVTV2SUk7SUFDRTtJQUNBO0VWOHZJTjtFVTV2SU07SUFDRTtJQUNBLG1CTDd0RUc7RUwyOU1YO0VVenZJTTtJQUNFO0lBQ0EsZ0JMcHVFRztFTCs5TVg7RVV0dklFO0lBQ0U7SUFDQTtFVnd2SUo7RVVudklFO0lBQ0U7SUFDQTtJSDc1RUo7SUFDQTtFUG1wTkE7QUFDRjtBTy9vTkk7RUdxNUVBO0lIbjVFRTtJQUNBO0VQaXBOSjtBQUNGO0FDNStNRTtFU2t2RUU7SUFDRTtFVjZ2SUo7RVUzdklJO0lIcDZFSjtJQUNBO0VQa3FOQTtBQUNGO0FPOXBOSTtFRzg1RUU7SUg1NUVBO0lBQ0E7RVBncU5KO0FBQ0Y7QUMzL01FO0VTNHZFRTtJQUNFO0VWa3dJSjtFVXB3SUE7SUFLRTtJQUNBLFNMM3dFUztFTDZnTlg7RVU3dklJO0lBQ0UsWUw5M0VJO0lLKzNFSixhTC8zRUk7SUV4RFY7SUFDQTtFUHVyTkE7RVVyd0lBO0lBNERFO0VWNHNJRjtBQUNGO0FPdHJOSTtFRys2RUU7SUg3NkVBO0lBQ0E7RVB3ck5KO0FBQ0Y7QUNuaE5FO0VTNHdFSTtJQUNFLFlMbDRFSTtJS200RUo7RVYwd0lOO0VVdndJSTtJQUNFO0VWeXdJTjtFVXJ3SUU7SUFDRTtJQUNBO0lBQ0E7SUFFQTtFVnN3SUo7RVVyd0lJO0lBQ0U7RVZ1d0lOO0VVcndJTTtJQUNFO0lBQ0E7SUFDQSxVTDk4RUE7SUsrOEVBLFlMMTdFQztJSzI3RUQ7SUFDQTtFVnV3SVI7RVVud0lJO0lBQ0U7RVZxd0lOO0VVcHdJTTtJQUNFO0VWc3dJUjtFVWx3SUk7SUFDRTtJQUNBO0VWb3dJTjtFVWp3SUk7SUFDRTtJQUNBLFNMajBFSztJS2swRUw7RVZtd0lOO0VVbHdJTTtJQUVFO0VWbXdJUjtFVTV2SUk7SUFDRSxZTHg3RUk7SUt5N0VKO0VWOHZJTjtFVTN2SUU7SUFDRTtFVjZ2SUo7RVUzdklFO0lIei9FRjtJQUNBO0lHMC9FSTtFVjh2SUo7QUFDRjtBT3B2Tkk7RUdtL0VBO0lIai9FRTtJQUNBO0VQc3ZOSjtBQUNGO0FDamxORTtFUyswRUU7SUFDRTtFVnF3SUo7RVVod0lFO0lBQ0U7RVZrd0lKO0VVL3ZJRTtJQUNFO0lBQ0EsU0xoM0VPO0VMaW5OWDtFVS92SUk7SUFDRTtJQUNBLGFMcDNFSztJS3EzRUw7RVZpd0lOO0VVL3ZJTTtJQUNFO0lIbGhGUjtJQUNBO0lHbWhGUTtFVmt3SVI7QUFDRjtBT2p4Tkk7RUcyZ0ZJO0lIemdGRjtJQUNBO0VQbXhOSjtBQUNGO0FDOW1ORTtFU3cyRU07SUFDRSxXTHBnRkM7SUtxZ0ZELFlMcmdGQztFTDh3TlQ7RVV2d0lRO0lBQ0UsV0xqaEZEO0lLa2hGQyxZTGxoRkQ7RUwyeE5UO0VVbHdJQTtJQUNFLFNMaDRFUztJS2k0RVQsbUJMMzNFUztFTCtuTlg7RVVqd0lBO0lBQ0U7SUFDQSxXTC9oRk87SUtnaUZQLFlMaGlGTztFTG15TlQ7RVVod0lBO0lBQ0UsZ0JMdDVFUztFTHdwTlg7QUFDRjtBQ3BvTkU7RVNxNEVBO0VBRUU7SUFDRTtJQUNBLFFMbjZFTTtFTG9xTlY7RVU1dklFO0lBQ0U7SUFDQSxTTDE1RU87RUx3cE5YO0VVNXZJSTtJQUNFO0VWOHZJTjtFVTN2SUk7SUFDRSxnQkwxNkVLO0lLMjZFTDtFVjZ2SU47RVV4dklJO0lBQ0UsZUx4N0VJO0VMa3JOVjtFVXR2SUU7SUFDRSxRTDc3RU07RUxxck5WO0VVdHZJSTtJQUNFO0VWd3ZJTjtFVXJ2SUk7SUFDRSxnQkx2N0VLO0VMOHFOWDtFVXB2SUk7SUFDRSxTTDM3RUs7SUs0N0VMLGdCTGo4RUs7RUx1ck5YO0VVcHZJTTtJQUNFLFFMNThFRTtFTGtzTlY7RVUvdUlFO0lBQ0UsYUw3aEZNO0lLOGhGTixhTGg5RU87RUxpc05YO0VVL3VJSTtJQUNFLGdCTGw4RUs7RUxtck5YO0VVOXVJSTtJQUNFLFdMMy9FSztJSzQvRUwsYUx4OUVLO0lLeTlFTCxZTHZrRkc7RUx1ek5UO0VVOXVJTTtJQUNFLFdMbG1GQztJS21tRkQsWUxubUZDO0VMbTFOVDtFVTl1SVE7SUovaEZSLFdEL0VTO0lDZ0ZULFlEaEZTO0VMZzJOVDtFVTF1SUE7RUFDQTtJQUNFLFNMOTlFUztJSys5RVQ7RVY0dUlGO0VVM3VJRTtJQUNFLFNMMStFTztJSzIrRVA7RVY2dUlKO0VVMXVJRTtJQUNFO0VWNHVJSjtFVXh1SUE7RUFDQTtJQUNFLGFMeGtGUTtJS3lrRlI7RVYwdUlGO0VVdnVJQTtJQUNFLG1CTGovRVM7SUtrL0VUO0VWeXVJRjtFVXR1SUE7SUFDRTtFVnd1SUY7RVV0dUlFO0lBQ0UsWUx0bUZNO0lLdW1GTixhTHZtRk07RUwrME5WO0VVcnVJRTtJQUNFO0VWdXVJSjtFVXB1SUU7SUFDRTtJQUNBLFNMOWdGTztJSytnRlA7RVZzdUlKO0VVbnVJRTtJQUNFLGFMbmhGTztJS29oRlAsWUwvb0ZLO0VMbzNOVDtFVWx1SUU7SUFDRSxhTHhoRk87SUt5aEZQO0VWb3VJSjtFVWh1SUE7RUFDQTtJQUNFLFNMOWdGUztJSytnRlQsZ0JMcmhGUztJS3NoRlQ7RVZrdUlGO0VVL3RJQTtJQUNFLFNMbmlGUztFTG93Tlg7RVUvdElFO0lBQ0UsU0x4aUZPO0VMeXdOWDtFVTl0SUU7SUFDRSxrQkw1aUZPO0lLNmlGUCxRTGxqRk07RUxreE5WO0VVOXRJSTtJQUNFLFNMaGpGSztFTGd4Tlg7RVU3dElJO0lBQ0U7RVYrdElOO0VVM3RJRTtJQUNFLGtCTG5qRk87SUtvakZQLFFMbmtGTTtFTGd5TlY7RVV6dElBO0VBQ0E7SUFDRSxTTGhrRlM7SUtpa0ZUO0lBRUE7RVYwdElGO0VVdnRJSTtJQUNFO0VWeXRJTjtFVXZ0SU07SUFDRSxpQkwxa0ZHO0lLMmtGSDtFVnl0SVI7RVVudElBO0lBQ0U7SUFDQSxhTG5sRlM7SUtvbEZULFNMbGxGUztFTHV5Tlg7RVVudElFO0lBQ0UsU0x2bEZPO0VMNHlOWDtFVWx0SUU7SUFDRSxRTGhtRk07RUxvek5WO0VVanRJRTtJQUNFLFFMcG1GTTtJS3FtRk47RVZtdElKO0VVL3NJSTtJQUNFLFNMeG1GSztFTHl6Tlg7RVU1c0lBO0VBRUU7SUFDRSxpQkw1bEZPO0VMeXlOWDtFVTFzSU07SUFDRTtFVjRzSVI7RVV0c0lBO0VBSU07SUFDRTtFVnFzSVI7RVVuc0lRO0lBQ0U7RVZxc0lWO0VVOXJJQTtFQUtRO0lBQ0U7RVY0cklWO0VVL3FJQTtFQUlNO0lBQ0U7SUFDQTtFVjhxSVI7RVUzcUlNO0lBQ0UsZ0JMdnZGRTtJS3d2RkY7RVY2cUlSO0VVMXFJTTtJQUNFLFlMbndGRTtJS293RkYsYUxwd0ZFO0VMZzdOVjtFVTFxSVE7SUFDRSxRTHJyRkE7RUxpMk5WO0VVcnFJQTtFQUlNO0lBQ0U7SUFDQSxnQkw5cUZHO0VMazFOWDtFVWpxSU07SUFDRTtJQUNBLGdCTGx2RkU7SUttdkZGO0VWbXFJUjtFVWpxSVE7SUFDRSxnQkxweUZBO0lLcXlGQTtFVm1xSVY7RVVqcUlVO0lBQ0U7RVZtcUlaO0VVOXBJTTtJQUNFO0VWZ3FJUjtFVTlwSVE7SUFDRTtJQUNBLFNMaHRGQztJS2l0RkQ7RVZncUlWO0VVOXBJVTtJQUNFO0lBQ0E7RVZncUlaO0VVM3BJYztJQUNFLGtCTHB0Rkw7RUxpM05YO0VVM3BJZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVjZwSWxCO0VVMXBJZ0I7SUFDRSxnQkxydUZQO0VMaTROWDtFVWpwSUE7RUFFRTtJQUNFO0VWa3BJSjtFVS9vSUU7SUFDRSxhTHZ2Rk87SUt3dkZQLGlCTHYxRk07RUx3K05WO0VVOW9JTTtJQUNFLFdMdDRGQztJS3U0RkQsWUx2NEZDO0lLdzRGRCxrQkxud0ZFO0VMbTVOVjtFVTFvSUE7RUFFRTtJQUNFLFNMNXZGTztJSzZ2RlA7RVYyb0lKO0VVMW9JSTtJQUNFO0VWNG9JTjtFVXhvSUU7SUFDRTtJQUNBLFNMaHhGTztFTDA1Tlg7RVV2b0lFO0lBQ0UsYUx2eEZPO0VMZzZOWDtFVXZvSUk7SUFDRSxXTDc0Rkc7SUs4NEZILFlMOTRGRztFTHVoT1Q7RVVyb0lFO0lBQ0UsWUxweUZNO0VMMjZOVjtFVXBvSUU7SUFDRTtJQUNBLFNMbHlGTztJS215RlA7RVZzb0lKO0VVbm9JQTtJQUNFO0VWcW9JRjtBQUNGO0FVbG9JQTtBQUdJO0VBQ0U7QVZrb0lOO0FVaG9JSTtFQUNFO0VBQ0E7QVZrb0lOO0FVL25JRTtFQUNFLGFMOTRGUTtBTCtnT1o7QVVob0lJO0VBQ0U7QVZrb0lOO0FVL25JRTtFQUNFLGFMcDVGUTtBTHFoT1o7QVUvbklFO0VBQ0UsWUx6NkZPO0FMMGlPWDtBVS9uSUU7RUFDRSxZTDk2Rk87RUsrNkZQO0VBQ0E7QVZpb0lKO0FVMXBJQTtFQTJCRTtBVmtvSUY7QVVqb0lFO0VBQ0U7QVZtb0lKO0FVam9JRTtFQUNFO0FWbW9JSjtBVWpvSUU7RUFDRTtBVm1vSUo7QVVqb0lFO0VBQ0U7QVZtb0lKO0FVam9JRTtFQUNFO0FWbW9JSjtBVWpvSUU7RUFDRTtBVm1vSUo7QVUvcUlBO0VBK0NFO0FWbW9JRjtBVWxvSUU7RUh0L0ZBO0VBQ0E7QVAybk9GO0FPdG5PSTtFR2cvRkY7SUg5K0ZJO0lBQ0E7RVB3bk9KO0FBQ0Y7QVV4b0lFO0VBQ0UsaUJMcjZGUTtBTCtpT1o7QUM1OU5FO0VTNnhGRjtJQXlESTtFVjBvSUY7RVV6b0lFO0lBQ0U7RVYyb0lKO0VVdHNJRjtJQTZESTtFVjRvSUY7RVUzb0lFO0lBQ0U7RVY2b0lKO0FBQ0Y7QUNwK05FO0VTMDFGRTtJQUNFO0VWNm9JSjtFVTNvSUU7SUFDRTtFVjZvSUo7RVUzb0lFO0lBQ0U7RVY2b0lKO0VVM29JRTtJQUNFO0VWNm9JSjtFVTNvSUU7SUFDRTtFVjZvSUo7RVU3dElGO0lBbUZJO0VWNm9JRjtFVTVvSUU7SUFDRTtFVjhvSUo7RVU1b0lFO0lBQ0U7RVY4b0lKO0VVM29JRTtJQUNFO0VWNm9JSjtBQUNGOztBVXZvSUk7O0VBRUU7QVYwb0lOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL3d3dy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd29yay8uL3NyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovL3dvcmsvLi9zcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19zZW1hbnRpYy5zY3NzIiwid2VicGFjazovL3dvcmsvLi9zcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19jb2xvci5zY3NzIiwid2VicGFjazovL3dvcmsvLi9zcmMvYXNzZXRzL3Njc3Mvd3d3L3N1cHBvcnQvc3VwcG9ydC5zY3NzIiwid2VicGFjazovL3dvcmsvLi9zcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL190b2tlbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yay8uL3NyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL3d3dy90eW0vdHltLnNjc3MiLCJ3ZWJwYWNrOi8vd29yay8uL3NyYy9hc3NldHMvc2Nzcy93d3cvZW1wbG95bWVudC9lbXBsb3ltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd29yay8uL3NyYy9hc3NldHMvc2Nzcy93d3cvZXNnL2VzZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5pbnF1aXJ5LXR5cGVfX2l0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucXVpcnktdHlwZV9faXRlbSBpbnB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG46cm9vdCB7XG4gIC0tYm9yZGVyLWJ0bjogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYm9yZGVyLWJ0bi00MDogdmFyKC0tZ3JheS00MCk7XG4gIC0tYm9yZGVyLWJ0bi1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XG4gIC0tYm9yZGVyLWJ0bi1vdXRsaW5lOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgLS1ib3JkZXItYnRuLWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcbiAgLS1ib3JkZXItYnRuLW91dGxpbmUtZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xuICAtLWJvcmRlci1idG4tb3V0bGluZS1kaXNhYmxlZC0yMDogdmFyKC0tZ3JheS0yMCk7XG4gIC0tYm9yZGVyLWxpbmUtMTogdmFyKC0tZ3JheS00MCk7XG4gIC0tYm9yZGVyLWxpbmUtMjogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYm9yZGVyLWxpbmUtMzogdmFyKC0tZ3JheS0xMCk7XG4gIC0tYm9yZGVyLWxpbmUtc3Ryb25nOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcbiAgLS1ib3JkZXItc2VsZWN0Ym94LWJ0bjogdmFyKC0tZ3JheS00MCk7XG4gIC0tYm9yZGVyLXNlbGVjdGJveC1saXN0OiB2YXIoLS1ncmF5LTQwKTtcbiAgLS1ib3JkZXItc2VsZWN0Ym94LWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWdyYXktNDApO1xuICAtLWJvcmRlci1pbnB1dC1ob3ZlcjogdmFyKC0tcHJpbWFyeS1iYXNpYyk7XG4gIC0tYm9yZGVyLWlucHV0LWVycm9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XG4gIC0tYm9yZGVyLWlucHV0LWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcbiAgLS1ib3JkZXItY2hpcDogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYm9yZGVyLWNoaXAtaG92ZXI6IHZhcigtLWdyYXktNTApO1xuICAtLWJvcmRlci1jaGlwLWNoZWNrZWQ6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS1ib3JkZXItY2hpcC1jaGVja2VkLWhvdmVyOiB2YXIoLS1yZWQtODApO1xuICAtLWJvcmRlci1jaGlwLWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcbiAgLS1ib3JkZXItY2hpcC1jaGVja2VkLWRpc2FibGVkOiB2YXIoLS1yZWQtMzApO1xuICAtLWJvcmRlci10YWJsZTogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYm9yZGVyLWhlYWRlci10cmFuc3BhcmVudDogdmFyKC0td2hpdGUtb3BhY2l0eS0zMCk7XG4gIC0tYm9yZGVyLWFjY29yZGlvbjogdmFyKC0tZ3JheS00MCk7XG4gIC0tYm9yZGVyLWRyYWctZW5hYmxlOiB2YXIoLS1wcmltYXJ5LXJlZCk7XG4gIC0tYm9yZGVyLWRyYWctZGlzYWJsZTogdmFyKC0tZ3JheS0yMCk7XG4gIC0tYm9yZGVyLWRyYWctdGh1bWI6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS1ib3JkZXItYm90dG9tLW5hdmlnYXRpb246IHJnYmEodmFyKC0tcmdiLXdoaXRlKSwgMC4zKTtcbiAgLS1ib3JkZXItYnRuLWhvdmVyOiB2YXIoLS1ncmF5LTMwKTtcbiAgLS10ZXh0LWJvZHk6IHZhcigtLXByaW1hcnktYmFzaWMpO1xuICAtLXRleHQtYm9keS10cmFuc3BhcmVudDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tdGV4dC1ib2R5LXdoaXRlOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcbiAgLS10ZXh0LXByaW1hcnk6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS10ZXh0LXNlY29uZGFyeTogdmFyKC0tZ3JheS04MCk7XG4gIC0tdGV4dC1idG46IHZhcigtLXByaW1hcnktd2hpdGUpO1xuICAtLXRleHQtYnRuLXByaW1hcnk6IHZhcnstLXByaW1hcnktd2hpdGV9O1xuICAtLXRleHQtYnRuLXByaW1hcnktaG92ZXI6IHZhcigtLXByaW1hcnktd2hpdGUpO1xuICAtLXRleHQtYnRuLW91dGxpbmU6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAtLXRleHQtYnRuLW91dGxpbmUtaG92ZXI6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAtLXRleHQtYnRuLWRpc2FiZWxkOiB2YXIoLS1ncmF5LTUwKTtcbiAgLS10ZXh0LXNlbGVjdC1kZWZhdWx0OiB2YXIoLS1ncmF5LTYwKTtcbiAgLS10ZXh0LWJ0bi1ncmF5LTkwOiB2YXIoLS1ncmF5LTkwKTtcbiAgLS10ZXh0LXNlbGVjdC1kaXNhYmxlZDogdmFyKC0tZ3JheS01MCk7XG4gIC0tdGV4dC1pbnB1dC1ib2R5OiB2YXIoLS1ncmF5LTkwKTtcbiAgLS10ZXh0LWlucHV0LXBsYWNlaG9sZGVyOiB2YXIoLS1ncmF5LTYwKTtcbiAgLS10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWRpc2FibGVkOiB2YXIoLS1ncmF5LTUwKTtcbiAgLS10ZXh0LWNoaXA6IHZhcigtLXByaW1hcnktYmFzaWMpO1xuICAtLXRleHQtY2hpcC1ob3ZlcjogdmFyKC0tZ3JheS01MCk7XG4gIC0tdGV4dC1jaGlwLWNoZWNrZWQ6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS10ZXh0LWNoaXAtY2hlY2tlZC1ob3ZlcjogdmFyKC0tcmVkLTgwKTtcbiAgLS10ZXh0LWNoaXAtZGlzYWJsZWQ6IHZhcigtLWdyYXktNTApO1xuICAtLXRleHQtY2hpcC1jaGVja2VkLWRpc2FibGVkOiB2YXIoLS1yZWQtNTApO1xuICAtLXRleHQtZHJhZy1sYWJlbDogdmFyKC0tcHJpbWFyeS1iYXNpYyk7XG4gIC0tdGV4dC1kcmFnLXRpY2s6IHZhcigtLXByaW1hcnktYmFzaWMpO1xuICAtLXRleHQtdG9vbHRpcDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tdGV4dC1ib3R0b20tbmF2aWdhdGlvbjogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tdGV4dC13YXJuaW5nOiB2YXIoLS1zb2RvbXktOTApO1xuICAtLXRleHQtYm9keS1ncmF5LTEwOiB2YXIoLS1ncmF5LTEwKTtcbiAgLS10ZXh0LWJvZHktZ3JheS0yMDogdmFyKC0tZ3JheS0yMCk7XG4gIC0tdGV4dC1ib2R5LWdyYXktNDA6IHZhcigtLWdyYXktNDApO1xuICAtLXRleHQtYm9keS1ncmF5LTUwOiB2YXIoLS1ncmF5LTUwKTtcbiAgLS10ZXh0LWJvZHktZ3JheS02MDogdmFyKC0tZ3JheS02MCk7XG4gIC0tdGV4dC1ib2R5LWdyYXktNzA6IHZhcigtLWdyYXktNzApO1xuICAtLXRleHQtYm9keS1ncmF5LTkwOiB2YXIoLS1ncmF5LTkwKTtcbiAgLS10ZXh0LXNlbGVjdC10aXRsZTogdmFyKC0tZ3JheS05MCk7XG4gIC0tYmFja2dyb3VuZC1ib2R5OiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWJvZHktYmxhY2s6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAtLWJhY2tncm91bmQtYm9keS1ncmF5OiB2YXIoLS1ncmF5LTMwKTtcbiAgLS1iYWNrZ3JvdW5kLWJvZHktcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1yZWQpO1xuICAtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwOiB2YXIoLS1ncmF5LTEwKTtcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0yMDogdmFyKC0tZ3JheS0yMCk7XG4gIC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMzA6IHZhcigtLWdyYXktMzApO1xuICAtLWJhY2tncm91bmQtYm9keS1ncmF5LTQwOiB2YXIoLS1ncmF5LTQwKTtcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS01MDogdmFyKC0tZ3JheS01MCk7XG4gIC0tYmFja2dyb3VuZC1ib2R5LWdyYXktNjA6IHZhcigtLWdyYXktNjApO1xuICAtLWJhY2tncm91bmQtYm9keS1ncmF5LTgwOiB2YXIoLS1ncmF5LTgwKTtcbiAgLS1iYWNrZ3JvdW5kLWJvZHktcmVkLTgwOiB2YXIoLS1yZWQtODApO1xuICAtLWJhY2tncm91bmQtYnRuLXByaW1hcnk6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYmFja2dyb3VuZC1idG4tcHJpbWFyeS1ob3ZlcjogdmFyKC0tcmVkLTgwKTtcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1wcmltYXJ5LWFjdGl2ZTogdmFyKC0tcmVkLTkwKTtcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lLWhvdmVyOiB2YXIoLS1ncmF5LTIwKTtcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lLWFjdGl2ZTogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYmFja2dyb3VuZC1idG4tZ3JheS0xMDogdmFyKC0tZ3JheS0xMCk7XG4gIC0tYmFja2dyb3VuZC1idG4tb3V0bGluZS1kaXNhYmxlZDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1pY29uLXdoaXRlOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWljb24tYmxhY2s6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAtLWJhY2tncm91bmQtaWNvbi1ncmF5OiB2YXIoLS1ncmF5LTcwKTtcbiAgLS1iYWNrZ3JvdW5kLWljb24tZ3JheS01MDogdmFyKC0tZ3JheS01MCk7XG4gIC0tYmFja2dyb3VuZC1pY29uLWRpc2FibGVkOiB2YXIoLS1ncmF5LTUwKTtcbiAgLS1iYWNrZ3JvdW5kLWljb24tZ3JheS02MDogdmFyKC0tZ3JheS02MCk7XG4gIC0tYmFja2dyb3VuZC1pY29uLWdyYXktODA6IHZhcigtLWdyYXktODApO1xuICAtLWJhY2tncm91bmQtaWNvbi1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XG4gIC0tYmFja2dyb3VuZC1jaGVja2JveC1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYmFja2dyb3VuZC1zZWxlY3QtbGlzdDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1zZWxlY3QtbGlzdC1ob3ZlcjogdmFyKC0tZ3JheS0xMCk7XG4gIC0tYmFja2dyb3VuZC1zZWxlY3QtbGlzdC1zZWxlY3RlZDogdmFyKC0tZ3JheS0xMCk7XG4gIC0tYmFja2dyb3VuZC1zZWxlY3QtZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xuICAtLWJhY2tncm91bmQtc2VsZWN0LWRpc2FibGVkLWljb246IHZhcigtLWdyYXktNTApO1xuICAtLWJhY2tncm91bmQtc2VsZWN0LWxpc3Qtc2Nyb2xsOiB2YXIoLS1ibGFjay1vcGFjaXR5LTEwKTtcbiAgLS1iYWNrZ3JvdW5kLWlucHV0LWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcbiAgLS1iYWNrZ3JvdW5kLWNoaXA6IHZhcigtLXByaW1hcnktd2hpdGUpO1xuICAtLWJhY2tncm91bmQtY2hpcC1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LXJlZCk7XG4gIC0tYmFja2dyb3VuZC10YWJsZS10aDogdmFyKC0tZ3JheS0xMCk7XG4gIC0tYmFja2dyb3VuZC10YWJsZS10ZDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC10b29sdGlwOiB2YXIoLS1ncmF5LTgwKTtcbiAgLS1iYWNrZ3JvdW5kLWRyYWctdHJhY2s6IHZhcigtLWdyYXktMjApO1xuICAtLWJhY2tncm91bmQtZHJhZy1hY3RpdmU6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS1iYWNrZ3JvdW5kLWRyYWctdGh1bWI6IHZhcigtLXByaW1hcnktd2hpdGUpO1xuICAtLWJhY2tncm91bmQtYm94LTMwOiB2YXIoLS1yZWQtMzApO1xuICAtLWJhY2tncm91bmQtaGVhZC1ib3g6IHZhcigtLXByaW1hcnktcmVkKTtcbiAgLS1iYWNrZ3JvdW5kLWhlYWQtYm94LTgwOiB2YXIoLS1yZWQtODApO1xuICAtLWJhY2tncm91bmQtaGVhZC1ib3gtOTA6IHZhcigtLXJlZC05MCk7XG4gIC0tYmFja2dyb3VuZC1kb3QtNjA6IHZhcigtLWdyYXktNjApO1xuICAtLWJhY2tncm91bmQtY2hpcC1jaGVja2VkLWxpZ2h0OiB2YXIoLS1yZWQtMTApO1xuICAtLWJhY2tncm91bmQtYWNjb3JkaW9uLWFjdGl2ZTogdmFyKC0tcmVkLTEwKTtcbiAgLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10aHVtYi0yOiB2YXIoLS1ncmF5LTUwKTtcbiAgLS1ib3JkZXItZGl2aWRlcjogdmFyKC0tZ3JheS0zMCk7XG4gIC0tYmFja2dyb3VuZC1iYWRnZS1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XG4gIC0tYmFja2dyb3VuZC1iYWRnZS1ncmVlbjogIzg5YzMwMDtcbiAgLS1iYWNrZ3JvdW5kLXBsYWNlaG9sZGVyOiB2YXIoLS1ncmF5LTA4KTtcbiAgLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10cmFjazogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1zY3JvbGxiYXItdGh1bWI6IHZhcigtLWdyYXktMDcpO1xuICAtLWJhY2tncm91bmQtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgLS1iYWNrZ3JvdW5kLWljb24td2hpdGUtaG92ZXI6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAtLWJhY2tncm91bmQtaWNvbi1sYWJlbDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1idG4tdW5kZXJsaW5lOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgLS1iYWNrZ3JvdW5kLXJhZGlvOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgLS1iYWNrZ3JvdW5kLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICAtLWJhY2tncm91bmQtbGF6eS13aGl0ZTogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1zb2xkOiB2YXIoLS1ncmVlbi04MCk7XG4gIC0tdGV4dC10YWctcmVkOiB2YXIoLS1yZWQtNzApO1xuICAtLXRleHQtdGFnLWdyZWVuOiB2YXIoLS1ncmVlbi03MCk7XG4gIC0tdGV4dC10YWctZ3JlZW4tODA6IHZhcigtLWdyZWVuLTgwKTtcbiAgLS10ZXh0LXRhZy1ibHVlOiB2YXIoLS1ibHVlLTcwKTtcbn1cblxuOnJvb3Qge1xuICAtLWJnLW5vbmU6IG5vbmU7XG4gIC0tcHJpbWFyeS1yZWQ6IHZhcigtLXJlZC03MCk7XG4gIC0tcHJpbWFyeS1iYXNpYzogIzFkMWQxYjtcbiAgLS1wcmltYXJ5LXdoaXRlOiAjZmZmZmZmO1xuICAtLXByaW1hcnktYmxhY2s6ICMwMDAwMDA7XG4gIC0tcmVkLTEwOiAjZmZmOWZhO1xuICAtLXJlZC0yMDogI2ZmZWVmMTtcbiAgLS1yZWQtMzA6ICNmZmUyZTY7XG4gIC0tcmVkLTUwOiAjZmU5Y2FhO1xuICAtLXJlZC02MDogI2Y0NjQ3ODtcbiAgLS1yZWQtNzA6ICNlYjAwMjg7XG4gIC0tcmVkLTgwOiAjYWExODJjO1xuICAtLXJlZC05MDogIzc5MjQyZjtcbiAgLS1ncmF5LTEwOiAjZjhmOGY4O1xuICAtLWdyYXktMjA6ICNmMGYwZjA7XG4gIC0tZ3JheS0zMDogI2U0ZTRlNDtcbiAgLS1ncmF5LTQwOiAjZDhkOGQ4O1xuICAtLWdyYXktNTA6ICNjNmM2YzY7XG4gIC0tZ3JheS02MDogIzhlOGU4ZTtcbiAgLS1ncmF5LTcwOiAjNzE3MTcxO1xuICAtLWdyYXktODA6ICM1NTU1NTU7XG4gIC0tZ3JheS05MDogIzJkMmQyZDtcbiAgLS1yZ2ItYmxhY2s6IDAsIDAsIDA7XG4gIC0tcmdiLXdoaXRlOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJsYWNrLW9wYWNpdHktMTA6IHJnYmEodmFyKC0tcmdiLWJsYWNrKSwgMC4xKTtcbiAgLS1ibGFjay1vcGFjaXR5LTMwOiByZ2JhKHZhcigtLXJnYi1ibGFjayksIDAuMyk7XG4gIC0tYmxhY2stb3BhY2l0eS00MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAwLjQpO1xuICAtLWJsYWNrLW9wYWNpdHktNTA6IHJnYmEodmFyKC0tcmdiLWJsYWNrKSwgMC41KTtcbiAgLS1ibGFjay1vcGFjaXR5LTYwOiByZ2JhKHZhcigtLXJnYi1ibGFjayksIDAuNik7XG4gIC0tYmxhY2stb3BhY2l0eS04MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAwLjgpO1xuICAtLXdoaXRlLW9wYWNpdHktMzA6IHJnYmEodmFyKC0tcmdiLXdoaXRlKSwgMC4zKTtcbiAgLS13aGl0ZS1vcGFjaXR5LTUwOiByZ2JhKHZhcigtLXJnYi13aGl0ZSksIDAuNSk7XG4gIC0tc29kb215LTkwOiAjMTAxODI4O1xuICAtLWdyZWVuLTcwOiAjODljMzAwO1xuICAtLWdyZWVuLTgwOiAjMzg3ZDJhO1xuICAtLWJsdWUtNzA6ICMwMDc1YzM7XG4gIC0td2hpdGUtb3BhY2l0eS03MDogcmdiYSh2YXIoLS1yZ2Itd2hpdGUpLCAwLjcpO1xufVxuXG4vKiDrp6TsnqXssL7quLAg6rKA7IOJIO2VhO2EsFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog66y47J2Y7ZWY6riwIO2DgOydtO2LgCDrsoTtirxcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZS0tZGVmYXVsdCAuYnV0dG9uLS1vdXRsaW5lLmlucXVpcmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udGl0bGUtLWRlZmF1bHQgLmJ1dHRvbi0tb3V0bGluZS5pbnF1aXJlID4gLmJ1dHRvbl9fdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLnRpdGxlLS1kZWZhdWx0IC5idXR0b24tLW91dGxpbmUuaW5xdWlyZSAuYnV0dG9uX19pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJ0bi1vdXRsaW5lKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi8qIOusuOydmO2VmOq4sCDsnKDtmJUg7ISg7YOdXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW5xdWlyeS10eXBlLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmlucXVpcnktdHlwZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5xdWlyeS10eXBlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5pbnF1aXJ5LXR5cGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG59XG4uaW5xdWlyeS10eXBlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBnYXA6IDI0cHg7XG59XG4uaW5xdWlyeS10eXBlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucXVpcnktdHlwZV9faXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jaGlwLWNoZWNrZWQpO1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNoaXAtY2hlY2tlZC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmlucXVpcnktdHlwZV9faXRlbSBpbnB1dDpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWlucHV0LWhvdmVyKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5pbnF1aXJ5LXR5cGVfX2l0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlucXVpcnktdHlwZV9faXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5pbnF1aXJ5LXR5cGVfX2l0ZW0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktOTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCBjb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbi5pbnF1aXJ5LXR5cGVfX2l0ZW0gbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1pbnB1dC1ob3Zlcik7XG59XG5cbi8qIOusuOydmO2VmOq4sCDquLDrs7gg7KCV67O0IOyeheugpVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlucXVpcnktaW5mby0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuLmlucXVpcnktaW5mb19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5xdWlyeS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5pbnF1aXJ5LWluZm9fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG59XG4uaW5xdWlyeS1pbmZvX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDQwcHg7XG59XG4uaW5xdWlyeS1pbmZvX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5xdWlyeS1pbmZvX19maWVsZC0tcmVxdWVzdCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmlucXVpcnktaW5mb19fbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlucXVpcnktaW5mb19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaW5xdWlyeS1pbmZvX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xufVxuLmlucXVpcnktaW5mb19fbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmlucXVpcnktaW5mb19fc2VsZWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA4cHg7XG59XG4uaW5xdWlyeS1pbmZvIC5pbnB1dC0tZGVmYXVsdDpmb2N1cy13aXRoaW4sIC5pbnF1aXJ5LWluZm8gLmlucHV0LS1kZWZhdWx0Omhhcyg+IGlucHV0OmZvY3VzKSwgLmlucXVpcnktaW5mbyAuaW5wdXQtLWRlZmF1bHQ6aGFzKD4gaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5xdWlyeS1pbmZvIC5pbnB1dC0tZGVmYXVsdCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnF1aXJ5LWluZm8gLmlucHV0LS1kZWZhdWx0ID4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uaW5xdWlyeS1pbmZvIC5pbnB1dC0tZGVmYXVsdCA+IGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pbnF1aXJ5LWluZm8gLmlucHV0LS1kZWZhdWx0ID4gaW5wdXQ6Zm9jdXMsIC5pbnF1aXJ5LWluZm8gLmlucHV0LS1kZWZhdWx0ID4gaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5xdWlyeS1pbmZvX190ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuLmlucXVpcnktaW5mb19fdGV4dGFyZWE6aG92ZXIsIC5pbnF1aXJ5LWluZm9fX3RleHRhcmVhOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWlucHV0LWhvdmVyKTtcbn1cbi5pbnF1aXJ5LWluZm9fX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnF1aXJ5LWluZm9fX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmlucXVpcnktaW5mb19fdGV4dGFyZWEgdGV4dGFyZWEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1ib2R5KTtcbn1cbi5pbnF1aXJ5LWluZm9fX3RleHRhcmVhIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LXBsYWNlaG9sZGVyKTtcbn1cbi5pbnF1aXJ5LWluZm9fX3RleHRhcmVhIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucXVpcnktaW5mb19fY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5xdWlyeS1pbmZvX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5pbnF1aXJ5LWluZm9fX2NvdW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTYwKTtcbn1cbi5pbnF1aXJ5LWluZm9fX2FncmVlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uaW5xdWlyeS1pbmZvX19hZ3JlZSAuY2hlY2tib3gtLWRlZmF1bHQuY2hlY2tib3gtLXRleHQ6bm90KDpoYXMoaW5wdXQ6ZGlzYWJsZWQpKTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xufVxuLmlucXVpcnktaW5mb19fYWdyZWUgLmNoZWNrYm94LS1kZWZhdWx0LmNoZWNrYm94LS10ZXh0Om5vdCg6aGFzKGlucHV0OmRpc2FibGVkKSk6aG92ZXIgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG59XG4uaW5xdWlyeS1pbmZvX19hZ3JlZSAuY2hlY2tib3gtLWRlZmF1bHQuY2hlY2tib3gtLXRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbnF1aXJ5LWluZm9fX2FncmVlIC5jaGVja2JveC0tZGVmYXVsdC5jaGVja2JveC0tdGV4dCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5xdWlyeS1pbmZvX19hZ3JlZSAuY2hlY2tib3gtLWRlZmF1bHQuY2hlY2tib3gtLXRleHQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uaW5xdWlyeS1pbmZvX19hZ3JlZSAuY2hlY2tib3gtLWRlZmF1bHQuY2hlY2tib3gtLXRleHQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucXVpcnktaW5mb19fYWdyZWUgLmNoZWNrYm94LS1kZWZhdWx0LmNoZWNrYm94LS10ZXh0IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5pbnF1aXJ5LWluZm9fX2FncmVlIC5jaGVja2JveC0tZGVmYXVsdC5jaGVja2JveC0tdGV4dCBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmlucXVpcnktaW5mb19fc3VibWl0IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiDrrLjsnZjtlZjquLAg7KCR7IiYIOyZhOujjFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlucXVpcnktZG9uZS0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogODBweDtcbiAgcGFkZGluZzogMTgwcHggMDtcbn1cbi5pbnF1aXJ5LWRvbmVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5pbnF1aXJ5LWRvbmVfX2ljb24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLmlucXVpcnktZG9uZV9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmlucXVpcnktZG9uZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucXVpcnktZG9uZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlucXVpcnktZG9uZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaW5xdWlyeS1kb25lX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBtYXJnaW46IDA7XG59XG4uaW5xdWlyeS1kb25lX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnF1aXJ5LWRvbmVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uaW5xdWlyeS1kb25lX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbWF4LXdpZHRoOiA2NDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLmlucXVpcnktZG9uZV9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjRweDtcbn1cbi5pbnF1aXJ5LWRvbmVfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnF1aXJ5LWRvbmVfX3N0ZXAtaWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaW5xdWlyeS1kb25lX19zdGVwLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnF1aXJ5LWRvbmVfX3N0ZXAtYmFkZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlucXVpcnktZG9uZV9fc3RlcC1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5pbnF1aXJ5LWRvbmVfX3N0ZXAtYmFkZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib3gtMzApO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmlucXVpcnktZG9uZV9fc3RlcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5xdWlyeS1kb25lX19zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnF1aXJ5LWRvbmVfX3N0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaW5xdWlyeS1kb25lX19zdGVwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG59XG4uaW5xdWlyeS1kb25lX19zdGVwLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlucXVpcnktZG9uZV9fc3RlcC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmlucXVpcnktZG9uZV9fc3RlcC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGQVFcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mYXEtLWRlZmF1bHQge1xuICBtYXJnaW46IDEyMHB4IDAgMTgwcHg7XG59XG4uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19oZWFkZXIgLmFjY29yZGlvbl9fYnRuID4gLmZhcV9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19oZWFkZXIgLmFjY29yZGlvbl9fYnRuID4gLmZhcV9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19oZWFkZXIgLmFjY29yZGlvbl9fYnRuID4gLmZhcV9fcXVlc3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9faGVhZGVyIC5hY2NvcmRpb25fX2J0biA+IHNwYW46OmJlZm9yZSB7XG4gIHRvcDogNTJweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbl9fYnRuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbn1cbi5mYXFfX21hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mYXFfX21hcmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZmFxX19tYXJrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYXFfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmFxX19hbnN3ZXIgLmZhcV9fbWFyayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xufVxuLmZhcV9fYW5zd2VyLXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS05MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmFxX19hbnN3ZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mYXFfX2Fuc3dlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZmFxX19hbnN3ZXItdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mYXFfX2Fuc3dlci10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktOTApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTU9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLS1kZWZhdWx0IC5idXR0b24tLW91dGxpbmUuaW5xdWlyZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5pbnF1aXJ5LXR5cGUtLWRlZmF1bHQge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5pbnF1aXJ5LXR5cGVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5xdWlyeS10eXBlX19pdGVtIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG4gIC5pbnF1aXJ5LW1vZGVsLS1kZWZhdWx0IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW5xdWlyeS1tb2RlbF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5xdWlyeS1tb2RlbF9faXRlbSAuaW5xdWlyeS1tb2RlbF9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmlucXVpcnktbW9kZWxfX2NoZWNrYm94IHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmlucXVpcnktbW9kZWxfX2luZm8gPiBpbWcge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvLS1kZWZhdWx0IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5pbnF1aXJ5LWluZm9fX2Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX19zZWxlY3RzIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC5pbnF1aXJ5LWluZm8gLmlucHV0LS1kZWZhdWx0ID4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX190ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmlucXVpcnktaW5mb19fY291bnQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX19hZ3JlZSAuY2hlY2tib3gtLWRlZmF1bHQuY2hlY2tib3gtLXRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbnF1aXJ5LWluZm9fX2FncmVlIC5jaGVja2JveC0tZGVmYXVsdC5jaGVja2JveC0tdGV4dDpub3QoOmhhcyhpbnB1dDpkaXNhYmxlZCkpOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX19hZ3JlZSAuY2hlY2tib3gtLWRlZmF1bHQuY2hlY2tib3gtLXRleHQ6bm90KDpoYXMoaW5wdXQ6ZGlzYWJsZWQpKTpob3ZlciBsYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5pbnF1aXJ5LWluZm9fX2FncmVlIC5jaGVja2JveC0tZGVmYXVsdC5jaGVja2JveC0tdGV4dCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmlucXVpcnktaW5mb19fYWdyZWUgLmNoZWNrYm94LS1kZWZhdWx0LmNoZWNrYm94LS10ZXh0IGxhYmVsOjpiZWZvcmUge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5pbnF1aXJ5LWluZm9fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxuICAuaW5xdWlyeS1pbmZvX19zZWxlY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmlucXVpcnktZG9uZS0tZGVmYXVsdCB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuaW5xdWlyeS1kb25lX19oZWFkZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuaW5xdWlyeS1kb25lX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmlucXVpcnktZG9uZV9fdGV4dCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmlucXVpcnktZG9uZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5xdWlyeS1kb25lX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5xdWlyeS1kb25lX19zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5xdWlyeS1kb25lX19zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5pbnF1aXJ5LWRvbmVfX3N0ZXAtaWNvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5pbnF1aXJ5LWRvbmVfX3N0ZXAtYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmlucXVpcnktZG9uZV9fc3RlcC1pbmZvIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaW5xdWlyeS1kb25lX19zdGVwLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmlucXVpcnktZG9uZV9fc3RlcC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLS1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICB9XG4gIC5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2hlYWRlciAuYWNjb3JkaW9uX19idG4gPiAuZmFxX19xdWVzdGlvbiB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mYXFfX2FjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2hlYWRlciAuYWNjb3JkaW9uX19idG4gPiAuZmFxX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcV9fYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9faGVhZGVyIC5hY2NvcmRpb25fX2J0biA+IHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAyOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuZmFxX19hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udCB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIC5mYXFfX21hcmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mYXFfX21hcmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX2Fuc3dlciB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAuaW5xdWlyeS1pbmZvX19zZWxlY3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLyog66+465SU7Ja07IS87YSwIOuplOyduCDquLDsgqwg7Lm065OcXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEtbWFpbi0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLm1lZGlhLW1haW5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZGlhLW1haW5fX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWVkaWEtbWFpbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZGlhLW1haW5fX2luZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG4ubWVkaWEtbWFpbl9faW5mbyBhLmJ1dHRvbi0tZGVmYXVsdCAuYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWRpYS1tYWluX19pbmZvIGEuYnV0dG9uLS1kZWZhdWx0IC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubWVkaWEtbWFpbl9faW5mbyBhLmJ1dHRvbi0tZGVmYXVsdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5tZWRpYS1tYWluX19pbmZvIGEuYnV0dG9uLS1kZWZhdWx0IC5idXR0b25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1lZGlhLW1haW5fX2luZm8gYS5idXR0b24tLWRlZmF1bHQgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaWNvbi13aGl0ZSk7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBpZCUzRCUyMmljb25fY2hldnJvbi1sZWZ0JTIyJTNFJTNDcGF0aCUyMGlkJTNEJTIySWNvbiUyMiUyMGQlM0QlMjJNOSUyMDIwTDE3JTIwMTJMOSUyMDQlMjIlMjBzdHJva2UlM0QlMjIlMjMxRDFEMUIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnNxdWFyZSUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1zaXplOiAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBpZCUzRCUyMmljb25fY2hldnJvbi1sZWZ0JTIyJTNFJTNDcGF0aCUyMGlkJTNEJTIySWNvbiUyMiUyMGQlM0QlMjJNOSUyMDIwTDE3JTIwMTJMOSUyMDQlMjIlMjBzdHJva2UlM0QlMjIlMjMxRDFEMUIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnNxdWFyZSUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xufVxuLm1lZGlhLW1haW5fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubWVkaWEtbWFpbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLm1lZGlhLW1haW5fX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWRpYS1tYWluX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5tZWRpYS1tYWluX19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLm1lZGlhLW1haW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWRpYS1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5tZWRpYS1tYWluX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgaGVpZ2h0OiA5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVkaWEtbWFpbl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtbWFpbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5tZWRpYS1tYWluX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1lZGlhLW1haW5fX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lZGlhLW1haW5fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ubWVkaWEtbWFpbl9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTcwKTtcbn1cblxuLyog66+465SU7Ja07IS87YSwIOqygOyDiSDsmIHsl61cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpYS1zZWFyY2gtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5tZWRpYS1zZWFyY2hfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5pbnB1dC0tZGVmYXVsdCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5pbnB1dC0tZGVmYXVsdCA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5pbnB1dC0tZGVmYXVsdCA+IGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5zZWxlY3QtLWRlZmF1bHQge1xuICB3aWR0aDogMTYwcHg7XG59XG4ubWVkaWEtc2VhcmNoX19maWx0ZXIgLnNlbGVjdC0tZGVmYXVsdCAuc2VsZWN0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlbGVjdC10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyog66+465SU7Ja07IS87YSwIOuJtOyKpCDsubTrk5wg66as7Iqk7Yq4XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEtY2FyZC0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDYwcHggMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tZWRpYS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVkaWEtY2FyZF9faW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1jYXJkX19pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQ2NC8yNjI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZGlhLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5tZWRpYS1jYXJkX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtY2FyZF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ubWVkaWEtY2FyZF9fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5tZWRpYS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubWVkaWEtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuLm1lZGlhLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lZGlhLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ubWVkaWEtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XG59XG5cbi8qIOuvuOuUlOyWtOyEvO2EsCDribTsiqQg7IOB7IS4XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEtdmlldy0tZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLm1lZGlhLXZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubWVkaWEtdmlld19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5tZWRpYS12aWV3X19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtdmlld19fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ubWVkaWEtdmlld19fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5tZWRpYS12aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWVkaWEtdmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ubWVkaWEtdmlld19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLm1lZGlhLXZpZXdfX2RhdGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1lZGlhLXZpZXdfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ubWVkaWEtdmlld19fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XG59XG4ubWVkaWEtdmlld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTkwKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG4ubWVkaWEtdmlld19fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLXZpZXdfX2NvbnRlbnQgLnFsLWltYWdlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4ubWVkaWEtdmlld19fY29udGVudCAucWwtaW1hZ2Utcm93IGltZyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lZGlhLXZpZXdfX2NvbnRlbnQgPiAucWwtaW1hZ2Utcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYS12aWV3X19jb250ZW50IC5xbC1pbWFnZS1yb3cgKyAucWwtaW1hZ2Utcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYS12aWV3X19kb3dubG9hZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLm1lZGlhLXZpZXdfX2Rvd25sb2FkcyAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1idG4tZ3JheS0xMCk7XG4gIGdhcDogOHB4O1xufVxuLm1lZGlhLXZpZXdfX2Rvd25sb2FkcyAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbWVkaXVtIC5idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bi1ncmF5LTkwKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtdmlld19fZG93bmxvYWRzIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1idG4taG92ZXIpO1xufVxuLm1lZGlhLXZpZXdfX2Rvd25sb2FkcyAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbWVkaXVtIC5pY29uLS1kb3dubG9hZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubWVkaWEtdmlld19fZG93bmxvYWRzIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0gLmljb24tLWRvd25sb2FkOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1lZGlhLXZpZXdfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cbi5tZWRpYS12aWV3X19mb290ZXIgLmJ1dHRvbi0tZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1idG4tNDApO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5maWx0ZXJfbm90X2ZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE4MHB4IDAgMDtcbn1cbi5maWx0ZXJfbm90X2ZvdW5kID4gaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maWx0ZXJfbm90X2ZvdW5kIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmlsdGVyX25vdF9mb3VuZCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZmlsdGVyX25vdF9mb3VuZCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC13YXJuaW5nKTtcbn1cbi5maWx0ZXJfbm90X2ZvdW5kIHA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmlsdGVyX25vdF9mb3VuZCBwOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5tYXAtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG4ubWFwX19saXN0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYXBfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5tYXBfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFwX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2Nyb2xsYmFyLXRodW1iLTIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1hcF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBfX2xpc3Qge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zY3JvbGxiYXItdGh1bWItMikgdHJhbnNwYXJlbnQ7XG59XG4ubWFwX19saXN0IC5hY2NvcmRpb24tLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLm1hcF9fbGlzdCAuYWNjb3JkaW9uLS1tYXAgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlO1xufVxuLm1hcF9fbGlzdCAuYWNjb3JkaW9uLS1tYXAgLmFjY29yZGlvbl9faXRlbTpoYXMoLmFjY29yZGlvbl9fYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItYnRuLXByaW1hcnkpO1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWFjY29yZGlvbi1hY3RpdmUpO1xufVxuLm1hcF9fbGlzdCAuYWNjb3JkaW9uLS1tYXAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFwX19saXN0IC5hY2NvcmRpb24tLW1hcCAuYWNjb3JkaW9uX19idG4gPiBzcGFuOjpiZWZvcmUge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLm1hcF9fbGlzdCAuYWNjb3JkaW9uLS1tYXAgLmFjY29yZGlvbl9fY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4ubWFwX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXBfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ubWFwX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLm1hcF9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFwX19hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm1hcF9fYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcF9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLm1hcF9fY29udGFjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubWFwX19jb250YWN0LWl0ZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tYXBfX2NvbnRhY3QtaXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubWFwX19jb250YWN0LWl0ZW0gPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5tYXBfX2NvbnRhY3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYXBfX2NvbnRhY3QtaWNvbi0tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWljb24tZ3JheS02MCk7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTQuMDQ0MTUlMjAyLjgzODg3QzQuMzM3NjIlMjAyLjU0NzExJTIwNC44MTMxMyUyMDIuNTQ3MiUyMDUuMTA2NjUlMjAyLjgzODg3TDguMjgzNDElMjA2LjAwMDk4QzguNTc2NiUyMDYuMjkzMiUyMDguNTc2ODYlMjA2Ljc2NjUzJTIwOC4yODM0MSUyMDcuMDU4NTlMNy4xMjYxOCUyMDguMjEwOTRDNy4xNjIwOSUyMDguNDQ4MTQlMjA3LjIyNjI4JTIwOC43MjUxNyUyMDcuMzczMjUlMjA5LjA1ODU5QzcuNTk5NzclMjA5LjU3MjQ3JTIwOC4wMzUzOSUyMDEwLjI1OSUyMDguOTA3NDMlMjAxMS4xMjdDOS43Nzc4JTIwMTEuOTkzMSUyMDEwLjQ3MzElMjAxMi40MjczJTIwMTAuOTkzNCUyMDEyLjY1MzNDMTEuMzI3NSUyMDEyLjc5ODQlMjAxMS42MDUyJTIwMTIuODYyNCUyMDExLjgzOTElMjAxMi44OTg0TDEyLjk5NTMlMjAxMS43NDhDMTMuMjg4OSUyMDExLjQ1NTklMjAxMy43NjUyJTIwMTEuNDU1OSUyMDE0LjA1ODglMjAxMS43NDhMMTcuMjMzNiUyMDE0LjkwODJDMTcuNTI3MiUyMDE1LjIwMDQlMjAxNy41MjcyJTIwMTUuNjc0NiUyMDE3LjIzMzYlMjAxNS45NjY4TDE1LjI1MzElMjAxNy45Mzg1QzE0LjY5MiUyMDE4LjQ5NjclMjAxMy44NDU3JTIwMTguNDk1MSUyMDEzLjE2ODIlMjAxOC4zODA5QzEyLjQzMzglMjAxOC4yNTclMjAxMS41OTE4JTIwMTcuOTUwMSUyMDEwLjc0NTMlMjAxNy41NDY5QzkuMDQ4OTMlMjAxNi43Mzg3JTIwNy4xNzcxMSUyMDE1LjQ2NDYlMjA1Ljg2MjUxJTIwMTQuMTU2MkM0LjU0Nzk5JTIwMTIuODQ3OCUyMDMuMjY4MjMlMjAxMC45ODUxJTIwMi40NTYyNiUyMDkuMjk2ODhDMi4wNTExJTIwOC40NTQzOSUyMDEuNzQyNzglMjA3LjYxNjYyJTIwMS42MTgzNyUyMDYuODg1NzRDMS41MDM2NCUyMDYuMjExNDIlMjAxLjUwMTgzJTIwNS4zNjklMjAyLjA2MjcxJTIwNC44MTA1NUw0LjA0NDE1JTIwMi44Mzg4N1pNMTAuNTg3MSUyMDQuOTE2MDJDMTEuNzA3NiUyMDUuMTAyOTIlMjAxMi43MjU2JTIwNS42MzAzOCUyMDEzLjUzMzQlMjA2LjQzMjYyQzE0LjM0MjUlMjA3LjIzNjI4JTIwMTQuODY5MyUyMDguMjQ4MDglMjAxNS4wNjE3JTIwOS4zNjAzNUwxMy41ODMyJTIwOS42MTYyMUMxMy40NDQyJTIwOC44MTI1OCUyMDEzLjA2NTYlMjA4LjA4Mjg0JTIwMTIuNDc1OCUyMDcuNDk3MDdDMTEuODg0NyUyMDYuOTEwMDglMjAxMS4xNDk0JTIwNi41MzA0MSUyMDEwLjM0MSUyMDYuMzk1NTFMMTAuNDY0MSUyMDUuNjU2MjVMMTAuNTg3MSUyMDQuOTE2MDJaTTEwLjczNTYlMjAxLjc3NTM5QzEyLjQ4OSUyMDIuMDcwNjMlMjAxNC4wOTc3JTIwMi44NjM2NSUyMDE1LjQwNjUlMjA0LjA2NTQzTDE1LjY2NDMlMjA0LjMxMTUyQzE3LjAxOCUyMDUuNjU2MDklMjAxNy45MDM0JTIwNy4zNTIwNCUyMDE4LjIyMDklMjA5LjIxMTkxTDE3LjQ4MTclMjA5LjMzNzg5TDE2Ljc0MjQlMjA5LjQ2NDg0QzE2LjQ3ODIlMjA3LjkxNzIyJTIwMTUuNzQzMSUyMDYuNTA0MDklMjAxNC42MDg2JTIwNS4zNzY5NUwxNC4zOTE4JTIwNS4xNzA5QzEzLjI5MzUlMjA0LjE2MjI5JTIwMTEuOTQ5OSUyMDMuNTAwMzElMjAxMC40ODY1JTIwMy4yNTM5MUwxMC42MTE1JTIwMi41MTQ2NUwxMC43MzU2JTIwMS43NzUzOVolMjIlMjBmaWxsJTNEJTIyJTIzOEU4RThFJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNC4wNDQxNSUyMDIuODM4ODdDNC4zMzc2MiUyMDIuNTQ3MTElMjA0LjgxMzEzJTIwMi41NDcyJTIwNS4xMDY2NSUyMDIuODM4ODdMOC4yODM0MSUyMDYuMDAwOThDOC41NzY2JTIwNi4yOTMyJTIwOC41NzY4NiUyMDYuNzY2NTMlMjA4LjI4MzQxJTIwNy4wNTg1OUw3LjEyNjE4JTIwOC4yMTA5NEM3LjE2MjA5JTIwOC40NDgxNCUyMDcuMjI2MjglMjA4LjcyNTE3JTIwNy4zNzMyNSUyMDkuMDU4NTlDNy41OTk3NyUyMDkuNTcyNDclMjA4LjAzNTM5JTIwMTAuMjU5JTIwOC45MDc0MyUyMDExLjEyN0M5Ljc3NzglMjAxMS45OTMxJTIwMTAuNDczMSUyMDEyLjQyNzMlMjAxMC45OTM0JTIwMTIuNjUzM0MxMS4zMjc1JTIwMTIuNzk4NCUyMDExLjYwNTIlMjAxMi44NjI0JTIwMTEuODM5MSUyMDEyLjg5ODRMMTIuOTk1MyUyMDExLjc0OEMxMy4yODg5JTIwMTEuNDU1OSUyMDEzLjc2NTIlMjAxMS40NTU5JTIwMTQuMDU4OCUyMDExLjc0OEwxNy4yMzM2JTIwMTQuOTA4MkMxNy41MjcyJTIwMTUuMjAwNCUyMDE3LjUyNzIlMjAxNS42NzQ2JTIwMTcuMjMzNiUyMDE1Ljk2NjhMMTUuMjUzMSUyMDE3LjkzODVDMTQuNjkyJTIwMTguNDk2NyUyMDEzLjg0NTclMjAxOC40OTUxJTIwMTMuMTY4MiUyMDE4LjM4MDlDMTIuNDMzOCUyMDE4LjI1NyUyMDExLjU5MTglMjAxNy45NTAxJTIwMTAuNzQ1MyUyMDE3LjU0NjlDOS4wNDg5MyUyMDE2LjczODclMjA3LjE3NzExJTIwMTUuNDY0NiUyMDUuODYyNTElMjAxNC4xNTYyQzQuNTQ3OTklMjAxMi44NDc4JTIwMy4yNjgyMyUyMDEwLjk4NTElMjAyLjQ1NjI2JTIwOS4yOTY4OEMyLjA1MTElMjA4LjQ1NDM5JTIwMS43NDI3OCUyMDcuNjE2NjIlMjAxLjYxODM3JTIwNi44ODU3NEMxLjUwMzY0JTIwNi4yMTE0MiUyMDEuNTAxODMlMjA1LjM2OSUyMDIuMDYyNzElMjA0LjgxMDU1TDQuMDQ0MTUlMjAyLjgzODg3Wk0xMC41ODcxJTIwNC45MTYwMkMxMS43MDc2JTIwNS4xMDI5MiUyMDEyLjcyNTYlMjA1LjYzMDM4JTIwMTMuNTMzNCUyMDYuNDMyNjJDMTQuMzQyNSUyMDcuMjM2MjglMjAxNC44NjkzJTIwOC4yNDgwOCUyMDE1LjA2MTclMjA5LjM2MDM1TDEzLjU4MzIlMjA5LjYxNjIxQzEzLjQ0NDIlMjA4LjgxMjU4JTIwMTMuMDY1NiUyMDguMDgyODQlMjAxMi40NzU4JTIwNy40OTcwN0MxMS44ODQ3JTIwNi45MTAwOCUyMDExLjE0OTQlMjA2LjUzMDQxJTIwMTAuMzQxJTIwNi4zOTU1MUwxMC40NjQxJTIwNS42NTYyNUwxMC41ODcxJTIwNC45MTYwMlpNMTAuNzM1NiUyMDEuNzc1MzlDMTIuNDg5JTIwMi4wNzA2MyUyMDE0LjA5NzclMjAyLjg2MzY1JTIwMTUuNDA2NSUyMDQuMDY1NDNMMTUuNjY0MyUyMDQuMzExNTJDMTcuMDE4JTIwNS42NTYwOSUyMDE3LjkwMzQlMjA3LjM1MjA0JTIwMTguMjIwOSUyMDkuMjExOTFMMTcuNDgxNyUyMDkuMzM3ODlMMTYuNzQyNCUyMDkuNDY0ODRDMTYuNDc4MiUyMDcuOTE3MjIlMjAxNS43NDMxJTIwNi41MDQwOSUyMDE0LjYwODYlMjA1LjM3Njk1TDE0LjM5MTglMjA1LjE3MDlDMTMuMjkzNSUyMDQuMTYyMjklMjAxMS45NDk5JTIwMy41MDAzMSUyMDEwLjQ4NjUlMjAzLjI1MzkxTDEwLjYxMTUlMjAyLjUxNDY1TDEwLjczNTYlMjAxLjc3NTM5WiUyMiUyMGZpbGwlM0QlMjIlMjM4RThFOEUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJTtcbn1cbi5tYXBfX2NvbnRhY3QtaWNvbi0tbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaWNvbi1ncmF5LTYwKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDbWFzayUyMGlkJTNEJTIybWFzazBfNzIyXzM0MzY2JTIyJTIwc3R5bGUlM0QlMjJtYXNrLXR5cGUlM0FhbHBoYSUyMiUyMG1hc2tVbml0cyUzRCUyMnVzZXJTcGFjZU9uVXNlJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzRDlEOUQ5JTIyJTJGJTNFJTNDJTJGbWFzayUzRSUzQ2clMjBtYXNrJTNEJTIydXJsKCUyM21hc2swXzcyMl8zNDM2NiklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zLjMzMzY2JTIwMTYuNjY3M0MyLjg3NTMzJTIwMTYuNjY3MyUyMDIuNDgyOTYlMjAxNi41MDQxJTIwMi4xNTY1OCUyMDE2LjE3NzdDMS44MzAxOSUyMDE1Ljg1MTMlMjAxLjY2Njk5JTIwMTUuNDU5JTIwMS42NjY5OSUyMDE1LjAwMDdWNS4wMDA2NUMxLjY2Njk5JTIwNC41NDIzMiUyMDEuODMwMTklMjA0LjE0OTk2JTIwMi4xNTY1OCUyMDMuODIzNTdDMi40ODI5NiUyMDMuNDk3MTglMjAyLjg3NTMzJTIwMy4zMzM5OCUyMDMuMzMzNjYlMjAzLjMzMzk4SDE2LjY2N0MxNy4xMjUzJTIwMy4zMzM5OCUyMDE3LjUxNzclMjAzLjQ5NzE4JTIwMTcuODQ0MSUyMDMuODIzNTdDMTguMTcwNSUyMDQuMTQ5OTYlMjAxOC4zMzM3JTIwNC41NDIzMiUyMDE4LjMzMzclMjA1LjAwMDY1VjE1LjAwMDdDMTguMzMzNyUyMDE1LjQ1OSUyMDE4LjE3MDUlMjAxNS44NTEzJTIwMTcuODQ0MSUyMDE2LjE3NzdDMTcuNTE3NyUyMDE2LjUwNDElMjAxNy4xMjUzJTIwMTYuNjY3MyUyMDE2LjY2NyUyMDE2LjY2NzNIMy4zMzM2NlpNMTAuMDAwMyUyMDEwLjgzNEwxNi42NjclMjA2LjY2NzMyVjUuMDAwNjVMMTAuMDAwMyUyMDkuMTY3MzJMMy4zMzM2NiUyMDUuMDAwNjVWNi42NjczMkwxMC4wMDAzJTIwMTAuODM0WiUyMiUyMGZpbGwlM0QlMjIlMjM4RThFOEUlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDbWFzayUyMGlkJTNEJTIybWFzazBfNzIyXzM0MzY2JTIyJTIwc3R5bGUlM0QlMjJtYXNrLXR5cGUlM0FhbHBoYSUyMiUyMG1hc2tVbml0cyUzRCUyMnVzZXJTcGFjZU9uVXNlJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyMCUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUzRSUzQ3JlY3QlMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjBmaWxsJTNEJTIyJTIzRDlEOUQ5JTIyJTJGJTNFJTNDJTJGbWFzayUzRSUzQ2clMjBtYXNrJTNEJTIydXJsKCUyM21hc2swXzcyMl8zNDM2NiklMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zLjMzMzY2JTIwMTYuNjY3M0MyLjg3NTMzJTIwMTYuNjY3MyUyMDIuNDgyOTYlMjAxNi41MDQxJTIwMi4xNTY1OCUyMDE2LjE3NzdDMS44MzAxOSUyMDE1Ljg1MTMlMjAxLjY2Njk5JTIwMTUuNDU5JTIwMS42NjY5OSUyMDE1LjAwMDdWNS4wMDA2NUMxLjY2Njk5JTIwNC41NDIzMiUyMDEuODMwMTklMjA0LjE0OTk2JTIwMi4xNTY1OCUyMDMuODIzNTdDMi40ODI5NiUyMDMuNDk3MTglMjAyLjg3NTMzJTIwMy4zMzM5OCUyMDMuMzMzNjYlMjAzLjMzMzk4SDE2LjY2N0MxNy4xMjUzJTIwMy4zMzM5OCUyMDE3LjUxNzclMjAzLjQ5NzE4JTIwMTcuODQ0MSUyMDMuODIzNTdDMTguMTcwNSUyMDQuMTQ5OTYlMjAxOC4zMzM3JTIwNC41NDIzMiUyMDE4LjMzMzclMjA1LjAwMDY1VjE1LjAwMDdDMTguMzMzNyUyMDE1LjQ1OSUyMDE4LjE3MDUlMjAxNS44NTEzJTIwMTcuODQ0MSUyMDE2LjE3NzdDMTcuNTE3NyUyMDE2LjUwNDElMjAxNy4xMjUzJTIwMTYuNjY3MyUyMDE2LjY2NyUyMDE2LjY2NzNIMy4zMzM2NlpNMTAuMDAwMyUyMDEwLjgzNEwxNi42NjclMjA2LjY2NzMyVjUuMDAwNjVMMTAuMDAwMyUyMDkuMTY3MzJMMy4zMzM2NiUyMDUuMDAwNjVWNi42NjczMkwxMC4wMDAzJTIwMTAuODM0WiUyMiUyMGZpbGwlM0QlMjIlMjM4RThFOEUlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCU7XG59XG4ubWFwX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm1hcF9fZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1pY29uLWdyYXktODApO1xufVxuLm1hcF9fZGVzYyA+IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1hcF9fZGVzYyA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubWFwX19kZXNjID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG4ubWFwX19tYXAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWFwX19tYXAtbGluayA+IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1hcF9fbWFwLWxpbmsgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm1hcF9fbWFwLWxpbmsgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuLm1hcF9fbWFwLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWljb24tYmxhY2spO1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwaWQlM0QlMjJpY29uX2NoZXZyb24tbGVmdCUyMiUzRSUzQ3BhdGglMjBpZCUzRCUyMkljb24lMjIlMjBkJTNEJTIyTTklMjAyMEwxNyUyMDEyTDklMjA0JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMUQxRDFCJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJzcXVhcmUlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMCUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwaWQlM0QlMjJpY29uX2NoZXZyb24tbGVmdCUyMiUzRSUzQ3BhdGglMjBpZCUzRCUyMkljb24lMjIlMjBkJTNEJTIyTTklMjAyMEwxNyUyMDEyTDklMjA0JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMUQxRDFCJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJzcXVhcmUlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMCUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJTtcbn1cbi5tYXBfX2NhbnZhcyB7XG4gIGZsZXg6IDI7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA4NTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFwX19wb3B1cC1jYW52YXMge1xuICB3aWR0aDogY2FsYygxMDBkdncgLSAzMnB4KTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMjApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWFwICNsYXllci1tYXAtcG9wdXAgLnBvcHVwX19jb250IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLyog6riA66Gc67KMIOuEpO2KuOybjO2BrCDrgpjrnbwg66as7Iqk7Yq4XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2xvYmFsLWxpc3QtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZ2xvYmFsLWxpc3RfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmdsb2JhbC1saXN0X19yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uZ2xvYmFsLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nbG9iYWwtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZ2xvYmFsLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbjogMDtcbn1cbi5nbG9iYWwtbGlzdF9fY291bnRyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmdsb2JhbC1saXN0X19jb3VudHJpZXMgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5nbG9iYWwtbGlzdF9fY291bnRyaWVzID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5nbG9iYWwtbGlzdF9fY291bnRyaWVzID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmdsb2JhbC1saXN0X19jb3VudHJpZXMtLWdyaWQgLmdsb2JhbC1saXN0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uZ2xvYmFsLWxpc3RfX2NvdW50cmllcy0tZ3JpZCAuZ2xvYmFsLWxpc3RfX3JvdyA+IHNwYW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ2xvYmFsLWxpc3RfX2NvdW50cmllcy0tZ3JpZCAuZ2xvYmFsLWxpc3RfX3JvdyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZ2xvYmFsLWxpc3RfX2NvdW50cmllcy0tZ3JpZCAuZ2xvYmFsLWxpc3RfX3JvdyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdsb2JhbC1tYXAtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbn1cbi5nbG9iYWwtbWFwLS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNjhweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDY4LzUwMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93d3cvc3VwcG9ydC9pbWdfbWFwLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmdsb2JhbC1tYXAtLW1hcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nbG9iYWwtbWFwLS1tYXAgPiBkaXYgLnRvb2x0aXBfX3R4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmdsb2JhbC1tYXAtLW1hcCA+IGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmdsb2JhbC1tYXAtLW1hcCA+IGRpdiAudG9vbHRpcC0tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLmdsb2JhbC1tYXAtLW1hcCA+IGRpdiAucGluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd3d3L3N1cHBvcnQvaWNvbl9waW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG4uZ2xvYmFsLW1hcC0tbWFwID4gZGl2IC5waW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9zdXBwb3J0L2ljb25fcGluX3JlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5nbG9iYWwtbWFwLS1tYXAgPiBkaXY6aGFzKC5waW46aG92ZXIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XG59XG4uZ2xvYmFsLW1hcC0tbWFwID4gZGl2LmlzLWFjdGl2ZSAucGluIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93d3cvc3VwcG9ydC9pY29uX3Bpbl9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uZ2xvYmFsLW1hcC0tbWFwID4gZGl2LmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xufVxuLmdsb2JhbC1tYXAtLW1hcCAuY291bnRyeS0tZXUge1xuICB0b3A6IDE5LjIlO1xuICBsZWZ0OiAzLjQlO1xuICB3aWR0aDogMTEuNiU7XG4gIGFzcGVjdC1yYXRpbzogMTIzLjczLzE0NS4wMztcbn1cbi5nbG9iYWwtbWFwLS1tYXAgLmNvdW50cnktLWV1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRvdC02MCk7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93d3cvc3VwcG9ydC9pbWdfZXUuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3d3L3N1cHBvcnQvaW1nX2V1LnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG4uZ2xvYmFsLW1hcC0tbWFwIC5jb3VudHJ5LS1ldSA+IC50b29sdGlwLS1kZWZhdWx0IHtcbiAgdG9wOiA1NCU7XG4gIGxlZnQ6IDU0JTtcbn1cbi5nbG9iYWwtbWFwLS1tYXAgLmNvdW50cnktLWFzaWEge1xuICB0b3A6IDM2JTtcbiAgbGVmdDogMzIuNiU7XG4gIHdpZHRoOiAxMS4zJTtcbiAgYXNwZWN0LXJhdGlvOiAxMjAuMi8xNjcuNjc7XG59XG4uZ2xvYmFsLW1hcC0tbWFwIC5jb3VudHJ5LS1hc2lhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRvdC02MCk7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93d3cvc3VwcG9ydC9pbWdfYXNpYS5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93d3cvc3VwcG9ydC9pbWdfYXNpYS5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xufVxuLmdsb2JhbC1tYXAtLW1hcCAuY291bnRyeS0tYXNpYSA+IC50b29sdGlwLS1kZWZhdWx0IHtcbiAgdG9wOiAyJTtcbiAgbGVmdDogNjYlO1xufVxuLmdsb2JhbC1tYXAtLW1hcCAuY291bnRyeS0tYW1lcmljYSB7XG4gIHRvcDogMTYuOCU7XG4gIGxlZnQ6IDY3LjUlO1xuICB3aWR0aDogMjEuNiU7XG4gIGFzcGVjdC1yYXRpbzogMjI5Ljc5LzE1NS42NDtcbn1cbi5nbG9iYWwtbWFwLS1tYXAgLmNvdW50cnktLWFtZXJpY2E6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZG90LTYwKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d3dy9zdXBwb3J0L2ltZ19ub3J0aF9hbWVyaWNhLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d3dy9zdXBwb3J0L2ltZ19ub3J0aF9hbWVyaWNhLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG4uZ2xvYmFsLW1hcC0tbWFwIC5jb3VudHJ5LS1hbWVyaWNhID4gLnRvb2x0aXAtLWRlZmF1bHQge1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNDUlO1xufVxuLmdsb2JhbC1tYXAtLW1hcCAuY291bnRyeS0tZWFzdCB7XG4gIHRvcDogNDQuNiU7XG4gIGxlZnQ6IDE1LjQlO1xuICB3aWR0aDogMS43JTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uZ2xvYmFsLW1hcC0tbWFwIC5jb3VudHJ5LS1lYXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRvdC02MCk7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy93d3cvc3VwcG9ydC9pbWdfbWlkZGxlX2Vhc3Quc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3d3L3N1cHBvcnQvaW1nX21pZGRsZV9lYXN0LnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG4uZ2xvYmFsLW1hcC0tbWFwIC5jb3VudHJ5LS1lYXN0ID4gLnRvb2x0aXAtLWRlZmF1bHQge1xuICB0b3A6IDIwJTtcbiAgbGVmdDogNTAlO1xufVxuLmdsb2JhbC1tYXAtLW1hcCAuY291bnRyeS0tb2NlYW5pYSB7XG4gIHRvcDogNzEuNiU7XG4gIGxlZnQ6IDM2LjQlO1xuICB3aWR0aDogMTYuOCU7XG4gIGFzcGVjdC1yYXRpbzogMTc4LjUzLzEwMy42NDtcbn1cbi5nbG9iYWwtbWFwLS1tYXAgLmNvdW50cnktLW9jZWFuaWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZG90LTYwKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3d3dy9zdXBwb3J0L2ltZ19vY2VhbmlhX3BhY2lmaWMuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvd3d3L3N1cHBvcnQvaW1nX29jZWFuaWFfcGFjaWZpYy5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xufVxuLmdsb2JhbC1tYXAtLW1hcCAuY291bnRyeS0tb2NlYW5pYSA+IC50b29sdGlwLS1kZWZhdWx0IHtcbiAgdG9wOiA0NiU7XG4gIGxlZnQ6IDQ3JTtcbn1cblxuLyogUiZEIOy9mO2FkOy4oCDshLnshZhcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ybmQtY29udGVudC0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XG59XG4ucm5kLWNvbnRlbnQtLWRlZmF1bHQuaXMtcmV2ZXJzZSAucm5kLWNvbnRlbnRfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucm5kLWNvbnRlbnQtLWRlZmF1bHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ybmQtY29udGVudF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucm5kLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ybmQtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucm5kLWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIG1hcmdpbjogMDtcbn1cbi5ybmQtY29udGVudF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm5kLWNvbnRlbnRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ucm5kLWNvbnRlbnRfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4ucm5kLWNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJuZC1jb250ZW50X19pbWcge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ybmQtY29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJuZC1jb250ZW50X19jYXJkcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnJuZC1jb250ZW50X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJuZC1jb250ZW50X19jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucm5kLWNvbnRlbnRfX2NhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJuZC1jb250ZW50X19jYXJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJuZC1jb250ZW50X19jYXJkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucm5kLWNvbnRlbnRfX2NhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJuZC1jb250ZW50X19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJuZC1jb250ZW50X19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucm5kLWNvbnRlbnRfX2NhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm5kLWNvbnRlbnRfX2NhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ybmQtY29udGVudF9fY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4vKiBSJkQg7Iqk66eI7Yq4IOyGlOujqOyFmCDshLnshZhcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ybmQtc21hcnQtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbjogMTIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcbn1cbi5ybmQtc21hcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5kLXNtYXJ0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm5kLXNtYXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5ybmQtc21hcnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNyU7XG59XG4ucm5kLXNtYXJ0X19kZXNjIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJuZC1zbWFydF9fZGVzYyBwIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ybmQtc21hcnRfX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ybmQtc21hcnRfX2Rlc2MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucm5kLXNtYXJ0X19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm5kLXNtYXJ0X192aXN1YWwge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbn1cbi5ybmQtc21hcnRfX3Zpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogUiZEIOyKpOuniO2KuCDshpTro6jshZgg7Lm065OcIOyEueyFmFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJuZC1zbWFydC1jYXJkLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuLnJuZC1zbWFydC1jYXJkLS1kZWZhdWx0IC5idXR0b24tLWRlZmF1bHQge1xuICB3aWR0aDogMjAwcHg7XG59XG4ucm5kLXNtYXJ0LWNhcmQtLWRlZmF1bHQgLmJ1dHRvbi0tZGVmYXVsdCA+IGkuYnV0dG9uX19pY29uLmljb24tLXRhcmdldDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ybmQtc21hcnQtY2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJuZC1zbWFydC1jYXJkX19pdGVtLmlzLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucm5kLXNtYXJ0LWNhcmRfX2l0ZW0uaXMtcmV2ZXJzZSA+IC5ybmQtc21hcnQtY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ybmQtc21hcnQtY2FyZF9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA2NjhweDtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucm5kLXNtYXJ0LWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJuZC1zbWFydC1jYXJkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm5kLXNtYXJ0LWNhcmRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJuZC1zbWFydC1jYXJkX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJuZC1zbWFydC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm5kLXNtYXJ0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJuZC1zbWFydC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnJuZC1zbWFydC1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ybmQtc21hcnQtY2FyZF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ybmQtc21hcnQtY2FyZF9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5ybmQtc21hcnQtY2FyZF9faW1nIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm5kLXNtYXJ0LWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyog7IKs7JeF6rCc7JqUIO2eiOyWtOuhnCDshLnshZhcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5qcy10YWIudGFiLS1kZWZhdWx0LmFib3V0ID4gLnRhYl9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiDsgqzsl4XqsJzsmpQg7IKs7JeF67aAIOyEueyFmFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJpei1kaXZpc2lvbi0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uYml6LWRpdmlzaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYml6LWRpdmlzaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5iaXotZGl2aXNpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpei1kaXZpc2lvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYml6LWRpdmlzaW9uX19ncm91cCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJpei1kaXZpc2lvbl9fZ3JvdXAtLWZpbHRlciB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMjRweCkgLyAzKTtcbn1cbi5iaXotZGl2aXNpb25fX2JhZGdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iaXotZGl2aXNpb25fX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmJpei1kaXZpc2lvbl9fYmFkZ2Uge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYml6LWRpdmlzaW9uX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuLmJpei1kaXZpc2lvbl9fY2FyZCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaXotZGl2aXNpb25fX2dyb3VwLS1maWx0ZXIgLmJpei1kaXZpc2lvbl9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmJpei1kaXZpc2lvbl9fY2FyZC1pbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJpei1kaXZpc2lvbl9fY2FyZC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYml6LWRpdmlzaW9uX19jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uYml6LWRpdmlzaW9uX19jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iaXotZGl2aXNpb25fX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uYml6LWRpdmlzaW9uX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYml6LWRpdmlzaW9uX19jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJpei1kaXZpc2lvbl9fY2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJpei1kaXZpc2lvbl9fY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiDsgqzsl4XqsJzsmpQg7ZW07Jm4IOuyleyduCDshLnshZhcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iaXotZ2xvYmFsLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5iaXotZ2xvYmFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYml6LWdsb2JhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uYml6LWdsb2JhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYml6LWdsb2JhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbn1cbi5iaXotZ2xvYmFsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJpei1nbG9iYWxfX21hcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaXotZ2xvYmFsX19tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5iaXotZ2xvYmFsX19pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDAgODBweCAwIDQwcHg7XG59XG4uYml6LWdsb2JhbF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYml6LWdsb2JhbF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5iaXotZ2xvYmFsX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYml6LWdsb2JhbF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYml6LWdsb2JhbF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5iaXotZ2xvYmFsX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBUWU0g6rOE7Je07IKsXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYml6LWFmZmlsaWF0ZS0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uYml6LWFmZmlsaWF0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJpei1hZmZpbGlhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmJpei1hZmZpbGlhdGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpei1hZmZpbGlhdGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG59XG4uYml6LWFmZmlsaWF0ZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iaXotYWZmaWxpYXRlX19sb2dvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYml6LWFmZmlsaWF0ZV9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYml6LWFmZmlsaWF0ZV9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBnYXA6IDEycHg7XG59XG4uYml6LWFmZmlsaWF0ZV9faW5mbyAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbWVkaXVtLmJ1dHRvbi0tb3V0bGluZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5iaXotYWZmaWxpYXRlX19pbmZvIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1vdXRsaW5lID4gaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5iaXotYWZmaWxpYXRlX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iaXotYWZmaWxpYXRlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmJpei1hZmZpbGlhdGVfX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5iaXotYWZmaWxpYXRlX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iaXotYWZmaWxpYXRlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJpei1hZmZpbGlhdGVfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uYml6LWFmZmlsaWF0ZSAuYnV0dG9uLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBUWU0g7YyM7Yq464SI7IKsXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYml6LXBhcnRuZXItLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmJpei1wYXJ0bmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYml6LXBhcnRuZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmJpei1wYXJ0bmVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaXotcGFydG5lcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5iaXotcGFydG5lcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuLmJpei1wYXJ0bmVyX19jYXJkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uYml6LXBhcnRuZXJfX2ltZyB7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJpei1wYXJ0bmVyX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJpei1wYXJ0bmVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYml6LXBhcnRuZXJfX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJpei1wYXJ0bmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmJpei1wYXJ0bmVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYml6LXBhcnRuZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJpei1wYXJ0bmVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJpei1wYXJ0bmVyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiDqs6DqsJ3qsJDrj5kg7LaU6rWsIOKGkiBjYXJkLXNlY3Rpb24g6rO17Ya1IOy7tO2PrOuEjO2KuOuhnCDsnbTrj5kgKi9cbi5idXNpbmVzcyAuY2FyZC1zZWN0aW9uX19jYXJkOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy90eW0vaWNvbl9pbm5vdmF0aW9uLnBuZyk7XG59XG4uYnVzaW5lc3MgLmNhcmQtc2VjdGlvbl9fY2FyZDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvdHltL2ljb25fcGVyc2lzdGVudC5wbmcpO1xufVxuLmJ1c2luZXNzIC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L3R5bS9pY29uX2xvdmUucG5nKTtcbn1cbi5idXNpbmVzcyAuY2FyZC1zZWN0aW9uX19jYXJkOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy90eW0vaWNvbl90cmFjdG9yLnBuZyk7XG59XG5cbi8qIOyGjOqwnCDrpqzrk5wg7IS57IWYXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYWJvdXQtcGFuZWwtMDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtbGVhZC0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4uYWJvdXQtbGVhZF9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LWxlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmFib3V0LWxlYWRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1MDlweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWJvdXQtbGVhZF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYWJvdXQtbGVhZF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5hYm91dC1sZWFkX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uYWJvdXQtbGVhZF9fZGVzYyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hYm91dC1sZWFkX19kZXNjIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LWxlYWRfX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5hYm91dC1sZWFkX19kZXNjIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLmFib3V0LWxlYWRfX2Rlc2MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyog7IaM6rCcIOuvuOyFmC/ruYTsoIQg7IS57IWYXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdXQtbWlzc2lvbi0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmFib3V0LW1pc3Npb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJvdXQtbWlzc2lvbl9faW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWF4LWhlaWdodDogNjgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQtbWlzc2lvbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LW1pc3Npb25fX3RleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5hYm91dC1taXNzaW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFib3V0LW1pc3Npb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dC1taXNzaW9uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5hYm91dC1taXNzaW9uX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFib3V0LW1pc3Npb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dC1taXNzaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5hYm91dC1taXNzaW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uYWJvdXQtbWlzc2lvbl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYWJvdXQtbWlzc2lvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5hYm91dC1taXNzaW9uX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiDshozqsJwg7JiB7IOBIOyEueyFmFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0LXZpZGVvLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmFib3V0LXZpZGVvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC12aWRlb19fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LXZpZGVvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5hYm91dC12aWRlb19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgbWFyZ2luOiAwO1xufVxuLmFib3V0LXZpZGVvX19kZXNjIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFib3V0LXZpZGVvX19kZXNjIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LXZpZGVvX19kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYWJvdXQtdmlkZW9fX2Rlc2MgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5hYm91dC12aWRlb19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcbn1cblxuLnBhcnRuZXJzaGlwLS1kZWZhdWx0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wYXJ0bmVyc2hpcF9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJ0bmVyc2hpcF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucGFydG5lcnNoaXBfX3JvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXJzaGlwX19yb3cgKyAucGFydG5lcnNoaXBfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucGFydG5lcnNoaXBfX3Jvdzpob3ZlciAucGFydG5lcnNoaXBfX2xpc3Qge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnBhcnRuZXJzaGlwX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhcnRuZXJzaGlwX19saXN0LS1sZWZ0IHtcbiAgYW5pbWF0aW9uOiBwYXJ0bmVyc2hpcC1tYXJxdWVlLWxlZnQgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wYXJ0bmVyc2hpcF9fbGlzdC0tcmlnaHQge1xuICBhbmltYXRpb246IHBhcnRuZXJzaGlwLW1hcnF1ZWUtcmlnaHQgMzBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wYXJ0bmVyc2hpcF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDQ2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMik7XG59XG4ucGFydG5lcnNoaXBfX2l0ZW06aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4ucGFydG5lcnNoaXBfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBwYXJ0bmVyc2hpcC1tYXJxdWVlLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXJ0bmVyc2hpcC1tYXJxdWVlLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi52aWRlby0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4udmlkZW8tLWRlZmF1bHQgLnNlY3Rpb24tLXRleHQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZpZGVvLS1kZWZhdWx0IC5zZWN0aW9uLS10ZXh0IC5zZWN0aW9uX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZpZGVvLS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnZpZGVvLS1hcmVhIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvLS1hcmVhIC52aWRlb19wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby0tYXJlYSAudmlkZW9fcGxheWVyIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLS1hcmVhIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1sYXJnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJ0bi1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi52aWRlby0tYXJlYSAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tbGFyZ2UgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi52aWRlby0tYXJlYS5pcy1wbGF5aW5nIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1sYXJnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aWRlby0tYXJlYS5pcy1wbGF5aW5nLmlzLWhvdmVyIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1sYXJnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hYm91dF92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXRfdmlzdWFsIC5kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2JTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEyMCU7XG4gIHJpZ2h0OiAtMTAlO1xufVxuLmFib3V0X3Zpc3VhbCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0X3Zpc3VhbCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uYWJvdXRfdmlzdWFsIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hYm91dF92aXN1YWwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dF92aXN1YWwgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5hYm91dF92aXN1YWwgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS0xMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0X3Zpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTA4MHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhpc3RvcnlfX2hlYWQge1xuICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oaXN0b3J5X19oZWFkIC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGlzdG9yeV9faGVhZCAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaGlzdG9yeV9faGVhZCAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbn1cbi5oaXN0b3J5X19oZWFkIC5zZWN0aW9uX19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oaXN0b3J5X19oZWFkIC5zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmhpc3RvcnlfX2hlYWQgLnNlY3Rpb25fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaGlzdG9yeV9fYm94IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5oaXN0b3J5X19zZWN0aW9uIHtcbiAgd2lkdGg6IG1pbigxMDAlLCAxNDgwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNTBweDtcbn1cbi5oaXN0b3J5X19lcmEge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHggLSAxNjBweCkgLyAyKTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oaXN0b3J5X19lcmEteWVhciB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGlzdG9yeV9fZXJhLXllYXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uaGlzdG9yeV9fZXJhLXllYXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5oaXN0b3J5X19lcmEtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oaXN0b3J5X19lcmEtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhpc3RvcnlfX2VyYS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5oaXN0b3J5X19lcmEtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oaXN0b3J5X19lcmEtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhpc3RvcnlfX2VyYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5oaXN0b3J5X19lcmEtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oaXN0b3J5X19saW5lIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTIpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmhpc3RvcnlfX2NhcmRzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDgwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5oaXN0b3J5X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhpc3RvcnlfX2NhcmQteWVhciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGlzdG9yeV9fY2FyZC15ZWFyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmhpc3RvcnlfX2NhcmQteWVhciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhpc3RvcnlfX2NhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGlzdG9yeV9fY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmhpc3RvcnlfX2NhcmQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5oaXN0b3J5X19jYXJkLWltZyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xufVxuLmhpc3RvcnlfX2NhcmQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3RpY2t5LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc3RpY2t5LW5hdi5pcy1zdGlja3kge1xuICBib3gtc2hhZG93OiAwIDFweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cbi5zdGlja3ktbmF2X19pdGVtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGlja3ktbmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnN0aWNreS1uYXZfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktNDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBnYXA6IDIwcHg7XG59XG4uc3RpY2t5LW5hdl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktNDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGlja3ktbmF2X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktbmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLnN0aWNreS1uYXZfX2FuY2hvciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC8qIOuvuOuUlOyWtOyEvO2EsCDribTsiqQg7Lm065OcIOumrOyKpO2KuFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubWVkaWEtY2FyZC0tZGVmYXVsdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLS1kZWZhdWx0ICsgLm1lZGlhLW1haW4tLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1lZGlhLW1haW4tLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1lZGlhLW1haW5fX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpYS1tYWluX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbiAgLm1lZGlhLW1haW5fX2luZm8ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm1lZGlhLW1haW5fX2luZm8gYS5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1tZWRpdW0ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gIC5tZWRpYS1tYWluX19pbmZvIGEuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tbWVkaXVtIC5idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAubWVkaWEtbWFpbl9fdGV4dCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5tZWRpYS1tYWluX19oZWFkIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubWVkaWEtbWFpbl9fZGVzYyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpYS1tYWluX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktNjApO1xuICB9XG4gIC5tZWRpYS1zZWFyY2gtLWRlZmF1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWVkaWEtc2VhcmNoX19maWx0ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpYS1zZWFyY2hfX2ZpbHRlciAuaW5wdXQtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaWEtc2VhcmNoX19maWx0ZXIgLmlucHV0LS1kZWZhdWx0ID4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWVkaWEtc2VhcmNoX19maWx0ZXIgLnNlbGVjdC0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5zZWxlY3QtLWRlZmF1bHQgPiAuc2VsZWN0X19idXR0b24gPiAuc2VsZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZWRpYS1jYXJkLS1kZWZhdWx0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWVkaWEtY2FyZF9fbGluayB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5tZWRpYS1jYXJkX19pbWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyOC8xODQ7XG4gIH1cbiAgLm1lZGlhLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZWRpYS1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtdmlldy0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLm1lZGlhLXZpZXdfX2hlYWRlciB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tZWRpYS12aWV3X19oZWFkIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubWVkaWEtdmlld19fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgfVxuICAubWVkaWEtdmlld19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5tZWRpYS12aWV3X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWVkaWEtdmlld19fY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5tZWRpYS12aWV3X19jb250ZW50IC5xbC1pbWFnZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5tZWRpYS12aWV3X19jb250ZW50IC5xbC1pbWFnZS1yb3cgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZWRpYS12aWV3X19kb3dubG9hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVkaWEtdmlld19fZG93bmxvYWRzIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYnRuLWdyYXktMTApO1xuICAgIGdhcDogOHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAubWVkaWEtdmlld19fZG93bmxvYWRzIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0gLmJ1dHRvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWdyYXktOTApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lZGlhLXZpZXdfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgLm1lZGlhLXZpZXdfX2Zvb3RlciAuYnV0dG9uLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmZpbHRlcl9ub3RfZm91bmQge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gIH1cbiAgLmZpbHRlcl9ub3RfZm91bmQgPiBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5maWx0ZXJfbm90X2ZvdW5kIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYXAtLWRlZmF1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5tYXBfX2xpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5tYXBfX2xpc3QgLmFjY29yZGlvbi0tbWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5tYXBfX2xpc3QgLmFjY29yZGlvbi0tbWFwIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubWFwX19saXN0IC5hY2NvcmRpb24tLW1hcCAuYWNjb3JkaW9uX19jb250IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLm1hcF9fY29udGFjdC1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1hcF9fZGVzYzo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLm1hcF9fbWFwLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdsb2JhbC1saXN0LS1kZWZhdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5nbG9iYWwtbGlzdF9fY29sdW1uIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmdsb2JhbC1saXN0X19yZWdpb24ge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5nbG9iYWwtbGlzdF9fY291bnRyaWVzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZ2xvYmFsLWxpc3RfX2NvdW50cmllcy0tZ3JpZCAuZ2xvYmFsLWxpc3RfX3JvdyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5nbG9iYWwtbGlzdF9fY291bnRyaWVzLS1ncmlkIC5nbG9iYWwtbGlzdF9fcm93ID4gc3BhbiB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuZ2xvYmFsLWxpc3RfX2NvdW50cmllcy0tZ3JpZCAuZ2xvYmFsLWxpc3RfX3JvdyA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNThweDtcbiAgfVxuICAuZ2xvYmFsLW1hcC0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogNjBweCAxNnB4O1xuICB9XG4gIC5ybmQtY29udGVudC0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLnJuZC1jb250ZW50LS1kZWZhdWx0LmlzLXJldmVyc2UgLnJuZC1jb250ZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ybmQtY29udGVudC0tZGVmYXVsdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJuZC1jb250ZW50X19oZWFkZXIge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ybmQtY29udGVudF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJuZC1jb250ZW50X19pbWcge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAucm5kLWNvbnRlbnRfX2ltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucm5kLWNvbnRlbnRfX2NhcmRzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJuZC1jb250ZW50X19jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ybmQtY29udGVudF9fY2FyZC1oZWFkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnJuZC1jb250ZW50X19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm5kLWNvbnRlbnRfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ybmQtY29udGVudF9fY2FyZC1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucm5kLXNtYXJ0LS1kZWZhdWx0IHtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbiAgLnJuZC1zbWFydF9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ybmQtc21hcnRfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm5kLXNtYXJ0X192aXN1YWwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnJuZC1zbWFydC1jYXJkLS1kZWZhdWx0IHtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucm5kLXNtYXJ0LWNhcmQtLWRlZmF1bHQgLmJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5ybmQtc21hcnQtY2FyZF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucm5kLXNtYXJ0LWNhcmRfX2l0ZW0uaXMtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucm5kLXNtYXJ0LWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5ybmQtc21hcnQtY2FyZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnJuZC1zbWFydC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ybmQtc21hcnQtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5qcy10YWIudGFiLS1kZWZhdWx0LmFib3V0ID4gLnRhYl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5iaXotZGl2aXNpb24tLWRlZmF1bHQge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5iaXotZGl2aXNpb25fX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5iaXotZGl2aXNpb25fX2dyb3VwIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmJpei1kaXZpc2lvbl9fZ3JvdXAtLWZpbHRlciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuYml6LWRpdmlzaW9uX19jYXJkcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5iaXotZGl2aXNpb25fX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaXotZGl2aXNpb25fX2dyb3VwLS1maWx0ZXIgLmJpei1kaXZpc2lvbl9fY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iaXotZGl2aXNpb25fX2NhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYnVzaW5lc3NfdmlzdWFsID4gaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iaXotZ2xvYmFsLS1kZWZhdWx0IHtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYml6LWdsb2JhbF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5iaXotZ2xvYmFsX19saXN0IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmJpei1nbG9iYWxfX21hcCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYml6LWdsb2JhbF9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYml6LWFmZmlsaWF0ZS0tZGVmYXVsdCB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJpei1hZmZpbGlhdGVfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuYml6LWFmZmlsaWF0ZV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5iaXotYWZmaWxpYXRlX19sb2dvIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iaXotYWZmaWxpYXRlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5iaXotYWZmaWxpYXRlX19pbmZvIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuYml6LWFmZmlsaWF0ZV9faW5mbyAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbWVkaXVtLmJ1dHRvbi0tb3V0bGluZSA+IGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5iaXotcGFydG5lci0tZGVmYXVsdCB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJpei1wYXJ0bmVyX19jYXJkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmJpei1wYXJ0bmVyX19ncmlkIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmJpei1wYXJ0bmVyX19pbmZvIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYml6LXBhcnRuZXJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmJpei1wYXJ0bmVyX19pbWcge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbiAgLmFib3V0LWxlYWQtLWRlZmF1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuYWJvdXQtbGVhZF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYWJvdXQtbWlzc2lvbi0tZGVmYXVsdCB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmFib3V0LW1pc3Npb25fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5hYm91dC1taXNzaW9uX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmFib3V0LW1pc3Npb25fX3RleHQge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuYWJvdXQtbWlzc2lvbl9faGVhZCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmFib3V0LXZpZGVvLS1kZWZhdWx0IHtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNjBweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmFib3V0LXZpZGVvX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWJvdXQtdmlkZW9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0LXZpZGVvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdmlkZW9fX3BsYXllciB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG4gIC5hYm91dC12aWRlb19fcGxheWVyIC52aWRlby0tYXJlYSAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tbGFyZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYWJvdXQtdmlkZW9fX3BsYXllciAudmlkZW8tLWFyZWEgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWxhcmdlIC5idXR0b25fX2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxuICAudGl0bGUtLWRlZmF1bHQ6aGFzKGgxLnRpdGxlX3RleHQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmFib3V0X192aXN1YWwgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmFib3V0X19sZWFkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAucGFydG5lcnNoaXAtLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAucGFydG5lcnNoaXAtLWRlZmF1bHQgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFydG5lcnNoaXBfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhcnRuZXJzaGlwX19oZWFkIC5zZWN0aW9uX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFydG5lcnNoaXBfX3JvdyArIC5wYXJ0bmVyc2hpcF9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wYXJ0bmVyc2hpcF9faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5wYXJ0bmVyc2hpcF9faXRlbSBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG4gIC5hYm91dF92aXN1YWwge1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWJvdXRfdmlzdWFsIC5kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFib3V0X3Zpc3VhbCBzdHJvbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmFib3V0X3Zpc3VhbCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuYWJvdXRfdmlzdWFsIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTA4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cbiAgLmhpc3RvcnktLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG4gIC5oaXN0b3J5X19oZWFkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oaXN0b3J5X19oZWFkIC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhpc3RvcnlfX2hlYWQgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGlzdG9yeV9fc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuaGlzdG9yeV9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5oaXN0b3J5X19lcmEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGlzdG9yeV9fZXJhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0yKTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIC5oaXN0b3J5X19lcmEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhpc3RvcnlfX2xpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpc3RvcnlfX2NhcmRzIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGlzdG9yeV9fY2FyZCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oaXN0b3J5X19jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgfVxuICAuc3RpY2t5LW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5odG1sW2xhbmc9ZW5dIC5tZWRpYS1zZWFyY2hfX2ZpbHRlciAuc2VsZWN0LS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5zZWxlY3QtLWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVkaWEtdmlld19fY29udGVudCAucWwtZWRpdG9yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1lZGlhLXZpZXdfX2NvbnRlbnQgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtdmlld19fY29udGVudCAucWwtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtdmlld19fY29udGVudCAucWwtc25vdyAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ubWVkaWEtdmlld19fY29udGVudCAucWwtdGFibGUtY2VsbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm1lZGlhLXZpZXdfX2NvbnRlbnQgLnFsLXNub3cgLnFsLWVkaXRvciBoMSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4ubWVkaWEtdmlld19fY29udGVudCAucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5tZWRpYS12aWV3X19jb250ZW50IC5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5tZWRpYS12aWV3X19jb250ZW50IC5xbC1zbm93IC5xbC1lZGl0b3IgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtdmlld19fY29udGVudCAucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAubWVkaWEtdmlld19fY29udGVudCAucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAubWVkaWEtdmlld19fY29udGVudCAucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC5tZWRpYS12aWV3X19jb250ZW50IC5xbC1zbm93IC5xbC1lZGl0b3IgcCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuXG4uZmlsdGVyLXNlYXJjaC0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpbHRlci1zZWFyY2hfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmVtcGxveW1lbnQtLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4uZW1wbG95bWVudC0tZGVmYXVsdCAuZmlsdGVyLXNlYXJjaF9fd3JhcCAuc2VsZWN0LS1kZWZhdWx0IHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmVtcGxveW1lbnQtLWRlZmF1bHQgLmZpbHRlci1zZWFyY2hfX3dyYXAgLmlucHV0LS1zZWFyY2gge1xuICB3aWR0aDogNDAwcHg7XG59XG4uZW1wbG95bWVudC0tZGVmYXVsdCAucGFnaW5hdGlvbi0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZW1wbG95bWVudC0tZGVmYXVsdCAubm9kYXRhLS1kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZW1wbG95bWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5lbXBsb3ltZW50X19saXN0X2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmVtcGxveW1lbnRfX2xpc3RfYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbXBsb3ltZW50X19saXN0X2JhZGdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmVtcGxveW1lbnRfX2xpc3RfYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJveC0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmVtcGxveW1lbnRfX2xpc3RfaW5mb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtcGxveW1lbnRfX2xpc3RfaW5mb3Igc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZW1wbG95bWVudF9fbGlzdF9pbmZvciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmVtcGxveW1lbnRfX2xpc3RfaW5mb3Igc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XG59XG4uZW1wbG95bWVudF9fbGlzdF9pbmZvciBzcGFuICsgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMik7XG59XG4uZW1wbG95bWVudF9fbGlzdF9taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uZW1wbG95bWVudF9fbGlzdF9taWRkbGUgPiBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVtcGxveW1lbnRfX2xpc3RfbWlkZGxlID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmVtcGxveW1lbnRfX2xpc3RfbWlkZGxlID4gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmVtcGxveW1lbnRfX2xpc3RfYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5lbXBsb3ltZW50X19saXN0X2JvdHRvbSAuZW1wbG95bWVudF9fbGlzdF9pbmZvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbXBsb3ltZW50X19saXN0X2JvdHRvbSAuZW1wbG95bWVudF9fbGlzdF9pbmZvciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmVtcGxveW1lbnQtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4uZW1wbG95bWVudC1pbnRyb19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbXBsb3ltZW50LWludHJvX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZW1wbG95bWVudC1pbnRyb19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi5lbXBsb3ltZW50LWludHJvX2Rlc2MgKyAqIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5lbXBsb3ltZW50LWNvcmVWYWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfdGl0bGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogNDY0cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAzMyU7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbXBsb3ltZW50LWNvcmVWYWx1ZV90aXRsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfdGl0bGUgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfdGl0bGUgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfdGl0bGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciB7XG4gIGZsZXg6IDE7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgPiBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cbi5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAgZHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyIC5ncm91cCBkdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAgZHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIGRkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIGRkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDA7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lbXBsb3ltZW50L2ljb25fZW1wbG95bWVudF9jb3JldmFsdWUwMS5wbmcpO1xufVxuLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyIC5ncm91cDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvZW1wbG95bWVudC9pY29uX2VtcGxveW1lbnRfY29yZXZhbHVlMDIucG5nKTtcbn1cbi5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXA6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VtcGxveW1lbnQvaWNvbl9lbXBsb3ltZW50X2NvcmV2YWx1ZTAzLnBuZyk7XG59XG4uZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lbXBsb3ltZW50L2ljb25fZW1wbG95bWVudF9jb3JldmFsdWUwNC5wbmcpO1xufVxuLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyIC5ncm91cDpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvZW1wbG95bWVudC9pY29uX2VtcGxveW1lbnRfY29yZXZhbHVlMDUucG5nKTtcbn1cblxuLmNhcmVlci0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IG1pbigxMDAlLCAxOTIwcHgpO1xuICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgaGVpZ2h0OiA4MDBweDtcbn1cbi5jYXJlZXItLWRlZmF1bHQgPiAqIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cbi5jYXJlZXJfX2JnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmVlcl9fYmcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2FyZWVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogNDBweDtcbn1cbi5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZWVyX193cmFwIC5jYXJlZXJfdGV4dCAudGV4dF90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IC50ZXh0X3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VtcGxveW1lbnQvaWNvbl9kb3VibGVfcXVvdGVzLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlO1xufVxuLmNhcmVlcl9fd3JhcCAuY2FyZWVyX3RleHQgLnRleHRfdG9wID4gKiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmNhcmVlcl9fd3JhcCAuY2FyZWVyX3RleHQgLnRleHRfdG9wIC50ZXh0X3NtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IC50ZXh0X3RvcCAudGV4dF9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IC50ZXh0X3RvcCAudGV4dF9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZWVyX193cmFwIC5jYXJlZXJfdGV4dCAudGV4dF90b3AgLnRleHRfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uY2FyZWVyX193cmFwIC5jYXJlZXJfdGV4dCAudGV4dF9tZWRpdW0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmVlcl9fd3JhcCAuY2FyZWVyX3RleHQgLnRleHRfbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmNhcmVlcl9fd3JhcCAuY2FyZWVyX3RleHQgLnRleHRfbWVkaXVtIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZpbHRlci1zZWFyY2gtLWRlZmF1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5lbXBsb3ltZW50LS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuZW1wbG95bWVudC0tZGVmYXVsdCAuZmlsdGVyLXNlYXJjaF9fd3JhcCAuc2VsZWN0LS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZW1wbG95bWVudC0tZGVmYXVsdCAuZmlsdGVyLXNlYXJjaF9fd3JhcCAuaW5wdXQtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVtcGxveW1lbnQtLWRlZmF1bHQgLm5vZGF0YS0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZW1wbG95bWVudF9fbGlzdF9pdGVtID4gYSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmVtcGxveW1lbnRfX2xpc3RfYmFkZ2Uge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAuZW1wbG95bWVudF9fbGlzdF9taWRkbGUge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5lbXBsb3ltZW50X19saXN0X2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmVtcGxveW1lbnQtaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5lbXBsb3ltZW50LWludHJvX2Rlc2MgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5lbXBsb3ltZW50LWNvcmVWYWx1ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmVtcGxveW1lbnQtY29yZVZhbHVlX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcDogOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyID4gZGwge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAgZHQge1xuICAgIHBhZGRpbmc6IDZweCA2cHggMDtcbiAgfVxuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIGRkIHtcbiAgICBwYWRkaW5nOiA4cHggNnB4IDA7XG4gIH1cbiAgLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyIC5ncm91cDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1wbG95bWVudF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5lbXBsb3ltZW50X19saXN0X21pZGRsZSA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbiAgLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyID4gZGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwOjphZnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCBhdXRvO1xuICB9XG4gIC5jYXJlZXItLWRlZmF1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmNhcmVlci0tZGVmYXVsdCA+ICoge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmNhcmVlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IC50ZXh0X3RvcCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IC50ZXh0X3RvcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgfVxuICAuY2FyZWVyX193cmFwIC5jYXJlZXJfdGV4dCAudGV4dF9tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJlZXJfX3dyYXAgLmNhcmVlcl90ZXh0IC50ZXh0X21lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi8qIOyYgeusuCAqL1xuaHRtbFtsYW5nPWVuXSAuZW1wbG95bWVudC0tZGVmYXVsdCAuZmlsdGVyLXNlYXJjaF9fd3JhcCAuc2VsZWN0LS1kZWZhdWx0IHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuaHRtbFtsYW5nPWVuXSAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIHtcbiAgbWluLWhlaWdodDogNDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sW2xhbmc9ZW5dIC5lbXBsb3ltZW50LS1kZWZhdWx0IC5maWx0ZXItc2VhcmNoX193cmFwIC5zZWxlY3QtLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLmVtcGxveW1lbnQtY29yZVZhbHVlX2lubmVyIC5ncm91cCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAuZmlsdGVyLXNlYXJjaF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyog7IKs7ZqM7KCBIO2PrOyaqVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNvY2lhbC1pbmNsdXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLnNvY2lhbC1pbmNsdXNpb25fX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDYwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zb2NpYWwtaW5jbHVzaW9uIC5hY2NvcmRpb24tLWxhcmdlLnNvY2lhbCAuYWNjb3JkaW9uX19oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZS5zb2NpYWwgLmFjY29yZGlvbl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvY2lhbC1pbmNsdXNpb24gLmFjY29yZGlvbi0tbGFyZ2Uuc29jaWFsIC5pY29uLS1kZWZhdWx0Lmljb24tLWFycm93X19kb3duIHtcbiAgd2lkdGg6IDglO1xufVxuLnNvY2lhbC1pbmNsdXNpb24gLmFjY29yZGlvbi0tbGFyZ2Uuc29jaWFsIC5pY29uLS1kZWZhdWx0Lmljb24tLWFycm93X19kb3duOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNvY2lhbC1pbmNsdXNpb24gLmFjY29yZGlvbi0tbGFyZ2Uuc29jaWFsIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9faGVhZGVyIC5hY2NvcmRpb25fX2J0blthcmlhLWV4cGFuZGVkPXRydWVdID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19idG4ge1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19jb250IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xufVxuLnNvY2lhbC1pbmNsdXNpb24gLmFjY29yZGlvbi0tbGFyZ2UgLmFjY29yZGlvbl9fY29udCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zb2NpYWwtaW5jbHVzaW9uIC5hY2NvcmRpb24tLWxhcmdlIC5hY2NvcmRpb25fX2NvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zb2NpYWwtaW5jbHVzaW9uIC5hY2NvcmRpb24tLWxhcmdlIC5hY2NvcmRpb25fX2NvbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS05MCk7XG59XG5cbi8qIOuypOuLpOydtOyWtOq3uOueqCAo7IKs7ZqM7KCBIO2PrOyaqSlcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52ZW5uLWRpYWdyYW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52ZW5uLWRpYWdyYW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnZlbm4tZGlhZ3JhbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcmVkLTgwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmVubi1kaWFncmFtX19jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52ZW5uLWRpYWdyYW1fX2NpcmNsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmVubi1kaWFncmFtX19jaXJjbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmVubi1kaWFncmFtX19jaXJjbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi52ZW5uLWRpYWdyYW1fX2NpcmNsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG4udmVubi1kaWFncmFtX19jaXJjbGUtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC03MCk7XG4gIG1hcmdpbi1yaWdodDogLTE0MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLnZlbm4tZGlhZ3JhbV9fY2lyY2xlLS1sZWZ0IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuLnZlbm4tZGlhZ3JhbV9fY2lyY2xlLS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMTgyYztcbiAgei1pbmRleDogMjA7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi52ZW5uLWRpYWdyYW1fX2NpcmNsZS0tcmlnaHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cbi52ZW5uLWRpYWdyYW1fX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udmVubi1kaWFncmFtX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIOyViOyghOuztOqxtCDshLnshZgg6rO17Ya1XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2FmZXR5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4uc2FmZXR5LXNlY3Rpb24uc2FmZXR5IHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnNhZmV0eS1zZWN0aW9uIC5vcmctY2hhcnRfX2JveC1oZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNhZmV0eS1zZWN0aW9uIC5vcmctY2hhcnRfX2JveC1ib2R5LS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uc2FmZXR5IC5jYXJkLXNlY3Rpb25fX2NhcmQgLmNhcmQtc2VjdGlvbl9fY2FyZC1kZXNjIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4uc2FmZXR5IC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX3NhZmV0eTAxLnBuZyk7XG59XG4uc2FmZXR5IC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX3NhZmV0eTAyLnBuZyk7XG59XG4uc2FmZXR5IC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX3NhZmV0eTAzLnBuZyk7XG59XG4uc2FmZXR5IC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX3NhZmV0eTA0LnBuZyk7XG59XG5cbi8qIOyhsOyngeuPhFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9yZy1jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiDrhbjrk5wgKOybkO2YlSwgb3V0bGluZSwgYm9yZGVyZWQpICovXG59XG4ub3JnLWNoYXJ0X19ub2RlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5vcmctY2hhcnRfX25vZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ub3JnLWNoYXJ0X19ub2RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5vcmctY2hhcnRfX25vZGUtLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub3JnLWNoYXJ0X19ub2RlLS1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ub3JnLWNoYXJ0X19ub2RlLS1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1oZWFkLWJveCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm9yZy1jaGFydF9fbm9kZS0tY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xufVxuLm9yZy1jaGFydF9fbm9kZS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC0yMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1idG4tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAvKiAz7Je0IOq4sOykgCDtlZwg7Lm4IOuEiOu5hCAqL1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG59XG4ub3JnLWNoYXJ0X19ub2RlLS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xufVxuLm9yZy1jaGFydCB7XG4gIC8qIOykkeyVmSDsoJXroKwg656Y7Y28ICovXG59XG4ub3JnLWNoYXJ0X19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JnLWNoYXJ0X19jZW50ZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZy1jaGFydF9fY2VudGVyOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xufVxuLm9yZy1jaGFydCB7XG4gIC8qIOyYpOuluOyqvSDrtoTquLAgKOyhsOyngeuPhCAxOiDspJHslZnsl5DshJwg7Jik66W47Kq97Jy866GcIOqwgOuhnOyEoCArIOuFuOuTnCkgKi9cbn1cbi5vcmctY2hhcnRfX3NpZGUtYnJhbmNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZy1jaGFydF9fc2lkZS1icmFuY2g6OmJlZm9yZSwgLm9yZy1jaGFydF9fc2lkZS1icmFuY2g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ub3JnLWNoYXJ0X19zaWRlLWJyYW5jaCB7XG4gIC8qIOyEuOuhnCDqtIDthrXshKAgKO2VmOuCmOydmCDsp4HshKApICovXG59XG4ub3JnLWNoYXJ0X19zaWRlLWJyYW5jaDo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcbn1cbi5vcmctY2hhcnRfX3NpZGUtYnJhbmNoOjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcbiAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gNiArIDI0cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG4ub3JnLWNoYXJ0X19zaWRlLWJyYW5jaC1jb25uZWN0b3Ige1xuICAvKiAz7Je0IOq4sOykgDog7ZWcIOy5uCDrhIjruYTsnZgg7KCI67CYICsgZ2FwICovXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA2ICsgMjRweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG4ub3JnLWNoYXJ0IHtcbiAgLyog6rCA66GcIO2WiSAqL1xufVxuLm9yZy1jaGFydF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZy1jaGFydF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcbn1cbi5vcmctY2hhcnRfX3JvdyAub3JnLWNoYXJ0X19ib3gge1xuICBmbGV4OiAxO1xufVxuLm9yZy1jaGFydF9fcm93IHtcbiAgLyogMuyXtCDsmbzsqr0g7KCV66CsICgz7Lm4IOykkSAy7Lm466eMIOyCrOyaqSkgKi9cbn1cbi5vcmctY2hhcnRfX3Jvdy0tbGVmdDIge1xuICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gOHB4KTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5vcmctY2hhcnRfX3Jvdy0tbGVmdDI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmctY2hhcnRfX3JvdyB7XG4gIC8qIOyXsOqysOyEoCDtj6ztlaggMuyXtCAo7KGw7KeB64+EIDIpICovXG59XG4ub3JnLWNoYXJ0X19yb3ctLWNvbm5lY3RlZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDA7XG59XG4ub3JnLWNoYXJ0IHtcbiAgLyog7KGw7KeB64+EIDIg7KCE7JqpICovXG59XG4ub3JnLWNoYXJ0X19yb3ctLWNvbm5lY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZ2FwOiAyNHB4O1xufVxuLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xufVxuLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3R0b206IGluaGVyaXQ7XG4gIHRvcDogY2FsYyg1MCUgKyAzMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQgLm9yZy1jaGFydF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQgLm9yZy1jaGFydF9fYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC00MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xufVxuLm9yZy1jaGFydCB7XG4gIC8qIOuwleyKpCAqL1xufVxuLm9yZy1jaGFydF9fYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcmctY2hhcnRfX2JveC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub3JnLWNoYXJ0X19ib3gtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5vcmctY2hhcnRfX2JveC1oZWFkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaGVhZC1ib3gpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmctY2hhcnRfX2JveC1oZWFkLS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaGVhZC1ib3gtODApO1xufVxuLm9yZy1jaGFydF9fYm94LWhlYWQtLTkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1oZWFkLWJveC05MCk7XG59XG4ub3JnLWNoYXJ0X19ib3gtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm9yZy1jaGFydF9fYm94LWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ub3JnLWNoYXJ0X19ib3gtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4ub3JnLWNoYXJ0X19ib3gtYm9keS0tbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLm9yZy1jaGFydF9fYm94LWJvZHktLWxpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub3JnLWNoYXJ0X19ib3gtYm9keS0tbGlzdCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm9yZy1jaGFydF9fYm94LWJvZHktLWxpc3QgcCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZy1jaGFydF9fYm94LWJvZHktLWxpc3QgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaWNvbi1ncmF5LTgwKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxM3B4O1xufVxuXG4vKiDsobDsp4Hrj4QgMjogZm9yayDqtazsobAgKOyEuOuhnOyEoCDihpIg6rCA66Gc7ISgIOKGkiDslpHsqr0g7IS466Gc7ISg7J2EIGZsZXjroZwpICovXG4ub3JnLWNoYXJ0X19mb3JrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHggMXB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZy1jaGFydF9fZm9yayAub3JnLWNoYXJ0X19mb3JrLXZlcnQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG4ub3JnLWNoYXJ0X19mb3JrIC5vcmctY2hhcnRfX2ZvcmstaG9yaXoge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcbn1cbi5vcmctY2hhcnRfX2ZvcmsgLm9yZy1jaGFydF9fZm9yay1kb3duIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG5cbi8qIOumrOyKpO2BrCDqtIDrpqwg7Lm065OcIOKGkiBjYXJkLXNlY3Rpb24g6rO17Ya1IOy7tO2PrOuEjO2KuOuhnCDsnbTrj5kgKi9cbi8qIOqzteq4ieunnSDqtIDrpqwg7L2Y7YWQ7LigXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VwcGx5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWluKDEwMCUsIDE0ODBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG59XG4uc3VwcGx5LWNvbnRlbnRfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xufVxuLnN1cHBseS1jb250ZW50X19ncm91cC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdXBwbHktY29udGVudF9fZ3JvdXAgPiAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMik7XG59XG4uc3VwcGx5LWNvbnRlbnRfX2RpdmlkZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbn1cbi5zdXBwbHktY29udGVudCAuc2VjdGlvbi0tdGV4dC5sZWZ0IC5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3VwcGx5LWNvbnRlbnQgLnNlY3Rpb24tLXRleHQubGVmdCAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uc3VwcGx5LWNvbnRlbnQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMjBweCAwIDE4MHB4O1xufVxuXG4uZG93bmxvYWQtZG9jcy0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvd25sb2FkLWRvY3MtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG59XG4uZG93bmxvYWQtZG9jcy0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cbi5kb3dubG9hZC1kb2NzLS1saXN0ID4gbGkgPiAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1vdXRsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogMTE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1idG4tNDApO1xufVxuLmRvd25sb2FkLWRvY3MtLWxpc3QgPiBsaSA+IC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1sYXJnZS5idXR0b24tLW91dGxpbmUgPiAuYnV0dG9uX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZG93bmxvYWQtZG9jcy0tbGlzdCA+IGxpID4gLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWNvbW1vbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0tb3V0bGluZSA+IC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZG93bmxvYWQtZG9jcy0tbGlzdCA+IGxpID4gLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWNvbW1vbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0tb3V0bGluZSA+IC5idXR0b25fX3RleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRvd25sb2FkLWRvY3MtLWxpc3QgPiBsaSA+IC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1sYXJnZS5idXR0b24tLW91dGxpbmUgPiAuYnV0dG9uX19pY29uLmljb24tLWRvd25sb2FkIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZG93bmxvYWQtZG9jcy0tbGlzdCA+IGxpID4gLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWNvbW1vbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0tb3V0bGluZSA+IC5idXR0b25fX2ljb24uaWNvbi0tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi8qIOyngOuwsOq1rOyhsCAtIOydtOyCrO2ajCDsnbTrr7jsp4BcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nb3Zlcm5hbmNlLXZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmdvdmVybmFuY2UtdmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VjdGlvbi0tdGV4dC5nb3Zlcm5hbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS10ZXh0LmdvdmVybmFuY2UgLnNlY3Rpb25fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuLmNvdW5jaWwtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmNvdW5jaWwtdGFibGUgLnRhYmxlLS1kZWZhdWx0LnRhYmxlLS1maXhlZCA+IC50YWJsZV9fd3JhcCA+IHRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMTIwcHg7XG59XG4uY291bmNpbC10YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY291bmNpbC10YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aFtjb2xzcGFuXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIOyngOuwsOq1rOyhsCAtIOydtOyCrO2ajCDrgrQg7JyE7JuQ7ZqMIOyhsOyngeuPhFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdvdmVybmFuY2UtY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1wcmltYXJ5KTtcbn1cbi5nb3Zlcm5hbmNlLWNoYXJ0X19jaXJjbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ292ZXJuYW5jZS1jaGFydF9fY2lyY2xlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZ292ZXJuYW5jZS1jaGFydF9fY2lyY2xlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2xpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2JyYW5jaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ292ZXJuYW5jZS1jaGFydF9fY29sIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcbn1cbi5nb3Zlcm5hbmNlLWNoYXJ0X19jb2wuZnVsbDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjAlO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NvbC5sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NvbC5yaWdodDo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEyMCU7XG59XG4uZ292ZXJuYW5jZS1jaGFydF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ292ZXJuYW5jZS1jaGFydF9fY2FyZC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaGVhZC1ib3gtODApO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uZ292ZXJuYW5jZS1jaGFydF9fY2FyZC1oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQtaGVhZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQtaGVhZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ292ZXJuYW5jZS1jaGFydF9fY2FyZC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZ292ZXJuYW5jZS1jaGFydF9fY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIOq4sOyXheyngOuwsOq1rOyhsCAtIO2XjOyepSDrnpjtjbxcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaGFydGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEyMHB4O1xuICB3aWR0aDogbWluKDEwMCUsIDE0ODBweCk7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLyog6riw7JeF7KeA67Cw6rWs7KGwIC0g7ZeM7J6lIOusuOuLqFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNoYXJ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxODBweDtcbn1cbi5jaGFydGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2hhcnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uY2hhcnRlcl9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5jaGFydGVyX19hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jaGFydGVyX19hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmNoYXJ0ZXJfX2NsYXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNoYXJ0ZXJfX2NsYXVzZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jaGFydGVyX19jbGF1c2Uge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5jaGFydGVyX19jbGF1c2UtLXNpbXBsZSB7XG4gIGdhcDogMjRweDtcbn1cbi5jaGFydGVyX19jbGF1c2UtLWZsYXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hhcnRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jaGFydGVyX19pdGVtID4gc3Bhbixcbi5jaGFydGVyX19pdGVtIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNoYXJ0ZXJfX2l0ZW0gPiBzcGFuLFxuICAuY2hhcnRlcl9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmNoYXJ0ZXJfX251bSB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoYXJ0ZXJfX3N1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uY2hhcnRlcl9fc3ViID4gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2hhcnRlcl9fc3ViID4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jaGFydGVyX19zdWIgPiBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnRhYmxlLS1kZWZhdWx0LnRhYmxlLS1maXhlZC5jb3VuY2lsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLyog7J207IKs7ZqMIC0g7J207IKsIO2UhOuhnO2VhCDsubTrk5xcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kaXJlY3Rvci1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogbWluKDEwMCUsIDE0ODBweCk7XG4gIG1hcmdpbjogNjBweCBhdXRvIDEyMHB4O1xufVxuLmRpcmVjdG9yLWNhcmRzLS1jb2wzIC5kaXJlY3Rvci1jYXJkIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xufVxuLmRpcmVjdG9yLWNhcmRzLS1jb2wzIC5kaXJlY3Rvci1jYXJkX19jYXJlZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uZGlyZWN0b3ItY2FyZCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmRpcmVjdG9yLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDE7XG59XG4uZGlyZWN0b3ItY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5kaXJlY3Rvci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kaXJlY3Rvci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmRpcmVjdG9yLWNhcmRfX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbn1cbi5kaXJlY3Rvci1jYXJkX19yb2xlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kaXJlY3Rvci1jYXJkX19yb2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmRpcmVjdG9yLWNhcmRfX3JvbGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5kaXJlY3Rvci1jYXJkX19jYXJlZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGhlaWdodDogMTY4cHg7XG59XG4uZGlyZWN0b3ItY2FyZF9fY2FyZWVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGlyZWN0b3ItY2FyZF9fY2FyZWVyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbn1cbi5kaXJlY3Rvci1jYXJkX19jYXJlZXItaXRlbSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kaXJlY3Rvci1jYXJkX19jYXJlZXItaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmRpcmVjdG9yLWNhcmRfX2NhcmVlci1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRpcmVjdG9yLWNhcmRfX3RlbnVyZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZGlyZWN0b3ItY2FyZF9fdGVudXJlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmRpcmVjdG9yLWNhcmRfX3RlbnVyZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiDsnbTsgqztmowgLSDsnITsm5Dtmowg6rWs7ISxIO2FjOydtOu4lFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1pdHRlZS1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21taXR0ZWUtZG90LS1jaGFpcm1hbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaWNvbi1wcmltYXJ5KTtcbn1cbi5jb21taXR0ZWUtZG90LS1tZW1iZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWljb24tcHJpbWFyeSk7XG59XG5cbi5jb21taXR0ZWUtbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNvbW1pdHRlZS1sZWdlbmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21taXR0ZWUtbGVnZW5kX19pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbW1pdHRlZS1sZWdlbmRfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jb21taXR0ZWUtbGVnZW5kX19pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vKiDqs7XthrUgKi9cbi50ZXh0LWFyZWEtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4udGV4dC1hcmVhLS1kZWZhdWx0ID4gKiB7XG4gIGZsZXg6IDE7XG59XG4udGV4dC1hcmVhLS1kZWZhdWx0IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LWFyZWEtLWRlZmF1bHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4udGV4dC1hcmVhLS1kZWZhdWx0IC5kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LWFyZWEtLWRlZmF1bHQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4udGV4dC1hcmVhLS1kZWZhdWx0IC5kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi50ZXh0LWFyZWEtLWRlZmF1bHQuYnVzaW5lc3MgPiBoMiB7XG4gIGZsZXg6IDAuNTtcbn1cbi50ZXh0LWFyZWEtLWRlZmF1bHQucm5kIHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0LWFyZWEtLWRlZmF1bHQucm5kID4gaDIge1xuICBmbGV4OiAwLjU7XG59XG5cbi5zeW1tZXRyeS0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5zeW1tZXRyeS0tZGVmYXVsdC5vbmx5LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5zeW1tZXRyeS0tZGVmYXVsdC5vbmx5LXRleHQgLmNlby1uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3ltbWV0cnktLWRlZmF1bHQgPiAqIHtcbiAgZmxleDogMTtcbn1cbi5zeW1tZXRyeS0tZGVmYXVsdDpoYXMoaW1nKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3ltbWV0cnktLWRlZmF1bHQgLmNlby1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zeW1tZXRyeS0tZGVmYXVsdCAuY2VvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc3ltbWV0cnktLWRlZmF1bHQ6aGFzKC5zeW1tZXRyeV9iZykge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5zeW1tZXRyeS0tZGVmYXVsdDpoYXMoLnN5bW1ldHJ5X2JnKSAuY2VvLW5hbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zeW1tZXRyeS0tZGVmYXVsdDpoYXMoLnN5bW1ldHJ5X2JnKSAuc3ltbWV0cnlfYmcge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN5bW1ldHJ5LS1kZWZhdWx0Omhhcyguc3ltbWV0cnlfYmcpIC5zeW1tZXRyeV9iZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uc3ltbWV0cnktLWRlZmF1bHQ6aGFzKC5jaGVja2xpc3QtLWRlZmF1bHQpIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xufVxuLnN5bW1ldHJ5X19pdGVtIC5zeW1tZXRyeV9kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zeW1tZXRyeV9faXRlbSAuc3ltbWV0cnlfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zeW1tZXRyeV9faXRlbSAuc3ltbWV0cnlfZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG4uc3ltbWV0cnlfX2l0ZW0gPiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3ltbWV0cnlfX2l0ZW0gPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5zeW1tZXRyeV9faXRlbSAuY2hlY2tsaXN0LS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN5bW1ldHJ5X19pdGVtIC5jaGVja2xpc3QtLWRlZmF1bHQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zeW1tZXRyeV9faXRlbSAuY2hlY2tsaXN0LS1kZWZhdWx0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uc3ltbWV0cnlfX2l0ZW0gLmNoZWNrbGlzdC0tZGVmYXVsdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnN5bW1ldHJ5X19pdGVtIC5jaGVja2xpc3QtLWRlZmF1bHQgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaWNvbi1wcmltYXJ5KTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTguOTk5NyUyMDdMOS4zMDQ1NSUyMDE3TDUlMjAxMi42OTUyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRUIwMDI4JTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIyc3F1YXJlJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOC45OTk3JTIwN0w5LjMwNDU1JTIwMTdMNSUyMDEyLjY5NTIlMjIlMjBzdHJva2UlM0QlMjIlMjNFQjAwMjglMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJzcXVhcmUlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xufVxuLnN5bW1ldHJ5X19pdGVtOmhhcyhpbWcpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN5bW1ldHJ5X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc3ltbWV0cnlfdGV4dCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN5bW1ldHJ5X3RleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnN5bW1ldHJ5X3RleHQgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uc3ltbWV0cnlfdGV4dCBoMixcbi5zeW1tZXRyeV90ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zeW1tZXRyeV90ZXh0IGgyLFxuICAuc3ltbWV0cnlfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5zeW1tZXRyeV90ZXh0IC5zeW1tZXRyeV9kZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zeW1tZXRyeV90ZXh0ICsgLnN5bW1ldHJ5X3RleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnN5bW1ldHJ5X3RleHQgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4uc3ltbWV0cnlfdGV4dCBkbCAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc3ltbWV0cnlfdGV4dCBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3ltbWV0cnlfdGV4dCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5zeW1tZXRyeV90ZXh0IGRsIGR0IHtcbiAgY29sb3I6IC0tdGV4dC1ib2R5LWdyYXktOTA7XG59XG4uc3ltbWV0cnlfdGV4dCBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3ltbWV0cnlfdGV4dCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zeW1tZXRyeV90ZXh0IGRsIGRkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLmJnLWRvd25sb2FkLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmctZG93bmxvYWQtLWRlZmF1bHQub3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvYmdfbWFuYWdlbWVudF9vdmVydmlldy5qcGcpO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5iZy1kb3dubG9hZC0tZGVmYXVsdC5zdXBwbHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvaW1nX2JnX3N1cHBseS5wbmcpO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmJnLWRvd25sb2FkLS1kZWZhdWx0IC5idXR0b24tLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xuICB3aWR0aDogNDY0cHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuLmJnLWRvd25sb2FkLS1kZWZhdWx0IC5idXR0b24tLWRlZmF1bHQgLmJ1dHRvbl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYmctZG93bmxvYWQtLWRlZmF1bHQgLmJ1dHRvbi0tZGVmYXVsdCAuYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmctZG93bmxvYWQtLWRlZmF1bHQgLmJ1dHRvbi0tZGVmYXVsdCAuYnV0dG9uX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJnLWRvd25sb2FkLS1kZWZhdWx0Lm1hbmFnZW1lbnQtZW52aXJvbm1lbnRhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9iZ19tYW5hZ2VtZW50X2Vudmlyb25tZW50YWwuanBnKTtcbn1cblxuLyog6rK97JiBIOqwnOyalCAtIOqwnOyalCAqL1xuLmZ1dHVyZS0tZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkLS1kZWZhdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0NDZweDtcbn1cbi5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkX19pdGVtID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkX19pdGVtID4gaW1nIHtcbiAgbWFyZ2luOiAtNDBweCAtNDBweCAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkX19pdGVtID4gYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uZnV0dXJlLS1kZWZhdWx0IC5pbWctY2FyZF9faXRlbSA+IGEgLmJ1dHRvbl9fdGV4dCxcbi5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkX19pdGVtID4gYSAuYnV0dG9uX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uZnV0dXJlLS1kZWZhdWx0IC5pbWctY2FyZF9faXRlbSA+IGEgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1pY29uLXByaW1hcnkpO1xufVxuLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmRfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDQwcHggMCAyNHB4O1xufVxuLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmRfdGV4dCBkdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZnV0dXJlLS1kZWZhdWx0IC5pbWctY2FyZF90ZXh0IGR0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmRfdGV4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZnV0dXJlLS1kZWZhdWx0IC5pbWctY2FyZF90ZXh0IGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmRfdGV4dCBkZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi8qIOqyveyYgSDqsJzsmpQgLSBFU0cg6rK97JiBIOuqqe2RnCAqL1xuLnRhcmdldC10eXBvZ3JhcGh5LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWluLWhlaWdodDogODMycHg7XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogODhweDtcbiAgbWluLXdpZHRoOiBjYWxjKDI1JSArIDIwcHgpO1xufVxuLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC03NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9iZ19kb3RfbGluZS5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtID4gZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfaXRlbSA+IGRsIGR0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50YXJnZXQtdHlwb2dyYXBoeV9pdGVtID4gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfaXRlbSA+IGRsIGR0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtID4gZGwgZGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW0gPiBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtID4gZGwgZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE0NnB4KTtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgxKSA+IHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC02MCk7XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoMikge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMjk2cHgpO1xufVxuLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDIpID4gc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTcwKTtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAwKTtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgzKSA+IHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC04MCk7XG59XG4udGFyZ2V0LXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjBweCwgMTUwcHgpO1xufVxuLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDQpID4gc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTkwKTtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgyKSwgLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgyKSA+IHN0cm9uZzo6YmVmb3JlLCAudGFyZ2V0LXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoNCkgPiBzdHJvbmc6OmJlZm9yZSB7XG4gIHRvcDogNjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiDqsr3smIEg6rCc7JqUIC0gRVNHIO2PieqwgOuTseq4iSAqL1xuLnJhdGluZy0tZGVmYXVsdCAudGFibGUtLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5yYXRpbmctLWRlZmF1bHQgLnRhYmxlLS1kZWZhdWx0IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5yYXRpbmctLWRlZmF1bHQgLnRhYmxlLS1kZWZhdWx0IHRhYmxlIHRoZWFkIHRoIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5yYXRpbmdfaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xuICBwYWRkaW5nOiAxMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmF0aW5nX2ltZ190ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG59XG4ucmF0aW5nX2ltZ190ZXh0ID4gc3BhbiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yYXRpbmdfaW1nX3RleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnJhdGluZ19pbWcgPiBpbWcge1xuICBtYXgtd2lkdGg6IDgxNnB4O1xufVxuXG4vKiDqsr3smIEg6rCc7JqUIC0gRVNHIOyekOujjOyLpCAqL1xuLnJlc291cmNlLWNlbnRlci0tZGVmYXVsdCArIC5yZXNvdXJjZS1jZW50ZXItLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5yZXNvdXJjZS1jZW50ZXItLWRlZmF1bHQgLmRvd25sb2FkLWxpc3QtLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMik7XG59XG4ucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0IC5kb3dubG9hZC1saXN0LS1kZWZhdWx0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcbiAgcGFkZGluZzogNDBweDtcbiAgZ2FwOiA0MHB4O1xufVxuLnJlc291cmNlLWNlbnRlci0tZGVmYXVsdCAuZG93bmxvYWQtbGlzdC0tZGVmYXVsdCA+IGxpIC5idXR0b24tLWRlZmF1bHQge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJ0bi1vdXRsaW5lKTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItLWRlZmF1bHQgLmRvd25sb2FkLWxpc3QtLWRlZmF1bHQgPiBsaSAuYnV0dG9uLS1kZWZhdWx0Lmljb24tLWJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0IC5kb3dubG9hZC1saXN0LS1kZWZhdWx0ID4gbGkgLmJ1dHRvbi0tZGVmYXVsdC5pY29uLS1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSwgLnJlc291cmNlLWNlbnRlci0tZGVmYXVsdCAuZG93bmxvYWQtbGlzdC0tZGVmYXVsdCA+IGxpIC5idXR0b24tLWRlZmF1bHQuaWNvbi0tYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lLWhvdmVyKTtcbn1cbi5yZXNvdXJjZS1jZW50ZXItLWRlZmF1bHQgLmRvd25sb2FkLWxpc3RfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0IC5kb3dubG9hZC1saXN0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi8qIOy5nO2ZmOqyveu5hOyghCAtIOqwnOyalCAqL1xuLmVjby12aXNpb24tLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdGl0bGUgPiBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3RpdGxlID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdGl0bGUgPiBoMyA+IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3RpdGxlID4gaDMgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3RpdGxlID4gaDMgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTYwKTtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV90aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHkgaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHkgaDQge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9yb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9pdGVtID4gZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9pdGVtID4gZGwgZHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X2l0ZW0gPiBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9pdGVtID4gZGwgZGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X2l0ZW0gPiBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV90b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nY2FsYygxMDAlMjUgLSAycHgpJyBoZWlnaHQ9J2NhbGMoMTAwJTI1IC0gMnB4KScgZmlsbD0nbm9uZScgcng9JzE1MCcgcnk9JzE1MCcgc3Ryb2tlPSclMjNFQjAwMjgnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWRhc2hhcnJheT0nNCUyYyA0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdG9wIHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV90b3AgaDQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV90b3A6OmFmdGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9iZ19kb3RfbGluZTAyLnBuZykgbm8tcmVwZWF0IDAgMC8xMDAlO1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3RvcCAudmlzaW9uLXR5cG9ncmFwaHlfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1yZWQtODApO1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3RvcCAudmlzaW9uLXR5cG9ncmFwaHlfaXRlbSA+IGRsIGR0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdG9wIC52aXNpb24tdHlwb2dyYXBoeV9pdGVtID4gZGwgZGQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktMjApO1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X21pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X21pZGRsZSAudmlzaW9uLXR5cG9ncmFwaHlfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9taWRkbGUgLnZpc2lvbi10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X21pZGRsZSAudmlzaW9uLXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9taWRkbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nY2FsYygxMDAlMjUgLSAycHgpJyBoZWlnaHQ9J2NhbGMoMTAwJTI1IC0gMnB4KScgZmlsbD0nbm9uZScgcng9JzE1MCcgcnk9JzE1MCcgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWRhc2hhcnJheT0nNCUyYyA0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfbWlkZGxlOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvYmdfZG90X2xpbmUwMy5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X2JvdHRvbSA+IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X2JvdHRvbSA+IGRsID4gKiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X2JvdHRvbSA+IGRsIGR0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9ib3R0b20gPiBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9ib3R0b20gPiBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfYm90dG9tID4gZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qIOy5nO2ZmOqyveu5hOyghCAtIO2ZmOqyveqyveyYgSDrqqntkZwgKi9cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IHtcbiAgbWFyZ2luOiAxMjBweCAwO1xufVxuLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0td3JhcCA+ICoge1xuICBmbGV4OiAxO1xufVxuLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLWFyZWEge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyMHB4O1xuICBwYWRkaW5nOiA5MHB4IDQwcHggMDtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2NlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9jZW50ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2NpcmNsZSBjeD0nNTAlMjUnIGN5PSc1MCUyNScgcj0nNDklMjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDhkOGQ4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWRhc2hhcnJheT0nNiUyYyA2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2NlbnRlciA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2NlbnRlciA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2NlbnRlciA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkIHZhcigtLXJlZC0yMCk7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDI2JTtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLWFyZWEgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtID4gc3Ryb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDIpID4gc3Ryb25nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvYmdfYXBwcm9hY2hfdHlwb2dyYXBoeTAxLnBuZyk7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogOS42OCU7XG4gIGxlZnQ6IDA7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgzKSA+IHN0cm9uZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvZXNnL2JnX2FwcHJvYWNoX3R5cG9ncmFwaHkwMi5wbmcpO1xufVxuLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLWFyZWEgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoNCkge1xuICBib3R0b206IDkuNjglO1xuICByaWdodDogMDtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDQpID4gc3Ryb25nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvYmdfYXBwcm9hY2hfdHlwb2dyYXBoeTAzLnBuZyk7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJ0bi1vdXRsaW5lKTtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCBkdCB7XG4gIGZsZXg6IDEgMCAyOSU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAgZHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCBkZCAubnVtYmVybGlzdC0tZGVmYXVsdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtY291bnRlcjtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCBkZCAubnVtYmVybGlzdC0tZGVmYXVsdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLXRleHQgLmdyb3VwIGRkIC5udW1iZXJsaXN0LS1kZWZhdWx0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAgZGQgLm51bWJlcmxpc3QtLWRlZmF1bHQgPiBsaSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAgZGQgLm51bWJlcmxpc3QtLWRlZmF1bHQgPiBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgY29udGVudDogXCIwXCIgY291bnRlcihsaXN0LWNvdW50ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCBkZCAubnVtYmVybGlzdC0tZGVmYXVsdCA+IGxpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAgZGQgLm51bWJlcmxpc3QtLWRlZmF1bHQgPiBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcbn1cbi5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCBkZCAubnVtYmVybGlzdC0tZGVmYXVsdCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZW52aXJvbm1lbnRhbC1zeXN0ZW0gLmNhcmQtc2VjdGlvbl9fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xufVxuLmVudmlyb25tZW50YWwtc3lzdGVtIC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX2Vudmlyb25tZW50YWxfc3lzdGVtMDEucG5nKTtcbn1cbi5lbnZpcm9ubWVudGFsLXN5c3RlbSAuY2FyZC1zZWN0aW9uX19jYXJkOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvaWNvbl9lbnZpcm9ubWVudGFsX3N5c3RlbTAyLnBuZyk7XG59XG4uZW52aXJvbm1lbnRhbC1zeXN0ZW0gLmNhcmQtc2VjdGlvbl9fY2FyZDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvZXNnL2ljb25fZW52aXJvbm1lbnRhbF9zeXN0ZW0wMy5wbmcpO1xufVxuLmVudmlyb25tZW50YWwtc3lzdGVtIC5jYXJkLXNlY3Rpb25fX2NhcmQ6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX2Vudmlyb25tZW50YWxfc3lzdGVtMDQucG5nKTtcbn1cblxuLyog7Lmc7ZmY6rK967mE7KCEIC0g66qo64uI7YSw66eBIOuwjyDsoJzslrQgKi9cbi5zZWN0aW9uLS1ncm91cCArIC5zZWN0aW9uLS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuLnNlY3Rpb24tLWdyb3VwIC50YWJsZS0tZml4ZWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNlY3Rpb24tLWdyb3VwIC50YWJsZS0tZml4ZWQgLnByaW1hcnktY29sIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4uc2VjdGlvbi0tZ3JvdXAgLnRhYmxlLS1maXhlZCB0YWJsZSB7XG4gIG1pbi13aWR0aDogOTYwcHg7XG59XG5cbi50YXJnZXQtLWJveC0tZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhcmdldC0tYm94LS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnRhcmdldC0tYm94LS1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG4udGFyZ2V0LS1ib3gtLWRlZmF1bHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lbXBsb3ltZW50L2ljb25fZG91YmxlX3F1b3Rlcy5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbn1cblxuLyog7Lmc7ZmY6rK967mE7KCEIC0g7ZmU7ZWZ66y87KeIIOq0gOumrCAqL1xuLmNoZW1pY2FsLXR5cG9ncmFwaHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNzJweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00OHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTQwKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjAlMjAxMC41TDEyJTIwM0w0JTIwMTAuNU0xMiUyMDNWMjIlMjIlMjBzdHJva2UlM0QlMjIlMjMxRDFEMUIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1zaXplOiAxMDAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIwJTIwMTAuNUwxMiUyMDNMNCUyMDEwLjVNMTIlMjAzVjIyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMUQxRDFCJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJTtcbn1cbi5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZW1pY2FsLXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uY2hlbWljYWwtdHlwb2dyYXBoeV9pdGVtID4gc3Ryb25nIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZW1pY2FsLXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDEpID4gc3Ryb25nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvaWNvbl9jaGVtaWNhbDAxLnBuZyk7XG59XG4uY2hlbWljYWwtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgyKSA+IHN0cm9uZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvZXNnL2ljb25fY2hlbWljYWwwMi5wbmcpO1xufVxuLmNoZW1pY2FsLXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoMykgPiBzdHJvbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd3d3L2VzZy9pY29uX2NoZW1pY2FsMDMucG5nKTtcbn1cbi5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDQpID4gc3Ryb25nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lc2cvaWNvbl9jaGVtaWNhbDA0LnBuZyk7XG59XG4uY2hlbWljYWwtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCg1KSA+IHN0cm9uZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93d3cvZXNnL2ljb25fY2hlbWljYWwwNS5wbmcpO1xufVxuXG4vKiDsuZztmZjqsr3ruYTsoIQgLSDsoJztkojtmZjqsr3qt5zsoJwg64yA7J2RICovXG4uZG91YmxlLXF1b3Rlcy0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5kb3VibGUtcXVvdGVzX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5kb3VibGUtcXVvdGVzX2l0ZW0gPiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5kb3VibGUtcXVvdGVzX2l0ZW0gPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmRvdWJsZS1xdW90ZXNfaXRlbSA+IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3d3dy9lbXBsb3ltZW50L2ljb25fZG91YmxlX3F1b3Rlcy5wbmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbn1cblxuLyog7Lm065OcIOyEueyFmCAo6rO17Ya1IOy7tO2PrOuEjO2KuClcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXJkLXNlY3Rpb24tLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcbiAgcGFkZGluZzogMTIwcHggMCAxODBweDtcbn1cbi5jYXJkLXNlY3Rpb24tLWRlZmF1bHQgPiAuc2VjdGlvbi0tdGV4dCB7XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY2FyZC1zZWN0aW9uX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jYXJkLXNlY3Rpb25fX2NhcmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xufVxuLmNhcmQtc2VjdGlvbl9fY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJkLXNlY3Rpb25fX2NhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtc2VjdGlvbl9fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyZC1zZWN0aW9uX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmNhcmQtc2VjdGlvbl9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmNhcmQtc2VjdGlvbl9fY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXJkLXNlY3Rpb25fX2NhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jYXJkLXNlY3Rpb25fX2NhcmQtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogdGFibGV0XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAvKiDqs7XthrUgKi9cbiAgLnRleHQtYXJlYS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5zeW1tZXRyeS0tZGVmYXVsdDpoYXMoLnN5bW1ldHJ5X2JnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuc3ltbWV0cnktLWRlZmF1bHQ6aGFzKC5zeW1tZXRyeV9iZykgLnN5bW1ldHJ5X2JnIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5zeW1tZXRyeS0tZGVmYXVsdDpoYXMoLnN5bW1ldHJ5X2JnKSAuc3ltbWV0cnlfYmcgaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5zeW1tZXRyeS0tZGVmYXVsdDpoYXMoLmNoZWNrbGlzdC0tZGVmYXVsdCkge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG4gIC5zeW1tZXRyeV9faXRlbSAuY2hlY2tsaXN0LS1kZWZhdWx0IHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zeW1tZXRyeV9faXRlbSAuY2hlY2tsaXN0LS1kZWZhdWx0ID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAuc3ltbWV0cnlfX2l0ZW0gLmNoZWNrbGlzdC0tZGVmYXVsdCA+IGxpOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuc3ltbWV0cnlfdGV4dCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnN5bW1ldHJ5X3RleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN5bW1ldHJ5X3RleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN5bW1ldHJ5X3RleHQgaDIsXG4gIC5zeW1tZXRyeV90ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN5bW1ldHJ5X3RleHQgaDIsXG4gIC5zeW1tZXRyeV90ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN5bW1ldHJ5X3RleHQgKyAuc3ltbWV0cnlfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuc3ltbWV0cnlfdGV4dCBkbCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnN5bW1ldHJ5X3RleHQgZGwgLmdyb3VwIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc3ltbWV0cnlfdGV4dCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zeW1tZXRyeV90ZXh0IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN5bW1ldHJ5X3RleHQgZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3ltbWV0cnlfdGV4dCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC8qIOqyveyYgSDqsJzsmpQgLSDqsJzsmpQgKi9cbiAgLmZ1dHVyZS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmQtLWRlZmF1bHQge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZ1dHVyZS0tZGVmYXVsdCAuaW1nLWNhcmRfX2l0ZW0gPiBpbWcge1xuICAgIG1hcmdpbjogLTE2cHggLTE2cHggMDtcbiAgfVxuICAuZnV0dXJlLS1kZWZhdWx0IC5pbWctY2FyZF90ZXh0IHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICAuZnV0dXJlLS1kZWZhdWx0IHtcbiAgICAvKiDsuZztmZjqsr3ruYTsoIQgLSDrqqjri4jthLDrp4Eg67CPIOygnOyWtCAqL1xuICB9XG4gIC5mdXR1cmUtLWRlZmF1bHQgLnNlY3Rpb24tLWdyb3VwICsgLnNlY3Rpb24tLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5mdXR1cmUtLWRlZmF1bHQgLnNlY3Rpb24tLWdyb3VwIC50YWJsZS0tZml4ZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZ1dHVyZS0tZGVmYXVsdCAudGFyZ2V0LS1ib3gtLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mdXR1cmUtLWRlZmF1bHQgLnRhcmdldC0tYm94LS1kZWZhdWx0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIH1cbiAgLyog6rK97JiBIOqwnOyalCAtIEVTRyDqsr3smIEg66qp7ZGcICovXG4gIC50YXJnZXQtdHlwb2dyYXBoeS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAudGFyZ2V0LXR5cG9ncmFwaHlfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC50YXJnZXQtdHlwb2dyYXBoeV9pdGVtIHtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAudGFyZ2V0LXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC50YXJnZXQtdHlwb2dyYXBoeV9pdGVtID4gc3Ryb25nOjpiZWZvcmUge1xuICAgIHRvcDogNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAudGFyZ2V0LXR5cG9ncmFwaHlfaXRlbSA+IGRsIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudGFyZ2V0LXR5cG9ncmFwaHkgLnNhZmV0eSAuY2FyZC1zZWN0aW9uX19jYXJkIC5jYXJkLXNlY3Rpb25fX2NhcmQtZGVzYyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIO2PieqwgOuTseq4iSAqL1xuICAucmF0aW5nLS1kZWZhdWx0IC50YWJsZS0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucmF0aW5nX2ltZyB7XG4gICAgcGFkZGluZzogNjBweCAxNnB4O1xuICB9XG4gIC5yYXRpbmdfaW1nX3RleHQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIOyekOujjOyLpCAqL1xuICAucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0ICsgLnJlc291cmNlLWNlbnRlci0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0IC5kb3dubG9hZC1saXN0LS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5yZXNvdXJjZS1jZW50ZXItLWRlZmF1bHQgLmRvd25sb2FkLWxpc3QtLWRlZmF1bHQgPiBsaSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLyog7Lmc7ZmY6rK967mE7KCEIC0g6rCc7JqUICovXG4gIC5lY28tdmlzaW9uLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdGl0bGUgPiBoMyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5IGg0IHtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG4gIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9yb3VuZCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdG9wOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPSdjYWxjKDEwMCUyNSAtIDJweCknIGhlaWdodD0nY2FsYygxMDAlMjUgLSAycHgpJyBmaWxsPSdub25lJyByeD0nMTEwJyByeT0nMTEwJyBzdHJva2U9JyUyM0VCMDAyOCcgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtZGFzaGFycmF5PSc0JTJjIDQnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X21pZGRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nY2FsYygxMDAlMjUgLSAycHgpJyBoZWlnaHQ9J2NhbGMoMTAwJTI1IC0gMnB4KScgZmlsbD0nbm9uZScgcng9JzExMCcgcnk9JzExMCcgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWRhc2hhcnJheT0nNCUyYyA0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB9XG4gIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9pdGVtIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfaXRlbSA+IGRsIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDtmZjqsr3qsr3smIEg66qp7ZGcICovXG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICB9XG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2NlbnRlciA+IHN0cm9uZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tcmVkLTIwKTtcbiAgfVxuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtID4gc3Ryb25nOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0byAzcHg7XG4gIH1cbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLWFyZWEgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAuZW52aXJvbm1lbnRhbC1zeXN0ZW0gLmNhcmQtc2VjdGlvbl9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDrqqjri4jthLDrp4Eg67CPIOygnOyWtCAqL1xuICAuc2VjdGlvbi0tZ3JvdXAgKyAuc2VjdGlvbi0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNlY3Rpb24tLWdyb3VwIC50YWJsZS0tZml4ZWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnRhcmdldC0tYm94LS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAudGFyZ2V0LS1ib3gtLWRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgfVxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDtmZTtlZnrrLzsp4gg6rSA66asICovXG4gIC5jaGVtaWNhbC10eXBvZ3JhcGh5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICB9XG4gIC5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW06OmFmdGVyIHtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5jaGVtaWNhbC10eXBvZ3JhcGh5X2l0ZW0gPiBzdHJvbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLyog7Lmc7ZmY6rK967mE7KCEIC0g7KCc7ZKI7ZmY6rK96rec7KCcIOuMgOydkSAqL1xuICAuZG91YmxlLXF1b3Rlcy0tZGVmYXVsdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLyogTU9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZy1jaGFydF9fYm94LWJvZHktLWxpc3QgcDo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuc29jaWFsLWluY2x1c2lvbiB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5zb2NpYWwtaW5jbHVzaW9uX192aXN1YWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLnZlbm4tZGlhZ3JhbV9fY2lyY2xlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmVubi1kaWFncmFtX19jaXJjbGUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC52ZW5uLWRpYWdyYW1fX2NpcmNsZS0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxuICAudmVubi1kaWFncmFtX19jaXJjbGUtLWxlZnQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnZlbm4tZGlhZ3JhbV9fY2lyY2xlLS1yaWdodCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC52ZW5uLWRpYWdyYW1fX2xvZ28ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxuICAuc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19idG4ge1xuICAgIHBhZGRpbmc6IDIwcHggMzZweCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtaW5jbHVzaW9uIC5hY2NvcmRpb24tLWxhcmdlIC5hY2NvcmRpb25fX2NvbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAuc29jaWFsLWluY2x1c2lvbiAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19jb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zb2NpYWwtaW5jbHVzaW9uIC5hY2NvcmRpb24tLWxhcmdlIC5hY2NvcmRpb25fX2NvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhZmV0eS1zZWN0aW9uLnNhZmV0eSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5zYWZldHktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAub3JnLWNoYXJ0X19ub2RlLS1jaXJjbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5vcmctY2hhcnQge1xuICAgIC8qIOyYpOuluOyqvSDrtoTquLAgKOyhsOyngeuPhCAxOiDspJHslZnsl5DshJwg7Jik66W47Kq97Jy866GcIOqwgOuhnOyEoCArIOuFuOuTnCkgKi9cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAub3JnLWNoYXJ0X19ub2RlLS1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmctY2hhcnRfX25vZGUtLW91dGxpbmUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLm9yZy1jaGFydF9fbm9kZS0tYm9yZGVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmctY2hhcnRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiDrsJXsiqQg7IKs7J20IOyEuOuhnOyEoCAqL1xuICB9XG4gIC5vcmctY2hhcnRfX3JvdyAub3JnLWNoYXJ0X19ib3ggKyAub3JnLWNoYXJ0X19ib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm9yZy1jaGFydF9fcm93IC5vcmctY2hhcnRfX2JveCArIC5vcmctY2hhcnRfX2JveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5vcmctY2hhcnRfX3JvdyAub3JnLWNoYXJ0X19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmctY2hhcnRfX3JvdyAub3JnLWNoYXJ0X19ib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub3JnLWNoYXJ0X19yb3ctLWxlZnQyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQ6OmJlZm9yZSwgLm9yZy1jaGFydF9fcm93LS1jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcmctY2hhcnRfX3NpZGUtYnJhbmNoOjphZnRlciB7XG4gICAgcmlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzMHB4KTtcbiAgfVxuICAub3JnLWNoYXJ0X19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmctY2hhcnRfX2JveC1oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm9yZy1jaGFydF9fYm94LWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmctY2hhcnRfX2JveC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbiAgLmRvd25sb2FkLWRvY3MtLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuZG93bmxvYWQtZG9jcy0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmRvd25sb2FkLWRvY3MtLWxpc3QgPiBsaSA+IC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1sYXJnZS5idXR0b24tLW91dGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kb3dubG9hZC1kb2NzLS1saXN0ID4gbGkgPiAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1vdXRsaW5lID4gLmJ1dHRvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZG93bmxvYWQtZG9jcy0tbGlzdCA+IGxpID4gLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWNvbW1vbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0tb3V0bGluZSA+IC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZC1kb2NzLS1saXN0ID4gbGkgPiAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1vdXRsaW5lID4gLmJ1dHRvbl9faWNvbi5pY29uLS1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5kb3dubG9hZC1kb2NzLS1saXN0ID4gbGkgPiAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1vdXRsaW5lID4gLmJ1dHRvbl9faWNvbi5pY29uLS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmNvdW5jaWwtdGFibGUge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jb21taXR0ZWUtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jb21taXR0ZWUtbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOqzte2GtSAqL1xuICAudGV4dC1hcmVhLS1kZWZhdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5zeW1tZXRyeS0tZGVmYXVsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLnN5bW1ldHJ5LS1kZWZhdWx0OmhhcyhpbWcpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc3ltbWV0cnktLWRlZmF1bHQgLmNlby1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zeW1tZXRyeV9faXRlbSAuc3ltbWV0cnlfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5zeW1tZXRyeV90ZXh0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc3ltbWV0cnlfdGV4dCAuc3ltbWV0cnlfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3ltbWV0cnlfdGV4dCArIC5zeW1tZXRyeV90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5zeW1tZXRyeV90ZXh0IGRsIHtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuc3ltbWV0cnlfdGV4dCBkbCAuZ3JvdXAge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5iZy1kb3dubG9hZC0tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5iZy1kb3dubG9hZC0tZGVmYXVsdC5vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYmctZG93bmxvYWQtLWRlZmF1bHQgLmJ1dHRvbi0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmJnLWRvd25sb2FkLS1kZWZhdWx0IC5idXR0b24tLWRlZmF1bHQgLmJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5iZy1kb3dubG9hZC0tZGVmYXVsdCAuYnV0dG9uLS1kZWZhdWx0IC5idXR0b25fX2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC8qIOqzteq4ieunnSDqtIDrpqwgKi9cbiAgLnN1cHBseS1jb250ZW50IHtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxuICAuc3VwcGx5LWNvbnRlbnRfX2dyb3VwIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VwcGx5LWNvbnRlbnQtLWdyYXkge1xuICAgIHBhZGRpbmc6IDYwcHggMTZweCA4MHB4O1xuICB9XG4gIC8qIOyngOuwsOq1rOyhsCAqL1xuICAuZ292ZXJuYW5jZS12aXN1YWwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxuICAuc2VjdGlvbi0tdGV4dC5nb3Zlcm5hbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZ292ZXJuYW5jZS1jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdvdmVybmFuY2UtY2hhcnRfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmdvdmVybmFuY2UtY2hhcnRfX2JyYW5jaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ292ZXJuYW5jZS1jaGFydF9fY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWhlYWQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIOq4sOyXheyngOuwsOq1rOyhsCDtl4zsnqUgKi9cbiAgLmNoYXJ0ZXItd3JhcCB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jaGFydGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNoYXJ0ZXJfX2FydGljbGUge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY2hhcnRlcl9fY2xhdXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNoYXJ0ZXJfX2NsYXVzZS0tc2ltcGxlIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNoYXJ0ZXJfX2NsYXVzZS0tZmxhdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jaGFydGVyX19zdWIge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAvKiDsnbTsgqwg7ZSE66Gc7ZWEIOy5tOuTnCAqL1xuICAuZGlyZWN0b3ItY2FyZHMge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gIH1cbiAgLmRpcmVjdG9yLWNhcmRzLS1jb2wzIC5kaXJlY3Rvci1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGlyZWN0b3ItY2FyZHMtLWNvbDMgLmRpcmVjdG9yLWNhcmRfX2NhcmVlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kaXJlY3Rvci1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZGlyZWN0b3ItY2FyZF9fYm9keSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5kaXJlY3Rvci1jYXJkX19pbmZvIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZGlyZWN0b3ItY2FyZF9fY2FyZWVyIHtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRpcmVjdG9yLWNhcmRfX2NhcmVlci1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAvKiDqsr3smIEg6rCc7JqUIC0g6rCc7JqUICovXG4gIC5mdXR1cmUtLWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5mdXR1cmUtLWRlZmF1bHQgLmltZy1jYXJkLS1kZWZhdWx0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cbiAgLyog6rK97JiBIOqwnOyalCAtIEVTRyDtj4nqsIDrk7HquIkgKi9cbiAgLnJhdGluZy0tZGVmYXVsdCAudGFibGUtLWRlZmF1bHQgLnRhYmxlX193cmFwIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5yYXRpbmctLWRlZmF1bHQgLnRhYmxlLS1kZWZhdWx0IC50YWJsZV9fd3JhcCB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA0NTVweDtcbiAgfVxuICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIOyekOujjOyLpCAqL1xuICAucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0IC5kb3dubG9hZC1saXN0LS1kZWZhdWx0ID4gbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDqsJzsmpQgKi9cbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5IGg0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3JvdW5kIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X2l0ZW0ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9pdGVtID4gZGwge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC8qIOy5nO2ZmOqyveu5hOyghCAtIO2ZmOqyveqyveyYgSDrqqntkZwgKi9cbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS1hcmVhIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tdGV4dCAuZ3JvdXAgZHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbnZpcm9ubWVudGFsLWFwcHJvYWNoLS1kZWZhdWx0IC5hcHByb2FjaC10eXBvZ3JhcGh5LS10ZXh0IC5ncm91cCBkZCAubnVtYmVybGlzdC0tZGVmYXVsdCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLXRleHQgLmdyb3VwIGRkIC5udW1iZXJsaXN0LS1kZWZhdWx0ID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLXRleHQgLmdyb3VwIGRkIC5udW1iZXJsaXN0LS1kZWZhdWx0ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDsoJztkojtmZjqsr3qt5zsoJwg64yA7J2RICovXG4gIC5kb3VibGUtcXVvdGVzLS1kZWZhdWx0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cbiAgLmRvdWJsZS1xdW90ZXNfaXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuZG91YmxlLXF1b3Rlc19pdGVtID4gcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC8qIOy5tOuTnCDshLnshZggKOqzte2GtSDsu7Ttj6zrhIztirgpICovXG4gIC5jYXJkLXNlY3Rpb24tLWRlZmF1bHQge1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDE2cHggODBweDtcbiAgfVxuICAuY2FyZC1zZWN0aW9uLS1kZWZhdWx0ID4gLnNlY3Rpb24tLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcmQtc2VjdGlvbl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY2FyZC1zZWN0aW9uX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jYXJkLXNlY3Rpb25fX2NhcmQ6OmFmdGVyIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmNhcmQtc2VjdGlvbl9fY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmNhcmQtc2VjdGlvbl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zYWZldHkgLmNhcmQtc2VjdGlvbl9fY2FyZCAuY2FyZC1zZWN0aW9uX19jYXJkLWRlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi8qIOyYgeusuCAqL1xuaHRtbFtsYW5nPWVuXSAuc2FmZXR5LXNlY3Rpb24uc2FmZXR5IC5vcmctY2hhcnRfX2JveC1oZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaHRtbFtsYW5nPWVuXSAuc2FmZXR5LXNlY3Rpb24uc2FmZXR5IC5vcmctY2hhcnRfX2JveC1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5odG1sW2xhbmc9ZW5dIC5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWhlYWQge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuaHRtbFtsYW5nPWVuXSAuZ292ZXJuYW5jZS1jaGFydF9fY2FyZC1oZWFkID4gc3BhbiB7XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG5odG1sW2xhbmc9ZW5dIC5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWJvZHkge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuaHRtbFtsYW5nPWVuXSAub3JnLWNoYXJ0X19ib3gtaGVhZCB7XG4gIGhlaWdodDogOTJweDtcbn1cbmh0bWxbbGFuZz1lbl0gLm9yZy1jaGFydF9fYm94LWJvZHkge1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuaHRtbFtsYW5nPWVuXSB7XG4gIC8qIOqyveyYgSDqsJzsmpQgLSBFU0cg6rK97JiBIOuqqe2RnCAqL1xufVxuaHRtbFtsYW5nPWVuXSAudGFyZ2V0LXR5cG9ncmFwaHktLWRlZmF1bHQge1xuICBtaW4taGVpZ2h0OiA5NTlweDtcbn1cbmh0bWxbbGFuZz1lbl0gLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW0gPiBkbCBkZCB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbmh0bWxbbGFuZz1lbl0gLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDMuODMlKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDEwMi41JSk7XG59XG5odG1sW2xhbmc9ZW5dIC50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAwJSk7XG59XG5odG1sW2xhbmc9ZW5dIC50YXJnZXQtdHlwb2dyYXBoeV9pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCA1OC45JSk7XG59XG5odG1sW2xhbmc9ZW5dIHtcbiAgLyog7Lmc7ZmY6rK967mE7KCEIC0g7ZmY6rK96rK97JiBIOuqqe2RnCAqL1xufVxuaHRtbFtsYW5nPWVuXSAuZW52aXJvbm1lbnRhbC1hcHByb2FjaC0tZGVmYXVsdCAuYXBwcm9hY2gtdHlwb2dyYXBoeS0tYXJlYSAuYXBwcm9hY2gtdHlwb2dyYXBoeV9pdGVtID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLWFyZWEgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbmh0bWxbbGFuZz1lbl0gLmVudmlyb25tZW50YWwtc3lzdGVtIC5jYXJkLXNlY3Rpb25fX2NhcmQge1xuICBtaW4taGVpZ2h0OiAzNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGh0bWxbbGFuZz1lbl0ge1xuICAgIC8qIOqyveyYgSDqsJzsmpQgLSBFU0cg6rK97JiBIOuqqe2RnCAqL1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLnRhcmdldC10eXBvZ3JhcGh5LS1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0ge1xuICAgIC8qIOy5nO2ZmOqyveu5hOyghCAtIO2ZmOqyveqyveyYgSDrqqntkZwgKi9cbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5lbnZpcm9ubWVudGFsLXN5c3RlbSAuY2FyZC1zZWN0aW9uX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLnJhdGluZy0tZGVmYXVsdCAudGFibGUtLWRlZmF1bHQgLnRhYmxlX193cmFwIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDc0NXB4O1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQtaGVhZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQtYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLm9yZy1jaGFydF9fYm94LWhlYWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5vcmctY2hhcnRfX2JveC1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaHRtbFtsYW5nPWVuXSB7XG4gICAgLyog7Lmc7ZmY6rK967mE7KCEIC0g6rCc7JqUICovXG4gIH1cbiAgaHRtbFtsYW5nPWVuXSAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeSBoNCB7XG4gICAgdG9wOiAtMzRweDtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5lY28tdmlzaW9uLS1kZWZhdWx0IC52aXNpb24tdHlwb2dyYXBoeV9taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xuICB9XG59XG5cbmh0bWxbbGFuZz1lbl0gLmNvdW5jaWwtdGFibGUgLnRhYmxlLS1maXhlZCB0YWJsZSB0Ym9keSB0aCxcbmh0bWxbbGFuZz1lbl0gLmNvdW5jaWwtdGFibGUgLnRhYmxlLS1maXhlZCB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJ3Rva2VucycgYXMgKjtcclxuXHJcbiRpbWdfdXJsOiAnLi4vaW1hZ2VzJztcclxuXHJcbi8vZXh0ZW5kXHJcbi8vZm9udHNcclxuJGMtZGVmYXVsdC1mb250OlxyXG4gICdOb3RvU2Fuc0tSJyxcclxuICAnUHJvbWV0b1RyaWFsJyxcclxuICAtYXBwbGUtc3lzdGVtLFxyXG4gIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICBPcGVuIFNhbnMsXHJcbiAgSGVsdmV0aWNhIE5ldWUsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGMtZW5nbGlzaC1mb250OlxyXG4gICdQcm9tZXRvVHJpYWwnLFxyXG4gICdOb3RvU2Fuc0tSJyxcclxuICAtYXBwbGUtc3lzdGVtLFxyXG4gIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICBPcGVuIFNhbnMsXHJcbiAgSGVsdmV0aWNhIE5ldWUsXHJcbiAgc2Fucy1zZXJpZjtcclxuJXMtZGlzcGxheS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuJXMtZGlzcGxheS1pbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4lcy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxufVxyXG4lcy10ZXh0SGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG59XHJcblxyXG4lcy1jbGVhciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuJXBzZXVkb0FicyB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4lc2Nyb2xsYmFyLXZlcnRpY2FsIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogJHNpemVzLTY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10aHVtYik7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gIH1cclxufVxyXG4lc2Nyb2xsYmFyLWhvcml6b250YWwge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10cmFjayk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10aHVtYik7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL3NoYWRvd1xyXG4lc2hhZG93LXNtYWxsIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLXNoYWRvdyksIDAuMik7XHJcbn1cclxuLy8gJXMtc2hhZG93LW1lZGl1bSB7XHJcbi8vICAgYm94LXNoYWRvdzpcclxuLy8gICAgICRjLW51bWJlci0wICRjLW51bWJlci0zICRjLW51bWJlci00ICRjLW51bWJlci0xICRjLWNvbG9yLXRyYW5zcGFyZW50LWJsYWNrLTEwMCxcclxuLy8gICAgICRjLW51bWJlci0wICRjLW51bWJlci01ICRjLW51bWJlci0xMSAkYy1udW1iZXItMCAkYy1jb2xvci10cmFuc3BhcmVudC1ibGFjay01MDtcclxuLy8gfVxyXG4vLyAlcy1zaGFkb3ctbGFyZ2Uge1xyXG4vLyAgIGJveC1zaGFkb3c6XHJcbi8vICAgICAkYy1udW1iZXItMCAkYy1udW1iZXItNSAkYy1udW1iZXItOSAkYy1udW1iZXItMCAkYy1jb2xvci10cmFuc3BhcmVudC1ibGFjay0xNTAsXHJcbi8vICAgICAkYy1udW1iZXItMCAkYy1udW1iZXItMCAkYy1udW1iZXItMiAkYy1udW1iZXItMCAkYy1jb2xvci10cmFuc3BhcmVudC1ibGFjay0xNTA7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBtYXJnaW4tdG9wOiAtJGhlaWdodCAqIDAuNTtcclxuICBtYXJnaW4tbGVmdDogLSR3aWR0aCAqIDAuNTtcclxufVxyXG5cclxuQG1peGluIGVsbGlwc2lzKCRsaW5lLCAkaGVpZ2h0KSB7XHJcbiAgQGlmICgkbGluZSA9PSAxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1hc2tJbWFnZSgkY29sb3I6IHZhcigtLXMtYmFja2dyb3VuZC1pY29uKSwgJHVybCwgJHJlcGVhdCwgJHBvc2l0aW9uOiAwIDAsICRzaXplOiBhdXRvKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIG1hc2staW1hZ2U6IHVybCgkdXJsKTtcclxuICBtYXNrLXJlcGVhdDogJHJlcGVhdDtcclxuICBtYXNrLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgbWFzay1zaXplOiAkc2l6ZTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgkdXJsKTtcclxuICAtd2Via2l0LW1hc2stcmVwZWF0OiAkcmVwZWF0O1xyXG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIC13ZWJraXQtbWFzay1zaXplOiAkc2l6ZTtcclxufVxyXG5cclxuLy8gQGZ1bmN0aW9uIHJlbSgkdmFsdWVzKSB7XHJcbi8vICAgJHJlc3VsdDogKCk7XHJcblxyXG4vLyAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuLy8gICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBjYWxjKCN7JHZhbHVlfSAqIDAuMXJlbSkpO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgQHJldHVybiAkcmVzdWx0O1xyXG4vLyB9XHJcblxyXG4vLyBUYWJsZXQvTW9iaWxlIGJyZWFrcG9pbnRcclxuJHBjLWJyZWFrcG9pbnQxOiAxMjgwcHg7XHJcbiRtby1icmVha3BvaW50OiA3NjhweDtcclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcGMtYnJlYWtwb2ludDEgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW8tYnJlYWtwb2ludCAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g67aI66a/IOuPhO2KuCAoNHB4IOybkO2YlSlcclxuQG1peGluIGJ1bGxldC1kb3QoJGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWljb24tZ3JheS04MCkpIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogJHNpemVzLTQ7XHJcbiAgaGVpZ2h0OiAkc2l6ZXMtNDtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWhhbGY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAndG9rZW5zJyBhcyAqO1xyXG5cclxuOnJvb3Qge1xyXG4gIC8vYm9yZGVyXHJcbiAgLS1ib3JkZXItYnRuOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJvcmRlci1idG4tNDA6IHZhcigtLWdyYXktNDApO1xyXG4gIC0tYm9yZGVyLWJ0bi1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1ib3JkZXItYnRuLW91dGxpbmU6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC0tYm9yZGVyLWJ0bi1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1ib3JkZXItYnRuLW91dGxpbmUtZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYm9yZGVyLWJ0bi1vdXRsaW5lLWRpc2FibGVkLTIwOiB2YXIoLS1ncmF5LTIwKTtcclxuICAtLWJvcmRlci1saW5lLTE6IHZhcigtLWdyYXktNDApO1xyXG4gIC0tYm9yZGVyLWxpbmUtMjogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1ib3JkZXItbGluZS0zOiB2YXIoLS1ncmF5LTEwKTtcclxuICAtLWJvcmRlci1saW5lLXN0cm9uZzogdmFyKC0tcHJpbWFyeS1iYXNpYyk7XHJcbiAgLS1ib3JkZXItc2VsZWN0Ym94LWJ0bjogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1ib3JkZXItc2VsZWN0Ym94LWxpc3Q6IHZhcigtLWdyYXktNDApO1xyXG4gIC0tYm9yZGVyLXNlbGVjdGJveC1ob3ZlcjogdmFyKC0tcHJpbWFyeS1iYXNpYyk7XHJcbiAgLS1ib3JkZXItaW5wdXQ6IHZhcigtLWdyYXktNDApO1xyXG4gIC0tYm9yZGVyLWlucHV0LWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLWJvcmRlci1pbnB1dC1lcnJvcjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYm9yZGVyLWlucHV0LWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJvcmRlci1jaGlwOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJvcmRlci1jaGlwLWhvdmVyOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLWJvcmRlci1jaGlwLWNoZWNrZWQ6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLWJvcmRlci1jaGlwLWNoZWNrZWQtaG92ZXI6IHZhcigtLXJlZC04MCk7XHJcbiAgLS1ib3JkZXItY2hpcC1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1ib3JkZXItY2hpcC1jaGVja2VkLWRpc2FibGVkOiB2YXIoLS1yZWQtMzApO1xyXG4gIC0tYm9yZGVyLXRhYmxlOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJvcmRlci1oZWFkZXItdHJhbnNwYXJlbnQ6IHZhcigtLXdoaXRlLW9wYWNpdHktMzApO1xyXG4gIC0tYm9yZGVyLWFjY29yZGlvbjogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1ib3JkZXItZHJhZy1lbmFibGU6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLWJvcmRlci1kcmFnLWRpc2FibGU6IHZhcigtLWdyYXktMjApO1xyXG4gIC0tYm9yZGVyLWRyYWctdGh1bWI6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLWJvcmRlci1ib3R0b20tbmF2aWdhdGlvbjogcmdiYSh2YXIoLS1yZ2Itd2hpdGUpLCAwLjMpO1xyXG4gIC0tYm9yZGVyLWJ0bi1ob3ZlcjogdmFyKC0tZ3JheS0zMCk7XHJcblxyXG4gIC8vdGV4dFxyXG4gIC0tdGV4dC1ib2R5OiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLXRleHQtYm9keS10cmFuc3BhcmVudDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS10ZXh0LWJvZHktd2hpdGU6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tdGV4dC1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS10ZXh0LXNlY29uZGFyeTogdmFyKC0tZ3JheS04MCk7XHJcbiAgLS10ZXh0LWJ0bjogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS10ZXh0LWJ0bi1wcmltYXJ5OiB2YXJ7LS1wcmltYXJ5LXdoaXRlfTtcclxuICAtLXRleHQtYnRuLXByaW1hcnktaG92ZXI6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tdGV4dC1idG4tb3V0bGluZTogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLS10ZXh0LWJ0bi1vdXRsaW5lLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLXRleHQtYnRuLWRpc2FiZWxkOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtc2VsZWN0LWRlZmF1bHQ6IHZhcigtLWdyYXktNjApO1xyXG4gIC0tdGV4dC1idG4tZ3JheS05MDogdmFyKC0tZ3JheS05MCk7XHJcbiAgLS10ZXh0LXNlbGVjdC1kaXNhYmxlZDogdmFyKC0tZ3JheS01MCk7XHJcbiAgLS10ZXh0LWlucHV0LWJvZHk6IHZhcigtLWdyYXktOTApO1xyXG4gIC0tdGV4dC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWRpc2FibGVkOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtY2hpcDogdmFyKC0tcHJpbWFyeS1iYXNpYyk7XHJcbiAgLS10ZXh0LWNoaXAtaG92ZXI6IHZhcigtLWdyYXktNTApO1xyXG4gIC0tdGV4dC1jaGlwLWNoZWNrZWQ6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLXRleHQtY2hpcC1jaGVja2VkLWhvdmVyOiB2YXIoLS1yZWQtODApO1xyXG4gIC0tdGV4dC1jaGlwLWRpc2FibGVkOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtY2hpcC1jaGVja2VkLWRpc2FibGVkOiB2YXIoLS1yZWQtNTApO1xyXG4gIC0tdGV4dC1kcmFnLWxhYmVsOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLXRleHQtZHJhZy10aWNrOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLXRleHQtdG9vbHRpcDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS10ZXh0LWJvdHRvbS1uYXZpZ2F0aW9uOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLXRleHQtd2FybmluZzogdmFyKC0tc29kb215LTkwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTEwOiB2YXIoLS1ncmF5LTEwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTIwOiB2YXIoLS1ncmF5LTIwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTQwOiB2YXIoLS1ncmF5LTQwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTUwOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTYwOiB2YXIoLS1ncmF5LTYwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTcwOiB2YXIoLS1ncmF5LTcwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTkwOiB2YXIoLS1ncmF5LTkwKTtcclxuICAtLXRleHQtc2VsZWN0LXRpdGxlOiB2YXIoLS1ncmF5LTkwKTtcclxuXHJcbiAgLy9iYWNrZ3JvdW5kXHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHk6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1ib2R5LWJsYWNrOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtYm9keS1ncmF5OiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJhY2tncm91bmQtYm9keS1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMDogdmFyKC0tZ3JheS0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0yMDogdmFyKC0tZ3JheS0yMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0zMDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS00MDogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS01MDogdmFyKC0tZ3JheS01MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS02MDogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS04MDogdmFyKC0tZ3JheS04MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktcmVkLTgwOiB2YXIoLS1yZWQtODApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tcHJpbWFyeS1ob3ZlcjogdmFyKC0tcmVkLTgwKTtcclxuICAtLWJhY2tncm91bmQtYnRuLXByaW1hcnktYWN0aXZlOiB2YXIoLS1yZWQtOTApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tb3V0bGluZTogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lLWhvdmVyOiB2YXIoLS1ncmF5LTIwKTtcclxuICAtLWJhY2tncm91bmQtYnRuLW91dGxpbmUtYWN0aXZlOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJhY2tncm91bmQtYnRuLWdyYXktMTA6IHZhcigtLWdyYXktMTApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tb3V0bGluZS1kaXNhYmxlZDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24td2hpdGU6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1pY29uLWJsYWNrOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1ncmF5OiB2YXIoLS1ncmF5LTcwKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1ncmF5LTUwOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1kaXNhYmxlZDogdmFyKC0tZ3JheS01MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tZ3JheS02MDogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tZ3JheS04MDogdmFyKC0tZ3JheS04MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYmFja2dyb3VuZC1jaGVja2JveC1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNlbGVjdC1saXN0OiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJhY2tncm91bmQtc2VsZWN0LWxpc3QtaG92ZXI6IHZhcigtLWdyYXktMTApO1xyXG4gIC0tYmFja2dyb3VuZC1zZWxlY3QtbGlzdC1zZWxlY3RlZDogdmFyKC0tZ3JheS0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNlbGVjdC1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNlbGVjdC1kaXNhYmxlZC1pY29uOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLWJhY2tncm91bmQtc2VsZWN0LWxpc3Qtc2Nyb2xsOiB2YXIoLS1ibGFjay1vcGFjaXR5LTEwKTtcclxuICAtLWJhY2tncm91bmQtaW5wdXQtZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYmFja2dyb3VuZC1jaGlwOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJhY2tncm91bmQtY2hpcC1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXRhYmxlLXRoOiB2YXIoLS1ncmF5LTEwKTtcclxuICAtLWJhY2tncm91bmQtdGFibGUtdGQ6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC10b29sdGlwOiB2YXIoLS1ncmF5LTgwKTtcclxuICAtLWJhY2tncm91bmQtZHJhZy10cmFjazogdmFyKC0tZ3JheS0yMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWRyYWctYWN0aXZlOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWRyYWctdGh1bWI6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1ib3gtMzA6IHZhcigtLXJlZC0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWhlYWQtYm94OiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWhlYWQtYm94LTgwOiB2YXIoLS1yZWQtODApO1xyXG4gIC0tYmFja2dyb3VuZC1oZWFkLWJveC05MDogdmFyKC0tcmVkLTkwKTtcclxuICAtLWJhY2tncm91bmQtZG90LTYwOiB2YXIoLS1ncmF5LTYwKTtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNoaXAtY2hlY2tlZC1saWdodDogdmFyKC0tcmVkLTEwKTtcclxuICAtLWJhY2tncm91bmQtYWNjb3JkaW9uLWFjdGl2ZTogdmFyKC0tcmVkLTEwKTtcclxuICAtLWJhY2tncm91bmQtc2Nyb2xsYmFyLXRodW1iLTI6IHZhcigtLWdyYXktNTApO1xyXG4gIC0tYm9yZGVyLWRpdmlkZXI6IHZhcigtLWdyYXktMzApO1xyXG5cclxuICAtLWJhY2tncm91bmQtYmFkZ2UtcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYmFja2dyb3VuZC1iYWRnZS1ncmVlbjogIzg5YzMwMDtcclxuICAvLyDsnITrtoDthLAg7J6s7KCV7J2YIOyZhOujjOuQnOqxsFxyXG5cclxuICAtLWJhY2tncm91bmQtcGxhY2Vob2xkZXI6IHZhcigtLWdyYXktMDgpO1xyXG4gIC0tYmFja2dyb3VuZC1zY3JvbGxiYXItdHJhY2s6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1zY3JvbGxiYXItdGh1bWI6IHZhcigtLWdyYXktMDcpO1xyXG4gIC0tYmFja2dyb3VuZC1zaGFkb3c6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC0tYmFja2dyb3VuZC1pY29uLXdoaXRlLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1sYWJlbDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJ0bi11bmRlcmxpbmU6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC0tYmFja2dyb3VuZC1yYWRpbzogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLS1iYWNrZ3JvdW5kLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC0tYmFja2dyb3VuZC1sYXp5LXdoaXRlOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuXHJcbiAgLy8gLS1iYWNrZ3JvdW5kLXNjcm9sbG1lbnUtYWN0aXZlOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtc29sZDogdmFyKC0tZ3JlZW4tODApO1xyXG4gIC8vaWNvblxyXG5cclxuICAvL2JhY2tncm91bmQgb3BhY2l0eVxyXG5cclxuICAvL2JveC1zaGFkb3dcclxuXHJcbiAgLy90ZXh0LXNoYWRvd1xyXG5cclxuICAvL3RhZ1xyXG4gIC0tdGV4dC10YWctcmVkOiB2YXIoLS1yZWQtNzApO1xyXG4gIC0tdGV4dC10YWctZ3JlZW46IHZhcigtLWdyZWVuLTcwKTtcclxuICAtLXRleHQtdGFnLWdyZWVuLTgwOiB2YXIoLS1ncmVlbi04MCk7XHJcbiAgLS10ZXh0LXRhZy1ibHVlOiB2YXIoLS1ibHVlLTcwKTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AdXNlICd0b2tlbnMnIGFzICo7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1iZy1ub25lOiBub25lO1xyXG4gIC0tcHJpbWFyeS1yZWQ6IHZhcigtLXJlZC03MCk7XHJcbiAgLS1wcmltYXJ5LWJhc2ljOiAjMWQxZDFiO1xyXG4gIC0tcHJpbWFyeS13aGl0ZTogI2ZmZmZmZjtcclxuICAtLXByaW1hcnktYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4gIC0tcmVkLTEwOiAjZmZmOWZhO1xyXG4gIC0tcmVkLTIwOiAjZmZlZWYxO1xyXG4gIC0tcmVkLTMwOiAjZmZlMmU2O1xyXG4gIC0tcmVkLTUwOiAjZmU5Y2FhO1xyXG4gIC0tcmVkLTYwOiAjZjQ2NDc4O1xyXG4gIC0tcmVkLTcwOiAjZWIwMDI4O1xyXG4gIC0tcmVkLTgwOiAjYWExODJjO1xyXG4gIC0tcmVkLTkwOiAjNzkyNDJmO1xyXG5cclxuICAtLWdyYXktMTA6ICNmOGY4Zjg7XHJcbiAgLS1ncmF5LTIwOiAjZjBmMGYwO1xyXG4gIC0tZ3JheS0zMDogI2U0ZTRlNDtcclxuICAtLWdyYXktNDA6ICNkOGQ4ZDg7XHJcbiAgLS1ncmF5LTUwOiAjYzZjNmM2O1xyXG4gIC0tZ3JheS02MDogIzhlOGU4ZTtcclxuICAtLWdyYXktNzA6ICM3MTcxNzE7XHJcbiAgLS1ncmF5LTgwOiAjNTU1NTU1O1xyXG4gIC0tZ3JheS05MDogIzJkMmQyZDtcclxuXHJcbiAgLS1yZ2ItYmxhY2s6IDAsIDAsIDA7XHJcbiAgLS1yZ2Itd2hpdGU6IDI1NSwgMjU1LCAyNTU7XHJcblxyXG5cclxuICAvLyAtLWJsYWNrLW9wYWNpdHktMTU6IHJnYmEodmFyKC0tcmdiLWJsYWNrKSwgJG9wYWNpdHlzLTE1KTtcclxuICAvLyAtLWJsYWNrLW9wYWNpdHktMTAwOiByZ2JhKHZhcigtLXJnYi1ibGFjayksICRvcGFjaXR5cy0xMDApO1xyXG4gIC0tYmxhY2stb3BhY2l0eS0xMDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy0xMH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS0zMDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy0zMH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS00MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy00MH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS01MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy01MH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS02MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy02MH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS04MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy04MH0pO1xyXG4gIC0td2hpdGUtb3BhY2l0eS0zMDogcmdiYSh2YXIoLS1yZ2Itd2hpdGUpLCAjeyRvcGFjaXR5cy0zMH0pO1xyXG4gIC0td2hpdGUtb3BhY2l0eS01MDogcmdiYSh2YXIoLS1yZ2Itd2hpdGUpLCAjeyRvcGFjaXR5cy01MH0pO1xyXG5cclxuICAtLXNvZG9teS05MDogIzEwMTgyODtcclxuXHJcbiAgLS1ncmVlbi03MDogIzg5YzMwMDtcclxuICAtLWdyZWVuLTgwOiAjMzg3ZDJhO1xyXG5cclxuICAtLWJsdWUtNzA6ICMwMDc1YzM7XHJcbiAgLS13aGl0ZS1vcGFjaXR5LTcwOiByZ2JhKHZhcigtLXJnYi13aGl0ZSksICN7JG9wYWNpdHlzLTcwfSk7XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzLycgYXMgKjtcclxuXHJcblxyXG4vKiDrp6TsnqXssL7quLAg6rKA7IOJIO2VhO2EsFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIOusuOydmO2VmOq4sCDtg4DsnbTti4Ag67KE7Yq8XHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRpdGxlLS1kZWZhdWx0IHtcclxuICAuYnV0dG9uLS1vdXRsaW5lLmlucXVpcmUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICA+IC5idXR0b25fX3RleHQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5idXR0b25fX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tMTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1idG4tb3V0bGluZSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy00O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDrrLjsnZjtlZjquLAg7Jyg7ZiVIOyEoO2DnVxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5pbnF1aXJ5LXR5cGUge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy02MCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBAZXh0ZW5kICVzLWhpZGRlbjtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jaGlwLWNoZWNrZWQpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci0xXzU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jaGlwLWNoZWNrZWQtbGlnaHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1tZWRpdW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcclxuICAgICAgICBvdXRsaW5lOiAkc2l6ZXMtMiBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQtaG92ZXIpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkc2l6ZXMtMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgQGV4dGVuZCAlcy1kaXNwbGF5LWZsZXg7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgbWluLWhlaWdodDogJGhlaWdodHMtNzA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItMSBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS05MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJvcmRlci1jb2xvciBtYXAtZ2V0KCRzcGVlZHMsIHNwZWVkLWR1cmF0aW9uLTIwMCkgbWFwLWdldCgkbW90aW9ucywgZWFzaW5nKSxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHNwZWVkcywgc3BlZWQtZHVyYXRpb24tMjAwKSBtYXAtZ2V0KCRtb3Rpb25zLCBlYXNpbmcpLFxyXG4gICAgICAgIGNvbG9yIG1hcC1nZXQoJHNwZWVkcywgc3BlZWQtZHVyYXRpb24tMjAwKSBtYXAtZ2V0KCRtb3Rpb25zLCBlYXNpbmcpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItaW5wdXQtaG92ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyog66y47J2Y7ZWY6riwIOq4sOuzuCDsoJXrs7Qg7J6F66ClXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmlucXVpcnktaW5mbyB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02MDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xODA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgJi0tcmVxdWVzdCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LS1kZWZhdWx0IHtcclxuICAgICY6Zm9jdXMtd2l0aGluLFxyXG4gICAgJjpoYXMoPiBpbnB1dDpmb2N1cyksXHJcbiAgICAmOmhhcyg+IGlucHV0OmZvY3VzLXZpc2libGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6ICRzaXplcy0yMDA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDtcclxuICAgIGJvcmRlcjogJGJvcmRlci0xIHNvbGlkIHZhcigtLWJvcmRlci1pbnB1dCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBtYXAtZ2V0KCRzcGVlZHMsIHNwZWVkLWR1cmF0aW9uLTIwMCkgbWFwLWdldCgkbW90aW9ucywgZWFzaW5nKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1pbnB1dC1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0xMzA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1ib2R5KTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1wbGFjZWhvbGRlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY291bnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6ICRzcGFjaW5nLTIwO1xyXG4gICAgYm90dG9tOiAkc3BhY2luZy0yMDtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS02KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XHJcbiAgfVxyXG5cclxuICAmX19hZ3JlZSB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuICAgIC5jaGVja2JveC0tZGVmYXVsdC5jaGVja2JveC0tdGV4dCB7XHJcbiAgICAgICY6bm90KDpoYXMoaW5wdXQ6ZGlzYWJsZWQpKTpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0kc3BhY2luZy00O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpoYXMoaW5wdXQ6ZGlzYWJsZWQpKTpob3ZlciBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmctMTtcclxuICAgICAgfVxyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxufVxyXG5cclxuLyog66y47J2Y7ZWY6riwIOygkeyImCDsmYTro4xcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaW5xdWlyeS1kb25lIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctODA7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xODAgMDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogJHNpemVzLTkwO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtOTA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy1mdWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0xKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodHMtcmVndWxhcjtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICBtYXgtd2lkdGg6IDY0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICB9XHJcblxyXG4gICZfX3N0ZXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy0zMjI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAmX19zdGVwLWljb24ge1xyXG4gICAgd2lkdGg6ICRzaXplcy02MDtcclxuICAgIGhlaWdodDogJHNpemVzLTYwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXAtYmFkZ2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm94LTMwKTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIgJHNwYWNpbmctODtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNTA7XHJcbiAgfVxyXG5cclxuICAmX19zdGVwLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N0ZXAtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS00KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RlcC1kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS00KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEZBUVxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mYXEge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy0xMjAgMCAkc3BhY2luZy0xODA7XHJcbiAgfVxyXG4gICZfX2FjY29yZGlvbiB7XHJcbiAgICAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2hlYWRlciAuYWNjb3JkaW9uX19idG4ge1xyXG4gICAgICA+IC5mYXFfX3F1ZXN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICA+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZy01MjtcclxuICAgICAgICByaWdodDogJHNwYWNpbmctNDA7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi0yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbl9fYnRuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb25fX2NvbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hcmsge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLmZhcV9fbWFyayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbnN3ZXItdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTkwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS05MCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodHMtbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNT1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgLnRpdGxlLS1kZWZhdWx0IHtcclxuICAgIC5idXR0b24tLW91dGxpbmUuaW5xdWlyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5xdWlyeS10eXBlIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0cy01NjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNiAkc3BhY2luZy04O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5xdWlyeS1tb2RlbCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgLmlucXVpcnktbW9kZWxfX2NhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzaXplcy04ODtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy00ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgdG9wOiAkc3BhY2luZy0xNjtcclxuICAgICAgcmlnaHQ6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplcy01ODtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy00ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucXVpcnktaW5mbyB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy04MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemVzLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RzIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtLWRlZmF1bHQgPiBpbnB1dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemVzLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRhcmVhIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogJHNpemVzLTEyMDtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplcy0xNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgcmlnaHQ6ICRzcGFjaW5nLTE2O1xyXG4gICAgICBib3R0b206ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FncmVlIC5jaGVja2JveC0tZGVmYXVsdC5jaGVja2JveC0tdGV4dCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmOm5vdCg6aGFzKGlucHV0OmRpc2FibGVkKSk6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtJHNwYWNpbmctMTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6aGFzKGlucHV0OmRpc2FibGVkKSk6aG92ZXIgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nLTM7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemVzLTE2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAkc2l6ZXMtMjQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkc2l6ZXMtMjQ7XHJcbiAgICAgICAgICB0b3A6ICRzcGFjaW5nLTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWJtaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00NDtcclxuICAgIH1cclxuICAgICZfX3NlbGVjdHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5xdWlyeS1kb25lIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTYwO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy04MCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtNjQ7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTY0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgbWF4LXdpZHRoOiAkc2l6ZXMtNDgwO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwLWljb24ge1xyXG4gICAgICB3aWR0aDogJHNpemVzLTUyO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy01MjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwLWJhZGdlIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctNCAkc3BhY2luZy04O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtaW5mbyB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwLWRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhcSB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2luZy02MCAwICRzcGFjaW5nLTgwO1xyXG4gICAgfVxyXG4gICAgJl9fYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX19oZWFkZXIgLmFjY29yZGlvbl9fYnRuIHtcclxuICAgICAgICA+IC5mYXFfX3F1ZXN0aW9uIHtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6ICRzaXplcy0yODtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi0xNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb25fX2NvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwICRzcGFjaW5nLTE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYXJrIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS00KTtcclxuICAgIH1cclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuaHRtbFtsYW5nPSdlbiddIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAuaW5xdWlyeS1pbmZvIHtcclxuICAgICAgJl9fc2VsZWN0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy93ZWlnaHRcclxuJHdlaWdodHMtcmVndWxhcjogNDAwO1xyXG4kd2VpZ2h0cy1tZWRpdW06IDUwMDtcclxuJHdlaWdodHMtYm9sZDogNzAwO1xyXG5cclxuLy9zaXplXHJcbiRzaXplcy0wOiAwO1xyXG4kc2l6ZXMtMTogMXB4O1xyXG4kc2l6ZXMtMjogMnB4O1xyXG4kc2l6ZXMtNDogNHB4O1xyXG4kc2l6ZXMtMzogM3B4O1xyXG4kc2l6ZXMtNjogNnB4O1xyXG4kc2l6ZXMtODogOHB4O1xyXG4kc2l6ZXMtMTA6IDEwcHg7XHJcbiRzaXplcy0xMjogMTJweDtcclxuJHNpemVzLTE0OiAxNHB4O1xyXG4kc2l6ZXMtMTY6IDE2cHg7XHJcbiRzaXplcy0xODogMThweDtcclxuJHNpemVzLTIwOiAyMHB4O1xyXG4kc2l6ZXMtMjI6IDIycHg7XHJcbiRzaXplcy0yNDogMjRweDtcclxuJHNpemVzLTI1OiAyNXB4O1xyXG4kc2l6ZXMtMjY6IDI2cHg7XHJcbiRzaXplcy0yODogMjhweDtcclxuJHNpemVzLTMwOiAzMHB4O1xyXG4kc2l6ZXMtMzI6IDMycHg7XHJcbiRzaXplcy0zNjogMzZweDtcclxuJHNpemVzLTM3OiAzN3B4O1xyXG4kc2l6ZXMtNDA6IDQwcHg7XHJcbiRzaXplcy00MjogNDJweDtcclxuJHNpemVzLTQ0OiA0NHB4O1xyXG4kc2l6ZXMtNDY6IDQ2cHg7XHJcbiRzaXplcy00ODogNDhweDtcclxuJHNpemVzLTUwOiA1MHB4O1xyXG4kc2l6ZXMtNTI6IDUycHg7XHJcbiRzaXplcy01NjogNTZweDtcclxuJHNpemVzLTU4OiA1OHB4O1xyXG4kc2l6ZXMtNjA6IDYwcHg7XHJcbiRzaXplcy02MjogNjJweDtcclxuJHNpemVzLTY2OiA2NnB4O1xyXG4kc2l6ZXMtNjQ6IDY0cHg7XHJcbiRzaXplcy02NjogNjZweDtcclxuJHNpemVzLTY4OiA2OHB4O1xyXG4kc2l6ZXMtNzA6IDcwcHg7XHJcbiRzaXplcy03MjogNzJweDtcclxuJHNpemVzLTc0OiA3NHB4O1xyXG4kc2l6ZXMtNzY6IDc2cHg7XHJcbiRzaXplcy03ODogNzhweDtcclxuJHNpemVzLTgwOiA4MHB4O1xyXG4kc2l6ZXMtODI6IDgycHg7XHJcbiRzaXplcy04NDogODRweDtcclxuJHNpemVzLTg4OiA4OHB4O1xyXG4kc2l6ZXMtOTA6IDkwcHg7XHJcbiRzaXplcy05MjogOTJweDtcclxuJHNpemVzLTk2OiA5NnB4O1xyXG4kc2l6ZXMtMTAwOiAxMDBweDtcclxuJHNpemVzLTEwNDogMTA0cHg7XHJcbiRzaXplcy0xMDg6IDEwOHB4O1xyXG4kc2l6ZXMtMTE2OiAxMTZweDtcclxuJHNpemVzLTExODogMTE4cHg7XHJcbiRzaXplcy0xMjA6IDEyMHB4O1xyXG4kc2l6ZXMtMTIyOiAxMjJweDtcclxuJHNpemVzLTEzMDogMTMwcHg7XHJcbiRzaXplcy0xNDA6IDE0MHB4O1xyXG4kc2l6ZXMtMTQ2OiAxNDZweDtcclxuJHNpemVzLTE1MDogMTUwcHg7XHJcbiRzaXplcy0xNjg6IDE2OHB4O1xyXG4kc2l6ZXMtMTgwOiAxODBweDtcclxuJHNpemVzLTE4NDogMTg0cHg7XHJcbiRzaXplcy0xNTQ6IDE1NHB4O1xyXG4kc2l6ZXMtMTU2OiAxNTZweDtcclxuJHNpemVzLTE2MDogMTYwcHg7XHJcbiRzaXplcy0xOTI6IDE5MnB4O1xyXG4kc2l6ZXMtMjAwOiAyMDBweDtcclxuJHNpemVzLTIyMDogMjIwcHg7XHJcbiRzaXplcy0yMzA6IDIzMHB4O1xyXG4kc2l6ZXMtMjQwOiAyNDBweDtcclxuJHNpemVzLTI1MDogMjUwcHg7XHJcbiRzaXplcy0yNjI6IDI2MnB4O1xyXG4kc2l6ZXMtMjY2OiAyNjZweDtcclxuJHNpemVzLTQwMDogNDAwcHg7XHJcbiRzaXplcy00NjQ6IDQ2NHB4O1xyXG4kc2l6ZXMtNDgwOiA0ODBweDtcclxuJHNpemVzLTUwMDogNTAwcHg7XHJcbiRzaXplcy02MDA6IDYwMHB4O1xyXG4kc2l6ZXMtNjUwOiA2NTBweDtcclxuJHNpemVzLTcxMDogNzEwcHg7XHJcbiRzaXplcy03MjA6IDcyMHB4O1xyXG4kc2l6ZXMtNzcwOiA3NzBweDtcclxuJHNpemVzLTMyMjogMzIycHg7XHJcbiRzaXplcy0zNzg6IDM3OHB4O1xyXG4kc2l6ZXMtMzgwOiAzODBweDtcclxuJHNpemVzLTcwODogNzA4cHg7XHJcbiRzaXplcy04NTA6IDg1MHB4O1xyXG4kc2l6ZXMtOTAwOiA5MDBweDtcclxuJHNpemVzLTExMDA6IDExMDBweDtcclxuJHNpemVzLTE0NDA6IDE0NDBweDtcclxuJHNpemVzLTE0ODA6IDE0ODBweDtcclxuJHNpemVzLTU0NjogNTQ2cHg7XHJcbiRzaXplcy02ODA6IDY4MHB4O1xyXG4kc2l6ZXMtODQwOiA4NDBweDtcclxuJHNpemVzLTEwNjg6IDEwNjhweDtcclxuJHNpemVzLTE1ODogMTU4cHg7XHJcbiRzaXplcy0yOTY6IDI5NnB4O1xyXG4kc2l6ZXMtMzAwOiAzMDBweDtcclxuJHNpemVzLTMyMDogMzIwcHg7XHJcbiRzaXplcy0zMjg6IDMyOHB4O1xyXG4kc2l6ZXMtMzQwOiAzNDBweDtcclxuJHNpemVzLTQ0NjogNDQ2cHg7XHJcbiRzaXplcy04MTY6IDgxNnB4O1xyXG4kc2l6ZXMtODMyOiA4MzJweDtcclxuJHNpemVzLTg4MDogODgwcHg7XHJcbiRzaXplcy05NjA6IDk2MHB4O1xyXG4kc2l6ZXMtMTEyMDogMTEyMHB4O1xyXG4kc2l6ZXMtNTQ6IDU0cHg7XHJcbiRzaXplcy0zOTA6IDM5MHB4O1xyXG4kc2l6ZXMtNDUwOiA0NTBweDtcclxuJHNpemVzLTUyMDogNTIwcHg7XHJcbiRzaXplcy02NDA6IDY0MHB4O1xyXG4kc2l6ZXMtNjY4OiA2NjhweDtcclxuJHNpemVzLTEwODA6IDEwODBweDtcclxuJHNpemVzLWhhbGY6IDUwJTtcclxuJHNpemVzLWZ1bGw6IDEwMCU7XHJcbiRzaXplcy1mdWxsdnc6IDEwMGR2dztcclxuJHNpemVzLWZ1bGx2aDogMTAwZHZoO1xyXG5cclxuLy9yYWRpdXNcclxuJHJhZGl1cy0wOiAwO1xyXG4kcmFkaXVzLTQ6IDRweDtcclxuJHJhZGl1cy02OiA2cHg7XHJcbiRyYWRpdXMtODogOHB4O1xyXG4kcmFkaXVzLTIwOiAyMHB4O1xyXG4kcmFkaXVzLTI0OiAyNHB4O1xyXG4kcmFkaXVzLTUwOiA1MHB4O1xyXG4kcmFkaXVzLTk5OiA5OXB4O1xyXG4kcmFkaXVzLWhhbGY6IDUwJTtcclxuJHJhZGl1cy0xMDA6IDEwMCU7XHJcblxyXG4vL2FsaWduc1xyXG4kYWxpZ25zLWxlZnQ6IGxlZnQ7XHJcbiRhbGlnbnMtcmlnaHQ6IHJpZ2h0O1xyXG4kYWxpZ25zLWNlbnRlcjogY2VudGVyO1xyXG5cclxuLy9zcGFjaW5nXHJcblxyXG4kc3BhY2luZy0wOiAwcHg7XHJcbiRzcGFjaW5nLTE6IDFweDtcclxuJHNwYWNpbmctMjogMnB4O1xyXG4kc3BhY2luZy0zOiAzcHg7XHJcbiRzcGFjaW5nLTQ6IDRweDtcclxuJHNwYWNpbmctNTogNXB4O1xyXG4kc3BhY2luZy02OiA2cHg7XHJcbiRzcGFjaW5nLTc6IDdweDtcclxuJHNwYWNpbmctODogOHB4O1xyXG4kc3BhY2luZy05OiA5cHg7XHJcbiRzcGFjaW5nLTEwOiAxMHB4O1xyXG4kc3BhY2luZy0xMjogMTJweDtcclxuJHNwYWNpbmctMTQ6IDE0cHg7XHJcbiRzcGFjaW5nLTE2OiAxNnB4O1xyXG4kc3BhY2luZy0xODogMThweDtcclxuJHNwYWNpbmctMjA6IDIwcHg7XHJcbiRzcGFjaW5nLTI0OiAyNHB4O1xyXG4kc3BhY2luZy0yNTogMjVweDtcclxuJHNwYWNpbmctMjY6IDI2cHg7XHJcbiRzcGFjaW5nLTI4OiAyOHB4O1xyXG4kc3BhY2luZy0zMDogMzBweDtcclxuJHNwYWNpbmctMzI6IDMycHg7XHJcbiRzcGFjaW5nLTM1OiAzNXB4O1xyXG4kc3BhY2luZy0zNjogMzZweDtcclxuJHNwYWNpbmctNDA6IDQwcHg7XHJcbiRzcGFjaW5nLTQyOiA0MnB4O1xyXG4kc3BhY2luZy00NDogNDRweDtcclxuJHNwYWNpbmctNDg6IDQ4cHg7XHJcbiRzcGFjaW5nLTUyOiA1MnB4O1xyXG4kc3BhY2luZy01NjogNTZweDtcclxuJHNwYWNpbmctNjA6IDYwcHg7XHJcbiRzcGFjaW5nLTcwOiA3MHB4O1xyXG4kc3BhY2luZy03MjogNzJweDtcclxuJHNwYWNpbmctNzQ6IDc0cHg7XHJcbiRzcGFjaW5nLTgwOiA4MHB4O1xyXG4kc3BhY2luZy04NTogODVweDtcclxuJHNwYWNpbmctODg6IDg4cHg7XHJcbiRzcGFjaW5nLTkwOiA5MHB4O1xyXG4kc3BhY2luZy05NjogOTZweDtcclxuJHNwYWNpbmctMTAwOiAxMDBweDtcclxuJHNwYWNpbmctMTIwOiAxMjBweDtcclxuJHNwYWNpbmctMTI0OiAxMjRweDtcclxuJHNwYWNpbmctMTQwOiAxNDBweDtcclxuJHNwYWNpbmctMTUwOiAxNTBweDtcclxuJHNwYWNpbmctMTgwOiAxODBweDtcclxuJHNwYWNpbmctMjAwOiAyMDBweDtcclxuJHNwYWNpbmctMjQwOiAyNDBweDtcclxuJHNwYWNpbmctaGFsZjogNTAlO1xyXG4kc3BhY2luZy1mdWxsOiAxMDAlO1xyXG5cclxuLy9ib3JkZXJcclxuJGJvcmRlci0xOiAxcHg7XHJcbiRib3JkZXItMV81OiAxLjVweDtcclxuJGJvcmRlci0yOiAycHg7XHJcblxyXG4vL29wYWNpdHlcclxuJG9wYWNpdHlzLTEwMDogMTtcclxuJG9wYWNpdHlzLTkwOiAwLjk7XHJcbiRvcGFjaXR5cy04MDogMC44O1xyXG4kb3BhY2l0eXMtNzA6IDAuNztcclxuJG9wYWNpdHlzLTYwOiAwLjY7XHJcbiRvcGFjaXR5cy01MDogMC41O1xyXG4kb3BhY2l0eXMtNDA6IDAuNDtcclxuJG9wYWNpdHlzLTMwOiAwLjM7XHJcbiRvcGFjaXR5cy0yMDogMC4yO1xyXG4kb3BhY2l0eXMtMTU6IDAuMTU7XHJcbiRvcGFjaXR5cy0xMDogMC4xO1xyXG4kb3BhY2l0eXMtMDogMDtcclxuXHJcbi8vZGltbWVkXHJcbiRkaW1tZWQtMDE6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiRkaW1tZWQtMDI6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHJcbi8vc2hhZG93XHJcbiRzaGFkb3ctbm9uZTogbm9uZTtcclxuJHNoYWRvdy0wMTogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNzIpO1xyXG4kc2hhZG93LTAyOiAwIDRweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4kc2hhZG93LTAzOiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJHNoYWRvdy0wNDogMHB4IDBweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4kc2hhZG93LTA1OiAwcHggMXB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcbiRzaGFkb3ctMDY6IDBweCA0cHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuJHNoYWRvdy0wNzogMCAwIDQuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbi8vbW90aW9uXHJcbiRtb3Rpb25zOiAoXHJcbiAgZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSxcclxuICBlYXNpbmctbGluZWFyOiBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSksXHJcbiAgZWFzaW5nLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMC4xOCwgMC4wNywgMSksXHJcbiAgZWFzaW5nLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4zNiwgMSksXHJcbik7XHJcblxyXG4vL3NwZWVkXHJcbiRzcGVlZHM6IChcclxuICBzcGVlZC1kdXJhdGlvbi0yMDA6IDIwMG1zLFxyXG4gIHNwZWVkLWR1cmF0aW9uLTMwMDogMzAwbXMsXHJcbiAgc3BlZWQtZHVyYXRpb24tNDAwOiA0MDBtcyxcclxuICBzcGVlZC1kdXJhdGlvbi01MDA6IDUwMG1zLFxyXG4pO1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AdXNlICd0b2tlbnMnIGFzICo7XHJcblxyXG4vL2ZvbnQtc2l6ZVxyXG4kZm9udC0xMDogJHNpemVzLTEwO1xyXG4kZm9udC0xMjogJHNpemVzLTEyO1xyXG4kZm9udC0xNDogJHNpemVzLTE0O1xyXG4kZm9udC0xNjogJHNpemVzLTE2O1xyXG4kZm9udC0xODogJHNpemVzLTE4O1xyXG4kZm9udC0yMDogJHNpemVzLTIwO1xyXG4kZm9udC0yMjogJHNpemVzLTIyO1xyXG4kZm9udC0yNDogJHNpemVzLTI0O1xyXG4kZm9udC0yNjogJHNpemVzLTI2O1xyXG4kZm9udC0yODogJHNpemVzLTI4O1xyXG4kZm9udC0zMDogJHNpemVzLTMwO1xyXG4kZm9udC0zMjogJHNpemVzLTMyO1xyXG4kZm9udC0zNjogJHNpemVzLTM2O1xyXG4kZm9udC00MDogJHNpemVzLTQwO1xyXG4kZm9udC00ODogJHNpemVzLTQ4O1xyXG4kZm9udC01NjogJHNpemVzLTU2O1xyXG4kZm9udC02MDogJHNpemVzLTYwO1xyXG5cclxuLy93aWR0aFxyXG4kd2lkdGhzLTE6ICRzaXplcy0xO1xyXG4kd2lkdGhzLTI6ICRzaXplcy0yO1xyXG4kd2lkdGhzLTM6ICRzaXplcy0zO1xyXG4kd2lkdGhzLTQ6ICRzaXplcy00O1xyXG4kd2lkdGhzLTY6ICRzaXplcy02O1xyXG4kd2lkdGhzLTg6ICRzaXplcy04O1xyXG4kd2lkdGhzLTEwOiAkc2l6ZXMtMTA7XHJcbiR3aWR0aHMtMTI6ICRzaXplcy0xMjtcclxuJHdpZHRocy0xNDogJHNpemVzLTE0O1xyXG4kd2lkdGhzLTE2OiAkc2l6ZXMtMTY7XHJcbiR3aWR0aHMtMjA6ICRzaXplcy0yMDtcclxuJHdpZHRocy0yNDogJHNpemVzLTI0O1xyXG4kd2lkdGhzLTI4OiAkc2l6ZXMtMjg7XHJcbiR3aWR0aHMtMzA6ICRzaXplcy0zMDtcclxuJHdpZHRocy0zMjogJHNpemVzLTMyO1xyXG4kd2lkdGhzLTM2OiAkc2l6ZXMtMzY7XHJcbiR3aWR0aHMtNDA6ICRzaXplcy00MDtcclxuJHdpZHRocy00MjogJHNpemVzLTQyO1xyXG4kd2lkdGhzLTQ4OiAkc2l6ZXMtNDg7XHJcbiR3aWR0aHMtNTA6ICRzaXplcy01MDtcclxuJHdpZHRocy02MDogJHNpemVzLTYwO1xyXG4kd2lkdGhzLTY0OiAkc2l6ZXMtNjQ7XHJcbiR3aWR0aHMtOTA6ICRzaXplcy05MDtcclxuJHdpZHRocy0xMDA6ICRzaXplcy0xMDA7XHJcbiR3aWR0aHMtMTUwOiAkc2l6ZXMtMTUwO1xyXG4kd2lkdGhzLTE2MDogJHNpemVzLTE2MDtcclxuJHdpZHRocy0xODA6ICRzaXplcy0xODA7XHJcbiR3aWR0aHMtZnVsbDogJHNpemVzLWZ1bGw7XHJcblxyXG4vL2hlaWdodFxyXG4kaGVpZ2h0cy0xOiAkc2l6ZXMtMTtcclxuJGhlaWdodHMtMjogJHNpemVzLTI7XHJcbiRoZWlnaHRzLTM6ICRzaXplcy0zO1xyXG4kaGVpZ2h0cy00OiAkc2l6ZXMtNDtcclxuJGhlaWdodHMtNjogJHNpemVzLTY7XHJcbiRoZWlnaHRzLTg6ICRzaXplcy04O1xyXG4kaGVpZ2h0cy0xMDogJHNpemVzLTEwO1xyXG4kaGVpZ2h0cy0xMjogJHNpemVzLTEyO1xyXG4kaGVpZ2h0cy0xNDogJHNpemVzLTE0O1xyXG4kaGVpZ2h0cy0xNjogJHNpemVzLTE2O1xyXG4kaGVpZ2h0cy0yMDogJHNpemVzLTIwO1xyXG4kaGVpZ2h0cy0yMjogJHNpemVzLTIyO1xyXG4kaGVpZ2h0cy0yNDogJHNpemVzLTI0O1xyXG4kaGVpZ2h0cy0yNTogJHNpemVzLTI1O1xyXG4kaGVpZ2h0cy0yODogJHNpemVzLTI4O1xyXG4kaGVpZ2h0cy0zMDogJHNpemVzLTMwO1xyXG4kaGVpZ2h0cy0zMjogJHNpemVzLTMyO1xyXG4kaGVpZ2h0cy0zNjogJHNpemVzLTM2O1xyXG4kaGVpZ2h0cy0zNzogJHNpemVzLTM3O1xyXG4kaGVpZ2h0cy00MDogJHNpemVzLTQwO1xyXG4kaGVpZ2h0cy00MjogJHNpemVzLTQyO1xyXG4kaGVpZ2h0cy00ODogJHNpemVzLTQ4O1xyXG4kaGVpZ2h0cy01MDogJHNpemVzLTUwO1xyXG4kaGVpZ2h0cy01NjogJHNpemVzLTU2O1xyXG4kaGVpZ2h0cy02MDogJHNpemVzLTYwO1xyXG4kaGVpZ2h0cy02MjogJHNpemVzLTYyO1xyXG4kaGVpZ2h0cy02NDogJHNpemVzLTY0O1xyXG4kaGVpZ2h0cy02ODogJHNpemVzLTY4O1xyXG4kaGVpZ2h0cy03MDogJHNpemVzLTcwO1xyXG4kaGVpZ2h0cy04MDogJHNpemVzLTgwO1xyXG4kaGVpZ2h0cy05MDogJHNpemVzLTkwO1xyXG4kaGVpZ2h0cy0xMDA6ICRzaXplcy0xMDA7XHJcbiRoZWlnaHRzLTE1MDogJHNpemVzLTE1MDtcclxuJGhlaWdodHMtMTgwOiAkc2l6ZXMtMTgwO1xyXG4kaGVpZ2h0cy1mdWxsOiAkc2l6ZXMtZnVsbDtcclxuXHJcbi8vaWNvblxyXG5AbWl4aW4gaWNvbi0xMiB7XHJcbiAgd2lkdGg6ICRzaXplcy0xMjtcclxuICBoZWlnaHQ6ICRzaXplcy0xMjtcclxufVxyXG5AbWl4aW4gaWNvbi0xNCB7XHJcbiAgd2lkdGg6ICRzaXplcy0xNDtcclxuICBoZWlnaHQ6ICRzaXplcy0xNDtcclxufVxyXG5AbWl4aW4gaWNvbi0xNiB7XHJcbiAgd2lkdGg6ICRzaXplcy0xNjtcclxuICBoZWlnaHQ6ICRzaXplcy0xNjtcclxufVxyXG5AbWl4aW4gaWNvbi0xOCB7XHJcbiAgd2lkdGg6ICRzaXplcy0xODtcclxuICBoZWlnaHQ6ICRzaXplcy0xODtcclxufVxyXG5AbWl4aW4gaWNvbi0yMCB7XHJcbiAgd2lkdGg6ICRzaXplcy0yMDtcclxuICBoZWlnaHQ6ICRzaXplcy0yMDtcclxufVxyXG5AbWl4aW4gaWNvbi0yNCB7XHJcbiAgd2lkdGg6ICRzaXplcy0yNDtcclxuICBoZWlnaHQ6ICRzaXplcy0yNDtcclxufVxyXG5AbWl4aW4gaWNvbi0yOCB7XHJcbiAgd2lkdGg6ICRzaXplcy0yODtcclxuICBoZWlnaHQ6ICRzaXplcy0yODtcclxufVxyXG5AbWl4aW4gaWNvbi0zMiB7XHJcbiAgd2lkdGg6ICRzaXplcy0zMjtcclxuICBoZWlnaHQ6ICRzaXplcy0zMjtcclxufVxyXG5AbWl4aW4gaWNvbi0zNiB7XHJcbiAgd2lkdGg6ICRzaXplcy0zNjtcclxuICBoZWlnaHQ6ICRzaXplcy0zNjtcclxufVxyXG5AbWl4aW4gaWNvbi00MCB7XHJcbiAgd2lkdGg6ICRzaXplcy00MDtcclxuICBoZWlnaHQ6ICRzaXplcy00MDtcclxufVxyXG5AbWl4aW4gaWNvbi01MCB7XHJcbiAgd2lkdGg6ICRzaXplcy01MDtcclxuICBoZWlnaHQ6ICRzaXplcy01MDtcclxufVxyXG5AbWl4aW4gaWNvbi02MCB7XHJcbiAgd2lkdGg6ICRzaXplcy02MDtcclxuICBoZWlnaHQ6ICRzaXplcy02MDtcclxufVxyXG5AbWl4aW4gaWNvbi05NiB7XHJcbiAgd2lkdGg6ICRzaXplcy05NjtcclxuICBoZWlnaHQ6ICRzaXplcy05NjtcclxufVxyXG5AbWl4aW4gaWNvbi1mdWxsIHtcclxuICB3aWR0aDogJHNpemVzLTEwMDtcclxuICBoZWlnaHQ6ICRzaXplcy0xMDA7XHJcbn1cclxuXHJcbi8vaGVhZGluZ1xyXG4vLyAkaGVhZGluZ3MteGxhcmdlOiAkc2l6ZXMtNDg7XHJcbi8vICRoZWFkaW5ncy1sYXJnZTogJHNpemVzLTM2O1xyXG4vLyAkaGVhZGluZ3MtbWVkaXVtOiAkc2l6ZXMtMjg7XHJcbi8vICRoZWFkaW5ncy1zbWFsbDogJHNpemVzLTIwO1xyXG4vLyAkaGVhZGluZ3MteHNtYWxsOiAkc2l6ZXMtMTI7XHJcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuQHVzZSAndG9rZW5zJyBhcyAqO1xyXG5cclxuQG1peGluIGZvbnQoJHRva2VuKSB7XHJcbiAgJGRlc2t0b3A6IG1hcC5nZXQoJHRva2VuLCBkZXNrdG9wKTtcclxuXHJcbiAgZm9udC1zaXplOiBtYXAuZ2V0KCRkZXNrdG9wLCBzaXplKTtcclxuICBmb250LXdlaWdodDogbWFwLmdldCgkZGVza3RvcCwgd2VpZ2h0KTtcclxuXHJcbiAgQGlmIG1hcC5oYXMta2V5KCR0b2tlbiwgbW9iaWxlKSB7XHJcbiAgICAkbW9iaWxlOiBtYXAuZ2V0KCR0b2tlbiwgbW9iaWxlKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgLy8gVGFibGV0LCBNb2JpbGUg7IKs7J207KaIXHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldCgkbW9iaWxlLCBzaXplKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoJG1vYmlsZSwgd2VpZ2h0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRGlzcGxheVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kZm9udC1kaXNwbGF5LTE6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtODAsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0zNixcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4pO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWFkaW5nXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRmb250LWhlYWRpbmctMTogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy02MCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0zMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIsXHJcbiAgKSxcclxuKTtcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRpdGxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRmb250LXRpdGxlLTE6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMzYsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0yNCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtdGl0bGUtMjogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0zMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4gIG1vYmlsZTogKFxyXG4gICAgc2l6ZTogJHNpemVzLTIwLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC10aXRsZS0zOiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTI0LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMjAsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmb250LXRpdGxlLTQ6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMjAsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xNixcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtdGl0bGUtNTogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6IDE2cHgsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6IDE0cHgsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmb250LXRpdGxlLTY6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAxNHB4LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAxMnB4LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbik7XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBCb2R5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRmb250LWJvZHktMTogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0yMCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTYsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLW1lZGl1bSxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS0yOiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTIwLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTYsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmb250LWJvZHktMzogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0xNixcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTQsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLW1lZGl1bSxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS00OiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTE2LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTQsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmb250LWJvZHktNTogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0xNCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTIsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLW1lZGl1bSxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS02OiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTE0LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTIsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmb250LWJvZHktNzogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0xMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTIsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLW1lZGl1bSxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS04OiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTEyLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTIsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuKTtcclxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzLycgYXMgKjtcclxuXHJcbi8qIOuvuOuUlOyWtOyEvO2EsCDrqZTsnbgg6riw7IKsIOy5tOuTnFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZWRpYS1tYWluIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEyMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogJHNpemVzLTQ4MDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6ICRzaXplcy1oYWxmO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTMwO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctODA7XHJcblxyXG4gICAgYS5idXR0b24tLWRlZmF1bHQge1xyXG4gICAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgIC5idXR0b25fX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMTY7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTY7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1hc2tJbWFnZShcclxuICAgICAgICAgICAgdmFyKC0tYmFja2dyb3VuZC1pY29uLXdoaXRlKSxcclxuICAgICAgICAgICAgJGljb25fYXJyb3dfcmlnaHQsXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgJHNwYWNpbmctaGFsZiAkc3BhY2luZy1oYWxmLFxyXG4gICAgICAgICAgICAkc2l6ZXMtZnVsbFxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIsICRzaXplcy05Nik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICBAaW5jbHVkZSBlbGxpcHNpcygyLCAkc2l6ZXMtNjApO1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktNCk7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTcwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOuvuOuUlOyWtOyEvO2EsCDqsoDsg4kg7JiB7JetXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1lZGlhLXNlYXJjaCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuXHJcbiAgICAuaW5wdXQtLWRlZmF1bHQge1xyXG4gICAgICB3aWR0aDogJHNpemVzLTQwMDtcclxuICAgICAgZm9udC1zaXplOiAkc2l6ZXMtMTY7XHJcblxyXG4gICAgICA+IGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplcy0xNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBpbnB1dDpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC0tZGVmYXVsdCB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtMTYwO1xyXG5cclxuICAgICAgLnNlbGVjdF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlbGVjdC10aXRsZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZXMtMTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOuvuOuUlOyWtOyEvO2EsCDribTsiqQg7Lm065OcIOumrOyKpO2KuFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZWRpYS1jYXJkIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMDBweCwgMWZyKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTYwICRzcGFjaW5nLTI0O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00MDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci0xIHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy1mdWxsO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQ2NC8yNjI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0xKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgQGluY2x1ZGUgZWxsaXBzaXMoMiwgJHNpemVzLTYwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6ICRzaXplcy02MDtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTYwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOuvuOuUlOyWtOyEvO2EsCDribTsiqQg7IOB7IS4XHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1lZGlhLXZpZXcge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTYwO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNjA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTEpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy02ODA7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwIDA7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktOTApO1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci0yIHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci0yIHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG5cclxuICAgID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWltYWdlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctNjAgMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMzgwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnFsLWltYWdlLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWltYWdlLXJvdyArIC5xbC1pbWFnZS1yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kb3dubG9hZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJ0bi1ncmF5LTEwKTtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIC5idXR0b25fX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4tZ3JheS05MCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItYnRuLWhvdmVyKTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi0tZG93bmxvYWQge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTgwIDAgMDtcclxuXHJcbiAgICAuYnV0dG9uLS1kZWZhdWx0IHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLTEgc29saWQgdmFyKC0tYm9yZGVyLWJ0bi00MCk7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtMjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcl9ub3RfZm91bmQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46ICRzcGFjaW5nLTE4MCAwIDA7XHJcblxyXG4gID4gaW1nIHtcclxuICAgIHdpZHRoOiAkc2l6ZXMtOTA7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy05MDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtd2FybmluZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNjAgMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtODUwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtNjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zY3JvbGxiYXItdGh1bWItMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2Nyb2xsYmFyLXRodW1iLTIpIHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5hY2NvcmRpb24tLW1hcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTg7XHJcblxyXG4gICAgICAuYWNjb3JkaW9uX19pdGVtIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItMSBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXAtZ2V0KCRzcGVlZHMsIHNwZWVkLWR1cmF0aW9uLTQwMCkgYWxsIGVhc2U7XHJcblxyXG4gICAgICAgICY6aGFzKC5hY2NvcmRpb25fX2J0blthcmlhLWV4cGFuZGVkPSd0cnVlJ10pIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWJ0bi1wcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci0xXzU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWFjY29yZGlvbi1hY3RpdmUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb25fX2J0biB7XHJcbiAgICAgICAgPiBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLTIwO1xyXG4gICAgICAgICAgdG9wOiAkc3BhY2luZy0yMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb25fX2NvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjAgJHNwYWNpbmctMjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0xKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTg7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTEpO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodHMtcmVndWxhcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3QtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkc2l6ZXMtMjA7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy0yMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICYtLXBob25lIHtcclxuICAgICAgQGluY2x1ZGUgbWFza0ltYWdlKFxyXG4gICAgICAgIHZhcigtLWJhY2tncm91bmQtaWNvbi1ncmF5LTYwKSxcclxuICAgICAgICAkaWNvbl9waG9uZV9maWxsLFxyXG4gICAgICAgIG5vLXJlcGVhdCxcclxuICAgICAgICAkc3BhY2luZy1oYWxmICRzcGFjaW5nLWhhbGYsXHJcbiAgICAgICAgJHNpemVzLWZ1bGxcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWlsIHtcclxuICAgICAgQGluY2x1ZGUgbWFza0ltYWdlKFxyXG4gICAgICAgIHZhcigtLWJhY2tncm91bmQtaWNvbi1ncmF5LTYwKSxcclxuICAgICAgICAkaWNvbl9tYWlsLFxyXG4gICAgICAgIG5vLXJlcGVhdCxcclxuICAgICAgICAkc3BhY2luZy1oYWxmICRzcGFjaW5nLWhhbGYsXHJcbiAgICAgICAgJHNpemVzLWZ1bGxcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMTI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAkc3BhY2luZy0xNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1oYWxmO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplcy1oYWxmKTtcclxuICAgICAgd2lkdGg6ICRzaXplcy00O1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy00O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWljb24tZ3JheS04MCk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTEpO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodHMtcmVndWxhcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcC1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcC1saW5rLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHNpemVzLTE0O1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtMTQ7XHJcbiAgICBAaW5jbHVkZSBtYXNrSW1hZ2UoXHJcbiAgICAgIHZhcigtLWJhY2tncm91bmQtaWNvbi1ibGFjayksXHJcbiAgICAgICRpY29uX2Fycm93X3JpZ2h0LFxyXG4gICAgICBuby1yZXBlYXQsXHJcbiAgICAgICRzcGFjaW5nLWhhbGYgJHNwYWNpbmctaGFsZixcclxuICAgICAgJHNpemVzLWZ1bGxcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAmX19jYW52YXMge1xyXG4gICAgZmxleDogMjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGhlaWdodDogJHNpemVzLTg1MDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19wb3B1cC1jYW52YXMge1xyXG4gICAgd2lkdGg6IGNhbGMoJHNpemVzLWZ1bGx2dyAtICRzcGFjaW5nLTMyKTtcclxuICAgIGhlaWdodDogJHNpemVzLTQwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICB9XHJcblxyXG4gICNsYXllci1tYXAtcG9wdXAgLnBvcHVwX19jb250IHtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDquIDroZzrsowg64Sk7Yq47JuM7YGsIOuCmOudvCDrpqzsiqTtirhcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ2xvYmFsLWxpc3Qge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02MDtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVnaW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2NvdW50cmllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodHMtcmVndWxhcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JpZCB7XHJcbiAgICAgIC5nbG9iYWwtbGlzdF9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLW1hcCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XHJcbiAgfVxyXG5cclxuICAmLS1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtMTA2ODtcclxuICAgIGFzcGVjdC1yYXRpbzogMTA2OCAvIDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvc3VwcG9ydC9pbWdfbWFwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAudG9vbHRpcF9fdHh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbWFwLWdldCgkc3BlZWRzLCBzcGVlZC1kdXJhdGlvbi0yMDApIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy1mdWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBtYXAtZ2V0KCRzcGVlZHMsIHNwZWVkLWR1cmF0aW9uLTIwMCkgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvb2x0aXAtLWRlZmF1bHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kc2l6ZXMtaGFsZiwgLSRzaXplcy1mdWxsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbWFwLWdldCgkc3BlZWRzLCBzcGVlZC1kdXJhdGlvbi0yMDApIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtNDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9zdXBwb3J0L2ljb25fcGluLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBtYXAtZ2V0KCRzcGVlZHMsIHNwZWVkLWR1cmF0aW9uLTIwMCkgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L3N1cHBvcnQvaWNvbl9waW5fcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhhcygucGluOmhvdmVyKTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIO2BtOumrSDtmZzshLEg7IOB7YOcXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAucGluIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvc3VwcG9ydC9pY29uX3Bpbl9yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnkge1xyXG4gICAgICAmLS1ldSB7XHJcbiAgICAgICAgdG9wOiAxOS4yJTtcclxuICAgICAgICBsZWZ0OiAzLjQlO1xyXG4gICAgICAgIHdpZHRoOiAxMS42JTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyMy43MyAvIDE0NS4wMztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1hc2tJbWFnZShcclxuICAgICAgICAgICAgdmFyKC0tYmFja2dyb3VuZC1kb3QtNjApLFxyXG4gICAgICAgICAgICAnLi4vI3skaW1nX3VybH0vd3d3L3N1cHBvcnQvaW1nX2V1LnN2ZycsXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgY2VudGVyLFxyXG4gICAgICAgICAgICBjb250YWluXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAudG9vbHRpcC0tZGVmYXVsdCB7XHJcbiAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgIGxlZnQ6IDU0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFzaWEge1xyXG4gICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgIGxlZnQ6IDMyLjYlO1xyXG4gICAgICAgIHdpZHRoOiAxMS4zJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEyMC4yIC8gMTY3LjY3O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFza0ltYWdlKFxyXG4gICAgICAgICAgICB2YXIoLS1iYWNrZ3JvdW5kLWRvdC02MCksXHJcbiAgICAgICAgICAgICcuLi8jeyRpbWdfdXJsfS93d3cvc3VwcG9ydC9pbWdfYXNpYS5zdmcnLFxyXG4gICAgICAgICAgICBuby1yZXBlYXQsXHJcbiAgICAgICAgICAgIGNlbnRlcixcclxuICAgICAgICAgICAgY29udGFpblxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnRvb2x0aXAtLWRlZmF1bHQge1xyXG4gICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgIGxlZnQ6IDY2JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFtZXJpY2Ege1xyXG4gICAgICAgIHRvcDogMTYuOCU7XHJcbiAgICAgICAgbGVmdDogNjcuNSU7XHJcbiAgICAgICAgd2lkdGg6IDIxLjYlO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjI5Ljc5IC8gMTU1LjY0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFza0ltYWdlKFxyXG4gICAgICAgICAgICB2YXIoLS1iYWNrZ3JvdW5kLWRvdC02MCksXHJcbiAgICAgICAgICAgICcuLi8jeyRpbWdfdXJsfS93d3cvc3VwcG9ydC9pbWdfbm9ydGhfYW1lcmljYS5zdmcnLFxyXG4gICAgICAgICAgICBuby1yZXBlYXQsXHJcbiAgICAgICAgICAgIGNlbnRlcixcclxuICAgICAgICAgICAgY29udGFpblxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnRvb2x0aXAtLWRlZmF1bHQge1xyXG4gICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1lYXN0IHtcclxuICAgICAgICB0b3A6IDQ0LjYlO1xyXG4gICAgICAgIGxlZnQ6IDE1LjQlO1xyXG4gICAgICAgIHdpZHRoOiAxLjclO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXNrSW1hZ2UoXHJcbiAgICAgICAgICAgIHZhcigtLWJhY2tncm91bmQtZG90LTYwKSxcclxuICAgICAgICAgICAgJy4uLyN7JGltZ191cmx9L3d3dy9zdXBwb3J0L2ltZ19taWRkbGVfZWFzdC5zdmcnLFxyXG4gICAgICAgICAgICBuby1yZXBlYXQsXHJcbiAgICAgICAgICAgIGNlbnRlcixcclxuICAgICAgICAgICAgY29udGFpblxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnRvb2x0aXAtLWRlZmF1bHQge1xyXG4gICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICBsZWZ0OiAkc2l6ZXMtaGFsZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW9jZWFuaWEge1xyXG4gICAgICAgIHRvcDogNzEuNiU7XHJcbiAgICAgICAgbGVmdDogMzYuNCU7XHJcbiAgICAgICAgd2lkdGg6IDE2LjglO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTc4LjUzIC8gMTAzLjY0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFza0ltYWdlKFxyXG4gICAgICAgICAgICB2YXIoLS1iYWNrZ3JvdW5kLWRvdC02MCksXHJcbiAgICAgICAgICAgICcuLi8jeyRpbWdfdXJsfS93d3cvc3VwcG9ydC9pbWdfb2NlYW5pYV9wYWNpZmljLnN2ZycsXHJcbiAgICAgICAgICAgIG5vLXJlcGVhdCxcclxuICAgICAgICAgICAgY2VudGVyLFxyXG4gICAgICAgICAgICBjb250YWluXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAudG9vbHRpcC0tZGVmYXVsdCB7XHJcbiAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFImRCDsvZjthZDsuKAg7IS57IWYXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJuZC1jb250ZW50IHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEyMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XHJcblxyXG4gICAgJi5pcy1yZXZlcnNlIHtcclxuICAgICAgLnJuZC1jb250ZW50X19jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtMTQ0MDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00MDtcclxuICAgIGJvcmRlcjogJGJvcmRlci0xIHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS01KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzKDMsICRzaXplcy05MCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBSJkQg7Iqk66eI7Yq4IOyGlOujqOyFmCDshLnshZhcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucm5kLXNtYXJ0IHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICAgIG1hcmdpbjogJHNwYWNpbmctMTIwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTYwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy0xNDQwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTEpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy0zODA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNyU7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLTI0O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy0xNDQwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy01MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBSJkQg7Iqk66eI7Yq4IOyGlOujqOyFmCDsubTrk5wg7IS57IWYXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnJuZC1zbWFydC1jYXJkIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuXHJcbiAgICAuYnV0dG9uLS1kZWZhdWx0IHtcclxuICAgICAgd2lkdGg6ICRzaXplcy0yMDA7XHJcblxyXG4gICAgICA+IGkuYnV0dG9uX19pY29uLmljb24tLXRhcmdldDo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogJHNpemVzLTE2O1xyXG4gICAgICAgIGhlaWdodDogJHNpemVzLTE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLmlzLXJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICA+IC5ybmQtc21hcnQtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLTQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogJHNpemVzLTY2ODtcclxuICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0yNDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy0xMjtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGhlaWdodDogJHNpemVzLTUwMDtcclxuICAgIG1heC13aWR0aDogJHNpemVzLTcwODtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy1mdWxsO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOyCrOyXheqwnOyalCDtnojslrTroZwg7IS57IWYXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmpzLXRhYi50YWItLWRlZmF1bHQuYWJvdXQge1xyXG4gID4gLnRhYl9fbGlzdCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmctNDApO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtMTQ0MDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyog7IKs7JeF6rCc7JqUIOyCrOyXheu2gCDshLnshZhcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYml6LWRpdmlzaW9uIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEyMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgfVxyXG5cclxuICAmX19ncm91cC0tZmlsdGVyIHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQpIC8gMyk7XHJcbiAgfVxyXG5cclxuICAmX19iYWRnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy04IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAkc3BhY2luZy0yNCkgLyAyKTtcclxuICAgIGJvcmRlcjogJGJvcmRlci0xIHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2dyb3VwLS1maWx0ZXIgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy00NTA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWltZyB7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy0yMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNDA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsgqzsl4XqsJzsmpQg7ZW07Jm4IOuyleyduCDshLnshZhcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYml6LWdsb2JhbCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTEpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAkc2l6ZXMtMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTgwIDAgJHNwYWNpbmctNDA7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogVFlNIOqzhOyXtOyCrFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5iaXotYWZmaWxpYXRlIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEyMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTYwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAkc2l6ZXMtMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLTEgc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2luZy00MDtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcblxyXG4gICAgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWNvbW1vbi5idXR0b24tLW1lZGl1bS5idXR0b24tLW91dGxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yODtcclxuICAgICAgd2lkdGg6ICRzaXplcy0yMDA7XHJcblxyXG4gICAgICA+IGk6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplcy0xNjtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy0xNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tLWRlZmF1bHQge1xyXG4gICAgd2lkdGg6ICRzaXplcy0yMDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUWU0g7YyM7Yq464SI7IKsXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJpei1wYXJ0bmVyIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTEyMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGhlaWdodDogJHNpemVzLTI0MDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIGJvcmRlcjogJGJvcmRlci0xIHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgbWF4LWhlaWdodDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog6rOg6rCd6rCQ64+ZIOy2lOq1rCDihpIgY2FyZC1zZWN0aW9uIOqzte2GtSDsu7Ttj6zrhIztirjroZwg7J2064+ZICovXHJcbi5idXNpbmVzcyB7XHJcbiAgLmNhcmQtc2VjdGlvbl9fY2FyZCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L3R5bS9pY29uX2lubm92YXRpb24ucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy90eW0vaWNvbl9wZXJzaXN0ZW50LnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvdHltL2ljb25fbG92ZS5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L3R5bS9pY29uX3RyYWN0b3IucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog7IaM6rCcIOumrOuTnCDshLnshZhcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jYWJvdXQtcGFuZWwtMDEge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmFib3V0LWxlYWQge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0xKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA1MDlweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0xKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMjQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOyGjOqwnCDrr7jshZgv67mE7KCEIOyEueyFmFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hYm91dC1taXNzaW9uIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTgwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtNjgwO1xyXG4gICAgbWF4LWhlaWdodDogJHNpemVzLTY4MDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0xKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDshozqsJwg7JiB7IOBIOyEueyFmFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hYm91dC12aWRlbyB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMTIwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BsYXllciB7XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy0xNDQwO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc2hpcCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTYwO1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5wYXJ0bmVyc2hpcF9fbGlzdCB7XHJcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIGFuaW1hdGlvbjogcGFydG5lcnNoaXAtbWFycXVlZS1sZWZ0IDMwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBhbmltYXRpb246IHBhcnRuZXJzaGlwLW1hcnF1ZWUtcmlnaHQgMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtMjAwO1xyXG4gICAgd2lkdGg6ICRzaXplcy00NjQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTI0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6ICRib3JkZXItMSBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKCRzaXplcy1mdWxsKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIG1hcC1nZXQoJHNwZWVkcywgc3BlZWQtZHVyYXRpb24tNTAwKSBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXJ0bmVyc2hpcC1tYXJxdWVlLWxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZXMtaGFsZik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcnRuZXJzaGlwLW1hcnF1ZWUtcmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kc2l6ZXMtaGFsZik7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8ge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMTIwIDA7XHJcblxyXG4gICAgLnNlY3Rpb24tLXRleHQge1xyXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEsICRzaXplcy01NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxLCAkc2l6ZXMtMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAkd2lkdGhzLWZ1bGw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICR3aWR0aHMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy1mdWxsO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9fcGxheWVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWxhcmdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgb3BhY2l0eSAwLjNzLFxyXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgd2lkdGg6ICR3aWR0aHMtMTAwO1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHRzLTEwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1idG4tcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTAwO1xyXG5cclxuICAgICAgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogJHNpemVzLTQwO1xyXG4gICAgICAgIGhlaWdodDogJHNpemVzLTQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1wbGF5aW5nIHtcclxuICAgICAgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWxhcmdlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWxhcmdlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3Zpc3VhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6ICRzaXplcy0xMDgwO1xyXG4gIG1heC13aWR0aDogJHNpemVzLTE0NDA7XHJcbiAgbWFyZ2luOiAkc3BhY2luZy02MCBhdXRvIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmRlc2Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNiU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbiAgICByaWdodDogLTEwJTtcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtaGVhZGluZy0xKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktd2hpdGUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS0xMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6ICRzaXplcy0xMDgwO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtMTQ0MDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gIH1cclxufVxyXG5cclxuLy8g7Jew7ZiBXHJcbi5oaXN0b3J5IHtcclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyMCAwICRzcGFjaW5nLTYwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTEpO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodHMtcmVndWxhcjtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgJHNpemVzLTE0ODApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctODA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjA7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJHNwYWNpbmctMTUwO1xyXG4gIH1cclxuXHJcbiAgJl9fZXJhIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHggLSAkc3BhY2luZy04MCAqIDIpIC8gMik7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctODA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19lcmEteWVhciB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWhlYWRpbmctMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAmX19lcmEtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00MDtcclxuICB9XHJcblxyXG4gICZfX2VyYS1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMSk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodHMtbWVkaXVtO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fZXJhLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6ICRzaXplcy0yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMik7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZHMge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy04MDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTgwIDA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICB9XHJcblxyXG4gICZfX2NhcmQteWVhciB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0xKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0cy1yZWd1bGFyO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWltZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy02NDA7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy0zODA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RpY2t5LW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogJHNwYWNpbmctMTAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLTg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgJi5pcy1zdGlja3kge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktNDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTggMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYnVsbGV0LWRvdCh2YXIoLS10ZXh0LWJvZHktZ3JheS00MCkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbmNob3Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGV0IHtcclxuICAvKiDrr7jrlJTslrTshLzthLAg64m07IqkIOy5tOuTnCDrpqzsiqTtirhcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5tZWRpYS1jYXJkIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICAudGFiLS1kZWZhdWx0ICsgLm1lZGlhLW1haW4tLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtbWFpbiB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTIyMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XHJcblxyXG4gICAgICBhLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLW1lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtNDI7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplcy0xNTA7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0zMjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogJHNpemVzLTE0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMiwgJHNpemVzLTYwKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhLXNlYXJjaCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcblxyXG4gICAgICAuaW5wdXQtLWRlZmF1bHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemVzLTE2O1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuXHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplcy0xNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QtLWRlZmF1bHQge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuXHJcbiAgICAgICAgPiAuc2VsZWN0X19idXR0b24gPiAuc2VsZWN0X190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplcy0xNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS1jYXJkIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMzI7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMjgvMTg0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtdmlldyB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTQwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLTFfNSBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci0xXzUgc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcblxyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy00MCAwO1xyXG5cclxuICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnFsLWltYWdlLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctNDAgMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rvd25sb2FkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS1jb21tb24uYnV0dG9uLS1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYnRuLWdyYXktMTApO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWdyYXktOTApO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAwIDA7XHJcblxyXG4gICAgICAuYnV0dG9uLS1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogJHNpemVzLTE1MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcl9ub3RfZm91bmQge1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy04MCAwIDA7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogJHNpemVzLTYwO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy02MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMjQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLS1tYXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX19jb250IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTYgJHNwYWNpbmctMTY7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtMTY7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmctMTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xvYmFsLWxpc3Qge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVnaW9uIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50cmllcyB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuXHJcbiAgICAgICYtLWdyaWQge1xyXG4gICAgICAgIC5nbG9iYWwtbGlzdF9fcm93IHtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcblxyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZXMtMTU4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2xvYmFsLW1hcCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctNjAgJHNwYWNpbmctMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm5kLWNvbnRlbnQge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgJi5pcy1yZXZlcnNlIHtcclxuICAgICAgICAucm5kLWNvbnRlbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTM5MDtcclxuICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtZnVsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWhlYWQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ybmQtc21hcnQge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctNjAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0yNTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm5kLXNtYXJ0LWNhcmQge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuYnV0dG9uLS1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogJHNpemVzLTE1MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJi5pcy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMjUwO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy10YWIudGFiLS1kZWZhdWx0LmFib3V0IHtcclxuICAgID4gLnRhYl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2luZy0zMik7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpei1kaXZpc2lvbiB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLS1maWx0ZXIge1xyXG4gICAgICBmbGV4OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLS1maWx0ZXIgJl9fY2FyZCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXNpbmVzc192aXN1YWwge1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0zMDA7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpei1nbG9iYWwge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTYwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMjAwO1xyXG4gICAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaXotYWZmaWxpYXRlIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0xNjA7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG5cclxuICAgICAgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWNvbW1vbi5idXR0b24tLW1lZGl1bS5idXR0b24tLW91dGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEyO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMTUwO1xyXG5cclxuICAgICAgICA+IGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogJHNpemVzLTE0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYml6LXBhcnRuZXIge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTYwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0xNDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJvdXQtbGVhZCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJvdXQtbWlzc2lvbiB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy02MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtODtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib3V0LXZpZGVvIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAkc3BhY2luZy0xNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXllciB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuXHJcbiAgICAgIC52aWRlby0tYXJlYSB7XHJcbiAgICAgICAgLmJ1dHRvbi0tZGVmYXVsdC5idXR0b24tLWxhcmdlIHtcclxuICAgICAgICAgIHdpZHRoOiAkc2l6ZXMtNDA7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRzaXplcy00MDtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemVzLTIwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplcy0yMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0aW9uLS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2IDAgMDtcclxuICB9XHJcblxyXG4gIC50aXRsZS0tZGVmYXVsdDpoYXMoaDEudGl0bGVfdGV4dCkge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNDAgMDtcclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICAmX192aXN1YWwgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgbWluLWhlaWdodDogJHNpemVzLTMwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWFkIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctNjAgMDtcclxuICAgICAgbWF4LXdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJzaGlwIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xMCAwO1xyXG5cclxuICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTY7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogJHNpemVzLTIwMDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTEyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFib3V0X3Zpc3VhbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAkc2l6ZXMtNTIwO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy02MCBhdXRvIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTIwO1xyXG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNpbmctMzIpO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy01MjA7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRzaXplcy0xMDgwO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmctMTY7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaXN0b3J5IHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy00MCAwICRzcGFjaW5nLTYwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAwICRzcGFjaW5nLTQwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctODtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTE2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0xNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJhIHtcclxuICAgICAgd2lkdGg6ICRzaXplcy1mdWxsO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMjtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy00MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTIwIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VyYS1pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjA7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWltZyB7XHJcbiAgICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RpY2t5LW5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy04ICRzcGFjaW5nLTE2O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcbn1cclxuaHRtbFtsYW5nPSdlbiddIHtcclxuICAvLyAuYWJvdXRfdmlzdWFsIHtcclxuICAvLyAgIG1heC13aWR0aDogMTAwJTtcclxuICAvLyB9XHJcbiAgLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5zZWxlY3QtLWRlZmF1bHQge1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtMjIwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLm1lZGlhLXNlYXJjaF9fZmlsdGVyIC5zZWxlY3QtLWRlZmF1bHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLeqwnOuwnOyYgeyXrSBjc3MocXVpbGwpIOyImOyglSDsoIQg64u064u57J6Q7JeQ6rKMIOusuOydmCDrsJTrno3ri4jri6Qo7JeE7Jqp7KeEKS0tLS8vXHJcbi5tZWRpYS12aWV3X19jb250ZW50IHtcclxuICBcclxuICAucWwtZWRpdG9ye1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC5xbC1jb250YWluZXIucWwtc25vdyB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5xbC1jb250YWluZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucWwtc25vdyAqIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB9XHJcblxyXG4gIC5xbC10YWJsZS1jZWxsIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy9tYXJrXHJcbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoMSB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxuXHJcbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIC5xbC1zbm93IC5xbC1lZGl0b3IgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xyXG4gICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5xbC1zbm93IC5xbC1lZGl0b3IgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLeqwnOuwnOyYgeyXrSBjc3MocXVpbGwpIOyImOyglSDsoIQg64u064u57J6Q7JeQ6rKMIOusuOydmCDrsJTrno3ri4jri6Qo7JeE7Jqp7KeEKS0tLS8vXHJcbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cy8nIGFzICo7XHJcblxyXG4vLyDssYTsmqlcclxuLmZpbHRlci1zZWFyY2gge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuICB9XHJcbn1cclxuXHJcbi5lbXBsb3ltZW50IHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgICAuZmlsdGVyLXNlYXJjaCB7XHJcbiAgICAgICZfX3dyYXAge1xyXG4gICAgICAgIC5zZWxlY3QtLWRlZmF1bHQge1xyXG4gICAgICAgICAgd2lkdGg6ICR3aWR0aHMtMTYwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtLXNlYXJjaCB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbi0tZGVmYXVsdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG4gICAgfVxyXG4gICAgLm5vZGF0YS0tZGVmYXVsdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTI0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuXHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9iYWRnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctODtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS02KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib3gtMzApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuICAgICZfaW5mb3Ige1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keS1ncmF5LTYwKTtcclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRocy0xO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRzLTE0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX21pZGRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2JvdHRvbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTI0O1xyXG4gICAgICAuZW1wbG95bWVudF9fbGlzdF9pbmZvciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xMjA7XHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29yZVZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS01KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICA+IGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgPiBkbCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgIH1cclxuICAgICAgLmdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwICRzcGFjaW5nLTIwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xMiAkc3BhY2luZy0yMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRocy0xMDA7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRzLTEwMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZW1wbG95bWVudC9pY29uX2VtcGxveW1lbnRfY29yZXZhbHVlMDEucG5nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VtcGxveW1lbnQvaWNvbl9lbXBsb3ltZW50X2NvcmV2YWx1ZTAyLnBuZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lbXBsb3ltZW50L2ljb25fZW1wbG95bWVudF9jb3JldmFsdWUwMy5wbmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZW1wbG95bWVudC9pY29uX2VtcGxveW1lbnRfY29yZXZhbHVlMDQucG5nKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VtcGxveW1lbnQvaWNvbl9lbXBsb3ltZW50X2NvcmV2YWx1ZTA1LnBuZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZWVyIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAxOTIwcHgpO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy0xMjAgYXV0byAwO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMjA7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgLmNhcmVlcl90ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGV4dF90b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRocy00MDtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodHMtNDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy0xMjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZW1wbG95bWVudC9pY29uX2RvdWJsZV9xdW90ZXMucG5nKSBuby1yZXBlYXQgMCAwIC8gMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dF9zbWFsbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2xhcmdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0X21lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgLy8g7LGE7JqpXHJcbiAgLmZpbHRlci1zZWFyY2gge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbXBsb3ltZW50IHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgIC5maWx0ZXItc2VhcmNoIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgIC5zZWxlY3QtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRocy1mdWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LS1zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRocy1mdWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm9kYXRhLS1kZWZhdWx0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2JhZGdlIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHRzLTIyO1xyXG4gICAgICB9XHJcbiAgICAgICZfbWlkZGxlIHtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgIH1cclxuICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW50cm8ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctNjA7XHJcbiAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgKyAqIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29yZVZhbHVlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGhzLWZ1bGw7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aHMtZnVsbDtcclxuICAgICAgfVxyXG4gICAgICAmX2lubmVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgID4gZGwge1xyXG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYgJHNwYWNpbmctNiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy04ICRzcGFjaW5nLTYgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aHMtNjQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodHMtNjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIC8vIOyxhOyaqVxyXG4gIC5lbXBsb3ltZW50IHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAmX21pZGRsZSB7XHJcbiAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMiwgYXV0byk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvcmVWYWx1ZSB7XHJcbiAgICAgICZfaW5uZXIge1xyXG4gICAgICAgID4gZGwge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy0yMCAwIDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJlZXIge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2ICRzcGFjaW5nLTE2ICRzcGFjaW5nLTgwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC5jYXJlZXJfdGV4dCB7XHJcbiAgICAgICAgLnRleHRfdG9wIHtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGhzLTMyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRzLTMyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy0xNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRfbWVkaXVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS00KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOyYgeusuCAqL1xyXG5odG1sW2xhbmc9J2VuJ10ge1xyXG4gIC5lbXBsb3ltZW50LS1kZWZhdWx0IC5maWx0ZXItc2VhcmNoX193cmFwIC5zZWxlY3QtLWRlZmF1bHQge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gIH1cclxuICAuZW1wbG95bWVudC1jb3JlVmFsdWVfaW5uZXIgLmdyb3VwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgLmVtcGxveW1lbnQtLWRlZmF1bHQgLmZpbHRlci1zZWFyY2hfX3dyYXAgLnNlbGVjdC0tZGVmYXVsdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIC5maWx0ZXItc2VhcmNoX193cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5lbXBsb3ltZW50LWNvcmVWYWx1ZV9pbm5lciAuZ3JvdXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMvJyBhcyAqO1xyXG5cclxuLyog7IKs7ZqM7KCBIO2PrOyaqVxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zb2NpYWwtaW5jbHVzaW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAkc3BhY2luZy02MDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTYwO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtNTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTEwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tLWxhcmdlLnNvY2lhbCB7XHJcbiAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fYnRuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmljb24tLWRlZmF1bHQuaWNvbi0tYXJyb3dfX2Rvd24ge1xyXG4gICAgICB3aWR0aDogOCU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX2hlYWRlciAuYWNjb3JkaW9uX19idG5bYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19idG4ge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctNDAgJHNwYWNpbmctMjQ7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi0tbGFyZ2UgLmFjY29yZGlvbl9fY29udCB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktOTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog67Kk64uk7J207Ja06re4656oICjsgqztmozsoIEg7Y+s7JqpKVxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi52ZW5uLWRpYWdyYW0ge1xyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkLTgwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZSB7XHJcbiAgICB3aWR0aDogJHNpemVzLTMyMDtcclxuICAgIGhlaWdodDogJHNpemVzLTMyMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTcwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctMTQwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLTEyMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYxODJjO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTEyMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6ICRzaXplcy01ODtcclxuICAgIGhlaWdodDogJHNpemVzLTUwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDslYjsoITrs7TqsbQg7IS57IWYIOqzte2GtVxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYWZldHktc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkc3BhY2luZy0xMjAgMDtcclxuXHJcbiAgJi5zYWZldHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0xMjA7XHJcbiAgfVxyXG4gIC5vcmctY2hhcnRfX2JveC1oZWFkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm9yZy1jaGFydF9fYm94LWJvZHktLWxpc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLnNhZmV0eSB7XHJcbiAgLmNhcmQtc2VjdGlvbl9fY2FyZCB7XHJcbiAgICAuY2FyZC1zZWN0aW9uX19jYXJkLWRlc2Mge1xyXG4gICAgICBtaW4taGVpZ2h0OiAkc2l6ZXMtMTIwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9zYWZldHkwMS5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9zYWZldHkwMi5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9zYWZldHkwMy5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9zYWZldHkwNC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsobDsp4Hrj4RcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ub3JnLWNoYXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLyog64W465OcICjsm5DtmJUsIG91dGxpbmUsIGJvcmRlcmVkKSAqL1xyXG4gICZfX25vZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS00KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2ICRzcGFjaW5nLTQwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG5cclxuICAgICYtLWNpcmNsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktd2hpdGUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWhlYWQtYm94KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogJHNpemVzLTE2MDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTYwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00MDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtJHNwYWNpbmctNDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy00MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtMjApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItYnRuLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgLyogM+yXtCDquLDspIAg7ZWcIOy5uCDrhIjruYQgKi9cclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAkc3BhY2luZy0yNCAqIDIpIC8gMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVyZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keSk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQgKiAyKSAvIDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7KSR7JWZIOygleugrCDrnpjtjbwgKi9cclxuICAmX19jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogLSRzcGFjaW5nLTQwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogJHdpZHRocy0xO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodHMtNDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOyYpOuluOyqvSDrtoTquLAgKOyhsOyngeuPhCAxOiDspJHslZnsl5DshJwg7Jik66W47Kq97Jy866GcIOqwgOuhnOyEoCArIOuFuOuTnCkgKi9cclxuICAmX19zaWRlLWJyYW5jaCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyog7IS466GcIOq0gO2GteyEoCAo7ZWY64KY7J2YIOyngeyEoCkgKi9cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6ICRzaXplcy0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQgKiAyKSAvIDMpO1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQgKiAyKSAvIDYgKyAkc3BhY2luZy0yNCk7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lkZS1icmFuY2gtY29ubmVjdG9yIHtcclxuICAgIC8qIDPsl7Qg6riw7KSAOiDtlZwg7Lm4IOuEiOu5hOydmCDsoIjrsJggKyBnYXAgKi9cclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQgKiAyKSAvIDYgKyAkc3BhY2luZy0yNCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGhlaWdodDogJHNpemVzLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICB9XHJcblxyXG4gIC8qIOqwgOuhnCDtlokgKi9cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3R0b206IC0kc3BhY2luZy00MDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogJHdpZHRocy0xO1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHRzLTQwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JnLWNoYXJ0X19ib3gge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIDLsl7Qg7Jm87Kq9IOygleugrCAoM+y5uCDspJEgMuy5uOunjCDsgqzsmqkpICovXHJcbiAgICAmLS1sZWZ0MiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NiUgLSAkc3BhY2luZy04KTtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7Jew6rKw7ISgIO2PrO2VqCAy7Je0ICjsobDsp4Hrj4QgMikgKi9cclxuICAgICYtLWNvbm5lY3RlZCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDsobDsp4Hrj4QgMiDsoITsmqkgKi9cclxuICAmX19yb3ctLWNvbm5lY3RlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00MDtcclxuICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAtJHNwYWNpbmctNDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArICRzcGFjaW5nLTEyKTtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTE7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtMjQ7XHJcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDMxcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZy1jaGFydF9fYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy00MDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogLSRzcGFjaW5nLTQwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog67CV7IqkICovXHJcbiAgJl9fYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQgKiAyKSAvIDMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2JveC1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWhlYWQtYm94KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNCAkcmFkaXVzLTQgMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMTYgJHNwYWNpbmctNDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS04MCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaGVhZC1ib3gtODApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLTkwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1oZWFkLWJveC05MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3gtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwICRzcGFjaW5nLTQwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMtNCAkcmFkaXVzLTQ7XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMTI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnVsbGV0LWRvdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsobDsp4Hrj4QgMjogZm9yayDqtazsobAgKOyEuOuhnOyEoCDihpIg6rCA66Gc7ISgIOKGkiDslpHsqr0g7IS466Gc7ISg7J2EIGZsZXjroZwpICovXHJcbi5vcmctY2hhcnRfX2Zvcmsge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogJHNpemVzLTQwICRzaXplcy0xICRzaXplcy00MDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm9yZy1jaGFydF9fZm9yay12ZXJ0IHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkc2l6ZXMtMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gIH1cclxuXHJcbiAgLm9yZy1jaGFydF9fZm9yay1ob3JpeiB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gIH1cclxuXHJcbiAgLm9yZy1jaGFydF9fZm9yay1kb3duIHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRzaXplcy0xO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDrpqzsiqTtgawg6rSA66asIOy5tOuTnCDihpIgY2FyZC1zZWN0aW9uIOqzte2GtSDsu7Ttj6zrhIztirjroZwg7J2064+ZICovXHJcblxyXG4vKiDqs7XquInrp50g6rSA66asIOy9mO2FkOy4oFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zdXBwbHktY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogbWluKDEwMCUsICRzaXplcy0xNDgwKTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAkc3BhY2luZy02MDtcclxuICBtYXJnaW46ICRzcGFjaW5nLTEyMCBhdXRvIDA7XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjA7XHJcbiAgICBtYXgtd2lkdGg6ICRzaXplcy0xNDgwO1xyXG5cclxuICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tLXRleHQubGVmdCB7XHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyMCAwICRzcGFjaW5nLTE4MDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1kb2NzIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgfVxyXG5cclxuICAmLS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoJHNpemVzLTIwMCwgMWZyKSk7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG5cclxuICAgID4gbGkgPiAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1vdXRsaW5lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0xMTg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1idG4tNDApO1xyXG5cclxuICAgICAgPiAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5idXR0b25fX2ljb24uaWNvbi0tZG93bmxvYWQge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMzY7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMzY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XHJcbiAgICAgICAgICB3aWR0aDogJHNpemVzLTE2O1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsp4DrsLDqtazsobAgLSDsnbTsgqztmowg7J2066+47KeAXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdvdmVybmFuY2UtdmlzdWFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRzaXplcy01MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctMTIwO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS10ZXh0LmdvdmVybmFuY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLTYwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAkc2l6ZXMtMTQ0MDtcclxuICB9XHJcbn1cclxuXHJcbi5jb3VuY2lsLXRhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAkc3BhY2luZy02MDtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjA7XHJcblxyXG4gIC50YWJsZS0tZGVmYXVsdC50YWJsZS0tZml4ZWQgPiAudGFibGVfX3dyYXAgPiB0YWJsZSB7XHJcbiAgICBtaW4td2lkdGg6ICRzaXplcy0xMTIwO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoW2NvbHNwYW5dIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsp4DrsLDqtazsobAgLSDsnbTsgqztmowg64K0IOychOybkO2ajCDsobDsp4Hrj4RcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ292ZXJuYW5jZS1jaGFydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2NpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRzaXplcy0xNjA7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy0xNjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LXdoaXRlKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluZSB7XHJcbiAgICB3aWR0aDogJHNpemVzLTE7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy00MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnJhbmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogJHNpemVzLTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbDo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdDo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0OjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1oZWFkLWJveC04MCk7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy03MDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS00KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDtcclxuICAgIGhlaWdodDogJHNpemVzLTg4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMik7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMtNCAkcmFkaXVzLTQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS00KTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog6riw7JeF7KeA67Cw6rWs7KGwIC0g7ZeM7J6lIOuemO2NvFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jaGFydGVyLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6ICRzcGFjaW5nLTEyMDtcclxuICB3aWR0aDogbWluKDEwMCUsICRzaXplcy0xNDgwKTtcclxuICBtYXJnaW46ICRzcGFjaW5nLTYwIGF1dG8gMDtcclxuICBwYWRkaW5nOiAwICRzcGFjaW5nLTIwO1xyXG59XHJcblxyXG4vKiDquLDsl4Xsp4DrsLDqtazsobAgLSDtl4zsnqUg66y464uoXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNoYXJ0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAkc3BhY2luZy0xODA7XHJcblxyXG4gIC8vIOuMgOygnOuqqSAo7KO87KO8LCDsnbTsgqztmowg65OxKVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgfVxyXG5cclxuICAvLyDqsIEg7KGw7ZWtICgxLiDso7zso7zsnZgg6raM66asIOuTsSlcclxuICAmX19hcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICB9XHJcblxyXG4gICZfX2FydGljbGUtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICB9XHJcblxyXG4gIC8vIO2VreuqqSDqt7jro7kgKGksIGlpLCBpaWkpXHJcbiAgJl9fY2xhdXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMjQ7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICAvLyDtlZjsnITtla3rqqkg7JeG7J20IO2VreuqqeunjCDrgpjsl7TrkKAg65WMXHJcbiAgICAmLS1zaW1wbGUge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOuTpOyXrOyTsOq4sCDsl4bripQg7ZWt66qpXHJcbiAgICAmLS1mbGF0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g7ZWt66qpIO2WiSAo67KI7Zi4ICsg7YWN7Iqk7Yq4KVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctNDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgID4gc3BhbixcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDtla3rqqkg67KI7Zi4IChpLiBpaS4gaWlpLilcclxuICAmX19udW0ge1xyXG4gICAgd2lkdGg6ICRzaXplcy0yNDtcclxuICAgIG1pbi13aWR0aDogJHNpemVzLTI0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvLyDtlZjsnIQg7ZWt66qpIOq3uOujuSAoYSwgYiwgYylcclxuICAmX19zdWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTI4O1xyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS0tZGVmYXVsdC50YWJsZS0tZml4ZWQuY291bmNpbCB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbn1cclxuXHJcbi8qIOydtOyCrO2ajCAtIOydtOyCrCDtlITroZztlYQg7Lm065OcXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpcmVjdG9yLWNhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gIHdpZHRoOiBtaW4oMTAwJSwgJHNpemVzLTE0ODApO1xyXG4gIG1hcmdpbjogJHNwYWNpbmctNjAgYXV0byAkc3BhY2luZy0xMjA7XHJcblxyXG4gICYtLWNvbDMge1xyXG4gICAgLmRpcmVjdG9yLWNhcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICRzcGFjaW5nLTI0ICogMikgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlyZWN0b3ItY2FyZF9fY2FyZWVyIHtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTgwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpcmVjdG9yLWNhcmQge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gJHNwYWNpbmctMjQpIC8gMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gIHBhZGRpbmc6ICRzcGFjaW5nLTQwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHkpO1xyXG4gIH1cclxuXHJcbiAgJl9fcm9sZSB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmX19jYXJlZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTI0O1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtMTY4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZWVyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1bGxldC1kb3QodmFyKC0tdGV4dC1zZWNvbmRhcnkpKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6ICRzcGFjaW5nLTEyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZW51cmUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTMpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRzLW1lZGl1bTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktZ3JheS02MCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOydtOyCrO2ajCAtIOychOybkO2ajCDqtazshLEg7YWM7J2067iUXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNvbW1pdHRlZS1kb3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNpemVzLTIwO1xyXG4gIGhlaWdodDogJHNpemVzLTIwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtaGFsZjtcclxuXHJcbiAgJi0tY2hhaXJtYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1pY29uLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJi0tbWVtYmVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtaWNvbi1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtbGVnZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6rK97JiBIOqwnOyalFxyXG4vKiDqs7XthrUgKi9cclxuLnRleHQtYXJlYSB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyMCAwO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnVzaW5lc3Mge1xyXG4gICAgICA+IGgyIHtcclxuICAgICAgICBmbGV4OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJuZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgID4gaDIge1xyXG4gICAgICAgIGZsZXg6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN5bW1ldHJ5IHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgJi5vbmx5LXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgICAgIC5jZW8tbmFtZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoaW1nKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlby1uYW1lIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0zKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguc3ltbWV0cnlfYmcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTIwO1xyXG5cclxuICAgICAgLmNlby1uYW1lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN5bW1ldHJ5X2JnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRzaXplcy01MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmNoZWNrbGlzdC0tZGVmYXVsdCkge1xyXG4gICAgICBtYXJnaW46ICRzcGFjaW5nLTEyMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAuc3ltbWV0cnlfZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrbGlzdC0tZGVmYXVsdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0zMjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAkc3BhY2luZy0zO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi0yNDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1hc2tJbWFnZSh2YXIoLS1iYWNrZ3JvdW5kLWljb24tcHJpbWFyeSksICRpY29uX2NoZWNrLCBuby1yZXBlYXQsIDUwJSA1MCUsIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKGltZykge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zeW1tZXRyeV9kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICArIC5zeW1tZXRyeV90ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yODtcclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgICAgIGNvbG9yOiAtLXRleHQtYm9keS1ncmF5LTkwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZy1kb3dubG9hZCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtNTAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy00MDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuXHJcbiAgICAmLm92ZXJ2aWV3IHtcclxuICAgICAgLy/rsLDqsr0g7J2066+47KeALCBtYXJnaW4g6rCE6rKp7J2AIOqwgeqwgSDtjpjsnbTsp4Dsl5DshJwg7IOB7IaNXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZXNnL2JnX21hbmFnZW1lbnRfb3ZlcnZpZXcuanBnKTtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTIwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3VwcGx5IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaW1nX2JnX3N1cHBseS5wbmcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02MDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLS1kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgICBtYXJnaW46IGF1dG8gMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtNDY0O1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0xNDA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC5idXR0b25fX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aHMtMzY7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0zNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tMTY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYW5hZ2VtZW50LWVudmlyb25tZW50YWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VzZy9iZ19tYW5hZ2VtZW50X2Vudmlyb25tZW50YWwuanBnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOqyveyYgSDqsJzsmpQgLSDqsJzsmpQgKi9cclxuLmZ1dHVyZSB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMTIwO1xyXG5cclxuICAgIC5pbWctY2FyZCB7XHJcbiAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTI0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogJHNpemVzLTQ0NjtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogKC0kc3BhY2luZy00MCkgKC0kc3BhY2luZy00MCkgMDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbl9fdGV4dCxcclxuICAgICAgICAgIC5idXR0b25fX3RleHQ6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnV0dG9uX19pY29uIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWljb24tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTQwIDAgJHNwYWNpbmctMjQ7XHJcblxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktNCk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog6rK97JiBIOqwnOyalCAtIEVTRyDqsr3smIEg66qp7ZGcICovXHJcbi50YXJnZXQtdHlwb2dyYXBoeSB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0xMjAgMDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEyMDtcclxuICAgIG1pbi1oZWlnaHQ6ICRzaXplcy04MzI7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGdhcDogJHNwYWNpbmctODg7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMjUlICsgJHNwYWNpbmctMjApO1xyXG5cclxuICAgID4gc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogJGhlaWdodHMtNjg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJvZHktd2hpdGUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAtJHNpemVzLTc2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogJHdpZHRocy0xMjtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplcy03NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VzZy9iZ19kb3RfbGluZS5wbmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRkIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctNDA7IC8vIDEyODAg6rCA6riw7KCE7JeQIOykhOuwlOq/iOydtCDrkJjshJwgNOykhOuhnCDrkKhcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNDZweCk7XHJcblxyXG4gICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDI5NnB4KTtcclxuXHJcbiAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtNzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMCk7XHJcblxyXG4gICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsIDE1MHB4KTtcclxuXHJcbiAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtOTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogJHNpemVzLTY4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog6rK97JiBIOqwnOyalCAtIEVTRyDtj4nqsIDrk7HquIkgKi9cclxuLnJhdGluZyB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICAudGFibGUtLWRlZmF1bHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW1nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyMCAkc3BhY2luZy0yMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX3RleHQge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzaXplcy04MTY7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTEyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMzI7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogJHNpemVzLTgxNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOqyveyYgSDqsJzsmpQgLSBFU0cg7J6Q66OM7IukICovXHJcbi5yZXNvdXJjZS1jZW50ZXIge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgKyAucmVzb3VyY2UtY2VudGVyLS1kZWZhdWx0IHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTIwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC1saXN0IHtcclxuICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTIpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNDA7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgICAgIC5idXR0b24tLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJ0bi1vdXRsaW5lKTtcclxuXHJcbiAgICAgICAgICAgICYuaWNvbi0tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsuZztmZjqsr3ruYTsoIQgLSDqsJzsmpQgKi9cclxuLmVjby12aXNpb24ge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMTIwO1xyXG5cclxuICAgIC52aXNpb24tdHlwb2dyYXBoeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG5cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICA+IGgzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy0xMjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMyk7XHJcblxyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktNjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRocy0xO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy00MDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTIwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcm91bmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogJHNpemVzLTg4MDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgYm90dG9tOiAtJHNwYWNpbmctMTAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodHMtODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplcy0yNDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMjQwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTAwO1xyXG5cclxuICAgICAgICA+IGRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG5cclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS01KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS02KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdG9wIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3QgeD0nMScgeT0nMScgd2lkdGg9J2NhbGMoMTAwJTI1IC0gMnB4KScgaGVpZ2h0PSdjYWxjKDEwMCUyNSAtIDJweCknIGZpbGw9J25vbmUnIHJ4PScxNTAnIHJ5PScxNTAnIHN0cm9rZT0nJTIzRUIwMDI4JyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZS1kYXNoYXJyYXk9JzQlMmMgNCcvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRocy00ODtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZXNnL2JnX2RvdF9saW5lMDIucG5nKSBuby1yZXBlYXQgMCAwIC8gMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXNpb24tdHlwb2dyYXBoeV9pdGVtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1yZWQtODApO1xyXG5cclxuICAgICAgICAgID4gZGwge1xyXG4gICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LWdyYXktMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX21pZGRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTM1cHg7XHJcblxyXG4gICAgICAgIC52aXNpb24tdHlwb2dyYXBoeV9pdGVtIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuXHJcbiAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3QgeD0nMScgeT0nMScgd2lkdGg9J2NhbGMoMTAwJTI1IC0gMnB4KScgaGVpZ2h0PSdjYWxjKDEwMCUyNSAtIDJweCknIGZpbGw9J25vbmUnIHJ4PScxNTAnIHJ5PScxNTAnIHN0cm9rZT0nJTIzMWQxZDFiJyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZS1kYXNoYXJyYXk9JzQlMmMgNCcvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6ICR3aWR0aHMtMjA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VzZy9iZ19kb3RfbGluZTAzLnBuZykgbm8tcmVwZWF0IDAgMCAvIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2JvdHRvbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEyMDtcclxuXHJcbiAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctMTI7XHJcblxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog7Lmc7ZmY6rK967mE7KCEIC0g7ZmY6rK96rK97JiBIOuqqe2RnCAqL1xyXG4uZW52aXJvbm1lbnRhbC1hcHByb2FjaCB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBtYXJnaW46ICRzcGFjaW5nLTEyMCAwO1xyXG5cclxuICAgIC5hcHByb2FjaC10eXBvZ3JhcGh5IHtcclxuICAgICAgJi0td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAkc3BhY2luZy0xMjA7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctOTAgJHNwYWNpbmctNDAgMDtcclxuXHJcbiAgICAgICAgLmFwcHJvYWNoLXR5cG9ncmFwaHlfY2VudGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTAwO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjY2lyY2xlIGN4PSc1MCUyNScgY3k9JzUwJTI1JyByPSc0OSUyNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkOGQ4ZDgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtZGFzaGFycmF5PSc2JTJjIDYnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLTEwMDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplcy0zMjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNwYWNpbmctMjAgc29saWQgdmFyKC0tcmVkLTIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHByb2FjaC10eXBvZ3JhcGh5X2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtMTAwO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgIG1heC13aWR0aDogJHNpemVzLTE4MDtcclxuICAgICAgICAgIHdpZHRoOiAyNiU7XHJcblxyXG4gICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tNDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctODtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZXNnL2JnX2FwcHJvYWNoX3R5cG9ncmFwaHkwMS5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYm90dG9tOiA5LjY4JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvYmdfYXBwcm9hY2hfdHlwb2dyYXBoeTAyLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBib3R0b206IDkuNjglO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvYmdfYXBwcm9hY2hfdHlwb2dyYXBoeTAzLnBuZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00MCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJ0bi1vdXRsaW5lKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyOSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNpemVzLTIwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS00KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAubnVtYmVybGlzdC0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xyXG5cclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS00KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJzAnIGNvdW50ZXIobGlzdC1jb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTUpO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW52aXJvbm1lbnRhbC1zeXN0ZW0ge1xyXG4gIC5jYXJkLXNlY3Rpb25fX2NhcmQge1xyXG4gICAgbWluLWhlaWdodDogJHNpemVzLTM0MDtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZXNnL2ljb25fZW52aXJvbm1lbnRhbF9zeXN0ZW0wMS5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9lbnZpcm9ubWVudGFsX3N5c3RlbTAyLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VzZy9pY29uX2Vudmlyb25tZW50YWxfc3lzdGVtMDMucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZXNnL2ljb25fZW52aXJvbm1lbnRhbF9zeXN0ZW0wNC5wbmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsuZztmZjqsr3ruYTsoIQgLSDrqqjri4jthLDrp4Eg67CPIOygnOyWtCAqL1xyXG4uc2VjdGlvbi0tZ3JvdXAge1xyXG4gICsgLnNlY3Rpb24tLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTEyMDtcclxuICB9XHJcblxyXG4gIC50YWJsZS0tZml4ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcblxyXG4gICAgLnByaW1hcnktY29sIHtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6ICRzaXplcy05NjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFyZ2V0LS1ib3gge1xyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTEwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogJHdpZHRocy00MDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy00MDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctMTI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZW1wbG95bWVudC9pY29uX2RvdWJsZV9xdW90ZXMucG5nKSBuby1yZXBlYXQgMCAwIC8gMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOy5nO2ZmOqyveu5hOyghCAtIO2ZlO2VmeusvOyniCDqtIDrpqwgKi9cclxuLmNoZW1pY2FsLXR5cG9ncmFwaHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogJHNwYWNpbmctNzI7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRzaXplcy0yMzA7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3BhY2luZy1mdWxsO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtJHNwYWNpbmctNDg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgQGluY2x1ZGUgaWNvbi0yNDtcclxuICAgICAgQGluY2x1ZGUgbWFza0ltYWdlKHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTQwKSwgJGljb25fdG9wLCBuby1yZXBlYXQsIDUwJSA1MCUsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTEyO1xyXG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uLTQwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VzZy9pY29uX2NoZW1pY2FsMDEucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9jaGVtaWNhbDAyLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8jeyRpbWdfdXJsfS93d3cvZXNnL2ljb25fY2hlbWljYWwwMy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VzZy9pY29uX2NoZW1pY2FsMDQucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLyN7JGltZ191cmx9L3d3dy9lc2cvaWNvbl9jaGVtaWNhbDA1LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsuZztmZjqsr3ruYTsoIQgLSDsoJztkojtmZjqsr3qt5zsoJwg64yA7J2RICovXHJcbi5kb3VibGUtcXVvdGVzIHtcclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5LTEwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aHMtMzI7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0zMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0xMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vI3skaW1nX3VybH0vd3d3L2VtcGxveW1lbnQvaWNvbl9kb3VibGVfcXVvdGVzLnBuZykgbm8tcmVwZWF0IDAgMCAvIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOy5tOuTnCDshLnshZggKOqzte2GtSDsu7Ttj6zrhIztirgpXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhcmQtc2VjdGlvbiB7XHJcbiAgJi0tZGVmYXVsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5LWdyYXktMTApO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMTIwIDAgJHNwYWNpbmctMTgwO1xyXG4gICAgPiAuc2VjdGlvbi0tdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogJHNpemVzLTE0ODA7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICAgIG1heC13aWR0aDogJHNpemVzLTE0ODA7XHJcbiAgICB3aWR0aDogJHNpemVzLWZ1bGw7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTIwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy00O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpbmUtMSk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICR3aWR0aHMtMTAwO1xyXG4gICAgICBoZWlnaHQ6ICRoZWlnaHRzLTEwMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRzcGFjaW5nLTEyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctMjAgJHNwYWNpbmctMjAgMDtcclxuICAgIHdpZHRoOiAkc2l6ZXMtZnVsbDtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0zKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1kZXNjIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0yKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiB0YWJsZXRcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW5jbHVkZSB0YWJsZXQge1xyXG4gIC8vIOqyveyYgSDqsJzsmpRcclxuICAvKiDqs7XthrUgKi9cclxuICAudGV4dC1hcmVhIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN5bW1ldHJ5IHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAmOmhhcyguc3ltbWV0cnlfYmcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02MDtcclxuXHJcbiAgICAgICAgLnN5bW1ldHJ5X2JnIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemVzLTI1MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aGFzKC5jaGVja2xpc3QtLWRlZmF1bHQpIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTYwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgLmNoZWNrbGlzdC0tZGVmYXVsdCB7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIwO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMjQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAkc3BhY2luZy00O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLTE2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGV4dCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS01KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIsXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5zeW1tZXRyeV90ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGwge1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMzI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjQ7XHJcblxyXG4gICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog6rK97JiBIOqwnOyalCAtIOqwnOyalCAqL1xyXG4gIC5mdXR1cmUge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy02MDtcclxuXHJcbiAgICAgIC5pbWctY2FyZCB7XHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogKC0kc3BhY2luZy0xNikgKC0kc3BhY2luZy0xNikgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdGV4dCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLTE2IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiDsuZztmZjqsr3ruYTsoIQgLSDrqqjri4jthLDrp4Eg67CPIOygnOyWtCAqL1xyXG4gICAgICAuc2VjdGlvbi0tZ3JvdXAge1xyXG4gICAgICAgICsgLnNlY3Rpb24tLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLS1maXhlZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YXJnZXQtLWJveCB7XHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00MCAkc3BhY2luZy0yMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGhzLTMyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHRzLTMyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy04O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog6rK97JiBIOqwnOyalCAtIEVTRyDqsr3smIEg66qp7ZGcICovXHJcbiAgLnRhcmdldC10eXBvZ3JhcGh5IHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02MDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuXHJcbiAgICAmX2l0ZW0ge1xyXG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtNDY7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6ICRzcGFjaW5nLTQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRocy04O1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0zMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGwge1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNhZmV0eSAuY2FyZC1zZWN0aW9uX19jYXJkIC5jYXJkLXNlY3Rpb25fX2NhcmQtZGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIO2PieqwgOuTseq4iSAqL1xyXG4gIC5yYXRpbmcge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIC50YWJsZS0tZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwICRzcGFjaW5nLTE2O1xyXG5cclxuICAgICAgJl90ZXh0IHtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIOyekOujjOyLpCAqL1xyXG4gIC5yZXNvdXJjZS1jZW50ZXIge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICsgLnJlc291cmNlLWNlbnRlci0tZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3dubG9hZC1saXN0IHtcclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDtcclxuICAgICAgICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOy5nO2ZmOqyveu5hOyghCAtIOqwnOyalCAqL1xyXG4gIC5lY28tdmlzaW9uIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy02MDtcclxuXHJcbiAgICAgIC52aXNpb24tdHlwb2dyYXBoeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcblxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3JvdW5kIHtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplcy02ODA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfdG9wIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHg9JzEnIHk9JzEnIHdpZHRoPSdjYWxjKDEwMCUyNSAtIDJweCknIGhlaWdodD0nY2FsYygxMDAlMjUgLSAycHgpJyBmaWxsPSdub25lJyByeD0nMTEwJyByeT0nMTEwJyBzdHJva2U9JyUyM0VCMDAyOCcgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtZGFzaGFycmF5PSc0JTJjIDQnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX21pZGRsZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB4PScxJyB5PScxJyB3aWR0aD0nY2FsYygxMDAlMjUgLSAycHgpJyBoZWlnaHQ9J2NhbGMoMTAwJTI1IC0gMnB4KScgZmlsbD0nbm9uZScgcng9JzExMCcgcnk9JzExMCcgc3Ryb2tlPSclMjMxZDFkMWInIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWRhc2hhcnJheT0nNCUyYyA0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAkc2l6ZXMtMjAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMjAwO1xyXG5cclxuICAgICAgICAgID4gZGwge1xyXG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDtmZjqsr3qsr3smIEg66qp7ZGcICovXHJcbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctNjAgMCAkc3BhY2luZy04MDtcclxuXHJcbiAgICAgIC5hcHByb2FjaC10eXBvZ3JhcGh5IHtcclxuICAgICAgICAmLS1hcmVhIHtcclxuICAgICAgICAgIHRvcDogJHNwYWNpbmctMTAwO1xyXG5cclxuICAgICAgICAgIC5hcHByb2FjaC10eXBvZ3JhcGh5X2NlbnRlciB7XHJcbiAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplcy0yMDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAkc3BhY2luZy0xMCBzb2xpZCB2YXIoLS1yZWQtMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbSB7XHJcbiAgICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi0zMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAkc3BhY2luZy0yNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZW52aXJvbm1lbnRhbC1zeXN0ZW0ge1xyXG4gICAgLmNhcmQtc2VjdGlvbl9fY2FyZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDrqqjri4jthLDrp4Eg67CPIOygnOyWtCAqL1xyXG4gIC5zZWN0aW9uLS1ncm91cCB7XHJcbiAgICArIC5zZWN0aW9uLS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS0tZml4ZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YXJnZXQtLWJveCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctNDAgJHNwYWNpbmctMjA7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRocy0zMjtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHRzLTMyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOy5nO2ZmOqyveu5hOyghCAtIO2ZlO2VmeusvOyniCDqtIDrpqwgKi9cclxuICAuY2hlbWljYWwtdHlwb2dyYXBoeSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00ODtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG5cclxuICAgICZfaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtOTk7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IC0kc3BhY2luZy0zMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7Lmc7ZmY6rK967mE7KCEIC0g7KCc7ZKI7ZmY6rK96rec7KCcIOuMgOydkSAqL1xyXG4gIC5kb3VibGUtcXVvdGVzIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1PXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICAub3JnLWNoYXJ0X19ib3gtYm9keS0tbGlzdCBwOjpiZWZvcmUge1xyXG4gICAgdG9wOiAkc3BhY2luZy04O1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1pbmNsdXNpb24ge1xyXG4gICAgZ2FwOiAkc3BhY2luZy00MDtcclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVubi1kaWFncmFtIHtcclxuICAgICZfX2NpcmNsZXMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgIHdpZHRoOiAkc2l6ZXMtMjAwO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplcy0yMDA7XHJcblxyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLTEwMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWluY2x1c2lvbiB7XHJcbiAgICAuYWNjb3JkaW9uLS1sYXJnZSAuYWNjb3JkaW9uX19idG4ge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMCAkc3BhY2luZy0zNiAkc3BhY2luZy0yMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tLWxhcmdlIC5hY2NvcmRpb25fX2NvbnQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMCAkc3BhY2luZy0xNjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS00KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhZmV0eS1zZWN0aW9uIHtcclxuICAgICYuc2FmZXR5IHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctNjAgMDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAwO1xyXG4gICAgZ2FwOiAkc3BhY2luZy00MDtcclxuICB9XHJcblxyXG4gIC5vcmctY2hhcnQge1xyXG4gICAgJl9fbm9kZSB7XHJcbiAgICAgICYtLWNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplcy0xMjA7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTIwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW91dGxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtMTMwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEyICRzcGFjaW5nLTE2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAvKiDrsJXsiqQg7IKs7J20IOyEuOuhnOyEoCAqL1xyXG4gICAgICAub3JnLWNoYXJ0X19ib3ggKyAub3JnLWNoYXJ0X19ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICRzaXplcy0xO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtNDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZy1jaGFydF9fYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxlZnQyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWNvbm5lY3RlZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7Jik66W47Kq9IOu2hOq4sCAo7KGw7KeB64+EIDE6IOykkeyVmeyXkOyEnCDsmKTrpbjsqr3snLzroZwg6rCA66Gc7ISgICsg64W465OcKSAqL1xyXG4gICAgJl9fc2lkZS1icmFuY2gge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6ICRzaXplcy0xMzA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gJHNpemVzLTEzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYm94LWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTUpO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xMiAkc3BhY2luZy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2ICRzcGFjaW5nLTIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWRvY3Mge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgkc2l6ZXMtMTAwLCAxZnIpKTtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuXHJcbiAgICAgID4gbGkgPiAuYnV0dG9uLS1kZWZhdWx0LmJ1dHRvbi0tY29tbW9uLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1vdXRsaW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgID4gLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYnV0dG9uX19pY29uLmljb24tLWRvd25sb2FkIHtcclxuICAgICAgICAgIHdpZHRoOiAkc2l6ZXMtMzA7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRzaXplcy0zMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemVzLTE0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplcy0xNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VuY2lsLXRhYmxlIHtcclxuICAgIGdhcDogJHNwYWNpbmctNDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy02MDtcclxuICB9XHJcblxyXG4gIC5jb21taXR0ZWUtZG90IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkc2l6ZXMtMTY7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy0xNjtcclxuICB9XHJcblxyXG4gIC5jb21taXR0ZWUtbGVnZW5kIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTE2O1xyXG4gIH1cclxuXHJcbiAgLy8g6rK97JiBIOqwnOyalFxyXG4gIC8qIOqzte2GtSAqL1xyXG4gIC50ZXh0LWFyZWEge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zeW1tZXRyeSB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00MDtcclxuXHJcbiAgICAgICY6aGFzKGltZykge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2VvLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIC5zeW1tZXRyeV9kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy04O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl90ZXh0IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG5cclxuICAgICAgLnN5bW1ldHJ5X2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLnN5bW1ldHJ5X3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTMyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0zMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0yNDtcclxuXHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1kb3dubG9hZCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtNDAwO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcclxuXHJcbiAgICAgICYub3ZlcnZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTYwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uLS1kZWZhdWx0IHtcclxuICAgICAgICB3aWR0aDogJHdpZHRocy1mdWxsO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgIGhlaWdodDogJHNpemVzLTgwO1xyXG5cclxuICAgICAgICAuYnV0dG9uX19pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAkd2lkdGhzLTMwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0zMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLTE0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog6rO16riJ66edIOq0gOumrCAqL1xyXG4gIC5zdXBwbHktY29udGVudCB7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgbWFyZ2luOiAkc3BhY2luZy02MCAwIDA7XHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwICRzcGFjaW5nLTE2ICRzcGFjaW5nLTgwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7KeA67Cw6rWs7KGwICovXHJcbiAgLmdvdmVybmFuY2UtdmlzdWFsIHtcclxuICAgIGhlaWdodDogJHNpemVzLTI1MDtcclxuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTYwO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tLXRleHQuZ292ZXJuYW5jZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy00MDtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjA7XHJcbiAgfVxyXG5cclxuICAuZ292ZXJuYW5jZS1jaGFydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19jaXJjbGUge1xyXG4gICAgICB3aWR0aDogJHNpemVzLTEyMDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtMTIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyYW5jaCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWhlYWQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNjtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZXMtNTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOq4sOyXheyngOuwsOq1rOyhsCDtl4zsnqUgKi9cclxuICAuY2hhcnRlci13cmFwIHtcclxuICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy00MDtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMTY7XHJcbiAgfVxyXG5cclxuICAuY2hhcnRlciB7XHJcbiAgICBnYXA6ICRzcGFjaW5nLTIwO1xyXG5cclxuICAgICZfX2FydGljbGUge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NsYXVzZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMTY7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuXHJcbiAgICAgICYtLXNpbXBsZSB7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZmxhdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0yODtcclxuICAgICAgZ2FwOiAkc3BhY2luZy00O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7J207IKsIO2UhOuhnO2VhCDsubTrk5wgKi9cclxuICAuZGlyZWN0b3ItY2FyZHMge1xyXG4gICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbWFyZ2luOiAkc3BhY2luZy00MCAwICRzcGFjaW5nLTYwO1xyXG5cclxuICAgICYtLWNvbDMge1xyXG4gICAgICAuZGlyZWN0b3ItY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2NhcmVlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctMTY7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlyZWN0b3ItY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE2O1xyXG4gICAgZ2FwOiAkc3BhY2luZy0yMDtcclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy0xNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmVlciB7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmVlci1pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRzcGFjaW5nLTEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDqsr3smIEg6rCc7JqUIC0g6rCc7JqUICovXHJcbiAgLmZ1dHVyZSB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLTYwO1xyXG5cclxuICAgICAgLmltZy1jYXJkIHtcclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOqyveyYgSDqsJzsmpQgLSBFU0cg7Y+J6rCA65Ox6riJICovXHJcbiAgLnJhdGluZyB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgLnRhYmxlLS1kZWZhdWx0IHtcclxuICAgICAgICAudGFibGVfX3dyYXAge1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDU1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIOyekOujjOyLpCAqL1xyXG4gIC5yZXNvdXJjZS1jZW50ZXIge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIC5kb3dubG9hZC1saXN0IHtcclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gJjpoYXMoLnJlc291cmNlLWNlbnRlci0tZGVmYXVsdCkge1xyXG4gIC8vICAgLmNvbnRlbnRzID4gLmlubmVyIHtcclxuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLyog7Lmc7ZmY6rK967mE7KCEIC0g6rCc7JqUICovXHJcbiAgLmVjby12aXNpb24ge1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIC52aXNpb24tdHlwb2dyYXBoeSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3JvdW5kIHtcclxuICAgICAgICAgIG1heC13aWR0aDogJHNpemVzLTIyMDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6ICRzaXplcy0xODA7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRzaXplcy0xODA7XHJcblxyXG4gICAgICAgICAgPiBkbCB7XHJcbiAgICAgICAgICAgIGdhcDogJHNwYWNpbmctNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOy5nO2ZmOqyveu5hOyghCAtIO2ZmOqyveqyveyYgSDrqqntkZwgKi9cclxuICAuZW52aXJvbm1lbnRhbC1hcHByb2FjaCB7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgLmFwcHJvYWNoLXR5cG9ncmFwaHkge1xyXG4gICAgICAgICYtLXdyYXAge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXJlYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy00MCAkc3BhY2luZy0yMCAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZXMtMzI4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNpemVzLTEyMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0yMCAwO1xyXG5cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgLm51bWJlcmxpc3QtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctMzA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0xNjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7Lmc7ZmY6rK967mE7KCEIC0g7KCc7ZKI7ZmY6rK96rec7KCcIOuMgOydkSAqL1xyXG4gIC5kb3VibGUtcXVvdGVzIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctMTY7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRzaXplcy0xNDA7XHJcblxyXG4gICAgICA+IHAge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogJHdpZHRocy0yNDtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodHMtMjQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy04O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7Lm065OcIOyEueyFmCAo6rO17Ya1IOy7tO2PrOuEjO2KuCkgKi9cclxuICAuY2FyZC1zZWN0aW9uIHtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02MCAkc3BhY2luZy0xNiAkc3BhY2luZy04MDtcclxuICAgICAgPiAuc2VjdGlvbi0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZXMtNjQ7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZXMtNjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy02O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XHJcbiAgICAgIGdhcDogJHNwYWNpbmctMTY7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zYWZldHkgLmNhcmQtc2VjdGlvbl9fY2FyZCAuY2FyZC1zZWN0aW9uX19jYXJkLWRlc2Mge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIOyYgeusuCAqL1xyXG5odG1sW2xhbmc9J2VuJ10ge1xyXG4gIC5zYWZldHktc2VjdGlvbi5zYWZldHkge1xyXG4gICAgLm9yZy1jaGFydF9fYm94LWhlYWQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAub3JnLWNoYXJ0X19ib3gtYm9keSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ292ZXJuYW5jZS1jaGFydF9fY2FyZC1oZWFkIHtcclxuICAgIGhlaWdodDogJHNpemVzLTE2MDtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWJvZHkge1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtMTYwO1xyXG4gIH1cclxuICAub3JnLWNoYXJ0X19ib3gtaGVhZCB7XHJcbiAgICBoZWlnaHQ6ICRzaXplcy05MjtcclxuICB9XHJcbiAgLm9yZy1jaGFydF9fYm94LWJvZHkge1xyXG4gICAgaGVpZ2h0OiAkc2l6ZXMtODg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0xKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC8qIOqyveyYgSDqsJzsmpQgLSBFU0cg6rK97JiBIOuqqe2RnCAqL1xyXG4gIC50YXJnZXQtdHlwb2dyYXBoeS0tZGVmYXVsdCB7XHJcbiAgICBtaW4taGVpZ2h0OiA5NTlweDtcclxuICB9XHJcbiAgLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW0gPiBkbCBkZCB7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLTM2O1xyXG4gIH1cclxuICAudGFyZ2V0LXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDMuODMlKTtcclxuICB9XHJcbiAgLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMDIuNSUpO1xyXG4gIH1cclxuICAudGFyZ2V0LXR5cG9ncmFwaHlfaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDAlKTtcclxuICB9XHJcbiAgLnRhcmdldC10eXBvZ3JhcGh5X2l0ZW06bnRoLWNoaWxkKDQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCA1OC45JSk7XHJcbiAgfVxyXG5cclxuICAvKiDsuZztmZjqsr3ruYTsoIQgLSDtmZjqsr3qsr3smIEg66qp7ZGcICovXHJcbiAgLmVudmlyb25tZW50YWwtYXBwcm9hY2gtLWRlZmF1bHQgLmFwcHJvYWNoLXR5cG9ncmFwaHktLWFyZWEgLmFwcHJvYWNoLXR5cG9ncmFwaHlfaXRlbSA+IHN0cm9uZyB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTUpO1xyXG4gIH1cclxuXHJcbiAgLmVudmlyb25tZW50YWwtc3lzdGVtIC5jYXJkLXNlY3Rpb25fX2NhcmQge1xyXG4gICAgbWluLWhlaWdodDogJHNpemVzLTM3ODtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAvKiDqsr3smIEg6rCc7JqUIC0gRVNHIOqyveyYgSDrqqntkZwgKi9cclxuICAgIC50YXJnZXQtdHlwb2dyYXBoeS0tZGVmYXVsdCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvKiDsuZztmZjqsr3ruYTsoIQgLSDtmZjqsr3qsr3smIEg66qp7ZGcICovXHJcbiAgICAuZW52aXJvbm1lbnRhbC1zeXN0ZW0gLmNhcmQtc2VjdGlvbl9fY2FyZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAucmF0aW5nLS1kZWZhdWx0IC50YWJsZS0tZGVmYXVsdCAudGFibGVfX3dyYXAgdGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6IDc0NXB4O1xyXG4gICAgfVxyXG4gICAgLmdvdmVybmFuY2UtY2hhcnRfX2NhcmQtaGVhZCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5nb3Zlcm5hbmNlLWNoYXJ0X19jYXJkLWJvZHkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAub3JnLWNoYXJ0X19ib3gtaGVhZCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5vcmctY2hhcnRfX2JveC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOy5nO2ZmOqyveu5hOyghCAtIOqwnOyalCAqL1xyXG4gICAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5X3RvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xyXG4gICAgfVxyXG4gICAgLmVjby12aXNpb24tLWRlZmF1bHQgLnZpc2lvbi10eXBvZ3JhcGh5IGg0IHtcclxuICAgICAgdG9wOiAtMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWNvLXZpc2lvbi0tZGVmYXVsdCAudmlzaW9uLXR5cG9ncmFwaHlfbWlkZGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2xhbmc9J2VuJ10ge1xyXG4gIC5jb3VuY2lsLXRhYmxlIC50YWJsZS0tZml4ZWQgdGFibGUge1xyXG4gICAgdGJvZHkgdGgsXHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTIwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/