@charset "UTF-8";
/* ------------- 250916 main ------------- */
:root {
  --border-radius-xl: 12px;
  --border-radius-full: 9999px;
  --krds-color-light-secondary-5: #eef2f7;
  --font-size-14: 14px;
}

body {
  overflow: auto;
  min-width: 1905px;
}

body.is-edge {
  min-width: 1897px;
}

.krds-table-wrap {
  overflow-x: auto;
}

.krds-table-wrap.border-table thead th,
.krds-table-wrap.border-table tbody td,
.krds-table-wrap.border-table tbody th {
  border-right: 1px solid var(--krds-color-light-gray-20);
}

.krds-table-wrap.border-table thead tr th:last-child,
.krds-table-wrap.border-table tbody td:last-child {
  border-right: 0;
}

.left-gnb .krds-form-select.small {
  height: 36px;
  font-size: var(--krds-pc-font-size-body-small);
}

.left-gnb + .contents {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  padding-left: 80px;
}

.left-gnb.open + .contents {
  padding-left: 220px;
}

#container {
  padding-top: 52px;
}

.krds-table-wrap .tbl.data thead th {
  border-top: 2px solid var(--krds-light-color-border-gray-darker);
  border-bottom: 1px solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-surface-gray-subtler);
  padding: 5.5px 12px;
  height: 40px;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}

#container .contents {
  overflow: hidden;
}

#container .in-between .contents {
  padding-bottom: 0;
}

/* ------------- //250916 main ------------- */
/* ------------- 250916 popup ------------- */
.krds-modal .modal-dialog .modal-conts {
  max-height: calc(100vh - 200px);
}

.krds-table-wrap .tbl.data thead tr + tr th {
  border-top: 0;
}

.txt-head.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.krds-input:focus,
.krds-input.focus {
  border-width: 2px;
}

/* ------------- //250916 popup ------------- */
/* krds 원본 덮어씌운 css */
input[type=file] + .krds-btn {
  font-size: var(--font-size-14);
  height: 40px;
  padding: 0 12px;
  color: var(--krds-white);
  background-color: var(--krds-color-light-gray-80);
}

.txt-box .search-top-box .sch-filter-box {
  padding: 24px;
  background-color: var(--krds-color-light-gray-5);
}

.krds-check-area.row {
  padding: 8px 16px;
  background-color: var(--krds-color-light-gray-10);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  border-radius: 6px;
}

.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  font-size: var(--krds-pc-font-size-label-small);
  padding: 7.75px 16px;
}

.krds-form-check.medium {
  font-size: var(--font-size-14);
}

.krds-form-check label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 21px;
}

.krds-form-check.medium > input[type=radio] ~ label,
.krds-form-check.medium > input[type=checkbox] ~ label {
  font-size: var(--font-size-14);
  gap: var(--krds-gap-2);
}

.krds-form-check.medium > input[type=radio] ~ label:before {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0;
}

.krds-form-check.medium > input[type=radio] ~ label:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0;
  width: 0.8rem;
  height: 0.8rem;
}

/* ======================== 20250918 krds.scss 원본 덮어쓰기 후 스타일 다시 재정의 ======================== */
#krds-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#krds-header .header-container .logo {
  width: auto;
  height: auto;
}

#krds-header .header-container .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  background-image: none;
  width: auto;
  height: auto;
}

#krds-header {
  background-color: var(--krds-light-color-element-primary);
}

#krds-header .header-in {
  -webkit-transform: none;
          transform: none;
}

#krds-header .header-container .inner {
  gap: 16px;
  margin: 0;
  max-width: none;
  padding: 0 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
}

#krds-header .header-container .header-actions {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

#krds-header .header-container .header-actions .krds-btn {
  margin-left: 8px;
}

#krds-header .header-container .header-actions .my-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  margin-left: -8px;
}

.header-actions .my-info span {
  color: var(--krds-color-light-gray-0);
  font-size: var(--font-size-14);
  white-space: nowrap;
}

.header-actions .manager-section {
  height: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 var(--krds-padding-6);
  background-color: var(--krds-primary-90);
  border-radius: 1.6rem;
}

.header-actions .manager-section p {
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-text-inverse-static);
  white-space: nowrap;
}

#krds-header .header-container .header-branding {
  min-width: 271px;
}

.logo_title {
  font-size: 17px;
  font-weight: 700;
  color: var(--krds-color-light-gray-0);
}

.svg-icon.ico-my {
  background-image: url("../images/common/icon/ico-my.svg");
}

.svg-icon.ico-3depth-triangle {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(../images/common/icon/ico-triangle-gray.svg);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#container .in-between {
  max-width: none;
  padding: 0;
  gap: 0;
}

#container > .inner {
  min-height: auto;
}

#container .in-between .krds-side-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  border-right: 0;
  overflow-y: auto;
}

#container .in-between .krds-side-navigation::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

#container .in-between .krds-side-navigation::-webkit-scrollbar-thumb {
  background-color: var(--krds-gray-40);
  border-radius: 10px;
}

#container .in-between .krds-side-navigation::-webkit-scrollbar-button {
  display: none;
}

/* =========== left-gnb 관련 스타일 (오픈여부 상관없음) =========== */
.left-gnb .krds-side-navigation .lnb-list .lnb-item .lnb-toggle > span[class*=toggle] {
  display: none;
}

.left-gnb .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 0 12px;
  word-break: break-all;
}

.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  width: 16px;
  height: 16px;
  background-image: url("../images/common/icon/ico_angle.svg");
}

.krds-side-navigation .lnb-list .lnb-item.active [class*=lnb-toggle]::after {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  background-image: url("../images/common/icon/ico_arrow_wh.svg");
}

.krds-side-navigation .lnb-list .lnb-item.active [class*=lnb-toggle][aria-expanded=true] {
  padding-bottom: 0;
}

.krds-side-navigation .lnb-list .lnb-subitem .lnb-btn {
  height: auto;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-subitem.active > .lnb-btn {
  color: var(--krds-color-light-gray-0);
  font-weight: 700;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-subitem.active > .lnb-link::after {
  left: 0;
  width: 100%;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  -webkit-transition: none;
  transition: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  outline-offset: 2px;
}

.left-gnb .krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  -webkit-transition: none;
  transition: none;
  display: none;
}

.left-gnb .krds-side-navigation .lnb-list .lnb-item .lnb-btn span[class*=toggle] {
  display: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-subitem .lnb-btn {
  -webkit-transition: none;
  transition: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-toggle {
  border-radius: var(--krds-radius-large1);
}

.krds-side-navigation .lnb-list .lnb-subitem.has-3depth .lnb-3depth-item-box {
  cursor: pointer;
}
.krds-side-navigation .lnb-list .lnb-subitem.has-3depth .lnb-3depth-item-box:hover .lnb-btn {
  color: #fff;
  font-weight: 700;
  background-color: unset;
}
.krds-side-navigation .lnb-list .lnb-subitem.has-3depth .lnb-3depth-item-box:hover .lnb-btn::after {
  width: 100%;
}

.lnb-subitem.has-3depth.active .svg-icon.ico-3depth-triangle {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  background-image: url("../images/common/icon/ico_arrow_wh.svg");
}

.krds-side-navigation .lnb-list {
  width: 100%;
}

.krds-mobile-navigation {
  display: none;
}

.left-gnb.open .krds-side-footer {
  display: block;
}

.left-gnb {
  position: fixed;
  width: 83px;
  max-width: 83px;
  height: calc(100vh - 100px);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transition-property: width, max-width;
  transition-property: width, max-width;
  background-color: var(--krds-white);
  z-index: 100;
}

.left-gnb.open {
  width: 220px;
  max-width: 220px;
}

.left-gnb.open .folding_btn::after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}

.left-gnb .view-position {
  display: none;
}
.left-gnb .left-menu {
  height: calc(100vh - 52px);
}
.left-gnb.open .view-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.left-gnb.open .left-menu {
  height: calc(100vh - 100px);
}

.folding_btn {
  position: absolute;
  top: 4px;
  right: -12px;
  width: 24px;
  height: 24px;
  border-radius: var(--border-radius-full);
  background-color: var(--krds-color-light-gray-80);
}
.folding_btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.folding_btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
  width: 12px;
  height: 12px;
  background: url("../images/common/icon/ico_arrow_12.svg") no-repeat center;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.view-position {
  width: 100%;
  height: 4.6rem;
  background-color: var(--krds-light-color-surface-primary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid var(--krds-light-color-border-primary-light);
  border-right: 1px solid var(--krds-light-color-border-primary-light);
}
.view-position p {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-text-primary);
}

.left-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding: 20px 16px;
  border-right: 1px solid var(--krds-color-light-gray-20);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  overflow: hidden;
}

.krds-side-footer {
  display: none;
  padding: 0;
  margin-top: 0;
  min-width: 187px;
}

.krds-side-footer .krds-form-select {
  width: 100%;
}

.krds-side-footer .inner {
  padding: 0;
}

.krds-side-footer .f-sch {
  width: auto;
  row-gap: 8px;
  padding-bottom: 16px;
}

.krds-side-footer .f-copy {
  font-size: 13px;
}

.krds-side-footer .f-sch .label {
  font-size: var(--font-size-14);
}

/* =========== //left-gnb 공통 스타일 (오픈여부 상관없음) =========== */
/* =========== left-gnb 오픈됐을 때  스타일 =========== */
.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-toggle > span[class*=toggle] {
  display: block;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: block;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-btn span[class*=toggle] {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  display: grid;
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  width: 100%;
}

/* =========== //left-gnb 오픈됐을 때  스타일 =========== */
/* =========== left-gnb 오픈되지 않았을 때 스타일 =========== */
.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  min-width: 50px;
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item .lnb-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

/* left-gnb 오픈되지 않았을 때 아이콘 정의 */
.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-01 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb01.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-02 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb02.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-03 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb03.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-04 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb04.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-05 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb07.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-06 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb05.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.item-07 .lnb-btn::before {
  background-image: url(../images/common/icon/ico_lnb06.svg);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item.active .lnb-btn::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item:hover .lnb-btn::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.left-gnb:not(.open) .krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  width: auto;
}

/* =========== //left-gnb 오픈되지 않았을 때 스타일 =========== */
/* =========== 서브 페이지 컴포넌트 스타일 =========== */
.krds-breadcrumb-wrap {
  padding-top: 0;
  margin-bottom: 24px;
}

.krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  width: 16px;
  height: 16px;
}

.krds-breadcrumb-wrap .breadcrumb li .txt {
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  font-size: 13px;
  color: var(--krds-color-light-gray-90);
}

.krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  width: 16px;
  height: 16px;
}

.contents .page-title-wrap {
  margin-bottom: 24px;
}

.contents .page-title-wrap .h-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: 700;
  color: var(--krds-color-light-gray-90);
}

.contents .sub_tit_wrap {
  margin-bottom: 24px;
}

.sub_tit_wrap .ico_subtit {
  background: url("../images/common/icon/ico_subtit.svg") no-repeat center;
}

.sub_tit_wrap.bg-blue {
  border: 1px solid #dadff1;
  border-radius: 8px;
  background-color: var(--krds-light-color-surface-primary-subtler);
}

.sub_tit_wrap.bg-blue2 {
  background-color: var(--krds-color-light-secondary-5);
}

.sub_tit_wrap.bg-blue .s_tit {
  color: var(--krds-light-color-text-primary);
}

.sub_tit_wrap.bg-blue .ico_subtit {
  background: url("../images/common/icon/ico_subtit_blue.svg") no-repeat center;
}

.sub_tit_wrap.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.search-top-box .sch-filter-box {
  display: block;
}

.search-top-box .krds-form-select,
.search-top-box .krds-input {
  height: 36px;
  font-size: var(--font-size-14);
}

.contents .search-top-box .sch-filter-box .filter-form .label {
  font-size: var(--font-size-14);
}

.search-top-box .sch-filter-box .filter-form.popup-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.contents .search-top-box .sch-filter-box {
  padding: 24px;
}

.contents .search-top-box .sch-filter-box .filter-form > div {
  width: auto;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.search-top-box .sch-filter-box .filter-form > div:nth-child(4) {
  max-width: unset;
}

.search-top-box .sch-filter-box .filter-form .label {
  min-width: 9rem;
}

.search-list-top {
  margin-block: 24px 12px;
}

.search-list-top.result {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0;
}

.search-list-top .list-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-light-color-text-bolder);
}

.search-list-top .list-tit + .sch-info::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: var(--krds-light-color-divider-gray-light);
  margin: 0 var(--krds-gap-3);
}

.search-list-top.result .sch-info li {
  font-size: var(--krds-pc-font-size-body-medium);
}

.search-list-top.result .sch-info {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.krds-table-wrap {
  width: auto;
}

.krds-table-wrap table {
  width: 100%;
}

.krds-pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 16px;
}

.krds-pagination .page-navi.prev.disabled::before {
  -webkit-transform: none;
          transform: none;
  background-image: url("../images/common/icon/ico-page-navi-arrow-disabled.svg");
}

.krds-pagination .page-navi.next.disabled::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("../images/common/icon/ico-page-navi-arrow-disabled.svg");
}

.krds-pagination .page-links {
  width: auto;
}

.page-navi {
  font-size: var(--font-size-14);
  color: var(--krds-color-light-gray-70);
}

.krds-pagination .page-navi.prev,
.krds-pagination .page-navi.next,
.krds-pagination .page-links {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.krds-pagination .page-navi.prev::before,
.krds-pagination .page-navi.next::after {
  width: 20px;
  height: 20px;
}

.krds-pagination .page-links .page-link {
  width: 32px;
  height: 32px;
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-pagination .page-navi,
.krds-pagination .page-link {
  border-radius: 6px;
}

.krds-btn .svg-icon.ico-search {
  background-image: url("../images/common/icon/ico-search.svg");
}

.search-top-box .krds-btn.small {
  min-width: 64px;
}

.krds-badge {
  min-width: 68px;
}

.krds-badge.bg-primary-50 {
  color: #fff;
  background-color: #268097;
}

.krds-badge.bg-light-primary-50 {
  color: #268097;
  background-color: #DFEFF3;
}

.krds-table-wrap .krds-btn.xsmall {
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  height: 32px;
}

.contents .krds-step-wrap li.active .step-tit::after {
  width: 14px;
  height: 14px;
}

.krds-step-wrap > li.active > span::after {
  width: 1rem;
  height: 1rem;
  top: calc((1rem - var(--krds-step--circle-size-default)) / 2 * -1);
  left: calc((var(--krds-step--circle-size-default) - 1rem) / 2);
}

.krds-step-wrap > li.done > span::after {
  background: #fff url(../images/common/ico/ico_done_check.svg) no-repeat center;
  left: -2px;
}

.krds-step-wrap > li.done > span::before {
  background-color: var(--krds-light-color-border-primary-light);
  border-color: var(--krds-light-color-border-primary-light);
}

.krds-step-wrap > li.done::after {
  background-color: var(--krds-light-color-element-primary);
  height: 0.2rem;
}

.contents .krds-step-wrap > li {
  min-width: auto;
}

.contents .krds-step-wrap > li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative !important;
  padding-top: 28px !important;
  padding-right: var(--krds-step--padding-txt-top) !important;
}

/* 
  krds에 단계 표시기 예제를 볼때는 이상한 impoart 스타일이 없었는데,
  여기서는 sr-only 스타일이 추가로 들어가있음.

  원본 krds.css가 수정된 것으로 보여서 아래와 같이 sr-only 스타일을 무시하도록 재정의함.

  https://www.krds.go.kr/html/site/component/component_07_01.html
*/
.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-small);
}

.txt-box.bg-white .form-group,
.txt-box.bg-white .form-group-row {
  width: auto;
}

.txt-box .input-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.txt-box .input-group.range {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.txt-box .input-group.range.row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.txt-box .input-group.range.row li {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.input-group.range:has(li.mark) {
  gap: var(--krds-gap-3);
}

.require::before {
  position: relative;
  top: 3px;
}

.required {
  position: absolute;
  left: 0;
  top: 3px;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: 700;
}

.required::before {
  content: "*";
  color: var(--krds-color-light-point-50);
}

.form-group .form-conts.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.svg-icon.ico-more {
  background-image: url("../images/common/icon/ico-more.svg");
}

.box-tit-wrap.has-description {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.btn-wrap .btn-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.svg-icon.ico-delete-fill {
  width: 20px;
  height: 20px;
}

.txt-box.bg-white + .sub_tit_wrap {
  margin: 32px 0 0 0;
}

.txt-box.bg-white .krds-form-select,
.txt-box.bg-white input.krds-input {
  height: 36px;
  font-size: var(--krds-pc-font-size-body-small);
}

.txt-box.bg-white .form-group .text-hint {
  font-size: 13px;
  margin-top: auto;
}

.conts-wrap .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.btn-wrap.footer {
  margin-top: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.conts-wrap .btn-wrap .krds-btn {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}

.contents .search-list-top .krds-btn {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.krds-form-check input[type=radio] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:before {
  width: 1.8rem;
  height: 1.8rem;
  margin-top: 0.15rem;
}

.krds-form-check input[type=checkbox] ~ label:after {
  -webkit-transition: none;
  transition: none;
}

.krds-form-check input[type=checkbox]:checked ~ label:after {
  width: 1rem !important;
  height: 1rem !important;
  left: 4px !important;
  top: 7px !important;
  background-image: url("../images/common/ico/ico_checkbox_checked.svg") !important;
}

.form-conts.bg-light-bl .krds-form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-conts.bg-light-bl .krds-form-check input[type=checkbox] ~ label:after {
  top: 7px;
}

.form-conts.bg-light-bl .krds-form-check input[type=checkbox] ~ label:before {
  margin: 0;
}

.contents .sub_tit_wrap .s_tit {
  margin-left: 0.4rem;
}

.helper-box .helper-tit::before {
  margin-right: 0.4rem;
}

input.cal {
  background: #fff url("../images/common/icon/ico-calendar.svg") no-repeat center right 16px !important;
  cursor: pointer;
}

.ui-datepicker-title select {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.sr-only {
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  width: 0 !important;
  height: 0 !important;
}

.dashboard-grid-box-item.span2 {
  grid-column: span 2;
}

.txt-box .form-group [class*=box-tit].not-required {
  padding-left: 0;
}

.txt-box.bg-white .box-tit-wrap {
  position: relative;
}

/* 250921 */
/* 
  테이블 안에 있는 체크박스 클릭 시 위로 올라가는 현상 방지
  무슨 이유 때문에 이러는지는 모르겠으나 해결은 됨.
*/
caption {
  margin: 0 !important;
}

/* --- */
.krds-modal .modal-dialog .modal-content {
  max-height: 93%;
}

.form-conts .krds-check-area.bg-gray {
  height: 36px;
}

.table-in-form-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.8rem;
     -moz-column-gap: 0.8rem;
          column-gap: 0.8rem;
}

.flex-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.4rem;
     -moz-column-gap: 0.4rem;
          column-gap: 0.4rem;
}

.table-in-form-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal-conts .search-top-box .sch-filter-box {
  padding: 2.4rem;
}

.file-upload-btn-wrap .krds-btn.tertiary:hover {
  background-color: var(--krds-color-light-gray-80);
}

.inner-btn.gray-btn button {
  border-color: var(--krds-light-color-icon-gray);
}

.lnb-subitem {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 1.2rem;
  position: relative;
}
.lnb-subitem::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: var(--krds-light-color-divider-primary-light);
}
.lnb-subitem.active::before, .lnb-subitem:hover::before {
  background-color: var(--krds-light-color-icon-inverse);
}
.lnb-subitem.has-3depth {
  width: 100%;
}
.lnb-subitem + .lnb-subitem {
  margin-top: 1.2rem;
}

.lnb-depth3-list .lnb-subitem + .lnb-subitem {
  padding-top: 0;
}

.lnb-depth3-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lnb-depth3-item .lnb-btn {
  white-space: normal !important;
}

.lnb-subitem.has-3depth.active .lnb-depth3-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lnb-subitem.has-3depth.active .lnb-3depth-item-box .lnb-btn {
  font-weight: 700;
  color: var(--krds-white) !important;
}
.lnb-subitem.has-3depth.active .lnb-3depth-item-box .lnb-btn::after {
  width: 100% !important;
}

.lnb-depth3-list {
  display: none;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.8rem;
  margin-top: 0.6rem;
  padding: 1.2rem;
  border-radius: 8px;
  background-color: var(--krds-primary-80);
}

.left-gnb.open .krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn {
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu .lnb-depth3-item .lnb-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.3rem;
}

.lnb-3depth-item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-btn {
  padding-left: 1.2rem;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-btn::before {
  content: "";
  position: absolute;
  top: 8.5px;
  left: 0;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: var(--border-radius-full);
  background-color: currentColor;
}

.krds-table-wrap .no-data {
  height: 200px;
  background-color: transparent;
}
.krds-table-wrap .no-data img {
  width: 30px;
  height: 30px;
}
.krds-table-wrap .no-data p {
  font-size: 17px;
  color: var(--krds-color-light-gray-90);
}
.krds-table-wrap .no-data span {
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-body-small);
}

/*데이터 없음 페이지*/
.no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 240px;
  width: 100%;
  gap: 8px;
  background-color: var(--krds-light-color-surface-gray-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.no-data p {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: 700;
}
.no-data span {
  color: var(--krds-light-color-text-subtle);
  font-size: var(--krds-pc-font-size-body-small);
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn::before {
  content: none;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-depth3-item .lnb-link::after {
  margin-left: 14px;
  -webkit-transition-property: left, background-color, width;
  transition-property: left, background-color, width;
}

.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-depth3-list .lnb-depth3-item.active .lnb-link::after {
  background-color: var(--krds-white);
}

.lnb-depth3-list .lnb-depth3-item.active .lnb-link::after,
.lnb-depth3-list .lnb-depth3-item .lnb-link:hover::after {
  background-color: var(--krds-white) !important;
}

.lnb-depth3-list .lnb-depth3-item.active .lnb-link::after,
.lnb-depth3-list .lnb-depth3-item .lnb-link:hover::after {
  width: calc(100% - 14px) !important;
}

#ui-datepicker-div {
  z-index: 9999 !important;
}

/* =========== //서브 페이지 컴포넌트 스타일 =========== */
/* utils */
.ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  height: 48px;
}

.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* --- */
/* ======================== //20250918 krds.scss 원본 덮어쓰기 후 스타일 다시 재정의 ============================== */
/* styleguide에서 체크박스, 라디오 위치가 이상해서 재정의 */
.styleguideRoot .krds-form-check input[type=checkbox] ~ label:after {
  top: 8px;
}

.info-box {
  background-color: var(--krds-light-color-surface-gray-subtler);
  border: 1px solid var(--krds-light-color-border-gray-light);
  padding: 1.6rem;
  border-radius: var(--krds-radius-medium3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.info-box.col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-box p {
  word-break: normal;
  font-size: var(--krds-pc-font-size-body-small);
}
.info-box .svg-icon.ico-info {
  background-color: transparent;
  display: block;
  position: relative;
  top: 1px;
  width: 2rem;
  height: 2rem;
  background-image: url(../images/common/ico/ico-info_bk.svg);
}
.info-box .helper-desc-wrap.col {
  padding-bottom: 12px;
  border-bottom: 1px dashed var(--krds-color-light-gray-40);
}
.info-box .helper-desc-wrap li {
  position: relative;
  padding-left: 12px;
  font-size: 1.4rem;
  color: var(--helper-refer-color-desc);
}
.info-box .helper-desc-wrap li.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.8rem;
}
.info-box .helper-desc-wrap li.tit {
  color: var(--krds-primary-50);
  font-weight: bold;
}
.info-box .helper-desc-wrap li.list::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  border: 1px solid currentColor;
  border-radius: var(--border-radius-full);
}
.info-box .helper-desc-wrap li + li {
  margin-top: 10px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHNfb3ZlcnJpZGUuY3NzIiwia3Jkc19vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw0Q0FBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHVDQUFBO0VBQ0Esb0JBQUE7QURFRjs7QUNDQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBREVGOztBQ0NBO0VBQ0UsaUJBQUE7QURFRjs7QUNDQTtFQUNFLGdCQUFBO0FERUY7O0FDQ0E7OztFQUdFLHVEQUFBO0FERUY7O0FDQ0E7O0VBRUUsZUFBQTtBREVGOztBQ0NBO0VBQ0UsWUFBQTtFQUNBLDhDQUFBO0FERUY7O0FDQ0E7RUFDRSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0Esa0JBQUE7QURFRjs7QUNDQTtFQUNFLG1CQUFBO0FERUY7O0FDRUE7RUFDRSxpQkFBQTtBRENGOztBQ0dBO0VBQ0UsZ0VBQUE7RUFDQSxrRUFBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbURBQUE7QURBRjs7QUNLQTtFQUNFLGdCQUFBO0FERkY7O0FDS0E7RUFDRSxpQkFBQTtBREZGOztBQ0tBLDhDQUFBO0FBRUEsNkNBQUE7QUFFQTtFQUNFLCtCQUFBO0FESkY7O0FDT0E7RUFDRSxhQUFBO0FESkY7O0FDT0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBREpGOztBQ09BOztFQUVFLGlCQUFBO0FESkY7O0FDT0EsK0NBQUE7QUFFQSxxQkFBQTtBQUdBO0VBQ0UsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsaURBQUE7QURQRjs7QUNVQTtFQUNFLGFBQUE7RUFDQSxnREFBQTtBRFBGOztBQ1VBO0VBQ0UsaUJBQUE7RUFDQSxpREFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxn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IkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0gMjUwOTE2IG1haW4gLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiA5OTk5cHg7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTogI2VlZjJmNztcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAxOTA1cHg7XG59XG5cbmJvZHkuaXMtZWRnZSB7XG4gIG1pbi13aWR0aDogMTg5N3B4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGhlYWQgdGgsXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0Ym9keSB0ZCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmxlZnQtZ25iICsgLmNvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuICsgLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cblxuI2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4jY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tIDI1MDkxNiBwb3B1cCAtLS0tLS0tLS0tLS0tICovXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRyICsgdHIgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udHh0LWhlYWQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmtyZHMtaW5wdXQ6Zm9jdXMsXG4ua3Jkcy1pbnB1dC5mb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cbi8qIGtyZHMg7JuQ67O4IOuNruyWtOyUjOyatCBjc3MgKi9cbmlucHV0W3R5cGU9ZmlsZV0gKyAua3Jkcy1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi50eHQtYm94IC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNSk7XG59XG5cbi5rcmRzLWNoZWNrLWFyZWEucm93IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0xMCk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICBwYWRkaW5nOiA3Ljc1cHggMTZweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IDIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNrcmRzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaW5uZXIge1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLmtyZHMtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyAubXktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5oZWFkZXItYWN0aW9ucyAubXktaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiB7XG4gIGhlaWdodDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTkwKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cblxuLmxvZ29fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi5zdmctaWNvbi5pY28tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcbn1cblxuLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tdHJpYW5nbGUtZ3JheS5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUgPiBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYW5nbGUuc3ZnXCIpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgW2NsYXNzKj1sbmItdG9nZ2xlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9bG5iLXRvZ2dsZV1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbSAubG5iLWJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbS5hY3RpdmUgPiAubG5iLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLXN1Yml0ZW0uYWN0aXZlID4gLmxuYi1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHNwYW5bY2xhc3MqPXRvZ2dsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTEpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbS5oYXMtM2RlcHRoIC5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aCAubG5iLTNkZXB0aC1pdGVtLWJveDpob3ZlciAubG5iLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGggLmxuYi0zZGVwdGgtaXRlbS1ib3g6aG92ZXIgLmxuYi1idG46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sbmItc3ViaXRlbS5oYXMtM2RlcHRoLmFjdGl2ZSAuc3ZnLWljb24uaWNvLTNkZXB0aC10cmlhbmdsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYXJyb3dfd2guc3ZnXCIpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLW1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZnQtZ25iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODNweDtcbiAgbWF4LXdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1heC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxlZnQtZ25iLm9wZW4ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5sZWZ0LWduYiAudmlldy1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVmdC1nbmIgLmxlZnQtbWVudSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUycHgpO1xufVxuLmxlZnQtZ25iLm9wZW4gLnZpZXctcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxlZnQtZ25iLm9wZW4gLmxlZnQtbWVudSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cblxuLmZvbGRpbmdfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktODApO1xufVxuLmZvbGRpbmdfYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvbGRpbmdfYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93XzEyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi52aWV3LXBvc2l0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG59XG4udmlldy1wb3NpdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5sZWZ0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0yMCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTg3cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCB7XG4gIHdpZHRoOiBhdXRvO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1jb3B5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2ggLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOqzte2GtSDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PSBsZWZ0LWduYiDsmKTtlIjrkJDsnYQg65WMICDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItdG9nZ2xlID4gc3BhbltjbGFzcyo9dG9nZ2xlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT0gLy9sZWZ0LWduYiDsmKTtlIjrkJDsnYQg65WMICDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsZWZ0LWduYiDsmKTtlIjrkJjsp4Ag7JWK7JWY7J2EIOuVjCDslYTsnbTsvZgg7KCV7J2YICovXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTAxIC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwMS5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTAyIC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwMi5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTAzIC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwMy5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA0IC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwNC5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA1IC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwNy5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA2IC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwNS5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA3IC5sbmItYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwNi5zdmcpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtOmhvdmVyIC5sbmItYnRuOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT0g7ISc67iMIO2OmOydtOyngCDsu7Ttj6zrhIztirgg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIC50eHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSAudHh0IHtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY29udGVudHMgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIC5oLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4uY29udGVudHMgLnN1Yl90aXRfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zdWJfdGl0X3dyYXAgLmljb19zdWJ0aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX3N1YnRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGZmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLnNfdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlIC5pY29fc3VidGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19zdWJ0aXRfYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnN1Yl90aXRfd3JhcC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtZm9ybS1zZWxlY3QsXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ucG9wdXAtZ3JpZC0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgbWluLXdpZHRoOiA5cmVtO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDEycHg7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AgLmxpc3QtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIC5saXN0LXRpdCArIC5zY2gtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8gbGkge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcC5yZXN1bHQgLnNjaC1pbmZvIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2LmRpc2FibGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tcGFnZS1uYXZpLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1wYWdlLW5hdmktYXJyb3ctZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW5hdmkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNzApO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldixcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0LFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyB7XG4gIG9yZGVyOiAwO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldjo6YmVmb3JlLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ua3Jkcy1idG4gLnN2Zy1pY29uLmljby1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXNlYXJjaC5zdmdcIik7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1idG4uc21hbGwge1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG5cbi5rcmRzLWJhZGdlIHtcbiAgbWluLXdpZHRoOiA2OHB4O1xufVxuXG4ua3Jkcy1iYWRnZS5iZy1wcmltYXJ5LTUwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjgwOTc7XG59XG5cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnktNTAge1xuICBjb2xvcjogIzI2ODA5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUZGMztcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1idG4ueHNtYWxsIHtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgbGkuYWN0aXZlIC5zdGVwLXRpdDo6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogY2FsYygoMXJlbSAtIHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkpIC8gMiAqIC0xKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSAtIDFyZW0pIC8gMik7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmUgPiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19kb25lX2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbGVmdDogLTJweDtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAwLjJyZW07XG59XG5cbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXAgPiBsaSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcCkgIWltcG9ydGFudDtcbn1cblxuLyogXG4gIGtyZHPsl5Ag64uo6rOEIO2RnOyLnOq4sCDsmIjsoJzrpbwg67O865WM64qUIOydtOyDge2VnCBpbXBvYXJ0IOyKpO2DgOydvOydtCDsl4bsl4jripTrjbAsXG4gIOyXrOq4sOyEnOuKlCBzci1vbmx5IOyKpO2DgOydvOydtCDstpTqsIDroZwg65Ok7Ja06rCA7J6I7J2MLlxuXG4gIOybkOuzuCBrcmRzLmNzc+qwgCDsiJjsoJXrkJwg6rKD7Jy866GcIOuztOyXrOyEnCDslYTrnpjsmYAg6rCZ7J20IHNyLW9ubHkg7Iqk7YOA7J287J2EIOustOyLnO2VmOuPhOuhnSDsnqzsoJXsnZjtlaguXG5cbiAgaHR0cHM6Ly93d3cua3Jkcy5nby5rci9odG1sL3NpdGUvY29tcG9uZW50L2NvbXBvbmVudF8wN18wMS5odG1sXG4qL1xuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAsXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlLnJvdyBsaSB7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLnJhbmdlOmhhcyhsaS5tYXJrKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi5yZXF1aXJlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ucmVxdWlyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXF1aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXBvaW50LTUwKTtcbn1cblxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uc3ZnLWljb24uaWNvLW1vcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW1vcmUuc3ZnXCIpO1xufVxuXG4uYm94LXRpdC13cmFwLmhhcy1kZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5idG4td3JhcCAuYnRuLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSArIC5zdWJfdGl0X3dyYXAge1xuICBtYXJnaW46IDMycHggMCAwIDA7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5rcmRzLWZvcm0tc2VsZWN0LFxuLnR4dC1ib3guYmctd2hpdGUgaW5wdXQua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAgLnRleHQtaGludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uYnRuLXdyYXAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250cy13cmFwIC5idG4td3JhcCAua3Jkcy1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG5cbi5jb250ZW50cyAuc2VhcmNoLWxpc3QtdG9wIC5rcmRzLWJ0biB7XG4gIGNvbHVtbi1nYXA6IDRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19jaGVja2JveF9jaGVja2VkLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cy5iZy1saWdodC1ibCAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5mb3JtLWNvbnRzLmJnLWxpZ2h0LWJsIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIC5zX3RpdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cblxuaW5wdXQuY2FsIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE2cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuXG4uc3Itb25seSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0uc3BhbjIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4udHh0LWJveCAuZm9ybS1ncm91cCBbY2xhc3MqPWJveC10aXRdLm5vdC1yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogMjUwOTIxICovXG4vKiBcbiAg7YWM7J2067iUIOyViOyXkCDsnojripQg7LK07YGs67CV7IqkIO2BtOumrSDsi5wg7JyE66GcIOyYrOudvOqwgOuKlCDtmITsg4Eg67Cp7KeAXG4gIOustOyKqCDsnbTsnKAg65WM66y47JeQIOydtOufrOuKlOyngOuKlCDrqqjrpbTqsqDsnLzrgpgg7ZW06rKw7J2AIOuQqC5cbiovXG5jYXB0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLSAqL1xuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDkzJTtcbn1cblxuLmZvcm0tY29udHMgLmtyZHMtY2hlY2stYXJlYS5iZy1ncmF5IHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4udGFibGUtaW4tZm9ybS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC44cmVtO1xufVxuXG4uZmxleC1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xufVxuXG4udGFibGUtaW4tZm9ybS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9kYWwtY29udHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLmZpbGUtdXBsb2FkLWJ0bi13cmFwIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi5pbm5lci1idG4uZ3JheS1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG59XG5cbi5sbmItc3ViaXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sbmItc3ViaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItcHJpbWFyeS1saWdodCk7XG59XG4ubG5iLXN1Yml0ZW0uYWN0aXZlOjpiZWZvcmUsIC5sbmItc3ViaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWludmVyc2UpO1xufVxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sbmItc3ViaXRlbSArIC5sbmItc3ViaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLXN1Yml0ZW0gKyAubG5iLXN1Yml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxuYi1kZXB0aDMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxuYi1kZXB0aDMtaXRlbSAubG5iLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGguYWN0aXZlIC5sbmItZGVwdGgzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLmxuYi0zZGVwdGgtaXRlbS1ib3ggLmxuYi1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5sbmItc3ViaXRlbS5oYXMtM2RlcHRoLmFjdGl2ZSAubG5iLTNkZXB0aC1pdGVtLWJveCAubG5iLWJ0bjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeS04MCk7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDguNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC5uby1kYXRhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy10YWJsZS13cmFwIC5uby1kYXRhIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ua3Jkcy10YWJsZS13cmFwIC5uby1kYXRhIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuLmtyZHMtdGFibGUtd3JhcCAubm8tZGF0YSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4vKuuNsOydtO2EsCDsl4bsnYwg7Y6Y7J207KeAKi9cbi5uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLm5vLWRhdGEgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vLWRhdGEgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgYmFja2dyb3VuZC1jb2xvciwgd2lkdGg7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcbn1cblxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtLmFjdGl2ZSAubG5iLWxpbms6OmFmdGVyLFxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KSAhaW1wb3J0YW50O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09IC8v7ISc67iMIO2OmOydtOyngCDsu7Ttj6zrhIztirgg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4vKiB1dGlscyAqL1xuLmVsbGlwc2lzLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLyogLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gLy8yMDI1MDkxOCBrcmRzLnNjc3Mg7JuQ67O4IOuNruyWtOyTsOq4sCDtm4Qg7Iqk7YOA7J28IOuLpOyLnCDsnqzsoJXsnZggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBzdHlsZWd1aWRl7JeQ7IScIOyytO2BrOuwleyKpCwg652865SU7JikIOychOy5mOqwgCDsnbTsg4HtlbTshJwg7J6s7KCV7J2YICovXG4uc3R5bGVndWlkZVJvb3QgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG5cbi5pbmZvLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uaW5mby1ib3guY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLWJveCBwIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuLmluZm8tYm94IC5zdmctaWNvbi5pY28taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1pbmZvX2JrLnN2Zyk7XG59XG4uaW5mby1ib3ggLmhlbHBlci1kZXNjLXdyYXAuY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTQwKTtcbn1cbi5pbmZvLWJveCAuaGVscGVyLWRlc2Mtd3JhcCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjKTtcbn1cbi5pbmZvLWJveCAuaGVscGVyLWRlc2Mtd3JhcCBsaS5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuOHJlbTtcbn1cbi5pbmZvLWJveCAuaGVscGVyLWRlc2Mtd3JhcCBsaS50aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTUwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW5mby1ib3ggLmhlbHBlci1kZXNjLXdyYXAgbGkubGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbn1cbi5pbmZvLWJveCAuaGVscGVyLWRlc2Mtd3JhcCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tIDI1MDkxNiBtYWluIC0tLS0tLS0tLS0tLS0gKi9cclxuOnJvb3Qge1xyXG4gIC0tYm9yZGVyLXJhZGl1cy14bDogMTJweDtcclxuICAtLWJvcmRlci1yYWRpdXMtZnVsbDogOTk5OXB4O1xyXG4gIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTogI2VlZjJmNztcclxuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAxOTA1cHg7XHJcbn1cclxuXHJcbmJvZHkuaXMtZWRnZSB7XHJcbiAgbWluLXdpZHRoOiAxODk3cHg7XHJcbn1cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRoZWFkIHRoLFxyXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0Ym9keSB0ZCxcclxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGgge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0yMCk7XHJcbn1cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXHJcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLmxlZnQtZ25iIC5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxufVxyXG5cclxuLmxlZnQtZ25iKy5jb250ZW50cyB7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xyXG4gIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG5cclxuLmxlZnQtZ25iLm9wZW4rLmNvbnRlbnRzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xyXG59XHJcblxyXG5cclxuI2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDUycHg7XHJcbn1cclxuXHJcblxyXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktZGFya2VyKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgcGFkZGluZzogNS41cHggMTJweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG59XHJcblxyXG5cclxuXHJcbiNjb250YWluZXIgLmNvbnRlbnRzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tIDI1MDkxNiBwb3B1cCAtLS0tLS0tLS0tLS0tICovXHJcblxyXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxufVxyXG5cclxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGhlYWQgdHIrdHIgdGgge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi50eHQtaGVhZC5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ua3Jkcy1pbnB1dDpmb2N1cyxcclxuLmtyZHMtaW5wdXQuZm9jdXMge1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIGtyZHMg7JuQ67O4IOuNruyWtOyUjOyatCBjc3MgKi9cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSsua3Jkcy1idG4ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktODApO1xyXG59XHJcblxyXG4udHh0LWJveCAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS01KTtcclxufVxyXG5cclxuLmtyZHMtY2hlY2stYXJlYS5yb3cge1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0xMCk7XHJcbiAgY29sdW1uLWdhcDogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxyXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XHJcbiAgcGFkZGluZzogNy43NXB4IDE2cHg7XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2sgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bT5pbnB1dFt0eXBlPVwicmFkaW9cIl1+bGFiZWwsXHJcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtPmlucHV0W3R5cGU9XCJjaGVja2JveFwiXX5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtPmlucHV0W3R5cGU9XCJyYWRpb1wiXX5sYWJlbDpiZWZvcmUge1xyXG4gIHdpZHRoOiAxLjZyZW07XHJcbiAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bT5pbnB1dFt0eXBlPVwicmFkaW9cIl1+bGFiZWw6YWZ0ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiAwLjhyZW07XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdfmxhYmVsLFxyXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXX5sYWJlbDpmb2N1cyxcclxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1+bGFiZWw6Zm9jdXMsXHJcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdfmxhYmVsIHtcclxuICAvLyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gMjAyNTA5MTgga3Jkcy5zY3NzIOybkOuzuCDrja7slrTsk7DquLAg7ZuEIOyKpO2DgOydvCDri6Tsi5wg7J6s7KCV7J2YID09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ja3Jkcy1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ja3Jkcy1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcclxufVxyXG5cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItaW4ge1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDUycHg7XHJcbn1cclxuXHJcbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMge1xyXG4gIGNvbHVtbi1nYXA6IDE2cHg7XHJcbn1cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyAua3Jkcy1idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLm15LWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA4cHg7IG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbnMgLm15LWluZm8gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb25zIC5tYW5hZ2VyLXNlY3Rpb24ge1xyXG4gIGhlaWdodDogMy4ycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXByaW1hcnktOTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb25zIC5tYW5hZ2VyLXNlY3Rpb24gcCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XHJcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYnJhbmRpbmcge1xyXG4gIG1pbi13aWR0aDogMjcxcHg7XHJcbn1cclxuXHJcbi5sb2dvX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xyXG59XHJcblxyXG4uc3ZnLWljb24uaWNvLW15IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcclxufVxyXG5cclxuLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby10cmlhbmdsZS1ncmF5LnN2Zyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbiNjb250YWluZXIgLmluLWJldHdlZW4ge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuI2NvbnRhaW5lcj4uaW5uZXIge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbiNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxufVxyXG5cclxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWdyYXktNDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbiNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXHJcblxyXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGU+c3BhbltjbGFzcyo9XCJ0b2dnbGVcIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2FuZ2xlLnN2Z1wiKTtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLXN1Yml0ZW0gLmxuYi1idG4ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbS5hY3RpdmU+LmxuYi1idG4ge1xyXG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLy8gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51ID4gdWwgLmxuYi1saW5rOjphZnRlciB7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbi8vIH1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLXN1Yml0ZW0uYWN0aXZlPi5sbmItbGluazo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UxKTtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aCAubG5iLTNkZXB0aC1pdGVtLWJveCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5sbmItYnRuIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd193aC5zdmdcIik7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ua3Jkcy1tb2JpbGUtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGVmdC1nbmIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogODNweDtcclxuICBtYXgtd2lkdGg6IDgzcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWF4LXdpZHRoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLmxlZnQtZ25iLm9wZW4ge1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBtYXgtd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4ubGVmdC1nbmIub3BlbiAuZm9sZGluZ19idG46OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi5sZWZ0LWduYiB7XHJcbiAgLnZpZXctcG9zaXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sZWZ0LW1lbnUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgLnZpZXctcG9zaXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LW1lbnUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2xlZnQtZ25iIO2OvOy5mOqzoCDsoJHripQg7Yag6riAIOuyhO2KvFxyXG4uZm9sZGluZ19idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDRweDtcclxuICByaWdodDogLTEycHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTgwKTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYXJyb3dfMTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xyXG59XHJcblxyXG4udmlldy1wb3NpdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xyXG4gICAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIGxlZnQtZ25i7JeQIOyeiOuKlCDtkbjthLBcclxuLmtyZHMtc2lkZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1pbi13aWR0aDogMTg3cHg7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtZm9vdGVyIC5rcmRzLWZvcm0tc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1mb290ZXIgLmlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2gge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHJvdy1nYXA6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1mb290ZXIgLmYtY29weSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2ggLmxhYmVsIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg6rO17Ya1IOyKpO2DgOydvCAo7Jik7ZSI7Jes67aAIOyDgeq0gOyXhuydjCkgPT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xyXG5cclxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGU+c3BhbltjbGFzcyo9XCJ0b2dnbGVcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biBzcGFuW2NsYXNzKj1cInRvZ2dsZVwiXSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gLy9sZWZ0LWduYiDsmKTtlIjrkJDsnYQg65WMICDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xyXG5cclxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xyXG4gIG1pbi13aWR0aDogNTBweDtcclxufVxyXG5cclxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7JWE7J207L2YIOygleydmCAqL1xyXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTAxIC5sbmItYnRuOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAxLnN2Zyk7XHJcbn1cclxuXHJcbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDIgLmxuYi1idG46OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDIuc3ZnKTtcclxufVxyXG5cclxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uaXRlbS0wMyAubG5iLWJ0bjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwMy5zdmcpO1xyXG59XHJcblxyXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA0IC5sbmItYnRuOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA0LnN2Zyk7XHJcbn1cclxuXHJcbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDUgLmxuYi1idG46OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fbG5iMDcuc3ZnKTtcclxufVxyXG5cclxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uaXRlbS0wNiAubG5iLWJ0bjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19sbmIwNS5zdmcpO1xyXG59XHJcblxyXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5pdGVtLTA3IC5sbmItYnRuOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjA2LnN2Zyk7XHJcbn1cclxuXHJcbi8vIOuplOuJtOqwgCDshKDtg53rkJjsl4jsnYQg65WMIHN2Z+ulvCDtlZjsloDsg4nsnLzroZwg67OA6rK9XHJcbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLWJ0bjo6YmVmb3JlIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4vLyDrqZTribTqsIAg7Zi467KE65CY7JeI7J2EIOuVjCBzdmfrpbwg7ZWY7JaA7IOJ7Jy866GcIOuzgOqyvVxyXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbTpob3ZlciAubG5iLWJ0bjo6YmVmb3JlIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PSDshJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cclxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSAudHh0IHtcclxuICBjb2x1bW4tZ2FwOiA2cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xyXG59XHJcblxyXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmNvbnRlbnRzIC5wYWdlLXRpdGxlLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIC5oLXRpdCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xyXG59XHJcblxyXG4uY29udGVudHMgLnN1Yl90aXRfd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnN1Yl90aXRfd3JhcCAuaWNvX3N1YnRpdCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19zdWJ0aXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGZmMTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XHJcbn1cclxuXHJcbi5zdWJfdGl0X3dyYXAuYmctYmx1ZTIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUpO1xyXG59XHJcblxyXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLnNfdGl0IHtcclxuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLmljb19zdWJ0aXQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fc3VidGl0X2JsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfdGl0X3dyYXAuY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1mb3JtLXNlbGVjdCxcclxuLnNlYXJjaC10b3AtYm94IC5rcmRzLWlucHV0IHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG59XHJcblxyXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbn1cclxuXHJcbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtLnBvcHVwLWdyaWQtMiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG5cclxuLmNvbnRlbnRzIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuXHJcbi5jb250ZW50cyAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybT5kaXYge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGNvbHVtbi1nYXA6IDEycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtPmRpdjpudGgtY2hpbGQoNCkge1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XHJcbiAgbWluLXdpZHRoOiA5cmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QtdG9wIHtcclxuICBtYXJnaW4tYmxvY2s6IDI0cHggMTJweDtcclxufVxyXG5cclxuLnNlYXJjaC1saXN0LXRvcC5yZXN1bHQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QtdG9wIC5saXN0LXRpdCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XHJcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QtdG9wIC5saXN0LXRpdCsuc2NoLWluZm8ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8gbGkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xyXG59XHJcblxyXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCAuc2NoLWluZm8ge1xyXG4gIG9yZGVyOiAwO1xyXG59XHJcblxyXG4ua3Jkcy10YWJsZS13cmFwIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmtyZHMtdGFibGUtd3JhcCB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5rcmRzLXBhZ2luYXRpb24ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYuZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tcGFnZS1uYXZpLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcclxufVxyXG5cclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tcGFnZS1uYXZpLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcclxufVxyXG5cclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wYWdlLW5hdmkge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTcwKTtcclxufVxyXG5cclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYsXHJcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0LFxyXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcclxuICBvcmRlcjogMDtcclxufVxyXG5cclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSxcclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQ6OmFmdGVyIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3MgLnBhZ2UtbGluayB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbn1cclxuXHJcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aSxcclxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5rcmRzLWJ0biAuc3ZnLWljb24uaWNvLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1zZWFyY2guc3ZnXCIpO1xyXG59XHJcblxyXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtYnRuLnNtYWxsIHtcclxuICBtaW4td2lkdGg6IDY0cHg7XHJcbn1cclxuXHJcbi5rcmRzLWJhZGdlIHtcclxuICBtaW4td2lkdGg6IDY4cHg7XHJcbn1cclxuXHJcbi5rcmRzLWJhZGdlLmJnLXByaW1hcnktNTAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjgwOTc7XHJcbn1cclxuXHJcbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnktNTAge1xyXG4gIGNvbG9yOiAjMjY4MDk3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNERkVGRjM7XHJcbn1cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtYnRuLnhzbWFsbCB7XHJcbiAgY29sdW1uLWdhcDogMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCBsaS5hY3RpdmUgLnN0ZXAtdGl0OjphZnRlciB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ua3Jkcy1zdGVwLXdyYXA+bGkuYWN0aXZlPnNwYW46OmFmdGVyIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgdG9wOiBjYWxjKCgxcmVtIC0gdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSkgLyAyICogLTEpO1xyXG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSAxcmVtKSAvIDIpO1xyXG59XHJcblxyXG4ua3Jkcy1zdGVwLXdyYXA+bGkuZG9uZT5zcGFuOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2RvbmVfY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGxlZnQ6IC0ycHg7XHJcbn1cclxuXHJcbi5rcmRzLXN0ZXAtd3JhcD5saS5kb25lPnNwYW46OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcclxufVxyXG5cclxuLmtyZHMtc3RlcC13cmFwPmxpLmRvbmU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XHJcbiAgaGVpZ2h0OiAwLjJyZW07XHJcbn1cclxuXHJcbi5jb250ZW50cyAua3Jkcy1zdGVwLXdyYXA+bGkge1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcD5saT5zcGFuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogXHJcbiAga3Jkc+yXkCDri6jqs4Qg7ZGc7Iuc6riwIOyYiOygnOulvCDrs7zrlYzripQg7J207IOB7ZWcIGltcG9hcnQg7Iqk7YOA7J287J20IOyXhuyXiOuKlOuNsCxcclxuICDsl6zquLDshJzripQgc3Itb25seSDsiqTtg4DsnbzsnbQg7LaU6rCA66GcIOuTpOyWtOqwgOyeiOydjC5cclxuXHJcbiAg7JuQ67O4IGtyZHMuY3Nz6rCAIOyImOygleuQnCDqsoPsnLzroZwg67O07Jes7IScIOyVhOuemOyZgCDqsJnsnbQgc3Itb25seSDsiqTtg4DsnbzsnYQg66y07Iuc7ZWY64+E66GdIOyerOygleydmO2VqC5cclxuXHJcbiAgaHR0cHM6Ly93d3cua3Jkcy5nby5rci9odG1sL3NpdGUvY29tcG9uZW50L2NvbXBvbmVudF8wN18wMS5odG1sXHJcbiovXHJcblxyXG5cclxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQxIHtcclxuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG59XHJcblxyXG4vLyAudHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuLy8gICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4vLyB9XHJcblxyXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCxcclxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAtcm93IHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnR4dC1ib3ggLmlucHV0LWdyb3VwIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uge1xyXG4gIC8vIGdhcDogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlLnJvdyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlLnJvdyBsaSB7XHJcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAuaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaTpub3QoLm1hcmspIHtcclxuLy8gICBtaW4td2lkdGg6IGF1dG87XHJcbi8vICAgZmxleDogYXV0bztcclxuLy8gfVxyXG5cclxuLmlucHV0LWdyb3VwLnJhbmdlOmhhcyhsaS5tYXJrKSB7XHJcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxufVxyXG5cclxuLnJlcXVpcmU6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogM3B4O1xyXG59XHJcblxyXG4ucmVxdWlyZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogM3B4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucmVxdWlyZWQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIqXCI7XHJcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtcG9pbnQtNTApO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5yb3cge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbn1cclxuXHJcblxyXG4uc3ZnLWljb24uaWNvLW1vcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tbW9yZS5zdmdcIik7XHJcbn1cclxuXHJcbi5ib3gtdGl0LXdyYXAuaGFzLWRlc2NyaXB0aW9uIHtcclxuICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uYnRuLXdyYXAgLmJ0bi10eHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udHh0LWJveC5iZy13aGl0ZSsuc3ViX3RpdF93cmFwIHtcclxuICBtYXJnaW46IDMycHggMCAwIDA7XHJcbn1cclxuXHJcbi50eHQtYm94LmJnLXdoaXRlIC5rcmRzLWZvcm0tc2VsZWN0LFxyXG4udHh0LWJveC5iZy13aGl0ZSBpbnB1dC5rcmRzLWlucHV0IHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxufVxyXG5cclxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAgLnRleHQtaGludCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5jb250cy13cmFwIC5idG4td3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDhweDtcclxufVxyXG5cclxuLmJ0bi13cmFwLmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIC5rcmRzLWJ0biB7XHJcbiAgLy8gaGVpZ2h0OiA0NHB4O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxufVxyXG5cclxuLmNvbnRlbnRzIC5zZWFyY2gtbGlzdC10b3AgLmtyZHMtYnRuIHtcclxuICBjb2x1bW4tZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdfmxhYmVsOmJlZm9yZSxcclxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1+bGFiZWw6YmVmb3JlIHtcclxuICB3aWR0aDogMS44cmVtO1xyXG4gIGhlaWdodDogMS44cmVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdfmxhYmVsOmFmdGVyIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkfmxhYmVsOmFmdGVyIHtcclxuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRzLmJnLWxpZ2h0LWJsIC5rcmRzLWZvcm0tY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1+bGFiZWw6YWZ0ZXIge1xyXG4gIHRvcDogN3B4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cy5iZy1saWdodC1ibCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXX5sYWJlbDpiZWZvcmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRlbnRzIC5zdWJfdGl0X3dyYXAgLnNfdGl0IHtcclxuICBtYXJnaW4tbGVmdDogMC40cmVtO1xyXG59XHJcblxyXG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxufVxyXG5cclxuaW5wdXQuY2FsIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICBhcHBlYXJhbmNlOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi8vIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1cImZpbGVcIl17XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG4uc3Itb25seSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWdyaWQtYm94LWl0ZW0uc3BhbjIge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbn1cclxuXHJcbi50eHQtYm94IC5mb3JtLWdyb3VwIFtjbGFzcyo9XCJib3gtdGl0XCJdLm5vdC1yZXF1aXJlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdC13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIDI1MDkyMSAqL1xyXG5cclxuLyogXHJcbiAg7YWM7J2067iUIOyViOyXkCDsnojripQg7LK07YGs67CV7IqkIO2BtOumrSDsi5wg7JyE66GcIOyYrOudvOqwgOuKlCDtmITsg4Eg67Cp7KeAXHJcbiAg66y07IqoIOydtOycoCDrlYzrrLjsl5Ag7J2065+s64qU7KeA64qUIOuqqOultOqyoOycvOuCmCDtlbTqsrDsnYAg65CoLlxyXG4qL1xyXG4vLyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLy8gY2FwdGlvbiB7XHJcbi8vICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG5jYXB0aW9uIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tICovXHJcblxyXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiA5MyU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRzIC5rcmRzLWNoZWNrLWFyZWEuYmctZ3JheSB7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4udGFibGUtaW4tZm9ybS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMC44cmVtO1xyXG59XHJcblxyXG4uZmxleC1mb3JtLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMC40cmVtO1xyXG59XHJcblxyXG4udGFibGUtaW4tZm9ybS1iZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubW9kYWwtY29udHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XHJcbiAgcGFkZGluZzogMi40cmVtO1xyXG59XHJcblxyXG4uZmlsZS11cGxvYWQtYnRuLXdyYXAgLmtyZHMtYnRuLnRlcnRpYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktODApO1xyXG59XHJcblxyXG4uaW5uZXItYnRuLmdyYXktYnRuIGJ1dHRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XHJcbn1cclxuXHJcbi5sbmItc3ViaXRlbSB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDAuNHJlbTtcclxuICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXByaW1hcnktbGlnaHQpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW52ZXJzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy0zZGVwdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmKyYge1xyXG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLXN1Yml0ZW0rLmxuYi1zdWJpdGVtIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLmxuYi1kZXB0aDMtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmxuYi1kZXB0aDMtaXRlbSAubG5iLWJ0biB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLmxuYi1kZXB0aDMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGguYWN0aXZlIC5sbmItM2RlcHRoLWl0ZW0tYm94IC5sbmItYnRuIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxuYi1kZXB0aDMtbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTgwKTtcclxufVxyXG5cclxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluayB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG4ubG5iLTNkZXB0aC1pdGVtLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItZGVwdGgzLWxpc3QgLmxuYi1idG4ge1xyXG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG59XHJcblxyXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0bjo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDguNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAgLm5vLWRhdGEge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKuuNsOydtO2EsCDsl4bsnYwg7Y6Y7J207KeAKi9cclxuLm5vLWRhdGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gIH1cclxufVxyXG5cclxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgYmFja2dyb3VuZC1jb2xvciwgd2lkdGg7XHJcbn1cclxuXHJcbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xyXG59XHJcblxyXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXHJcbi5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbSAubG5iLWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXHJcbi5sbmItZGVwdGgzLWxpc3QgLmxuYi1kZXB0aDMtaXRlbSAubG5iLWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VpLWRhdGVwaWNrZXItZGl2IHtcclxuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09IC8v7ISc67iMIO2OmOydtOyngCDsu7Ttj6zrhIztirgg7Iqk7YOA7J28ID09PT09PT09PT09ICovXHJcblxyXG4vKiB1dGlscyAqL1xyXG5cclxuLy/rkZDspIQg66eQ7KSE7J6EXHJcbi5lbGxpcHNpcy0yIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi53LWZpdCB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4vKiAtLS0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PSAvLzIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIHN0eWxlZ3VpZGXsl5DshJwg7LK07YGs67CV7IqkLCDrnbzrlJTsmKQg7JyE7LmY6rCAIOydtOyDge2VtOyEnCDsnqzsoJXsnZggKi9cclxuXHJcbi5zdHlsZWd1aWRlUm9vdCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXX5sYWJlbDphZnRlciB7XHJcbiAgdG9wOiA4cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5pbmZvLWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XHJcbiAgcGFkZGluZzogMS42cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgJi5jb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLmljby1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1pbmZvX2JrLnN2Zyk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhlbHBlci1kZXNjLXdyYXB7XHJcbiAgICBcclxuICAgICYuY29se1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNDApO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYyk7XHJcbiAgICAgICYucm93e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGdhcDogLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi50aXR7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeS01MCk7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9ICAgXHJcbiAgICAgICYubGlzdHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59Il19 */
