@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);
}

.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: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

#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;
}

.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);
}

#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 - 52px);
  -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);
}

.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);
}

.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;
  height: calc(100vh - 52px);
  border-right: 1px solid var(--krds-color-light-gray-20);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  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.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 .krds-form-select,
.search-top-box .krds-input {
  height: 36px;
  font-size: var(--font-size-14);
}

.contents .search-top-box .sch-filter-box {
  padding: 24px;
}

.contents .search-top-box .sch-filter-box .filter-form > div {
  width: 920px;
  -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 .sch-info li {
  font-size: var(--krds-pc-font-size-body-medium);
}

.search-list-top .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;
}

.krds-structured-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: var(--krds-gap-5);
     -moz-column-gap: var(--krds-gap-5);
          column-gap: var(--krds-gap-5);
}

.krds-structured-list .structured-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-color: var(--krds-color-light-graphic-10);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 var(--krds-gap-9) 0 var(--krds-gap-7);
  width: calc(33.3333333333% - 11px);
  height: 90px;
  border-radius: var(--border-radius-xl);
  background-color: var(--krds-color-light-gray-0);
}

.structured-title-box {
  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;
}

.structured-title-text {
  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;
  font-size: 17px;
  font-weight: 700;
  color: var(--krds-color-high-contrast-gray-90);
  line-height: normal;
}

.structured-title-text::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 52px;
  height: 52px;
  background-size: contain;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

.structured-item.count01 .structured-title-text::before {
  background-image: url(../images/common/ico/ico-count-section01.svg);
}

.structured-item.count02 .structured-title-text::before {
  background-image: url(../images/common/ico/ico-count-section02.svg);
}

.structured-item.count03 .structured-title-text::before {
  background-image: url(../images/common/ico/ico-count-section03.svg);
}

.structured-description-text {
  font-size: var(--font-size-14);
  font-weight: 400;
  color: var(--krds-color-high-contrast-gray-60);
  line-height: normal;
  margin-top: 4px;
}

.structured-count {
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: 700;
  letter-spacing: var(--krds-typo-letter-spacing-0);
  color: var(--krds-primary-40);
}

.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-check-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;
}

.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;
}

/*데이터 없음 페이지*/
.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;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHNfb3ZlcnJpZGUuY3NzIiwia3Jkc19vdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiw0Q0FBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHVDQUFBO0VBQ0Esb0JBQUE7QURFRjs7QUNDQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBREVGOztBQ0NBO0VBQ0UsaUJBQUE7QURFRjs7QUNDQTtFQUNFLGdCQUFBO0FERUY7O0FDQ0E7OztFQUdFLHVEQUFBO0FERUY7O0FDQ0E7O0VBRUUsZUFBQTtBREVGOztBQ0NBO0VBQ0UsWUFBQTtFQUNBLDhDQUFBO0FERUY7O0FDQ0E7RUFDRSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0Esa0JBQUE7QURFRjs7QUNDQTtFQUNFLG1CQUFBO0FERUY7O0FDRUE7RUFDRSxpQkFBQTtBRENGOztBQ0dBO0VBQ0UsZ0VBQUE7RUFDQSxrRUFBQTtFQUNBLDhEQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbURBQUE7QURBRjs7QUNLQTtFQUNFLGdCQUFBO0FERkY7O0FDS0E7RUFDRSxpQkFBQTtBREZGOztBQ0lBLDhDQUFBO0FBRUEsNkNBQUE7QUFFQTtFQUNFLCtCQUFBO0FESEY7O0FDTUE7RUFDRSxhQUFBO0FESEY7O0FDTUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBREhGOztBQ01BOztFQUVFLGlCQUFBO0FESEY7O0FDTUEsK0NBQUE7QUFFQSxxQkFBQTtBQUdBO0VBQ0UsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsaURBQUE7QURORjs7QUNVQTtFQUNFLGlCQUFBO0VBQ0EsaURBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtBRFBGOztBQ1VBOztFQUVF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OENBQUE7QUR0REY7O0FDeURBOztFQUVFLG1DQUFBO0FEdERGOztBQ3lEQTtFQUNFLHdCQUFBO0FEdERGOztBQ3lEQSw4Q0FBQTtBQUVBLFVBQUE7QUFHQTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxtREFBQTtFQUNBLFlBQUE7QUR6REY7O0FDNERBO0VBQ0UsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FEekRGOztBQzREQSxRQUFBO0FBRUEsc0dBQUE7QUFFQSx3Q0FBQTtBQUVBO0VBQ0UsUUFBQTtBRDVERiIsImZpbGUiOiJrcmRzX292ZXJyaWRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0gMjUwOTE2IG1haW4gLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDEycHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiA5OTk5cHg7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTogI2VlZjJmNztcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAxOTA1cHg7XG59XG5cbmJvZHkuaXMtZWRnZSB7XG4gIG1pbi13aWR0aDogMTg5N3B4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGhlYWQgdGgsXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0Ym9keSB0ZCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmxlZnQtZ25iICsgLmNvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuICsgLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cblxuI2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4jY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0gLy8yNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tIDI1MDkxNiBwb3B1cCAtLS0tLS0tLS0tLS0tICovXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRyICsgdHIgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udHh0LWhlYWQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmtyZHMtaW5wdXQ6Zm9jdXMsXG4ua3Jkcy1pbnB1dC5mb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cbi8qIGtyZHMg7JuQ67O4IOuNruyWtOyUjOyatCBjc3MgKi9cbmlucHV0W3R5cGU9ZmlsZV0gKyAua3Jkcy1idG4ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi5rcmRzLWNoZWNrLWFyZWEucm93IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0xMCk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICBwYWRkaW5nOiA3Ljc1cHggMTZweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IDIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNrcmRzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaW5uZXIge1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLm15LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5oZWFkZXItYWN0aW9ucyAubXktaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiB7XG4gIGhlaWdodDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTkwKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cblxuLmxvZ29fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi5zdmctaWNvbi5pY28tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcbn1cblxuLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tdHJpYW5nbGUtZ3JheS5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUgPiBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYW5nbGUuc3ZnXCIpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgW2NsYXNzKj1sbmItdG9nZ2xlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9bG5iLXRvZ2dsZV1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbSAubG5iLWJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItc3ViaXRlbS5hY3RpdmUgPiAubG5iLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLXN1Yml0ZW0uYWN0aXZlID4gLmxuYi1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHNwYW5bY2xhc3MqPXRvZ2dsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTEpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbS5oYXMtM2RlcHRoIC5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aCAubG5iLTNkZXB0aC1pdGVtLWJveDpob3ZlciAubG5iLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGggLmxuYi0zZGVwdGgtaXRlbS1ib3g6aG92ZXIgLmxuYi1idG46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sbmItc3ViaXRlbS5oYXMtM2RlcHRoLmFjdGl2ZSAuc3ZnLWljb24uaWNvLTNkZXB0aC10cmlhbmdsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fYXJyb3dfd2guc3ZnXCIpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLW1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZnQtZ25iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODNweDtcbiAgbWF4LXdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgbWF4LXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubGVmdC1nbmIub3BlbiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gLmZvbGRpbmdfYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmZvbGRpbmdfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktODApO1xufVxuLmZvbGRpbmdfYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvbGRpbmdfYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93XzEyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5sZWZ0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUycHgpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiAxODdweDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIgLmYtc2NoIHtcbiAgd2lkdGg6IGF1dG87XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLWNvcHkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg6rO17Ya1IOyKpO2DgOydvCAo7Jik7ZSI7Jes67aAIOyDgeq0gOyXhuydjCkgPT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLmxlZnQtZ25iLm9wZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUgPiBzcGFuW2NsYXNzKj10b2dnbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHNwYW5bY2xhc3MqPXRvZ2dsZV0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT0gbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyVhOydtOy9mCDsoJXsnZggKi9cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDEgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAxLnN2Zyk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW06aG92ZXIgLmxuYi1idG46OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CY7KeAIOyViuyVmOydhCDrlYwg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PSDshJzruIwg7Y6Y7J207KeAIOy7tO2PrOuEjO2KuCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIC50eHQge1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRlbnRzIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS05MCk7XG59XG5cbi5jb250ZW50cyAuc3ViX3RpdF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnN1Yl90aXRfd3JhcCAuaWNvX3N1YnRpdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY29fc3VidGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNSk7XG59XG5cbi5zdWJfdGl0X3dyYXAuYmctYmx1ZSAuc190aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLmljb19zdWJ0aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX3N1YnRpdF9ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uc3ViX3RpdF93cmFwLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtZm9ybS1zZWxlY3QsXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICB3aWR0aDogOTIwcHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XG4gIG1pbi13aWR0aDogOXJlbTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcCB7XG4gIG1hcmdpbi1ibG9jazogMjRweCAxMnB4O1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wLnJlc3VsdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIC5saXN0LXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcCAubGlzdC10aXQgKyAuc2NoLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIG1hcmdpbjogMCB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGkge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbn1cblxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8ge1xuICBvcmRlcjogMDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1wYWdlLW5hdmktYXJyb3ctZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXBhZ2UtbmF2aS1hcnJvdy1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtbmF2aSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS03MCk7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2LFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2OjpiZWZvcmUsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmksXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5rcmRzLWJ0biAuc3ZnLWljb24uaWNvLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tc2VhcmNoLnN2Z1wiKTtcbn1cblxuLnNlYXJjaC10b3AtYm94IC5rcmRzLWJ0bi5zbWFsbCB7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cblxuLmtyZHMtYmFkZ2Uge1xuICBtaW4td2lkdGg6IDY4cHg7XG59XG5cbi5rcmRzLWJhZGdlLmJnLXByaW1hcnktNTAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODA5Nztcbn1cblxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeS01MCB7XG4gIGNvbG9yOiAjMjY4MDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFRkYzO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC5rcmRzLWJ0bi54c21hbGwge1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCBsaS5hY3RpdmUgLnN0ZXAtdGl0OjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiBjYWxjKCgxcmVtIC0gdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSkgLyAyICogLTEpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpIC0gMXJlbSkgLyAyKTtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2RvbmVfY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBsZWZ0OiAtMnB4O1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICBoZWlnaHQ6IDAuMnJlbTtcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKSAhaW1wb3J0YW50O1xufVxuXG4vKiBcbiAga3Jkc+yXkCDri6jqs4Qg7ZGc7Iuc6riwIOyYiOygnOulvCDrs7zrlYzripQg7J207IOB7ZWcIGltcG9hcnQg7Iqk7YOA7J287J20IOyXhuyXiOuKlOuNsCxcbiAg7Jes6riw7ISc64qUIHNyLW9ubHkg7Iqk7YOA7J287J20IOy2lOqwgOuhnCDrk6TslrTqsIDsnojsnYwuXG5cbiAg7JuQ67O4IGtyZHMuY3Nz6rCAIOyImOygleuQnCDqsoPsnLzroZwg67O07Jes7IScIOyVhOuemOyZgCDqsJnsnbQgc3Itb25seSDsiqTtg4DsnbzsnYQg66y07Iuc7ZWY64+E66GdIOyerOygleydmO2VqC5cblxuICBodHRwczovL3d3dy5rcmRzLmdvLmtyL2h0bWwvc2l0ZS9jb21wb25lbnQvY29tcG9uZW50XzA3XzAxLmh0bWxcbiovXG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCxcbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cC5yYW5nZS5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHh0LWJveCAuaW5wdXQtZ3JvdXAucmFuZ2Uucm93IGxpIHtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuXG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLnN0cnVjdHVyZWQtaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmFwaGljLTEwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZ2FwLTkpIDAgdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTFweCk7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuLnN0cnVjdHVyZWQtdGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLnN0cnVjdHVyZWQtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItaGlnaC1jb250cmFzdC1ncmF5LTkwKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uc3RydWN0dXJlZC1pdGVtLmNvdW50MDEgLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1jb3VudC1zZWN0aW9uMDEuc3ZnKTtcbn1cblxuLnN0cnVjdHVyZWQtaXRlbS5jb3VudDAyIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY28tY291bnQtc2VjdGlvbjAyLnN2Zyk7XG59XG5cbi5zdHJ1Y3R1cmVkLWl0ZW0uY291bnQwMyAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWNvdW50LXNlY3Rpb24wMy5zdmcpO1xufVxuXG4uc3RydWN0dXJlZC1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktNjApO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zdHJ1Y3R1cmVkLWNvdW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeS00MCk7XG59XG5cbi5pbnB1dC1ncm91cC5yYW5nZTpoYXMobGkubWFyaykge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4ucmVxdWlyZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1wb2ludC01MCk7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1tb3JlLnN2Z1wiKTtcbn1cblxuLmJveC10aXQtd3JhcC5oYXMtZGVzY3JpcHRpb24ge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uYnRuLXdyYXAgLmJ0bi10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ZnLWljb24uaWNvLWRlbGV0ZS1maWxsIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgKyAuc3ViX3RpdF93cmFwIHtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLXNlbGVjdCxcbi50eHQtYm94LmJnLXdoaXRlIGlucHV0LmtyZHMtaW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwIC50ZXh0LWhpbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jb250cy13cmFwIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLmJ0bi13cmFwLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY29udHMtd3JhcCAuYnRuLXdyYXAgLmtyZHMtYnRuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC1saXN0LXRvcCAua3Jkcy1idG4ge1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY28tY2hlY2stY2hlY2tlZC5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWNvbnRzLmJnLWxpZ2h0LWJsIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogN3B4O1xufVxuXG4uZm9ybS1jb250cy5iZy1saWdodC1ibCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudHMgLnN1Yl90aXRfd3JhcCAuc190aXQge1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuXG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG5cbmlucHV0LmNhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogYXV0bztcbn1cblxuLnNyLW9ubHkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1ncmlkLWJveC1pdGVtLnNwYW4yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLnR4dC1ib3ggLmZvcm0tZ3JvdXAgW2NsYXNzKj1ib3gtdGl0XS5ub3QtcmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIDI1MDkyMSAqL1xuLyogXG4gIO2FjOydtOu4lCDslYjsl5Ag7J6I64qUIOyytO2BrOuwleyKpCDtgbTrpq0g7IucIOychOuhnCDsmKzrnbzqsIDripQg7ZiE7IOBIOuwqeyngFxuICDrrLTsiqgg7J207JygIOuVjOusuOyXkCDsnbTrn6zripTsp4DripQg66qo66W06rKg7Jy864KYIO2VtOqysOydgCDrkKguXG4qL1xuY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0gKi9cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MyU7XG59XG5cbi5mb3JtLWNvbnRzIC5rcmRzLWNoZWNrLWFyZWEuYmctZ3JheSB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnRhYmxlLWluLWZvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbn1cblxuLmZsZXgtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cblxuLnRhYmxlLWluLWZvcm0tYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpbGUtdXBsb2FkLWJ0bi13cmFwIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi5pbm5lci1idG4uZ3JheS1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG59XG5cbi5sbmItc3ViaXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sbmItc3ViaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItcHJpbWFyeS1saWdodCk7XG59XG4ubG5iLXN1Yml0ZW0uYWN0aXZlOjpiZWZvcmUsIC5sbmItc3ViaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWludmVyc2UpO1xufVxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sbmItc3ViaXRlbSArIC5sbmItc3ViaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLXN1Yml0ZW0gKyAubG5iLXN1Yml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxuYi1kZXB0aDMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxuYi1kZXB0aDMtaXRlbSAubG5iLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGguYWN0aXZlIC5sbmItZGVwdGgzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLmxuYi0zZGVwdGgtaXRlbS1ib3ggLmxuYi1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5sbmItc3ViaXRlbS5oYXMtM2RlcHRoLmFjdGl2ZSAubG5iLTNkZXB0aC1pdGVtLWJveCAubG5iLWJ0bjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeS04MCk7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDguNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKuuNsOydtO2EsCDsl4bsnYwg7Y6Y7J207KeAKi9cbi5uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLm5vLWRhdGEgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vLWRhdGEgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgYmFja2dyb3VuZC1jb2xvciwgd2lkdGg7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcbn1cblxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtLmFjdGl2ZSAubG5iLWxpbms6OmFmdGVyLFxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KSAhaW1wb3J0YW50O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09IC8v7ISc67iMIO2OmOydtOyngCDsu7Ttj6zrhIztirgg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4vKiB1dGlscyAqL1xuLmVsbGlwc2lzLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLyogLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gLy8yMDI1MDkxOCBrcmRzLnNjc3Mg7JuQ67O4IOuNruyWtOyTsOq4sCDtm4Qg7Iqk7YOA7J28IOuLpOyLnCDsnqzsoJXsnZggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBzdHlsZWd1aWRl7JeQ7IScIOyytO2BrOuwleyKpCwg652865SU7JikIOychOy5mOqwgCDsnbTsg4HtlbTshJwg7J6s7KCV7J2YICovXG4uc3R5bGVndWlkZVJvb3QgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59IiwiLyogLS0tLS0tLS0tLS0tLSAyNTA5MTYgbWFpbiAtLS0tLS0tLS0tLS0tICovXG46cm9vdCB7XG4gIC0tYm9yZGVyLXJhZGl1cy14bDogMTJweDtcbiAgLS1ib3JkZXItcmFkaXVzLWZ1bGw6IDk5OTlweDtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZWVmMmY3O1xuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDE5MDVweDtcbn1cblxuYm9keS5pcy1lZGdlIHtcbiAgbWluLXdpZHRoOiAxODk3cHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0aGVhZCB0aCxcbi5rcmRzLXRhYmxlLXdyYXAuYm9yZGVyLXRhYmxlIHRib2R5IHRkLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMjApO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwLmJvcmRlci10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLmtyZHMtdGFibGUtd3JhcC5ib3JkZXItdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4ubGVmdC1nbmIgKyAuY29udGVudHMge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLmxlZnQtZ25iLm9wZW4gKyAuY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuXG5cbiNjb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cblxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIHBhZGRpbmc6IDUuNXB4IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG5cblxuI2NvbnRhaW5lciAuY29udGVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLyogLS0tLS0tLS0tLS0tLSAvLzI1MDkxNiBtYWluIC0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLSAyNTA5MTYgcG9wdXAgLS0tLS0tLS0tLS0tLSAqL1xuXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRyICsgdHIgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udHh0LWhlYWQucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmtyZHMtaW5wdXQ6Zm9jdXMsXG4ua3Jkcy1pbnB1dC5mb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tIC8vMjUwOTE2IHBvcHVwIC0tLS0tLS0tLS0tLS0gKi9cblxuLyoga3JkcyDsm5Drs7gg642u7Ja07JSM7Jq0IGNzcyAqL1xuXG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdICsgLmtyZHMtYnRuIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6IHZhcigtLWtyZHMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktODApO1xufVxuXG5cbi5rcmRzLWNoZWNrLWFyZWEucm93IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0xMCk7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICBwYWRkaW5nOiA3Ljc1cHggMTZweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDAuOHJlbTsgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmZvY3VzLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpmb2N1cyxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICAvLyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIC8vIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09IDIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNrcmRzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNrcmRzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaW5uZXIge1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTJweDtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyB7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLm15LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5oZWFkZXItYWN0aW9ucyAubXktaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiB7XG4gIGhlaWdodDogMy4ycmVtO1xuICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTkwKTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4uaGVhZGVyLWFjdGlvbnMgLm1hbmFnZXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWJyYW5kaW5nIHtcbiAgbWluLXdpZHRoOiAyNzFweDtcbn1cblxuLmxvZ29fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbi5zdmctaWNvbi5pY28tbXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLW15LnN2Z1wiKTtcbn1cblxuLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tdHJpYW5nbGUtZ3JheS5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1ncmF5LTQwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOq0gOugqCDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG5cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSA+IHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtZ25iIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gW2NsYXNzKj1cImxuYi10b2dnbGVcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hbmdsZS5zdmdcIik7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtLmFjdGl2ZSA+IC5sbmItYnRuIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51ID4gdWwgLmxuYi1saW5rOjphZnRlciB7XG4vLyAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuLy8gfVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtLmFjdGl2ZSA+IC5sbmItbGluazo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5sZWZ0LWduYiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1nbmIgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4gc3BhbltjbGFzcyo9XCJ0b2dnbGVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1zdWJpdGVtIC5sbmItYnRuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTEpO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItc3ViaXRlbS5oYXMtM2RlcHRoIC5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIC5sbmItYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLnN2Zy1pY29uLmljby0zZGVwdGgtdHJpYW5nbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2Fycm93X3doLnN2Z1wiKTtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgzcHg7XG4gIG1heC13aWR0aDogODNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTJweCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIG1heC13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxlZnQtZ25iLm9wZW4ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi8vbGVmdC1nbmIg7Y687LmY6rOgIOygkeuKlCDthqDquIAg67KE7Yq8XG4uZm9sZGluZ19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mb2xkaW5nX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19hcnJvd18xMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ubGVmdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MnB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTIwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBsZWZ0LWduYuyXkCDsnojripQg7ZG47YSwXG4ua3Jkcy1zaWRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTg3cHg7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCB7XG4gIHdpZHRoOiBhdXRvO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1jb3B5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2ggLmxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4vKiA9PT09PT09PT09PSAvL2xlZnQtZ25iIOqzte2GtSDsiqTtg4DsnbwgKOyYpO2UiOyXrOu2gCDsg4HqtIDsl4bsnYwpID09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQkOydhCDrlYwgIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSA+IHNwYW5bY2xhc3MqPVwidG9nZ2xlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9XCJsbmItdG9nZ2xlXCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVmdC1nbmIub3BlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biBzcGFuW2NsYXNzKj1cInRvZ2dsZVwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09IC8vbGVmdC1nbmIg7Jik7ZSI65CQ7J2EIOuVjCAg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09IGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyKpO2DgOydvCA9PT09PT09PT09PSAqL1xuXG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0biB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxlZnQtZ25iIOyYpO2UiOuQmOyngCDslYrslZjsnYQg65WMIOyVhOydtOy9mCDsoJXsnZggKi9cbi5sZWZ0LWduYjpub3QoLm9wZW4pIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLml0ZW0tMDEgLmxuYi1idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX2xuYjAxLnN2Zyk7XG59XG5cbi8vIOuplOuJtOqwgCDshKDtg53rkJjsl4jsnYQg65WMIHN2Z+ulvCDtlZjsloDsg4nsnLzroZwg67OA6rK9XG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbS5hY3RpdmUgLmxuYi1idG46OmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi8vIOuplOuJtOqwgCDtmLjrsoTrkJjsl4jsnYQg65WMIHN2Z+ulvCDtlZjsloDsg4nsnLzroZwg67OA6rK9XG4ubGVmdC1nbmI6bm90KC5vcGVuKSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbTpob3ZlciAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmxlZnQtZ25iOm5vdCgub3BlbikgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG4ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogPT09PT09PT09PT0gLy9sZWZ0LWduYiDsmKTtlIjrkJjsp4Ag7JWK7JWY7J2EIOuVjCDsiqTtg4DsnbwgPT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT0g7ISc67iMIO2OmOydtOyngCDsu7Ttj6zrhIztirgg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIC50eHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSAudHh0IHtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY29udGVudHMgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jb250ZW50cyAucGFnZS10aXRsZS13cmFwIC5oLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktOTApO1xufVxuXG4uY29udGVudHMgLnN1Yl90aXRfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zdWJfdGl0X3dyYXAgLmljb19zdWJ0aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvX3N1YnRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGZmMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUpO1xufVxuXG4uc3ViX3RpdF93cmFwLmJnLWJsdWUgLnNfdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnN1Yl90aXRfd3JhcC5iZy1ibHVlIC5pY29fc3VidGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljb19zdWJ0aXRfYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnN1Yl90aXRfd3JhcC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtZm9ybS1zZWxlY3QsXG4uc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmNvbnRlbnRzIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3gge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uY29udGVudHMgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICB3aWR0aDogOTIwcHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgbWluLXdpZHRoOiA5cmVtO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDEycHg7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AucmVzdWx0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5saXN0LXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLmxpc3QtdGl0ICsgLnNjaC1pbmZvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG59XG5cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmtyZHMtdGFibGUtd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5wcmV2LmRpc2FibGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tcGFnZS1uYXZpLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ljby1wYWdlLW5hdmktYXJyb3ctZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlLW5hdmkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktNzApO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldixcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0LFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyB7XG4gIG9yZGVyOiAwO1xufVxuXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkucHJldjo6YmVmb3JlLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLm5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ua3Jkcy1idG4gLnN2Zy1pY29uLmljby1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLXNlYXJjaC5zdmdcIik7XG59XG5cbi5zZWFyY2gtdG9wLWJveCAua3Jkcy1idG4uc21hbGwge1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG5cbi5rcmRzLWJhZGdlIHtcbiAgbWluLXdpZHRoOiA2OHB4O1xufVxuLmtyZHMtYmFkZ2UuYmctcHJpbWFyeS01MCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MDk3O1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeS01MCB7XG4gIGNvbG9yOiAjMjY4MDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFRkYzO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC5rcmRzLWJ0bi54c21hbGwge1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCBsaS5hY3RpdmUgLnN0ZXAtdGl0OjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdG9wOiBjYWxjKCgxcmVtIC0gdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSkgLyAyICogLTEpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpIC0gMXJlbSkgLyAyKTtcbn1cblxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2RvbmVfY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBsZWZ0OiAtMnB4O1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZSA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuZG9uZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIGhlaWdodDogMC4ycmVtO1xufVxuLmNvbnRlbnRzIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uY29udGVudHMgLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKSAhaW1wb3J0YW50O1xufVxuXG4vKiBcbiAga3Jkc+yXkCDri6jqs4Qg7ZGc7Iuc6riwIOyYiOygnOulvCDrs7zrlYzripQg7J207IOB7ZWcIGltcG9hcnQg7Iqk7YOA7J287J20IOyXhuyXiOuKlOuNsCxcbiAg7Jes6riw7ISc64qUIHNyLW9ubHkg7Iqk7YOA7J287J20IOy2lOqwgOuhnCDrk6TslrTqsIDsnojsnYwuXG5cbiAg7JuQ67O4IGtyZHMuY3Nz6rCAIOyImOygleuQnCDqsoPsnLzroZwg67O07Jes7IScIOyVhOuemOyZgCDqsJnsnbQgc3Itb25seSDsiqTtg4DsnbzsnYQg66y07Iuc7ZWY64+E66GdIOyerOygleydmO2VqC5cblxuICBodHRwczovL3d3dy5rcmRzLmdvLmtyL2h0bWwvc2l0ZS9jb21wb25lbnQvY29tcG9uZW50XzA3XzAxLmh0bWxcbiovXG5cblxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLy8gLnR4dC1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4vLyAgIG1hcmdpbi10b3A6IDI0cHg7XG4vLyB9XG5cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLFxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAtcm93IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cC5yYW5nZSB7XG4gIC8vIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50eHQtYm94IC5pbnB1dC1ncm91cC5yYW5nZS5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR4dC1ib3ggLmlucHV0LWdyb3VwLnJhbmdlLnJvdyBsaXtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuc3RydWN0dXJlZC1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXBoaWMtMTApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1nYXAtOSkgMCB2YXIoLS1rcmRzLWdhcC03KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMXB4KTsgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG4uc3RydWN0dXJlZC10aXRsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uc3RydWN0dXJlZC10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1oaWdoLWNvbnRyYXN0LWdyYXktOTApO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5zdHJ1Y3R1cmVkLWl0ZW0uY291bnQwMSAuc3RydWN0dXJlZC10aXRsZS10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWNvdW50LXNlY3Rpb24wMS5zdmcpO1xufVxuXG4uc3RydWN0dXJlZC1pdGVtLmNvdW50MDIgLnN0cnVjdHVyZWQtdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1jb3VudC1zZWN0aW9uMDIuc3ZnKTtcbn1cblxuLnN0cnVjdHVyZWQtaXRlbS5jb3VudDAzIC5zdHJ1Y3R1cmVkLXRpdGxlLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY28tY291bnQtc2VjdGlvbjAzLnN2Zyk7XG59XG5cbi5zdHJ1Y3R1cmVkLWRlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWhpZ2gtY29udHJhc3QtZ3JheS02MCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnN0cnVjdHVyZWQtY291bnQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wcmltYXJ5LTQwKTtcbn1cblxuLy8gLmlucHV0LWdyb3VwLnJhbmdlID4gbGk6bm90KC5tYXJrKSB7XG4vLyAgIG1pbi13aWR0aDogYXV0bztcbi8vICAgZmxleDogYXV0bztcbi8vIH1cblxuLmlucHV0LWdyb3VwLnJhbmdlOmhhcyhsaS5tYXJrKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi5yZXF1aXJlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4ucmVxdWlyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXF1aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXBvaW50LTUwKTtcbn1cblxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG5cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tbW9yZS5zdmdcIik7XG59XG5cbi5ib3gtdGl0LXdyYXAuaGFzLWRlc2NyaXB0aW9uIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLmJ0bi13cmFwIC5idG4tdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlICsgLnN1Yl90aXRfd3JhcCB7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1zZWxlY3QsXG4udHh0LWJveC5iZy13aGl0ZSBpbnB1dC5rcmRzLWlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCAudGV4dC1oaW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY29udHMtd3JhcCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi5idG4td3JhcC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRzLXdyYXAgLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIC8vIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuXG4uY29udGVudHMgLnNlYXJjaC1saXN0LXRvcCAua3Jkcy1idG4ge1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby1jaGVjay1jaGVja2VkLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cy5iZy1saWdodC1ibCAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tY29udHMuYmctbGlnaHQtYmwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogN3B4O1xufVxuXG4uZm9ybS1jb250cy5iZy1saWdodC1ibCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnRzIC5zdWJfdGl0X3dyYXAgLnNfdGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuLmhlbHBlci1ib3ggLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuXG5pbnB1dC5jYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi9pY28tY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG59XG5cblxuLy8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIFt0eXBlPVwiZmlsZVwiXXtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi5zci1vbmx5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtZ3JpZC1ib3gtaXRlbS5zcGFuMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi50eHQtYm94IC5mb3JtLWdyb3VwIFtjbGFzcyo9XCJib3gtdGl0XCJdLm5vdC1yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogMjUwOTIxICovXG5cbi8qIFxuICDthYzsnbTruJQg7JWI7JeQIOyeiOuKlCDssrTtgazrsJXsiqQg7YG066atIOyLnCDsnITroZwg7Jis65286rCA64qUIO2YhOyDgSDrsKnsp4BcbiAg66y07IqoIOydtOycoCDrlYzrrLjsl5Ag7J2065+s64qU7KeA64qUIOuqqOultOqyoOycvOuCmCDtlbTqsrDsnYAg65CoLlxuKi9cbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi8vIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi8vIGNhcHRpb24ge1xuLy8gICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4vLyB9XG5cbmNhcHRpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tICovXG5cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MyU7XG59XG5cbi5mb3JtLWNvbnRzIC5rcmRzLWNoZWNrLWFyZWEuYmctZ3JheSB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnRhYmxlLWluLWZvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbn1cblxuLmZsZXgtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cblxuLnRhYmxlLWluLWZvcm0tYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpbGUtdXBsb2FkLWJ0bi13cmFwIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS04MCk7XG59XG5cbi5pbm5lci1idG4uZ3JheS1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG59XG5cbi5sbmItc3ViaXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMC40cmVtOyBoZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXByaW1hcnktbGlnaHQpO1xuICB9XG5cbiAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW52ZXJzZSk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtM2RlcHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLXN1Yml0ZW0gKyAubG5iLXN1Yml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxuYi1kZXB0aDMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxuYi1kZXB0aDMtaXRlbSAubG5iLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmxuYi1zdWJpdGVtLmhhcy0zZGVwdGguYWN0aXZlIC5sbmItZGVwdGgzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubG5iLXN1Yml0ZW0uaGFzLTNkZXB0aC5hY3RpdmUgLmxuYi0zZGVwdGgtaXRlbS1ib3ggLmxuYi1idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy13aGl0ZSkgIWltcG9ydGFudDtcblxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG5iLWRlcHRoMy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcHJpbWFyeS04MCk7XG59XG5cbi5sZWZ0LWduYi5vcGVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5sbmItM2RlcHRoLWl0ZW0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDguNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKuuNsOydtO2EsCDsl4bsnYwg7Y6Y7J207KeAKi9cbi5uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUgLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgYmFja2dyb3VuZC1jb2xvciwgd2lkdGg7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKTtcbn1cblxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtLmFjdGl2ZSAubG5iLWxpbms6OmFmdGVyLFxuLmxuYi1kZXB0aDMtbGlzdCAubG5iLWRlcHRoMy1pdGVtIC5sbmItbGluazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0uYWN0aXZlIC5sbmItbGluazo6YWZ0ZXIsXG4ubG5iLWRlcHRoMy1saXN0IC5sbmItZGVwdGgzLWl0ZW0gLmxuYi1saW5rOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KSAhaW1wb3J0YW50O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09IC8v7ISc67iMIO2OmOydtOyngCDsu7Ttj6zrhIztirgg7Iqk7YOA7J28ID09PT09PT09PT09ICovXG5cbi8qIHV0aWxzICovXG5cbi8v65GQ7KSEIOunkOykhOyehFxuLmVsbGlwc2lzLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLyogLS0tICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PSAvLzIwMjUwOTE4IGtyZHMuc2NzcyDsm5Drs7gg642u7Ja07JOw6riwIO2bhCDsiqTtg4Dsnbwg64uk7IucIOyerOygleydmCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogc3R5bGVndWlkZeyXkOyEnCDssrTtgazrsJXsiqQsIOudvOuUlOyYpCDsnITsuZjqsIAg7J207IOB7ZW07IScIOyerOygleydmCAqL1xuXG4uc3R5bGVndWlkZVJvb3QgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuIl19 */
