@charset "UTF-8";
/* Copyright (c) NHN Corp. All rights reserved.
AUTHORS NHN Service : UI Team */
/* SCSS */
/* font */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
/* SVG Icons */
.ico_checkbox,
.form-check.custom_checkbox.type2 .form-check-label:before {
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23BBB' d='M.5.5h17v17H.5z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.ico_checkbox_checked,
.form-check.custom_checkbox.type2
  .form-check-input:checked
  + .form-check-label:before {
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23125DE6' d='M0 0h18v18H0z'/%3E%3Cpath d='m5 9 3 3 6-6' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.ico_checkbox_disabled,
.form-check.custom_checkbox.type2
  .form-check-input:disabled
  + .form-check-label:before {
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23EEE' stroke='%23DDD' d='M.5.5h17v17H.5z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.ico_checkbox_disabled_chk,
.form-check.custom_checkbox.type2
  .form-check-input:checked:disabled
  + .form-check-label:before {
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23CCC' d='M0 0h18v18H0z'/%3E%3Cpath d='m5 9 3 3 6-6' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

/* Common */
/* Primary Color */
/* Sub Color */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
th,
td,
form,
fieldset,
legend,
textarea,
input,
select,
textarea,
button,
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
main {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
main {
  display: block;
}

html,
body {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

img,
form,
fieldset,
svg,
li {
  border: 0;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

button {
  overflow: visible;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

button:disabled {
  cursor: default;
}

button::-moz-focus-inner {
  padding: 0;
  margin: -1px;
}

input,
button,
select {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

address,
caption,
em {
  font-style: normal;
}

a,
a:focus,
a:active,
a:hover {
  color: inherit;
  text-decoration: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  position: relative;
  min-width: 320px;
}

@font-face {
  font-family: 'Pretendard Variable';
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: local('Pretendard Variable'),
    url('./images/PretendardVariable.woff2') format('woff2-variations');
}
@font-face {
  font-family: 'Pretendard';
  src: url('./images/Pretendard-Thin.woff') format('woff');
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('./images/Pretendard-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('./images/Pretendard-Light.woff') format('woff');
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../font/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../font/Pretendard-Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../font/Pretendard-SemiBold.woff') format('woff');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../font/Pretendard-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../font/Pretendard-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: 'Pretendard';
  src: url('../font/Pretendard-Black.woff') format('woff');
  font-weight: 900;
  font-display: swap;
}
body {
  font-family: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, Roboto,
    'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji';
  font-size: 13px;
  color: #222;
}

html:lang(ko) body {
  font-family: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, Roboto,
    'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji';
}

html:lang(ja) body,
html:lang(ja) button,
html:lang(ja) input[type='file'],
html:lang(ja) input[type='text'],
html:lang(ja) textarea {
  font-family: 'Meiryo', 'Noto Sans JP', sans-serif !important;
}

html:lang(ja)[data-useragent*='Mac OS X'] body,
html:lang(ja)[data-platform='iPhone'] body,
html:lang(ja)[data-useragent*='Mac OS X'] button,
html:lang(ja)[data-platform='iPhone'] button,
html:lang(ja)[data-useragent*='Mac OS X'] input[type='file'],
html:lang(ja)[data-platform='iPhone'] input[type='file'],
html:lang(ja)[data-useragent*='Mac OS X'] input[type='text'],
html:lang(ja)[data-platform='iPhone'] input[type='text'],
html:lang(ja)[data-useragent*='Mac OS X'] textarea,
html:lang(ja)[data-platform='iPhone'] textarea {
  font-family: 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', sans-serif !important;
}

html:lang(zh) body {
  font-family: 'Noto Sans SC', sans-serif;
}

html,
body {
  height: 100%;
}

.blind,
legend {
  display: block;
  overflow: hidden;
  position: absolute;
  left: -9999px;
  top: 0;
  width: 1px;
  height: 1px;
}

.skip {
  height: 0;
}

.skip a {
  display: block;
  position: absolute;
  left: 0;
  top: -100px;
  width: 100%;
  text-align: center;
}

.skip a:focus,
#skip a:active {
  position: absolute;
  top: 0;
  z-index: 100;
  background: #000;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  padding: 10px 0;
}

.show {
  display: block !important;
}

.dropdown.show {
  display: inline-block !important;
}

.hide {
  display: none !important;
}

/* 레이아웃 */
.wrap {
  position: relative;
  max-width: 1920px;
  min-width: 1440px;
  margin: 0 auto;
}

.container {
  position: relative;
  width: auto;
  max-width: none;
  padding: 0;
}
.container .contents {
  min-height: calc(100vh - 263px);
  padding: 90px 50px 90px;
}

.has_snb_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.has_snb_container .contents {
  overflow: auto;
  width: calc(100% - 290px);
  min-height: calc(100vh - 263px);
  padding: 120px 50px 100px;
}
.has_snb_container .title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 4px 0;
  border-bottom: 1px solid #ccc;
}
.has_snb_container .title_wrap .title_area .tit_txt {
  display: inline-block;
  font-size: 36px;
  line-height: 58px;
  vertical-align: middle;
}
.has_snb_container .title_wrap .location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: auto;
  padding: 16px 0;
}
.has_snb_container .title_wrap .location .breadcrumb {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.has_snb_container .title_wrap .location .breadcrumb-item {
  font-size: 14px;
  color: #777;
}
.has_snb_container .title_wrap .location .breadcrumb-item .link_txt {
  font-size: inherit;
  color: inherit;
}
.has_snb_container .title_wrap .location .breadcrumb-item:before {
  width: 5px;
  height: 8px;
  margin: -1px 6px 0;
  padding: 0;
  background: url(../img/ic_arrow_location.png) no-repeat 0 0/5px auto;
  vertical-align: middle;
  content: '';
}
.has_snb_container .title_wrap .location .breadcrumb-item:first-of-type:before {
  display: none;
}

.snb_wrap {
  position: relative;
  width: 290px;
  padding: 114px 0;
  border-right: 1px solid #e5e5e5;
}
.snb_wrap.is_fixed .snb_inner {
  position: fixed;
  bottom: auto;
  width: 289px;
}
.snb_wrap.is_not_moving .snb_inner {
  position: absolute;
  bottom: calc(100% - (100% - 70px));
  width: 289px;
}
.snb_wrap .snb_inner {
  position: relative;
}
.snb_wrap .snb_title {
  margin-left: 60px;
  font-size: 26px;
}
.snb_wrap .snb {
  margin-top: 32px;
  margin-bottom: 0;
}
.snb_wrap .item_menu {
  display: block;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.snb_wrap .link_category {
  display: block;
  position: relative;
  padding: 12px 0 12px 60px;
  font-size: 15px;
  line-height: 22px;
}
.snb_wrap .is_active .link_category,
.snb_wrap .link_category:hover {
  background-color: #e9f1ff;
  color: #125de6;
}

/* 폰트 스타일 */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222;
  font-weight: 400;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #222;
  font-weight: 400;
}

.font_roboto {
  font-family: 'Roboto';
}

/* 스크롤 */
/* css제어 스크롤 커스텀 */
.scroll-inner,
.scroll {
  overflow: auto;
  height: 100%;
}

.scroll-inner::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background-color: transparent;
}

.scroll-inner::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0);
}

.scroll-inner::-webkit-scrollbar-thumb:hover,
.scroll-inner.scroll-on::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.scroll_gray::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
}

.scroll-inner::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: transparent;
}

.dropdown .dropdown-menu::-webkit-scrollbar-track {
  background-color: #fff;
}

.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #e5e5e5;
}

.dropdown .dropdown-menu.scroll-inner {
  height: auto;
}

/* 스크롤바 플러그인 디자인 */
.os-theme-dark > .os-scrollbar-vertical,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden
  > .os-scrollbar-vertical {
  top: 1px;
  bottom: 1px;
  right: 1px;
  width: 6px;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track {
  border-radius: 0 !important;
}

.os-theme-dark:not(.gnb-limited-handles)
  > .os-scrollbar
  > .os-scrollbar-track
  > .os-scrollbar-handle,
.os-theme-dark:not(.gnb-limited-handles)
  > .os-scrollbar:hover
  > .os-scrollbar-track
  > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.15);
}

.os-theme-dark > .os-scrollbar-vertical {
  padding: 0;
  opacity: 0;
}

.scroll:hover .os-scrollbar-vertical {
  opacity: 1 !important;
}

.os-theme-dark
  > .os-scrollbar-vertical
  > .os-scrollbar-track
  > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track {
  border-radius: 0 !important;
  pointer-events: none;
}

.scroll-in {
  height: 100%;
}

/* 커스텀 스크롤 */
.scrollbox_y_dark {
  overflow-y: auto;
}

.scrollbox_y_dark::-webkit-scrollbar-track {
  background-color: transparent;
}

.scrollbox_y_dark::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.scrollbox_y_dark::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border: 2px solid #fff;
}

/* 아이콘 */
.icon,
.list-group .list-group-item.warning:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 300px auto;
  vertical-align: top;
}

.icon_arrow_prev {
  background-position: -72px -482px;
}

.icon_arrow_next {
  background-position: -144px -482px;
}

.icon_plus_white {
  background-position: -24px -186px;
}

.icon_plus_black {
  background-position: -68px -330px;
}

.icon_plus_gray {
  background-position: -216px -24px;
}

.icon_close_white {
  background-position: -251px -388px;
}

.icon_remove_white {
  background-position: -251px -388px;
}

.icon_minus_black {
  background-position: -92px -330px;
}

.icon_minus_white {
  background-position: -275px -388px;
}

.icon_excel {
  background-position: 0 -410px;
}

.icon_excel2 {
  background-position: -240px -120px;
}

.icon_new_window {
  background-position: -216px -410px;
}

.icon_new_window2 {
  background-position: -264px -120px;
}

.icon_gear {
  background-position: -24px -306px;
}

.icon_cirros {
  background-position: -48px -258px;
}

.icon_more2 {
  background-position: -179px -506px;
}

.icon_more {
  background-position: -240px -364px;
}

.icon_modify {
  background-position: -72px -458px;
}

.icon_download {
  background-position: -264px -434px;
}

.icon_download2 {
  background-position: -94px -506px;
}

.icon_trash {
  background-position: -564px -410px;
}

.icon_filter {
  background-position: -144px -364px;
}

.icon-del {
  background-position: -192px -410px;
}

.icon_arrow_down {
  background-position: -223px -258px;
}

.icon_arrow_up {
  background-position: -247px -258px;
}

.on .icon_arrow_down {
  background-position: -72px -48px;
}

.active .icon_arrow_down {
  background-position: -120px -48px;
}

.icon_double_window {
  background-position: 0 -506px;
}

.icon_arrow_right {
  background-position: -168px -48px;
}

.icon_sort {
  background-position: 0 -482px;
}

.icon_sort_desc {
  background-position: -24px -482px;
}

.icon_sort_asc {
  background-position: -48px -482px;
}

.icon_sort_both {
  background-position: 4px -768px;
}

.icon_search {
  background-position: -169px -364px;
}

.icon_search_white {
  background-position: -203px -506px;
}

.icon_refresh {
  background-position: -260px -330px;
}

.icon_guide {
  background-position: -116px -330px;
}

.icon_guide2 {
  width: 12px;
  height: 12px;
  margin-top: 2px;
  background-position: -252px -186px;
}

.icon_note,
.list-group .list-group-item.warning:before {
  background-position: -232px -142px;
}

.icon_close {
  background-position: -240px -48px;
}

.icon_note2 {
  background-position: -208px -142px;
}

.icon_arrow_both {
  background-position: -188px -330px;
}

.icon_eye {
  background-position: -168px -482px;
}

.icon_eye.off {
  background-position: -192px -482px;
}

.icon_save {
  background-position: -216px -482px;
}

.icon_resize {
  background-position: -240px -482px;
}

.icon_toggle_on {
  width: 34px;
  height: 20px;
  background-position: -34px -558px;
}

.icon_toggle_off {
  width: 34px;
  height: 20px;
  background-position: -74px -558px;
}

.icon_play {
  background-position: 0 -458px;
}

.icon_stop {
  background-position: -268px -458px;
}

.icon_pause {
  background-position: -24px -458px;
}

.icon_pause_white {
  background-position: -275px -530px;
}

.icon_release {
  background-position: -179px -530px;
}

.icon_move {
  background-position: -203px -530px;
}

.icon_master {
  background-position: -227px -530px;
}

.icon_new_window_blue {
  background-position: -251px -530px;
}

.icon_arrow_up_blue {
  width: 12px;
  height: 12px;
  background-position: -168px -334px;
}

.active .icon_arrow_up_blue {
  width: 12px;
  height: 12px;
  background-position: -144px -334px;
}

.icon_tip {
  background-position: -248px -182px;
}

.icon_folder {
  background-position: -95px -234px;
}

.icon_folder_black {
  background-position: -72px -234px;
}

.icon_directory {
  background-position: -24px -210px;
}

.icon_equal {
  width: 40px;
  height: 40px;
  background-position: -214px -598px;
}

.icon_different {
  width: 40px;
  height: 40px;
  background-position: -260px -598px;
}

.icon_play {
  background-position: 0 -458px;
}

.icon_time {
  margin-right: 4px;
  background-position: -24px -410px;
  opacity: 0.4;
  vertical-align: text-top;
}

.icon_arrow_down_blue {
  background-position: -120px -48px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon_list_off {
  background-position: -251px -506px;
}

.icon_list_on {
  background-position: -227px -506px;
}

.icon_remove {
  background-position: 0 -434px;
}

.icon_upload {
  background-position: -94px -506px;
}

.icon_record {
  background-position: 0 -282px;
}

.icon_sound_mute {
  background-position: -262px -640px;
}

.icon_sound_quiet {
  background-position: -238px -640px;
}

.icon_sound_loud {
  background-position: -214px -640px;
}

.icon_make {
  background-position: -24px -434px;
}

.icon_nav_arrow_right {
  background-position: -48px 0;
}

.icon_nav_arrow_left {
  background-position: -48px 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.nav-link.disabled .icon_nav_arrow_right {
  opacity: 0.2;
}

.nav-link.disabled .icon_nav_arrow_left {
  opacity: 0.2;
}

.icon_line_arrow_down {
  background-position: 0 -24px;
}

.icon_line_arrow_up {
  background-position: -72px -24px;
}

.icon_duplicate {
  background-position: 0 -506px;
}

.icon_arrow_right_gray {
  background-position: -213px -660px;
}

.icon_confirm {
  background-position: -264px -482px;
}

.icon_cancel {
  background-position: -240px -410px;
}

.icon_arrow_right_darkgray {
  background-position: -246px -161px;
}

.icon_check_black {
  background-position: -190px -120px;
}

.icon_tooltip {
  background-position: -116px -330px;
}

.icon_tooltip:hover {
  position: relative;
}

.icon_tooltip:hover:after {
  content: attr(data-tooltip-text);
  position: absolute;
  top: -5px;
  left: 24px;
  width: 224px;
  padding: 6px 12px;
  background-color: #2b3240;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  text-align: left;
  z-index: 1;
}

.icon_tooltip.max_content:hover:after {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

/* 상태 값 */
.icon_state {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 150px;
}
.icon_state.state_blue {
  background-color: #125de6;
}
.icon_state.state_green {
  background-color: #24a148;
}
.icon_state.state_red {
  background-color: #da1e28;
}
.icon_state.state_orange {
  background-color: #ff832b;
}
.icon_state.state_yellow {
  background-color: #f1c21b;
}
.icon_state.state_wgray {
  background-color: #e5e5e5;
}

.txt_state {
  margin-left: 6px;
}
.txt_state + .btn_area {
  margin-top: 4px;
}

/* 리스트 */
.list-group .list-group-item {
  position: relative;
  color: #777;
  padding: 0 0 0 13px;
  border: 0;
  font-size: 13px;
  line-height: 20px;
}
.list-group .list-group-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #333;
}
.list-group .list-group-item .link_item {
  color: #125de6;
}

/* 에러 페이지 */
.error_wrap {
  width: 570px;
  height: 388px;
  padding-top: 30px;
  margin: 276px auto 206px;
  background-image: url(../img/img_error.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 200px auto;
}
.error_wrap h2 {
  font-size: 52px;
  font-weight: 500;
}
.error_wrap p {
  margin: 40px 0;
  color: #999;
}

/* 약관 */
.term_header {
  border-bottom: 1px solid #eee;
}
.term_header .inner {
  position: relative;
  max-width: 650px;
  margin: 0 auto;
  padding: 16px 30px 28px;
}
.term_header .logo {
  width: 260px;
}
.term_header .logo img {
  width: 100%;
  vertical-align: middle;
}
.term_header .title {
  font-size: 21px;
  font-weight: 500;
  color: #333;
}
.term_header .dropdown {
  position: absolute;
  top: 43px;
  right: 0;
}

.term_content {
  max-width: 650px;
  margin: 0 auto;
  padding: 10px 30px 60px;
  color: #555;
  font-size: 12px;
}
.term_content h2,
.term_content h3,
.term_content h4,
.term_content h5,
.term_content h6,
.term_content p,
.term_content li,
.term_content a,
.term_content div,
.term_content th,
.term_content td,
.term_content select {
  font-size: 12px;
}
.term_content h2,
.term_content h3,
.term_content h4,
.term_content h5,
.term_content h6,
.term_content select,
.term_content ol,
.term_content ul {
  margin-top: 18px;
}
.term_content ul ul,
.term_content ol ol {
  margin-bottom: 18px;
  margin-left: -15px;
}
.term_content ul li,
.term_content ol li {
  padding-left: 15px;
  text-indent: -15px;
}
.term_content a {
  color: #125de6;
  text-decoration: underline;
}
.term_content table td,
.term_content table th {
  margin-top: 0;
  padding: 2px 5px;
  border: 1px solid #555;
}

/* 인쇄 */
.print_wrap {
  min-height: 297mm;
  padding: 0 40px;
}
.print_wrap .title {
  font-size: 16px;
  font-weight: 500;
}
.print_wrap .user_name {
  margin-bottom: 60px;
  font-size: 14px;
  font-weight: 500;
}
.print_wrap .table_caption {
  font-size: 13px;
  margin-bottom: 10px;
}
.print_wrap .table {
  margin-bottom: 58px;
}
.print_wrap .table th {
  background-color: #f4f4f4 !important;
}
.print_wrap .noti_txt {
  margin-bottom: 72px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.print_wrap .date_box {
  text-align: right;
}
.print_wrap .date_box span {
  display: inline-block;
  margin-left: 50px;
}
.print_wrap .date_box span.sign {
  margin-left: 100px;
  color: #999;
}
.print_wrap .box_line {
  position: relative;
  margin: 60px auto;
  font-size: 14px;
  font-weight: 500;
  color: #999;
  text-align: center;
}
.print_wrap .box_line::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: 2px;
  border: 1px dashed rgba(0, 0, 0, 0.1);
}
.print_wrap hr.line {
  margin: 30px 0;
  border-color: #f4f4f4;
}
.print_wrap .pages {
  padding: 26px 0 36px;
  text-align: center;
}

/* 기타 */
.loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.loading:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  background: url(../img/ico_loading.gif) no-repeat 0 0/72px 72px;
  border-radius: 36px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 인스턴스 */
.overflow_y {
  overflow-y: auto !important;
}

.stick_area {
  display: inline-block;
  padding: 0 15px;
}

.stick_area .stick {
  width: 1px;
  height: 12px;
  background-color: #ddd;
}

.text_blue {
  color: #125de6 !important;
}

.text_red {
  color: #da1e28 !important;
}

.text_black {
  color: #333 !important;
}

.text_gray1 {
  color: #999 !important;
}

.text_gray2 {
  color: #555 !important;
}

.bd_gray {
  border: 1px solid #eee !important;
}

.lh_20 {
  line-height: 20px !important;
}

.flex_gap_4 {
  gap: 4px !important;
}

.mb_8p {
  margin-bottom: 8px !important;
}

.mb_30p {
  margin-bottom: 30px !important;
}

.w_25 {
  width: 25% !important;
}

.w_50 {
  width: 50% !important;
}

.w_100 {
  width: 100% !important;
}

.w_160p {
  width: 160px !important;
}

.w_182p {
  width: 182px !important;
}

.h_32p {
  height: 32px !important;
}

.h_140p {
  height: 140px !important;
}

.w-100p {
  width: 100% !important;
}

.gap-4,
.btn_wrap_gap4 {
  gap: 4px !important;
}

.gap-7 {
  gap: 7px !important;
}

.font_pretendard,
.btn_wrap_gap4 .btn_extra_large2,
.nav-pills.custom_tab .nav-item .nav-link,
.nav-pills.custom_tab2 .nav-item .nav-link {
  font-family: 'Pretendard' !important;
}

.page_tit {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
}

.sub_tit {
  font-size: 26px;
  font-weight: 400;
  line-height: 39px;
}

.sub_desc {
  font-size: 14px;
  font-weight: 400;
  color: #777;
  line-height: 20px;
}

.btn_wrap_gap4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn_wrap_gap4.type2 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 4px 0;
}

/* 리스트 */
.list-group.type2 {
  padding: 21px 24px;
  background-color: #f9f9f9;
}
.list-group.type2 .list-group-item {
  background-color: #f9f9f9;
}
.list-group .list-group-item.warning {
  padding-left: 20px;
}
.list-group .list-group-item.warning:before {
  left: -4px;
  top: 0;
  background-color: transparent;
}

/* 툴팁 */
.tooltip_custom {
  position: absolute;
  top: -1px;
  left: 50%;
  z-index: 10;
  display: none;
  text-align: center;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
}
.tooltip_custom:before,
.tooltip_custom:after {
  overflow: hidden;
  position: absolute;
  left: 50%;
  display: inline-block;
  border-color: transparent transparent #aaa transparent;
  border-style: solid;
  border-width: 7.38px;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  content: '';
}
.tooltip_custom:after {
  top: 1.3px;
  border-color: transparent transparent #fff transparent;
}
.tooltip_custom .tooltip_inner {
  display: inline-block;
  min-width: 197px;
  min-height: 40px;
  padding: 7px 14px 7px 13px;
  font-size: 14px;
  font-weight: 400;
  color: #222;
  line-height: 24px;
  border: 1px solid #aaa;
  background-color: #fff;
  white-space: nowrap;
}
.tooltip_custom.is_show {
  display: inline-block;
}

/* 탭메뉴 */
.nav-pills.custom_tab .nav-item .nav-link,
.nav-pills.custom_tab2 .nav-item .nav-link {
  font-size: 13px;
  font-weight: 400;
  color: #222;
  line-height: 16px;
  border-radius: 0;
}
.nav-pills.custom_tab {
  gap: 2px;
}
.nav-pills.custom_tab .nav-item .nav-link {
  padding: 10px 25px;
  background-color: #f4f4f4;
  border-style: solid;
  border-width: 2px 2px 0 2px;
  border-color: #f4f4f4;
}
.nav-pills.custom_tab .nav-item .nav-link.active {
  background-color: #fff;
  border-color: #125de6;
}
.nav-pills.custom_tab2 {
  gap: 26px;
  border-bottom: 1px solid #eee;
}
.nav-pills.custom_tab2 .nav-item .nav-link {
  position: relative;
  padding: 13px 0 11px;
  border: 0;
  background-color: transparent;
}
.nav-pills.custom_tab2 .nav-item .nav-link:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  content: '';
}
.nav-pills.custom_tab2 .nav-item .nav-link.active:after {
  border-bottom-color: #125de6;
}

/* 버튼 공통 */
.btn {
  height: 32px;
  border-radius: 2px;
  font-size: 13px;
  text-align: center;
  padding: 0 12px;
  white-space: nowrap;
}
.btn:not(.dropdown-toggle):not(.btn_default):disabled,
.btn:not(.dropdown-toggle):not(.btn_default).disabled {
  opacity: 0.4;
}
.btn.btn_default:disabled,
.btn.btn_default.disabled,
.btn.dropdown-toggle:disabled,
.btn.dropdown-toggle.disabled {
  color: rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.btn.btn_default:disabled .icon,
.btn.btn_default:disabled .list-group .list-group-item.warning:before,
.list-group .btn.btn_default:disabled .list-group-item.warning:before,
.btn.btn_default.disabled .icon,
.btn.btn_default.disabled .list-group .list-group-item.warning:before,
.list-group .btn.btn_default.disabled .list-group-item.warning:before {
  opacity: 0.3;
}
.btn:disabled .icon,
.btn:disabled .list-group .list-group-item.warning:before,
.list-group .btn:disabled .list-group-item.warning:before,
.btn.disabled .icon,
.btn.disabled .list-group .list-group-item.warning:before,
.list-group .btn.disabled .list-group-item.warning:before {
  opacity: 1;
}

/* 버튼 크기 */
.btn_small {
  height: auto;
  padding: 1px 7px;
  line-height: 20px;
  font-size: 13px;
}

.btn_medium {
  height: auto;
  padding: 5px 11px;
  line-height: 20px;
  font-size: 13px;
}

.btn_large,
.btn_extra_large2 {
  height: auto;
  padding: 7px 29px;
  line-height: 24px;
  font-size: 15px;
}

.btn_extra_large {
  height: auto;
  padding: 9px 44px;
  line-height: 24px;
  font-size: 15px;
}

/* 버튼 색깔 */
.btn_default {
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  color: #333;
}
.btn_default:not(:disabled):not(.disabled):hover {
  border-color: #aaa;
}
.btn_default.hover {
  border-color: #aaa;
}

.btn_blue {
  background-color: #125de6;
  color: #fff;
}
.btn_blue:not(:disabled):not(.disabled):hover {
  background-color: #1446c8;
}

.btn_red {
  background-color: #da1e28;
  color: #fff;
}
.btn_red:not(:disabled):not(.disabled):hover {
  background-color: #be141e;
}

.btn_gray {
  background-color: #777;
  color: #fff;
}
.btn_gray:not(:disabled):not(.disabled):hover {
  background-color: #555;
}

.btn_black {
  background-color: #222;
  color: #fff;
}
.btn_black:not(:disabled):not(.disabled):hover {
  background-color: #222;
}

/* 버튼 아이콘 */
.btn_medium.icon_left {
  padding: 5px 12px 5px 5px;
}
.btn_medium.icon_left .icon,
.btn_medium.icon_left .list-group .list-group-item.warning:before,
.list-group .btn_medium.icon_left .list-group-item.warning:before {
  margin-right: 1px;
}
.btn_medium.icon_right {
  padding: 5px 5px 5px 11px;
}
.btn_medium.icon_right .icon,
.btn_medium.icon_right .list-group .list-group-item.warning:before,
.list-group .btn_medium.icon_right .list-group-item.warning:before {
  margin-left: 1px;
}
.btn_medium.icon_one {
  padding: 5px;
}

.btn_wrap_gap4 .btn_extra_large2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.btn_txt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}
.btn_txt {
  font-size: 14px;
  font-weight: 400;
  color: #125de6;
  line-height: 20px;
  text-decoration: underline;
}
.btn_txt.type2 {
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
}
.btn_txt:focus,
.btn_txt:active,
.btn_txt:hover {
  color: #125de6;
  text-decoration: underline;
}
.btn_extra_large2 {
  line-height: 34px;
}

/* 인풋 그룹 공통 */
input + .error_txt {
  display: none;
  margin-top: 4px;
  color: #555;
}
input + .error_txt .icon,
input + .error_txt .list-group .list-group-item.warning:before,
.list-group input + .error_txt .list-group-item.warning:before {
  vertical-align: middle;
}

.form_check_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form_check_area .form-check {
  margin-left: 12px;
}
.form_check_area .form-check:first-child {
  margin-left: 0;
}

/* 인풋 텍스트 */
.form-control::-webkit-input-placeholder,
.form-control:disabled::-webkit-input-placeholder {
  color: #aaa;
}
.form-control::-moz-placeholder,
.form-control:disabled::-moz-placeholder {
  color: #aaa;
}
.form-control:-ms-input-placeholder,
.form-control:disabled:-ms-input-placeholder {
  color: #aaa;
}
.form-control::-ms-input-placeholder,
.form-control:disabled::-ms-input-placeholder {
  color: #aaa;
}
.form-control::placeholder,
.form-control:disabled::placeholder {
  color: #aaa;
}

.form-control {
  padding: 5px 11px;
  border-radius: 2px;
  border: 1px solid #ddd;
  font-size: 13px;
  line-height: 20px;
  color: #222;
}
.form-control.error:not(:disabled):not(.disabled) {
  border-color: #ff0000;
}
.form-control.error:not(:disabled):not(.disabled):hover,
.form-control.error:not(:disabled):focus {
  border-color: #ff0000 !important;
}
.form-control.error:not(:disabled):not(.disabled):hover,
.form-control.error:not(:disabled):not(.disabled):focus {
  border-color: #ff0000;
}
.form-control:not(:-moz-read-only):not(:disabled):not(.disabled):hover {
  box-shadow: none;
  border-color: #aaa;
}
.form-control:not(:read-only):not(:disabled):not(.disabled):hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
}
.form-control:not(:-moz-read-only):not(:disabled):not(.disabled):focus {
  box-shadow: none;
  border-color: #aaa;
}
.form-control:not(:read-only):not(:disabled):not(.disabled):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
}
.form-control:not([readonly]):not(:disabled):not(.disabled):hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
}
.form-control:not([readonly]):not(:disabled):not(.disabled):focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
}
.form-control:-moz-read-only {
  border-color: #ddd;
  background-color: #f9f9f9;
  color: #333;
}
.form-control:read-only {
  border-color: #ddd;
  background-color: #f9f9f9;
  color: #333;
}
.form-control:-moz-read-only:focus {
  box-shadow: none;
  border-color: #aaa;
}
.form-control:read-only:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
}
.form-control:-moz-read-only:hover,
.form-control:-moz-read-only:focus {
  border-color: #ddd;
}
.form-control:read-only:hover,
.form-control:read-only:focus {
  border-color: #ddd;
}
.form-control:-moz-read-only:disabled {
  color: rgba(34, 34, 34, 0.4);
}
.form-control:read-only:disabled {
  color: rgba(34, 34, 34, 0.4);
}
.form-control[readonly] {
  border-color: #ddd;
  background-color: #f9f9f9;
  color: #333;
}
.form-control[readonly]:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #aaa;
}
.form-control[readonly]:hover,
.form-control[readonly]:focus {
  border-color: #ddd;
}
.form-control[readonly]:disabled {
  color: rgba(34, 34, 34, 0.4);
}

/* 인풋 - File upload */
.input-group.file_custom {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.input-group.file_custom .input-group-prepend {
  display: block;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.input-group.file_custom .form-control {
  padding: 5px 1px 5px 11px;
  line-height: 20px;
}
.input-group.file_custom .custom-file {
  display: inline-block;
  width: auto;
  height: auto;
  margin-left: 4px;
  line-height: 1;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.input-group.file_custom .custom-file .custom-file-input {
  height: auto;
}
.input-group.file_custom .custom-file .custom-file-label {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 5px 11px;
  border-radius: 2px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  line-height: 20px;
}
.input-group.file_custom .custom-file .custom-file-label:hover {
  border-color: #aaa;
}
.input-group.file_custom .custom-file .custom-file-label:after {
  content: none;
}
.input-group.file_custom
  .custom-file
  .custom-file-input:hover
  + .custom-file-label {
  border-color: #aaa;
}
.input-group.file_custom.icon_none .custom-file {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72px;
  flex: 0 0 72px;
}
.input-group.file_custom.icon_none .custom-file-label:before {
  content: none;
}
.input-group.file_custom.icon_none .custom-file-label {
  padding-left: 10px;
}

/* 드롭다운 공통 */
.dropdown {
  display: inline-block;
}
.dropdown.show .dropdown-toggle:after {
  background-position: -72px -48px;
}
.dropdown .dropdown-menu {
  width: auto;
  min-width: 100%;
  max-height: none;
  margin-top: -1px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid #aaa;
}
.dropdown .dropdown-item {
  position: relative;
  height: auto;
  padding: 6px 6px 6px 11px;
  font-size: 13px;
  color: #222;
  line-height: 20px;
}
.dropdown .dropdown-item:hover,
.dropdown .dropdown-item:active,
.dropdown .dropdown-item:focus {
  background-color: #e9f1ff;
  outline: none;
}
.dropdown .dropdown-item.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.dropdown .dropdown-item.selected:before {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 20px;
  height: 20px;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-size: 300px auto;
  background-position: -264px 0;
  content: '';
}
.dropdown .dropdown-item.selected:after {
  content: none;
}
.dropdown .dropdown-toggle {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-width: 110px;
  height: auto;
  padding: 5px 44px 5px 11px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  line-height: 20px;
  font-size: 13px;
  color: #333;
  text-align: left;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown .dropdown-toggle.error,
.dropdown .dropdown-toggle.error:not(:disabled):not(.disabled):hover,
.dropdown .dropdown-toggle.error:not(:disabled):not(.disabled):focus,
.dropdown .dropdown-toggle.error:not(:disabled):not(.disabled):active,
.dropdown .dropdown-toggle.error:not(:disabled):not(.disabled):active:focus {
  border-color: #ff0000;
}
.dropdown .dropdown-toggle:after {
  position: absolute;
  top: 5px;
  right: 6px;
  width: 20px;
  height: 20px;
  border: 0;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-size: 300px auto;
  background-position: 0 -48px;
  vertical-align: top;
}
.dropdown .dropdown-toggle:disabled .icon,
.dropdown .dropdown-toggle:disabled .list-group .list-group-item.warning:before,
.list-group .dropdown .dropdown-toggle:disabled .list-group-item.warning:before,
.dropdown .dropdown-toggle:disabled:after,
.dropdown .dropdown-toggle.disabled:after {
  opacity: 0.3;
}
.dropdown .dropdown-toggle:not(:disabled):not(.disabled):hover {
  border-color: #aaa;
  background-color: #f9f9f9;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #333;
}
.dropdown .dropdown-toggle.hover {
  border-color: #aaa;
}
.dropdown .dropdown-toggle:not(:disabled):not(.disabled):active,
.dropdown .dropdown-toggle:not(:disabled):not(.disabled):focus,
.dropdown .dropdown-toggle:not(:disabled):not(.disabled):active:focus {
  border-color: #aaa;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: #333;
}
.dropdown .dropdown-toggle.toggle_mid {
  min-width: 142px;
}

.dropdown.dropdown_scroll .dropdown-menu {
  overflow-y: auto;
  max-height: 108px;
}

/* 인풋 체크박스 공통 */
.form-check.custom_checkbox {
  padding: 0;
  vertical-align: top;
  font-size: 0;
  line-height: 1;
}
.form-check.custom_checkbox .inner_txt {
  font-size: 13px;
  color: #333;
  line-height: 20px;
}
.form-check.custom_checkbox .inner_txt.s_txt {
  display: block;
  font-size: 11px;
  color: #888;
}
.form-check.custom_checkbox .form-check-label {
  display: inline-block;
  line-height: 1;
  word-break: break-all;
}
.form-check.custom_checkbox .form-check-label:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-size: 300px auto;
  background-position: -3px -367px;
  content: '';
  vertical-align: middle;
}
.form-check.custom_checkbox
  .form-check-input:checked
  + .form-check-label:before {
  background-position: -27px -367px;
}
.form-check.custom_checkbox
  .form-check-input:disabled
  + .form-check-label:before {
  background-position: -230px -391px;
}
.form-check.custom_checkbox
  .form-check-input:checked:disabled
  + .form-check-label:before {
  background-position: -206px -391px;
}
.form-check.custom_checkbox
  .form-check-input:not(:checked):not(:disabled)
  + .form-check-label:not(.error):hover:before {
  border: 1px solid #aaa;
  background: #fff none;
}
.form-check.custom_checkbox .form-check-input:disabled ~ .form-check-label {
  color: #333;
}
.form-check.custom_checkbox .form-check-label-text {
  padding-left: 6px;
  font-size: 13px;
  vertical-align: middle;
  cursor: pointer;
}

.form-check.custom_checkbox.partial_check
  .form-check-input:checked
  + .form-check-label:before {
  background-color: #125de6;
  background-position: -160px -506px;
}

/* 인풋 라디오 공통 */
.form-check.custom_radio {
  padding: 0;
  vertical-align: top;
  font-size: 0;
  line-height: 1;
}
.form-check.custom_radio .form-check-label {
  display: inline-block;
  line-height: 1;
}
.form-check.custom_radio .form-check-label:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-size: 300px auto;
  background-position: -200px -309px;
  content: '';
  vertical-align: middle;
}
.form-check.custom_radio .form-check-label.error:before {
  border-radius: 50%;
  border: 1px solid #ff0000;
  background-image: none;
}
.form-check.custom_radio .form-check-input:checked + .form-check-label:before {
  background-position: -248px -309px;
}
.form-check.custom_radio .form-check-input:disabled + .form-check-label:before {
  background-position: -215px -333px;
}
.form-check.custom_radio
  .form-check-input:checked:disabled
  + .form-check-label:before {
  background-position: -239px -333px;
}
.form-check.custom_radio
  .form-check-input:not(:checked):not(:disabled)
  + .form-check-label:not(.error):hover:before {
  background-position: -224px -309px;
}
.form-check.custom_radio .form-check-label-text {
  padding-left: 5px;
  font-size: 13px;
  vertical-align: middle;
  cursor: pointer;
}

/* 텍스트에어리어 */
textarea.form-control {
  resize: none;
  padding: 10px 12px;
}
textarea.form-control::-webkit-input-placeholder {
  font-size: 13px;
  color: #222;
  opacity: 0.38;
}
textarea.form-control::-moz-placeholder {
  font-size: 13px;
  color: #222;
  opacity: 0.38;
}
textarea.form-control:-ms-input-placeholder {
  font-size: 13px;
  color: #222;
  opacity: 0.38;
}
textarea.form-control::-ms-input-placeholder {
  font-size: 13px;
  color: #222;
  opacity: 0.38;
}
textarea.form-control::placeholder {
  font-size: 13px;
  color: #222;
  opacity: 0.38;
}
textarea.form-control.view_code {
  overflow: hidden;
  min-height: 216px;
  padding: 0 20px;
  border: 0;
  background-color: #fff;
  line-height: 24px;
}

.input-group.text_number {
  padding-bottom: 30px;
}
.input-group.text_number textarea.form-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 0 !important;
  padding-bottom: 0;
}
.input-group.text_number .input-group-prepend {
  width: 100%;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  position: absolute;
  bottom: 0;
  right: 1px;
  z-index: 10;
  padding: 0 12px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: 0;
}
.input-group.text_number:not(.error)
  textarea.form-control:not(.error):not(:disabled):not(:-moz-read-only):hover
  + .input-group-prepend,
.input-group.text_number:not(.error)
  textarea.form-control:not(.error):not(:disabled):not(:-moz-read-only):focus
  + .input-group-prepend {
  border-color: #aaa;
}
.input-group.text_number:not(.error)
  textarea.form-control:not(.error):not(:disabled):not(:read-only):hover
  + .input-group-prepend,
.input-group.text_number:not(.error)
  textarea.form-control:not(.error):not(:disabled):not(:read-only):focus
  + .input-group-prepend {
  border-color: #aaa;
}
.input-group.text_number.error
  textarea.form-control:not(:disabled):not(:-moz-read-only):hover
  + .input-group-prepend,
.input-group.text_number.error
  textarea.form-control:not(:disabled):not(:-moz-read-only):focus
  + .input-group-prepend,
.input-group.text_number
  textarea.form-control.error:not(:disabled):not(:-moz-read-only):hover
  + .input-group-prepend,
.input-group.text_number
  textarea.form-control.error:not(:disabled):not(:-moz-read-only):focus
  + .input-group-prepend {
  border-color: #ff0000;
}
.input-group.text_number.error
  textarea.form-control:not(:disabled):not(:read-only):hover
  + .input-group-prepend,
.input-group.text_number.error
  textarea.form-control:not(:disabled):not(:read-only):focus
  + .input-group-prepend,
.input-group.text_number
  textarea.form-control.error:not(:disabled):not(:read-only):hover
  + .input-group-prepend,
.input-group.text_number
  textarea.form-control.error:not(:disabled):not(:read-only):focus
  + .input-group-prepend {
  border-color: #ff0000;
}
.input-group.text_number
  textarea.form-control:-moz-read-only
  + .input-group-prepend {
  background-color: #f9f9f9;
  border-color: #ddd;
}
.input-group.text_number textarea.form-control:disabled + .input-group-prepend,
.input-group.text_number
  textarea.form-control:read-only
  + .input-group-prepend {
  background-color: #f9f9f9;
  border-color: #ddd;
}
.input-group.text_number.error textarea.form-control + .input-group-prepend,
.input-group.text_number textarea.form-control.error + .input-group-prepend {
  border-color: #da1e28;
}
.input-group.text_number .input-group-prepend .input-group-text {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #222;
  font-size: 13px;
  line-height: 20px;
}
.input-group.text_number.disabled .input-group-text {
  opacity: 0.2;
}

/* 달력 - tui-date-picker 공통 */
.tui-datepicker-input.tui_datepicker_custom {
  width: 150px;
  height: auto;
  border: 0;
}

.tui-datepicker-input.tui_datepicker_custom:after {
  content: none;
}

.tui-datepicker-input.tui-has-focus.tui_datepicker_custom {
  border: 0;
}

.tui-datepicker-input.tui_datepicker_custom .tui_datepicker_input {
  height: auto;
  border: 1px solid #ddd;
  line-height: 20px;
  font-size: 13px;
}

.tui-datepicker-input.tui_datepicker_custom .tui_datepicker_input:disabled {
  border-color: #ddd;
  background-color: #f9f9f9;
  color: #999;
}

.tui-datepicker-input.tui_datepicker_custom
  .tui_datepicker_input.error:not(:disabled):not(.disabled),
.tui-datepicker-input.tui_datepicker_custom
  .tui_datepicker_input.error:not(:disabled):not(.disabled):hover,
.tui-datepicker-input.tui_datepicker_custom
  .tui_datepicker_input.error:not(:disabled):not(.disabled):focus {
  z-index: 1;
  border-color: #da1e28;
  color: #a7a7a7;
}

.tui-datepicker-input.tui_datepicker_custom
  .tui_datepicker_input:not(:disabled):not(.disabled):hover,
.tui-datepicker-input.tui_datepicker_custom
  .tui_datepicker_input:not(:disabled):not(.disabled):focus,
.tui-datepicker-input.tui_datepicker_custom
  .tui_datepicker_input:not(:disabled):not(.disabled):active {
  z-index: 10;
  border-color: #aaa;
  outline: none;
}

.tui-datepicker.align_right {
  left: auto;
  right: 0 !important;
}

.tui-datepicker {
  z-index: 20;
}

.tui-calendar .tui-calendar-header {
  border-bottom: 0;
}

.tui-calendar .tui-calendar-header-inner {
  padding: 0;
  border-bottom: 1px solid #eee;
}

.tui-calendar .tui-calendar-header-inner,
.tui-calendar .tui-calendar-btn-prev-month,
.tui-calendar .tui-calendar-btn-next-month {
  height: 40px;
}

.tui-calendar .tui-calendar-body {
  padding: 6px;
}

.tui-calendar .tui-calendar-body-inner {
  border-spacing: 1px;
  border-collapse: separate;
}

.tui-datepicker {
  width: auto;
  margin-top: 4px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px rgba(0, 0, 0, 0.05);
}

.tui-datepicker-type-date,
.tui-calendar {
  width: 246px;
  margin: 0 auto;
}

.tui-datepicker-footer .tui-timepicker {
  width: 100%;
}

.tui-calendar.tui-calendar-month {
  width: 208px;
}

.tui-datepicker .tui-calendar-title {
  color: #222;
  font-weight: 500;
  font-size: 14px;
  line-height: 40px;
}

.tui-datepicker-footer .tui-timepicker {
  padding: 25px;
  line-height: normal;
}

.tui-calendar .tui-calendar-title-today {
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  color: #222;
  background-color: #fafafa;
  margin-top: -1px;
}

.tui-calendar .tui-calendar-title-today i {
  font-style: normal;
  font-weight: 500;
  color: #125de6;
  margin-right: 6px;
}

.tui-calendar td:not(.tui-is-selected, .tui-is-blocked) {
  color: #333;
}

.tui-timepicker-select {
  height: 32px;
  background-color: #f9f9f9;
  padding: 6px 12px;
  border-radius: 2px;
  border: solid 1px #ddd;
}

.tui-timepicker-selectbox + .tui-timepicker-selectbox {
  padding-left: 4px;
}

.tui-datepicker .tui-is-selectable.tui-is-selected,
.tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected {
  background-color: #125de6;
}

.tui-datepicker .tui-is-blocked {
  background-color: #fafafa;
  color: rgba(51, 51, 51, 0.4);
}

.tui-datepicker .tui-is-selectable:hover {
  background-color: #e9f1ff;
  color: #333;
}

.tui-calendar .tui-calendar-today {
  color: #125de6;
}

.tui-calendar th,
.tui-calendar td {
  height: 32px;
  color: #333;
}

.tui-datepicker-body .tui-timepicker-colon,
.tui-datepicker-footer .tui-timepicker-colon {
  width: 10px;
}

.tui-calendar .tui-calendar-btn-prev-month:after,
.tui-calendar .tui-calendar-btn-next-month:after,
.tui-calendar .tui-calendar-btn-prev-year:after,
.tui-calendar .tui-calendar-btn-next-year:after {
  width: 20px;
  height: 20px;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 300px auto;
  margin-top: -10px;
}

.tui-calendar .tui-calendar-btn-next-month:after,
.tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after {
  background-position: 0 -210px;
}

.tui-calendar .tui-calendar-btn-prev-month:after,
.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {
  background-position: -120px -210px;
}

.tui-calendar .tui-calendar-btn-prev-month,
.tui-calendar .tui-calendar-btn-next-month,
.tui-calendar .tui-calendar-btn-prev-year,
.tui-calendar .tui-calendar-btn-next-year {
  height: 40px;
}

.tui-calendar-btn {
  background-color: transparent;
}

.tui-datepicker .tui-ico-date,
.tui-datepicker .tui-ico-time {
  width: 16px;
  height: 16px;
  margin: 7px 6px 0 0;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 300px auto;
}

.tui-datepicker .tui-ico-date {
  background-position: -96px -727px;
}

.tui-datepicker .tui-ico-time {
  background-position: -136px -727px;
}

.tui-datepicker-selector-button.tui-is-checked .tui-ico-date {
  background-position: -116px -727px;
}

.tui-datepicker-selector-button.tui-is-checked .tui-ico-time {
  background-position: -156px -727px;
}

.tui-datepicker-selector-button {
  height: 32px;
  line-height: 30px;
}

.tui-datepicker-selector-button.tui-is-checked {
  background-color: #125de6;
  color: #fff;
  border: 1px solid #125de6;
}

.tui-datepicker-selector-button:nth-of-type(1) {
  border-radius: 2px 0 0 2px;
}

.tui-datepicker-selector-button:nth-of-type(2) {
  border-radius: 0 2px 2px 0;
}

.tui-calendar .tui-calendar-month {
  width: 48px;
  height: 48px;
}

.tui-timepicker-input-radio {
  width: 15px;
  height: 15px;
  background: url(../img/sp.png) no-repeat 0 0/300px auto;
  background-position: -224px -309px;
}

.tui-timepicker-radio
  input:checked
  + .tui-timepicker-radio-label
  .tui-timepicker-input-radio {
  background-position: -248px -309px;
}

.tui-timepicker-spinbox {
  width: 60px;
}

.tui-timepicker-btn-area {
  padding: 25px 0;
}

.tui-timepicker-btn {
  height: 26px;
  background-color: #f9f9f9;
}

.tui-timepicker-btn-up {
  border-radius: 2px 2px 0 0;
}

.tui-timepicker-btn-down {
  border-radius: 0 0 2px 2px;
}

.tui-datepicker-body .tui-timepicker {
  width: 100%;
  padding: 24px;
}

.tui-timepicker-check {
  margin-top: 5px;
}

.tui-timepicker-btn-up .tui-ico-t-btn,
.tui-timepicker-btn-down .tui-ico-t-btn {
  width: 9px;
  height: 6px;
  background: url(../img/sp.png) no-repeat 0 0/300px auto;
  margin-top: 10px;
}

.tui-timepicker-btn-up .tui-ico-t-btn {
  background-position: -77.5px -30.5px;
}

.tui-timepicker-btn-down .tui-ico-t-btn {
  background-position: -5.5px -31.5px;
}

.tui-timepicker-btn-area .tui-timepicker-spinbox-input {
  font-size: 14px;
}

.tui-calendar .tui-calendar-btn-next-month:after,
.tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after {
  right: 10px;
  margin-right: 0;
}

.tui-calendar .tui-calendar-btn-prev-month:after,
.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {
  left: 10px;
  margin-left: 0;
}

/* 달력 - tui-date-picker icon 오른쪽 위치 */
.tui-datepicker-input.icon_right:after {
  display: block;
  background-image: none;
  clear: both;
  content: '';
}

.tui-datepicker-input.icon_right .tui_datepicker_input {
  position: relative;
  float: left;
  width: calc(100% - 32px);
  margin-right: -1px;
  padding: 5px 1px 5px 11px;
  border-radius: 2px 0 0 2px;
}

.tui-datepicker-input.icon_right .tui_datepicker_input.tui_datepicker_middle {
  width: 109px;
}

.tui-datepicker-input.icon_right .tui-ico-date {
  position: relative;
  float: left;
  left: auto;
  top: auto;
  right: auto;
  width: 32px;
  height: 32px;
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 0 2px 2px 0;
  background-image: none;
  background-color: #f9f9f9;
  cursor: pointer;
}

.tui-datepicker-input.icon_right .tui-ico-date:before {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: url(../img/sp.png) no-repeat 0 0/300px auto;
  background-size: 300px auto;
  background-position: -48px -410px;
  content: '';
}

.tui-datepicker-input.icon_right
  .tui-ico-date:not(:disabled):not(.disabled):hover {
  z-index: 1;
  border-color: #aaa;
}

.tui-datepicker-input.icon_right .tui-ico-date:disabled {
  border-color: #ddd;
  background-color: #f9f9f9;
}

.tui-datepicker-input.icon_right .tui-ico-date:disabled:before {
  opacity: 0.38;
}

.tui-datepicker-input.icon_right .tui_calendar {
  clear: both;
}

.tui-datepicker-input ~ .dash {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
}

/* 달력 - tui-date-picker icon 오른쪽 위치 type2 */
.tui-datepicker-input.icon_right_type2 .tui_datepicker_input {
  padding: 5px 29px 5px 11px;
  border-radius: 2px;
}

.tui-datepicker-input.icon_right_type2 .tui-ico-date {
  top: 6px;
  right: 6px;
  left: auto;
  width: 20px;
  height: 20px;
  margin: 0;
  background: url(../img/sp.png) no-repeat 0 0/300px auto;
  background-size: 300px auto;
  background-position: -48px -410px;
}

.tui-datepicker-input.icon_right_type2.disabled .tui-ico-date {
  opacity: 0.38;
}

/* 달력 - tui-date-picker icon 왼쪽 위치 */
.tui-datepicker-input.icon_left .tui_datepicker_input {
  padding: 5px 1px 5px 29px;
  border-radius: 2px;
}

.tui-datepicker-input.icon_left .tui-ico-date {
  top: 6px;
  right: auto;
  left: 6px;
  width: 20px;
  height: 20px;
  margin: 0;
  background: url(../img/sp.png) no-repeat 0 0/300px auto;
  background-size: 300px auto;
  background-position: -48px -410px;
}

.tui-datepicker-input.icon_left.disabled .tui-ico-date {
  opacity: 0.38;
}

/* 공통 */
.ico {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.error_txt .word {
  display: inline-block;
  vertical-align: middle;
}

.input-group + .error_txt {
  display: none;
  margin-top: 4px;
  color: #555;
}
.input-group + .error_txt .icon,
.input-group + .error_txt .list-group .list-group-item.warning:before,
.list-group .input-group + .error_txt .list-group-item.warning:before {
  vertical-align: middle;
}

/* 체크박스 */
.ico_checkbox,
.form-check.custom_checkbox.type2 .form-check-label:before {
  display: inline-block;
  position: relative;
  z-index: 5;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-check.custom_checkbox.type2 {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.form-check.custom_checkbox.type2:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.form-check.custom_checkbox.type2 .form-check-label-text {
  display: inline-block;
  padding-left: 10px;
  font-size: 14px;
  color: #333;
  line-height: 20px;
  vertical-align: middle;
}

.form-control.type2 {
  height: 40px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.form-control.type2:not(:last-child) {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* 페이지네이션 */
[aria-label='Page navigation'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.table ~ [aria-label='Page navigation'] {
  margin-top: 30px;
}

.pagination {
  margin: 0 auto;
}
.pagination .page-item {
  position: relative;
  width: 32px;
  height: 32px;
  margin-left: -1px;
}
.pagination .page-item:first-child .page-link:after,
.pagination .page-item:nth-child(2) .page-link:after,
.pagination .page-item:nth-last-child(2) .page-link:after,
.pagination .page-item:last-child .page-link:after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background-image: url(../img/sp.png);
  background-size: 300px auto;
}
.pagination .page-item:nth-child(2) .page-link:after {
  background-position: -72px -482px;
}
.pagination .page-item:first-child .page-link:after {
  background-position: -96px -482px;
}
.pagination .page-item:last-child .page-link:after {
  background-position: -120px -482px;
}
.pagination .page-item:nth-last-child(2) .page-link:after {
  background-position: -144px -482px;
}
.pagination .page-item.disabled .page-link:after {
  opacity: 0.2;
}
.pagination .page-item:first-child,
.pagination .page-item:first-child .page-link,
.pagination .page-item:nth-last-child(2) .page-link {
  border-radius: 2px 0 0 2px;
}
.pagination .page-item:last-child,
.pagination .page-item:last-child .page-link,
.pagination .page-item.paging-prev .page-link,
.pagination .page-item:nth-child(2) .page-link {
  border-radius: 0 2px 2px 0;
}
.pagination .page-item.active .page-link {
  background-color: #125de6;
  color: #fff;
  border-color: #125de6;
}
.pagination .page-item:first-child,
.pagination .page-item:nth-child(2),
.pagination .page-item:nth-last-child(2),
.pagination .page-item:last-child {
  font-size: 0;
}
.pagination .page-item .page-link {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: solid 1px #ddd;
  color: #333;
  line-height: 30px;
  text-align: center;
  vertical-align: top;
  padding: 0;
}
.pagination .page-item .page-link:hover {
  position: relative;
  z-index: 1;
  border: 1px solid #aaa;
}
.pagination .page-item .page-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pagination li.page-item:nth-child(3) .page-link {
  border-radius: 2px 0 0 2px;
}
.pagination li.page-item:nth-last-child(3) .page-link {
  border-radius: 0 2px 2px 0;
}
.pagination li.page-item:nth-child(2) {
  margin-right: 10px;
}
.pagination li.page-item:nth-last-child(2) {
  margin-left: 10px;
}
.pagination .page_info {
  bottom: 10px;
  left: 0;
}

/* 테이블 */
.table {
  margin-bottom: 0;
  border-bottom: 1px solid #e5e5e5;
  table-layout: fixed;
}
.table.layout_auto {
  table-layout: auto;
}
.table .table_h40 {
  padding: 4px 0;
}
.table th,
.table td {
  padding: 0;
  border-left: 1px solid #fff;
  border-top: 0;
  font-size: 13px;
  font-weight: 400;
  word-break: break-all;
  vertical-align: middle;
}
.table th:first-child,
.table td:first-child {
  border-left: 0;
}
.table td {
  height: 40px;
  padding: 3px 10px;
  border-bottom: 1px solid #f4f4f4;
  line-height: 20px;
}
.table td.none {
  color: #9d9d9d;
}
.table tr:last-child td {
  border-bottom: 1px solid #e5e5e5;
}
.table thead th {
  height: 40px;
  background-color: #f4f4f4;
  border-bottom: 1px solid #fff;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}
.table tbody tr.bd-b-none-td td {
  border-bottom: 0;
}
.table tbody tr.selected {
  background-color: #e9f1ff;
}
.table tfoot tr td {
  font-weight: bold;
}
.table a {
  color: #333;
  padding: 0 10px;
}
.table .table_nodata {
  height: 160px;
  border-color: #fff !important;
}

.table-hover tbody tr.checked {
  background-color: #e9f1ff;
}
.table-hover tbody tr:hover:not(.checked) {
  background: #e9f1ff;
}
.table-hover tbody tr:hover:not(.checked) .form-control.off {
  background: #e9f1ff;
}
.table-hover tbody tr:hover:not(.checked) .form-control.off[readonly] {
  background: #e9f1ff;
}

/* custom */
.modal.modal_custom {
  overflow-y: auto;
}
.modal.modal_custom .modal-dialog {
  width: 590px;
  max-width: none;
  border: 0;
}
.modal.modal_custom .modal-content {
  border-radius: 4px;
  border: 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05),
    0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05),
    0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.modal.modal_custom .modal-content .modal-header {
  position: relative;
  border-bottom: 0;
  border-radius: 0;
  padding: 40px 0 20px 40px;
}
.modal.modal_custom .modal-content .modal-header .modal-title {
  display: block;
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 500;
}
.modal.modal_custom .modal-content .modal-header .close {
  position: absolute;
  top: 20px;
  right: 20px;
  float: none;
  opacity: 1;
  margin: 0;
  padding: 0;
}
.modal.modal_custom .modal-content .modal-header .close span {
  overflow: hidden;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/sp.png);
  background-repeat: no-repeat;
  background-position: -216px -48px;
  background-size: 300px auto;
  line-height: 999px;
  vertical-align: top;
}
.modal.modal_custom .modal-content .modal-body {
  line-height: 32px;
  padding: 0;
}
.modal.modal_custom .modal-content .modal-body .tui-timepicker-select {
  line-height: normal;
}
.modal.modal_custom .modal-content .modal-body .modal-text1 {
  padding: 0 40px;
  color: #555;
  line-height: 20px;
}
.modal.modal_custom .modal-content .modal-body .modal-text1 .type2 {
  padding-left: 194px;
}
.modal.modal_custom .modal-content .modal-body > .line:first-of-type {
  margin-top: 0;
}
.modal.modal_custom .modal-content .modal-body .line {
  width: calc(100% - 80px);
  height: 1px;
  margin: 20px auto;
  border-top: 0;
  background-color: #f4f4f4;
}
.modal.modal_custom .modal-content .modal-body .line2 {
  width: 100%;
  height: 1px;
  margin: 10px 0;
  border-top: 0;
  background-color: #f4f4f4;
}
.modal.modal_custom .modal-content .modal-body .item_lst {
  padding: 4px 40px;
}
.modal.modal_custom .modal-content .modal-body .item_lst::after {
  display: block;
  clear: both;
  content: '';
}
.modal.modal_custom .modal-content .modal-body .item_lst .item_tit {
  float: left;
  width: 124px;
  padding: 6px 10px 6px 0;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
}
.modal.modal_custom .modal-content .modal-body .item_lst .item_txt_area,
.modal.modal_custom .modal-content .modal-body .item_lst .item_data {
  float: left;
  width: calc(100% - 124px);
  padding: 6px 0;
  line-height: 20px;
  word-break: break-word;
}
.modal.modal_custom .modal-content .modal-body .item_lst.type2 .item_txt_area,
.modal.modal_custom .modal-content .modal-body .item_lst.type2 .item_data {
  width: auto;
}
.modal.modal_custom .modal-content .modal-body .item_lst.type3 .item_txt_area,
.modal.modal_custom .modal-content .modal-body .item_lst.type3 .item_data {
  float: left;
  width: calc(50% - 62px);
}
.modal.modal_custom .modal-content .modal-body .item_lst.type4 .item_txt_area,
.modal.modal_custom .modal-content .modal-body .item_lst.type4 .item_data {
  width: calc(50% - 62px);
}
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_txt_area:before,
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_txt_area:after,
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_data:before,
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_data:after {
  content: '';
  display: block;
  clear: both;
}
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_txt_area
  + .item_txt_area,
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_txt_area
  + .item_data,
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_data
  + .item_txt_area,
.modal.modal_custom
  .modal-content
  .modal-body
  .item_lst.type4
  .item_data
  + .item_data {
  float: right;
  margin-top: 8px;
  width: calc(100% - 124px);
}
.modal.modal_custom .modal-content .modal-body .item_lst.type5 {
  padding-left: 164px;
}
.modal.modal_custom .modal-content .modal-footer {
  position: relative;
  border-top: 0;
  padding: 30px 40px;
}
.modal.modal_custom .modal-content .modal-footer > :not(:last-child) {
  margin-right: 0;
}

/* custom type1 */
.modal.modal_custom.type1 .modal-dialog {
  width: 400px;
}

/* custom type2 */
.modal.modal_custom.type2 .modal-dialog {
  width: 700px;
}
.modal.modal_custom.type2 .modal-content .modal-header {
  padding-bottom: 20px;
}
.modal.modal_custom.type2 .modal-content .modal-footer {
  padding-top: 30px;
}

/* custom type3 */
.modal.modal_custom.type3 .modal-dialog {
  width: 1200px;
}
.modal.modal_custom.type3 .modal-content .modal-header {
  padding-bottom: 20px;
}
.modal.modal_custom.type3 .modal-content .modal-footer {
  padding-top: 30px;
}

.modal.modal_custom.print .modal-dialog {
  width: 1090px;
}
.modal.modal_custom.print .modal-content {
  height: 1440px;
}
.modal.modal_custom.print .modal-content .modal-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.modal.modal_custom.print .modal-content .modal-footer {
  padding-top: 30px;
}
.modal.modal_custom.print iframe {
  position: static;
  width: 100%;
  height: 100%;
}

/* header */
#header {
  position: absolute;
  z-index: 100;
  min-width: 1440px;
  width: 100%;
  height: 70px;
  background: #082c74;
}
#header.is_fixed {
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
#header .inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1920px;
  height: 100%;
  margin: auto;
  padding: 0px 50px;
  gap: 30px;
}
#header .logo .link_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#header .logo .logo_img {
  width: 197px;
}

#header .gnb .lst_gnb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
#header .gnb .lst_gnb .gnb_menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0px 0px 2px 0px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#header .gnb .lst_gnb .gnb_menu:nth-child(1) .drop_menu_wrap {
  padding-left: 257px;
}
#header .gnb .lst_gnb .gnb_menu:nth-child(2) .drop_menu_wrap {
  padding-left: 326px;
}
#header .gnb .lst_gnb .gnb_menu:nth-child(3) .drop_menu_wrap {
  padding-left: 412px;
}
#header .gnb .lst_gnb .link_menu {
  color: #fff;
  opacity: 0.6;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
#header .gnb .lst_gnb .link_menu.is_active,
#header .gnb .lst_gnb .link_menu.is_hover {
  opacity: 1;
}
#header .gnb .lst_gnb .link_menu.is_hover + .drop_menu_wrap {
  visibility: visible;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#header .gnb .drop_menu_wrap {
  display: block;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 70px;
  right: 0;
  left: 0;
  padding: 10px 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  opacity: 0;
}
#header .gnb .drop_menu_wrap .lst_gnb_sub {
  position: relative;
}
#header .gnb .drop_menu_wrap .gnb_sub_menu {
  display: inline-block;
}
#header .gnb .drop_menu_wrap .menu_txt {
  display: inline-block;
  position: relative;
  padding: 0 20px;
  line-height: 66px;
  font-size: 14px;
  color: #313338;
}

#header .side_menu_area {
  margin-left: auto;
}
#header .side_menu_area .lst_member_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#header .side_menu_area .link_item + .link_item::before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 12px;
  opacity: 0.4;
  background: #fff;
  margin: -1px 10px;
}
#header .side_menu_area .link_txt {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}

/* Pages */
.login_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 1440px;
  width: 100%;
  height: 100%;
  background: #082c74 url(../img/bg_login.png) no-repeat bottom/cover;
}
.login_wrap .login_box {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1260px;
  min-height: 730px;
  border-radius: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.login_wrap .login_box .left {
  width: 630px;
}
.login_wrap .login_box .left img {
  width: 100%;
}
.login_wrap .login_box .right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 402px;
  margin: 67px auto 50px;
}
.login_wrap .login_box .logo {
  width: 197px;
  margin-bottom: 52px;
  font-size: 0;
}
.login_wrap .login_box .logo img {
  width: 100%;
}
.login_wrap .login_box .title {
  font-size: 50px;
  font-weight: 700;
}
.login_wrap .login_box .title em {
  display: block;
  color: #125de6;
}
.login_wrap .login_box .txt {
  margin: 30px 0;
  font-size: 14px;
  line-height: 1.57;
}
.login_wrap .login_box .input_wrap .input_group {
  margin-bottom: 10px;
  position: relative;
}
.login_wrap .login_box .form-control {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 26px;
}
.login_wrap .login_box .btn_wrap {
  margin-bottom: 10px;
}
.login_wrap .login_box .btn_wrap .btn_large,
.login_wrap .login_box .btn_wrap .btn_extra_large2 {
  line-height: 34px;
}

.login_chk_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  color: #777;
}

.login_non_member {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  width: 100%;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJjb21tb24uc2NzcyIsInN2Zy9fc3ZnaWNvbnMuc2NzcyIsImNvbW1vbi9fdmFyaWFibGUuc2NzcyIsImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fZm9udC5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJjb21tb24vX2J1dHRvbi5zY3NzIiwiY29tbW9uL19mb3JtLnNjc3MiLCJjb21tb24vX3RhYmxlLnNjc3MiLCJjb21tb24vX3BvcHVwLnNjc3MiLCJjb21tb24vX2duYi5zY3NzIiwicGFnZXMvX2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOytCQUFBO0FBRUEsU0FBQTtBQUVBLFNBQUE7QUFDUSxvRUFBQTtBQUNBLG9FQUFBO0FBQ0Esb0VBQUE7QUFDQSxxRUFBQTtBQUVSLGNBQUE7QUNMSTtFQUNJLG1NQUZFO0VBR0YsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0FGTVI7O0FFVkk7RUFDSSxpUEFGRTtFQUdGLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtBRmFSOztBRWpCSTtFQUNJLG1NQUZFO0VBR0YsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0FGb0JSOztBRXhCSTtFQUNJLDhPQUZFO0VBR0YsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0FGMkJSOztBQ3JCQSxXQUFBO0FFZkEsa0JBQUE7QUFTQSxjQUFBO0FDVEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9DSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBRUEsc0JBQUE7QUowQ0o7O0FJdkNBO0VBQ0ksbUNBQUE7RUFDQSxrQ0FBQTtBSjBDSjs7QUl2Q0E7Ozs7Ozs7Ozs7RUFVSSxjQUFBO0FKMENKOztBSXZDQTs7RUFFSSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtBSjBDSjs7QUl2Q0E7Ozs7O0VBS0ks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Q0EseUJMckRZO0VLc0RaLFdBQUE7QVJtNkNKO0FRbDZDSTtFQUNJLGtCQUFBO0FSbzZDUjtBUWw2Q0k7RUFDSSxrQkFBQTtBUm82Q1I7O0FRajZDQTtFQUNJLHlCTG5FVztFS29FWCxXTDlEWTtBSGsrQ2hCO0FRbjZDSTtFQUNJLHlCQUFBO0FScTZDUjs7QVFsNkNBO0VBQ0kseUJMeEVVO0VLeUVWLFdMckVZO0FIMCtDaEI7QVFwNkNJO0VBQ0kseUJBQUE7QVJzNkNSOztBUW42Q0E7RUFDSSxzQkw5RVk7RUsrRVosV0w1RVk7QUhrL0NoQjtBUXI2Q0k7RUFDSSxzQkFBQTtBUnU2Q1I7O0FRcDZDQTtFQUNJLHNCTHZGWTtFS3dGWixXTG5GWTtBSDAvQ2hCO0FRdDZDSTtFQUNJLHNCTDFGUTtBSGtnRGhCOztBUXA2Q0EsV0FBQTtBQUVJO0VBQ0kseUJBQUE7QVJzNkNSO0FRcjZDUTtFQUNJLGlCQUFBO0FSdTZDWjtBUXA2Q0k7RUFDSSx5QkFBQTtBUnM2Q1I7QVFyNkNRO0VBQ0ksZ0JBQUE7QVJ1NkNaO0FRcDZDSTtFQUNJLFlBQUE7QVJzNkNSOztBUTk1Q0k7RUFDSSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtBUmk2Q1I7O0FRMzVDSTtFRHJGQSwyQkNzRndCO0VEdEZ4QiwyQkNzRndCO0VEdEZ4QixvQkNzRndCO0VEckZ4Qix3QkNxRnlDO01EckZ6QyxxQkNxRnlDO1VEckZ6Qyx1QkNxRnlDO0VEcEZ6Qyx5QkNvRnFEO01EcEZyRCxzQkNvRnFEO1VEcEZyRCxtQkNvRnFEO0VBQ2pELHNCQUFBO0FSZzZDUjtBUTk1Q0k7RUQzRUksZUM0RW9CO0VEM0VwQixnQkMyRTBDO0VEeEU5QyxjSjFEVztFSTJEWCxpQkN1RWlDO0VBQzdCLDBCQUFBO0FSbTZDUjtBUWw2Q1E7RUQ5RUEsZUMrRXdCO0VEOUV4QixnQkM4RXFDO0VEMUV6QyxtQkFUSztBUHkvQ1Q7QVFwNkNRO0VBQ0ksY0x4SUc7RUt5SUgsMEJBQUE7QVJzNkNaO0FRbDZDSTtFQUVJLGlCQUFBO0FSbTZDUjs7QVNsakRBLGFBQUE7QUFFQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBVG9qREo7QVNuakRJO0VBQ0ksc0JBQUE7QVRxakRSOztBU2xqREE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBVHFqREo7QVNwakRJO0VBQ0ksaUJBQUE7QVRzakRSO0FTcmpEUTtFQUNJLGNBQUE7QVR1akRaOztBU2hqREEsV0FBQTtBQUVBO0VBRUksV0FBQTtBVGtqREo7QVNwakRBO0VBRUksV0FBQTtBVGtqREo7QVNwakRBO0VBRUksV0FBQTtBVGtqREo7QVNwakRBO0VBRUksV0FBQTtBVGtqREo7QVNwakRBOztFQUVJLFdBQUE7QVRrakRKOztBU2hqREE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FUbWpESjtBU2pqRFE7RUFDSSxxQkFBQTtBVG1qRFo7QVNqakRRO0VBRUksZ0NBQUE7QVRrakRaO0FTaGpEUTtFQUVJLHFCQUFBO0FUaWpEWjtBUzdpRFE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FUK2lEWjtBU2pqRFE7RUFDSSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JBQUE7QVQraURaO0FTN2lEUTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QVQraURaO0FTampEUTtFQUNJLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtBVCtpRFo7QVMzaURRO0VBQ0ksd0JBQUE7VUFBQSxnQkFBQTtFQUNBLGtCQUFBO0FUNmlEWjtBUzFpRFE7RUFDSSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JBQUE7QVQ0aURaO0FTemlESTtFQUNJLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FUMmlEUjtBUzlpREk7RUFDSSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBVDJpRFI7QVMxaURRO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBVDRpRFo7QVM5aURRO0VBQ0ksd0JBQUE7VUFBQSxnQkFBQTtFQUNBLGtCQUFBO0FUNGlEWjtBUzFpRFE7RUFFSSxrQkFBQTtBVDJpRFo7QVM3aURRO0VBRUksa0JBQUE7QVQyaURaO0FTemlEUTtFQUNJLDRCQUFBO0FUMmlEWjtBUzVpRFE7RUFDSSw0QkFBQTtBVDJpRFo7QVN4aURJO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QVQwaURSO0FTemlEUTtFQUNJLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxrQkFBQTtBVDJpRFo7QVN6aURRO0VBRUksa0JBQUE7QVQwaURaO0FTeGlEUTtFQUNJLDRCQUFBO0FUMGlEWjs7QVNuaURBLHFCQUFBO0FBRUE7RUFDSSxxQkFBQTtNQUFBLGlCQUFBO0FUcWlESjtBU3BpREk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0FUc2lEUjtBU3BpREk7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FUc2lEUjtBU3BpREk7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7TUFBQSxjQUFBO1VBQUEsVUFBQTtBVHNpRFI7QVNyaURRO0VBQ0ksWUFBQTtBVHVpRFo7QVNyaURRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FUdWlEWjtBU3RpRFk7RUFDSSxrQkFBQTtBVHdpRGhCO0FTdGlEWTtFQUNJLGFBQUE7QVR3aURoQjtBU3JpRFE7RUFDSSxrQkFBQTtBVHVpRFo7QVNuaURRO0VBQ0ksbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7QVRxaURaO0FTbmlEUTtFQUNJLGFBQUE7QVRxaURaO0FTbmlEUTtFQUNJLGtCQUFBO0FUcWlEWjs7QVM5aERBLFlBQUE7QUFFQTtFQUNJLHFCQUFBO0FUZ2lESjtBUy9oREk7RUFDSSxnQ0FBQTtBVGlpRFI7QVMvaERJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QVRpaURSO0FTL2hESTtFQU9JLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBVDJoRFI7QVN0aURRO0VBR0kseUJBQUE7RUFDQSxhQUFBO0FUc2lEWjtBUzloRFE7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7QVRnaURaO0FTOWhEUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVJLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDZCQUFBO0VBRUosV0FBQTtBVDhoRFo7QVM1aERRO0VBQ0ksYUFBQTtBVDhoRFo7QVMzaERJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QVQ2aERSO0FTNWhEUTtFQUtJLHFCQUFBO0FUMGhEWjtBU3hoRFE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBRUkseURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFFSixtQkFBQTtBVHdoRFo7QVN0aERRO0VBR0ksWUFBQTtBVHNoRFo7QVNwaERRO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBVHNoRFo7QVNwaERRO0VBQ0ksa0JBQUE7QVRzaERaO0FTcGhEUTtFQUdJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QVRvaERaO0FTbGhEUTtFQUNJLGdCQUFBO0FUb2hEWjs7QVM3Z0RJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBVGdoRFI7O0FTMWdEQSxlQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBVDRnREo7QVMzZ0RJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBVDZnRFI7QVM1Z0RRO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FUOGdEWjtBUzNnREk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBVDZnRFI7QVM1Z0RRO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVJLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBRUosV0FBQTtFQUNBLHNCQUFBO0FUNGdEWjtBU3pnREk7RUFDSSxpQ0FBQTtBVDJnRFI7QVN6Z0RJO0VBQ0ksa0NBQUE7QVQyZ0RSO0FTemdESTtFQUNJLGtDQUFBO0FUMmdEUjtBU3pnREk7RUFDSSxzQkFBQTtFQUNBLHFCQUFBO0FUMmdEUjtBU3pnREk7RUFDSSxXQUFBO0FUMmdEUjtBU3pnREk7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QVQyZ0RSOztBU3RnREE7RUFDSSx5Qk5sV1c7RU1tV1gsa0NBQUE7QVR5Z0RKOztBU3BnREEsY0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QVRzZ0RKO0FTcmdESTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBVHVnRFI7QVN0Z0RRO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUVJLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGtDQUFBO0VBRUosV0FBQTtFQUNBLHNCQUFBO0FUc2dEWjtBU3BnRFE7RUFDSSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QVRzZ0RaO0FTbmdESTtFQUNJLGtDQUFBO0FUcWdEUjtBU25nREk7RUFDSSxrQ0FBQTtBVHFnRFI7QVNuZ0RJO0VBQ0ksa0NBQUE7QVRxZ0RSO0FTbmdESTtFQUNJLGtDQUFBO0FUcWdEUjtBU25nREk7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QVRxZ0RSOztBUy8vQ0EsWUFBQTtBQUVBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0FUaWdESjtBU2hnREk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QVRrZ0RSO0FTcmdESTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBVGtnRFI7QVNyZ0RJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FUa2dEUjtBU3JnREk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QVRrZ0RSO0FTcmdESTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBVGtnRFI7QVNoZ0RJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBVGtnRFI7O0FTNy9DQTtFQUNJLG9CQUFBO0FUZ2dESjtBUy8vQ0k7RUFDSSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBVGlnRFI7QVMvL0NJO0VBQ0ksV0FBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBVGlnRFI7QVMvL0NJO0VBRUksa0JBQUE7QVRnZ0RSO0FTbGdESTtFQUVJLGtCQUFBO0FUZ2dEUjtBUzkvQ0k7RUFJSSxxQkFBQTtBVCsvQ1I7QVNuZ0RJOzs7RUFJSSxxQkFBQTtBVCsvQ1I7QVM3L0NJO0VBRUkseUJBQUE7RUFDQSxrQkFBQTtBVCsvQ1I7QVNsZ0RJOztFQUVJLHlCQUFBO0VBQ0Esa0JBQUE7QVQrL0NSO0FTNy9DSTs7RUFFSSxxQkFBQTtBVCsvQ1I7QVM3L0NJO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QVQrL0NSO0FTNy9DSTtFQUNJLFlBQUE7QVQrL0NSOztBU3ovQ0EsNEJBQUE7QUFFQTtFQUE0QyxZQUFBO0VBQVksWUFBQTtFQUFZLFNBQUE7QVQ4L0NwRTs7QVM3L0NBO0VBQWtELGFBQUE7QVRpZ0RsRDs7QVNoZ0RBO0VBQTBELFNBQUE7QVRvZ0QxRDs7QVNuZ0RBO0VBQWtFLFlBQUE7RUFBWSxzQkFBQTtFQUFzQixpQkFBQTtFQUFpQixlQUFBO0FUMGdEckg7O0FTemdEQTtFQUEyRSxrQkFBQTtFQUFrQix5QkFBQTtFQUF5QixXQUFBO0FUK2dEdEg7O0FTOWdEQTs7O0VBRTRHLFVBQUE7RUFBVSxxQkFBQTtFQUFxQixjQUFBO0FUb2hEM0k7O0FTbmhEQTs7O0VBRXVHLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixhQUFBO0FUeWhEcEk7O0FTeGhEQTtFQUE0QixVQUFBO0VBQVUsbUJBQUE7QVQ2aER0Qzs7QVM1aERBO0VBQWdCLFdBQUE7QVRnaURoQjs7QVMvaERBO0VBQW1DLGdCQUFBO0FUbWlEbkM7O0FTbGlEQTtFQUF5QyxVQUFBO0VBQVUsNkJBQUE7QVR1aURuRDs7QVN0aURBOzs7RUFFMkMsWUFBQTtBVDBpRDNDOztBU3ppREE7RUFBaUMsWUFBQTtBVDZpRGpDOztBUzVpREE7RUFBdUMsbUJBQUE7RUFBbUIseUJBQUE7QVRpakQxRDs7QVNoakRBO0VBQWdCLFdBQUE7RUFBVyxlQUFBO0VBQWUsa0JBQUE7RUFBa0Isa0RBQUE7VUFBQSwwQ0FBQTtFQUFzQyxxQ0FBQTtBVHdqRGxHOztBU3ZqREE7O0VBQ2MsWUFBQTtFQUFZLGNBQUE7QVQ0akQxQjs7QVMzakRBO0VBQXVDLFdBQUE7QVQrakR2Qzs7QVM5akRBO0VBQWlDLFlBQUE7QVRra0RqQzs7QVNqa0RBO0VBQW9DLFdBQUE7RUFBVyxnQkFBQTtFQUFnQixlQUFBO0VBQWUsaUJBQUE7QVR3a0Q5RTs7QVN2a0RBO0VBQXVDLGFBQUE7RUFBYSxtQkFBQTtBVDRrRHBEOztBUzNrREE7RUFBd0MsZUFBQTtFQUFlLFlBQUE7RUFBWSxpQkFBQTtFQUFpQixXQUFBO0VBQVcseUJBQUE7RUFBeUIsZ0JBQUE7QVRvbER4SDs7QVNubERBO0VBQTBDLGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLGNBQUE7RUFBYyxpQkFBQTtBVDBsRDFGOztBU3psREE7RUFBdUQsV0FBQTtBVDZsRHZEOztBUzVsREE7RUFBdUIsWUFBQTtFQUFZLHlCQUFBO0VBQXlCLGlCQUFBO0VBQWlCLGtCQUFBO0VBQWtCLHNCQUFBO0FUb21EL0Y7O0FTbm1EQTtFQUFzRCxpQkFBQTtBVHVtRHREOztBU3RtREE7RUFBdUgseUJBQUE7QVQwbUR2SDs7QVN6bURBO0VBQWdDLHlCQUFBO0VBQXlCLDRCQUFBO0FUOG1EekQ7O0FTN21EQTtFQUF5Qyx5QkFBQTtFQUF5QixXQUFBO0FUa25EbEU7O0FTam5EQTtFQUFrQyxjQUFBO0FUcW5EbEM7O0FTcG5EQTs7RUFDaUIsWUFBQTtFQUFZLFdBQUE7QVR5bkQ3Qjs7QVN4bkRBOztFQUM2QyxXQUFBO0FUNG5EN0M7O0FTM25EQTs7OztFQUlJLFdBQUE7RUFDQSxZQUFBO0VBRUkseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFFSixpQkFBQTtBVDRuREo7O0FTMW5EQTs7RUFDbUUsNkJBQUE7QVQ4bkRuRTs7QVM3bkRBOztFQUNtRSxrQ0FBQTtBVGlvRG5FOztBU2hvREE7Ozs7RUFHMEMsWUFBQTtBVG9vRDFDOztBU25vREE7RUFBa0IsNkJBQUE7QVR1b0RsQjs7QVN0b0RBOztFQUVJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFFSSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtBVHdvRFI7O0FTcm9EQTtFQUE4QixpQ0FBQTtBVHlvRDlCOztBU3hvREE7RUFBOEIsa0NBQUE7QVQ0b0Q5Qjs7QVMzb0RBO0VBQTZELGtDQUFBO0FUK29EN0Q7O0FTOW9EQTtFQUE2RCxrQ0FBQTtBVGtwRDdEOztBU2pwREE7RUFBZ0MsWUFBQTtFQUFZLGlCQUFBO0FUc3BENUM7O0FTcnBEQTtFQUErQyx5QkFBQTtFQUF5QixXQUFBO0VBQVcseUJBQUE7QVQycERuRjs7QVMxcERBO0VBQStDLDBCQUFBO0FUOHBEL0M7O0FTN3BEQTtFQUErQywwQkFBQTtBVGlxRC9DOztBU2hxREE7RUFBa0MsV0FBQTtFQUFXLFlBQUE7QVRxcUQ3Qzs7QVNwcURBO0VBQTRCLFdBQUE7RUFBVyxZQUFBO0VBQVksNEVBQUE7RUFBOEUsa0NBQUE7QVQycURqSTs7QVMxcURBO0VBQThGLGtDQUFBO0FUOHFEOUY7O0FTN3FEQTtFQUF3QixXQUFBO0FUaXJEeEI7O0FTaHJEQTtFQUF5QixlQUFBO0FUb3JEekI7O0FTbnJEQTtFQUFvQixZQUFBO0VBQVkseUJBQUE7QVR3ckRoQzs7QVN2ckRBO0VBQXVCLDBCQUFBO0FUMnJEdkI7O0FTMXJEQTtFQUF5QiwwQkFBQTtBVDhyRHpCOztBUzdyREE7RUFBcUMsV0FBQTtFQUFXLGFBQUE7QVRrc0RoRDs7QVNqc0RBO0VBQXNCLGVBQUE7QVRxc0R0Qjs7QVNwc0RBOztFQUN3QyxVQUFBO0VBQVUsV0FBQTtFQUFXLDRFQUFBO0VBQThFLGdCQUFBO0FUMnNEM0k7O0FTMXNEQTtFQUFzQyxvQ0FBQTtBVDhzRHRDOztBUzdzREE7RUFBd0MsbUNBQUE7QVRpdER4Qzs7QVNodERBO0VBQXVELGVBQUE7QVRvdER2RDs7QVNudERBOztFQUNtRSxXQUFBO0VBQVcsZUFBQTtBVHd0RDlFOztBU3Z0REE7O0VBQ21FLFVBQUE7RUFBVSxjQUFBO0FUNHREN0U7O0FTMXREQSxxQ0FBQTtBQUNBO0VBQXVDLGNBQUE7RUFBYyxzQkFBQTtFQUFzQixXQUFBO0VBQVcsV0FBQTtBVGl1RHRGOztBU2h1REE7RUFBdUQsa0JBQUE7RUFBa0IsV0FBQTtFQUF3RSx3QkFBQTtFQUF3QixrQkFBQTtFQUFrQix5QkFBQTtFQUF5QiwwQkFBQTtBVDJ1RHBOOztBUzF1REE7RUFBNkUsWUFBQTtBVDh1RDdFOztBUzd1REE7RUFBK0Msa0JBQUE7RUFBa0IsV0FBQTtFQUFXLFVBQUE7RUFBVSxTQUFBO0VBQVMsV0FBQTtFQUFXLFdBQUE7RUFBVyxZQUFBO0VBQVksU0FBQTtFQUFTLHNCQUFBO0VBQXNCLDBCQUFBO0VBQTBCLHNCQUFBO0VBQXNCLHlCQUFBO0VBQXlCLGVBQUE7QVQ2dkR6Tzs7QVM1dkRBO0VBQXNELGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxTQUFBO0VBQVMsV0FBQTtFQUFXLFlBQUE7RUFBWSw0RUFBQTtFQUE4RSwyQkFBQTtFQUEyQixpQ0FBQTtFQUFpQyxXQUFBO0FUd3dEMVA7O0FTdndEQTtFQUFtRixVQUFBO0VBQVUsa0JBQUE7QVQ0d0Q3Rjs7QVMzd0RBO0VBQXdELGtCQUFBO0VBQWtCLHlCQUFBO0FUZ3hEMUU7O0FTL3dEQTtFQUErRCxhQUFBO0FUbXhEL0Q7O0FTbHhEQTtFQUErQyxXQUFBO0FUc3hEL0M7O0FTcnhEQTtFQUE4QixxQkFBQTtFQUFxQixzQkFBQTtFQUFzQixpQkFBQTtBVDJ4RHpFOztBU3p4REEsMkNBQUE7QUFDQTtFQUE2RCwwQkFBQTtFQUEwQixrQkFBQTtBVDh4RHZGOztBUzd4REE7RUFBcUQsUUFBQTtFQUFRLFVBQUE7RUFBVSxVQUFBO0VBQVUsV0FBQTtFQUFXLFlBQUE7RUFBWSxTQUFBO0VBQVMsNEVBQUE7RUFBOEUsMkJBQUE7RUFBMkIsaUNBQUE7QVR5eUQxTjs7QVN4eURBO0VBQThELGFBQUE7QVQ0eUQ5RDs7QVMxeURBLG9DQUFBO0FBQ0E7RUFBc0QseUJBQUE7RUFBeUIsa0JBQUE7QVQreUQvRTs7QVM5eURBO0VBQThDLFFBQUE7RUFBUSxXQUFBO0VBQVcsU0FBQTtFQUFTLFdBQUE7RUFBVyxZQUFBO0VBQVksU0FBQTtFQUFTLDRFQUFBO0VBQThFLDJCQUFBO0VBQTJCLGlDQUFBO0FUMHpEbk47O0FTenpEQTtFQUF1RCxhQUFBO0FUNnpEdkQ7O0FTMXpEQSxPQUFBO0FBRUE7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QVQ0ekRKOztBU3h6REk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0FUMnpEUjs7QVN0ekRJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FUeXpEUjtBU3Z6RFE7RUFDSSxzQkFBQTtBVHl6RFo7O0FTbnpEQSxTQUFBO0FBRUE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FUcXpESjs7QVNsekRBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FUcXpESjtBU3B6REk7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QVRzekRSO0FTcnhESTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUZwb0JBLGVFcW9Cb0I7RUZqb0J4QixXSnhDVTtFSXlDVixpQkVnb0JpQztFQUM3QixzQkFBQTtBVHl4RFI7O0FTcHhESTtFQUNJLFlBQUE7RUFFSSxnQkFBQTtFQUNBLG1CQUFBO0FUc3hEWjtBU3B4RFE7RUFFUSw0QkFBQTtFQUNBLCtCQUFBO0FUcXhEaEI7O0FVLzlFQSxXQUFBO0FBRUE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7QVZpK0VKOztBVS85RUE7RUFDSSxnQkFBQTtBVmsrRUo7O0FVaCtFQTtFQUNJLGNBQUE7QVZtK0VKO0FVbCtFSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBVm8rRVI7QVVuK0VRO0VBSUkscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseURBQUE7RUFDQSwyQkFBQTtBVmsrRVo7QVVoK0VRO0VBQ0ksaUNBQUE7QVZrK0VaO0FVaCtFUTtFQUNJLGlDQUFBO0FWaytFWjtBVWgrRVE7RUFDSSxrQ0FBQTtBVmsrRVo7QVVoK0VRO0VBQ0ksa0NBQUE7QVZrK0VaO0FVaCtFUTtFQUNJLFlBQUE7QVZrK0VaO0FVaCtFUTtFQUdJLDBCQUFBO0FWZytFWjtBVTk5RVE7RUFJSSwwQkFBQTtBVjY5RVo7QVUzOUVRO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QVY2OUVaO0FVMzlFUTtFQUlJLFlBQUE7QVYwOUVaO0FVeDlFUTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QVYwOUVaO0FVeDlFUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FWMDlFWjtBVXg5RVE7RUFDSSx3QkFBQTtVQUFBLGdCQUFBO0FWMDlFWjtBVXY5RUk7RUFDSSwwQkFBQTtBVnk5RVI7QVV2OUVJO0VBQ0ksMEJBQUE7QVZ5OUVSO0FVdjlFSTtFQUNJLGtCQUFBO0FWeTlFUjtBVXY5RUk7RUFDSSxpQkFBQTtBVnk5RVI7QVV2OUVJO0VBQ0ksWUFBQTtFQUNBLE9BQUE7QVZ5OUVSOztBVW45RUEsUUFBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0FWcTlFSjtBVXA5RUk7RUFDSSxrQkFBQTtBVnM5RVI7QVVwOUVJO0VBQ0ksY0FBQTtBVnM5RVI7QVVwOUVJOztFQUVJLFVBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0FWczlFUjtBVXA5RUk7O0VBRUksY0FBQTtBVnM5RVI7QVVwOUVJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtBVnM5RVI7QVVyOUVRO0VBQ0ksY0FBQTtBVnU5RVo7QVVwOUVJO0VBQ0ksZ0NBQUE7QVZzOUVSO0FVcDlFSTtFQUNJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBVnM5RVI7QVVuOUVRO0VBQ0ksZ0JBQUE7QVZxOUVaO0FVbjlFUTtFQUNJLHlCQUFBO0FWcTlFWjtBVWw5RUk7RUFDSSxpQkFBQTtBVm85RVI7QVVsOUVJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7QVZvOUVSO0FVbDlFSTtFQUNJLGFBQUE7RUFDQSw2QkFBQTtBVm85RVI7O0FVOThFUTtFQUNJLHlCQUFBO0FWaTlFWjtBVS84RVE7RUFDSSxtQkFBQTtBVmk5RVo7QVUvOEVRO0VBQ0ksbUJBQUE7QVZpOUVaO0FVLzhFUTtFQUNJLG1CQUFBO0FWaTlFWjs7QVc5b0ZBLFdBQUE7QUFDQTtFQUNJLGdCQUFBO0FYaXBGSjtBV2hwRkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7QVhrcEZSO0FXaHBGSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHVGQUFBO1VBQUEsK0VBQUE7QVhrcEZSO0FXanBGUTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FYbXBGWjtBV2xwRlk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVhvcEZoQjtBV2xwRlk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBWG9wRmhCO0FXbnBGZ0I7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFFSSx5REFBQTtFQUNBLDRCQUFBO0VBRUosaUNBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVhtcEZwQjtBVy9vRlE7RUFDSSxpQkFBQTtFQUNBLFVBQUE7QVhpcEZaO0FXaHBGWTtFQUNJLG1CQUFBO0FYa3BGaEI7QVcvb0ZZO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBWGlwRmhCO0FXaHBGZ0I7RUFDSSxtQkFBQTtBWGtwRnBCO0FXOW9GWTtFQUNJLGFBQUE7QVhncEZoQjtBVzlvRlk7RUFDSSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBWGdwRmhCO0FXOW9GWTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBWGdwRmhCO0FXN29GWTtFQUNJLGlCQUFBO0FYK29GaEI7QVc5b0ZnQjtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBWGdwRnBCO0FXOW9GZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QVhncEZwQjtBVzlvRmdCOztFQUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FYZ3BGcEI7QVczb0ZnQjs7RUFFSSxXQUFBO0FYNm9GcEI7QVd4b0ZnQjs7RUFFSSxXQUFBO0VBQ0EsdUJBQUE7QVgwb0ZwQjtBV3JvRmdCOztFQUdJLHVCQUFBO0FYc29GcEI7QU9ud0ZDOzs7RUFFQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVBzd0ZGO0FXNW9Gb0I7Ozs7RUFFSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FYZ3BGeEI7QVczb0ZZO0VBQ0ksbUJBQUE7QVg2b0ZoQjtBVzFvRlE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBWDRvRlo7QVczb0ZZO0VBQ0ksZUFBQTtBWDZvRmhCOztBV3ZvRkEsaUJBQUE7QUFFSTtFQUNJLFlBQUE7QVh5b0ZSOztBV3JvRkEsaUJBQUE7QUFFSTtFQUNJLFlBQUE7QVh1b0ZSO0FXcG9GUTtFQUNJLG9CQUFBO0FYc29GWjtBV3BvRlE7RUFDSSxpQkFBQTtBWHNvRlo7O0FXam9GQSxpQkFBQTtBQUVJO0VBQ0ksYUFBQTtBWG1vRlI7QVdob0ZRO0VBQ0ksb0JBQUE7QVhrb0ZaO0FXaG9GUTtFQUNJLGlCQUFBO0FYa29GWjs7QVczbkZJO0VBQ0ksYUFBQTtBWDhuRlI7QVc1bkZJO0VBQ0ksY0FBQTtBWDhuRlI7QVc3bkZRO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBWCtuRlo7QVc3bkZRO0VBQ0ksaUJBQUE7QVgrbkZaO0FXNW5GSTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVg4bkZSOztBWTMwRkEsV0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FaNjBGSjtBWTUwRkk7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QVo4MEZSO0FZNTBGSTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0FaODBGUjtBWTMwRlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBWjYwRlo7QVkzMEZRO0VBQ0ksWUFBQTtBWjYwRlo7O0FZdjBGSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBWjAwRlI7QVl4MEZJO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0FaMDBGUjtBWXgwRlE7RUFDSSxtQkFBQTtBWjAwRlo7QVl2MEZRO0VBQ0ksbUJBQUE7QVp5MEZaO0FZdDBGUTtFQUNJLG1CQUFBO0FadzBGWjtBWXIwRkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FadTBGUjtBWXQwRlE7RUFFSSxVQUFBO0FadTBGWjtBWXAwRlk7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QVpzMEZoQjs7QVloMEZBO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDRyxVQUFBO0VBQ0gsU0FBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QVptMEZEO0FZbDBGSTtFQUNJLGtCQUFBO0FabzBGUjtBWWwwRkk7RUFDSSxxQkFBQTtBWm8wRlI7QVlsMEZJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FabzBGUjs7QVloMEZBO0VBQ0ksaUJBQUE7QVptMEZKO0FZbDBGSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FabzBGUjtBWWwwRkk7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FabzBGUjtBWWwwRkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FabzBGUjs7QUN4NkZBLFVBQUE7QVkzQkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3RkFBQTtBYnU4Rko7QWF0OEZJO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0FidzhGUjtBYXY4RlE7RUFDSSxZQUFBO0FieThGWjtBYXg4Rlk7RUFDSSxXQUFBO0FiMDhGaEI7QWF2OEZRO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FieThGWjtBYXY4RlE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FieThGWjtBYXg4Rlk7RUFDSSxXQUFBO0FiMDhGaEI7QWF2OEZRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FieThGWjtBYXg4Rlk7RUFDSSxjQUFBO0VBQ0EsY0FBQTtBYjA4RmhCO0FhdjhGUTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWJ5OEZaO0FhdDhGWTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QWJ3OEZoQjtBYXI4RlE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QWJ1OEZaO0FhcjhGUTtFQUNJLG1CQUFBO0FidThGWjtBYXQ4Rlk7RUFDSSxpQkFBQTtBYnc4RmhCOztBYWw4RkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXVnZFWTtBSDRnR2hCOztBYWw4RkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0FicThGSiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ29weXJpZ2h0IChjKSBOSE4gQ29ycC4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbkFVVEhPUlMgTkhOIFNlcnZpY2UgOiBVSSBUZWFtICovXG4vKiBTQ1NTICovXG4vKiBmb250ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5za3IuY3NzKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc3NjLmNzcyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDUwMFwiKTtcbi8qIFNWRyBJY29ucyAqL1xuLmljb19jaGVja2JveCwgLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94LnR5cGUyIC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyM0JCQicgZD0nTS41LjVoMTd2MTdILjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvX2NoZWNrYm94X2NoZWNrZWQsIC5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveC50eXBlMiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjMxMjVERTYnIGQ9J00wIDBoMTh2MThIMHonLyUzRSUzQ3BhdGggZD0nbTUgOSAzIDMgNi02JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvX2NoZWNrYm94X2Rpc2FibGVkLCAuZm9ybS1jaGVjay5jdXN0b21fY2hlY2tib3gudHlwZTIgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyM0VFRScgc3Ryb2tlPSclMjNEREQnIGQ9J00uNS41aDE3djE3SC41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb19jaGVja2JveF9kaXNhYmxlZF9jaGssIC5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveC50eXBlMiAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGQ9J00wIDBoMTh2MThIMHonLyUzRSUzQ3BhdGggZD0nbTUgOSAzIDMgNi02JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBDb21tb24gKi9cbi8qIFByaW1hcnkgQ29sb3IgKi9cbi8qIFN1YiBDb2xvciAqL1xuYm9keSxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5mb290ZXIsXG5oZWFkZXIsXG5zZWN0aW9uLFxuZm9vdGVyLFxubmF2LFxuZmlndXJlLFxubWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbmZvb3Rlcixcbm5hdixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmltZyxcbmZvcm0sXG5maWVsZHNldCxcbnN2ZyxcbmxpIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBWYXJpYWJsZVwiO1xuICBmb250LXdlaWdodDogNDUgOTIwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlByZXRlbmRhcmQgVmFyaWFibGVcIiksIHVybChcIi4vaW1hZ2VzL1ByZXRlbmRhcmRWYXJpYWJsZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgc3JjOiB1cmwoXCIuL2ltYWdlcy9QcmV0ZW5kYXJkLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiO1xuICBzcmM6IHVybChcIi4vaW1hZ2VzL1ByZXRlbmRhcmQtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIHNyYzogdXJsKFwiLi9pbWFnZXMvUHJldGVuZGFyZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIHNyYzogdXJsKFwiLi9pbWFnZXMvUHJldGVuZGFyZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgc3JjOiB1cmwoXCIuL2ltYWdlcy9QcmV0ZW5kYXJkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIHNyYzogdXJsKFwiLi9pbWFnZXMvUHJldGVuZGFyZC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIHNyYzogdXJsKFwiLi9pbWFnZXMvUHJldGVuZGFyZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgc3JjOiB1cmwoXCIuL2ltYWdlcy9QcmV0ZW5kYXJkLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIHNyYzogdXJsKFwiLi9pbWFnZXMvUHJldGVuZGFyZC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgS1JcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIyMjtcbn1cblxuaHRtbDpsYW5nKGtvKSBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCI7XG59XG5cbmh0bWw6bGFuZyhqYSkgYm9keSxcbmh0bWw6bGFuZyhqYSkgYnV0dG9uLFxuaHRtbDpsYW5nKGphKSBpbnB1dFt0eXBlPWZpbGVdLFxuaHRtbDpsYW5nKGphKSBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbDpsYW5nKGphKSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1laXJ5b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bGFuZyhqYSlbZGF0YS11c2VyYWdlbnQqPVwiTWFjIE9TIFhcIl0gYm9keSxcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT1pUGhvbmVdIGJvZHksXG5odG1sOmxhbmcoamEpW2RhdGEtdXNlcmFnZW50Kj1cIk1hYyBPUyBYXCJdIGJ1dHRvbixcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT1pUGhvbmVdIGJ1dHRvbixcbmh0bWw6bGFuZyhqYSlbZGF0YS11c2VyYWdlbnQqPVwiTWFjIE9TIFhcIl0gaW5wdXRbdHlwZT1maWxlXSxcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT1pUGhvbmVdIGlucHV0W3R5cGU9ZmlsZV0sXG5odG1sOmxhbmcoamEpW2RhdGEtdXNlcmFnZW50Kj1cIk1hYyBPUyBYXCJdIGlucHV0W3R5cGU9dGV4dF0sXG5odG1sOmxhbmcoamEpW2RhdGEtcGxhdGZvcm09aVBob25lXSBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbDpsYW5nKGphKVtkYXRhLXVzZXJhZ2VudCo9XCJNYWMgT1MgWFwiXSB0ZXh0YXJlYSxcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT1pUGhvbmVdIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bGFuZyh6aCkgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsaW5kLFxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLnNraXAge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5za2lwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraXAgYTpmb2N1cyxcbiNza2lwIGE6YWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIOugiOydtOyVhOybgyAqL1xuLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtaW4td2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjNweCk7XG4gIHBhZGRpbmc6IDkwcHggNTBweCA5MHB4O1xufVxuXG4uaGFzX3NuYl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhhc19zbmJfY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYzcHgpO1xuICBwYWRkaW5nOiAxMjBweCA1MHB4IDEwMHB4O1xufVxuLmhhc19zbmJfY29udGFpbmVyIC50aXRsZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmhhc19zbmJfY29udGFpbmVyIC50aXRsZV93cmFwIC50aXRsZV9hcmVhIC50aXRfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhhc19zbmJfY29udGFpbmVyIC50aXRsZV93cmFwIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5oYXNfc25iX2NvbnRhaW5lciAudGl0bGVfd3JhcCAubG9jYXRpb24gLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhhc19zbmJfY29udGFpbmVyIC50aXRsZV93cmFwIC5sb2NhdGlvbiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5oYXNfc25iX2NvbnRhaW5lciAudGl0bGVfd3JhcCAubG9jYXRpb24gLmJyZWFkY3J1bWItaXRlbSAubGlua190eHQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhhc19zbmJfY29udGFpbmVyIC50aXRsZV93cmFwIC5sb2NhdGlvbiAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IC0xcHggNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNfYXJyb3dfbG9jYXRpb24ucG5nKSBuby1yZXBlYXQgMCAwLzVweCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhhc19zbmJfY29udGFpbmVyIC50aXRsZV93cmFwIC5sb2NhdGlvbiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNuYl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjkwcHg7XG4gIHBhZGRpbmc6IDExNHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uc25iX3dyYXAuaXNfZml4ZWQgLnNuYl9pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogMjg5cHg7XG59XG4uc25iX3dyYXAuaXNfbm90X21vdmluZyAuc25iX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtICgxMDAlIC0gNzBweCkpO1xuICB3aWR0aDogMjg5cHg7XG59XG4uc25iX3dyYXAgLnNuYl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbmJfd3JhcCAuc25iX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5zbmJfd3JhcCAuc25iIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbmJfd3JhcCAuaXRlbV9tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zbmJfd3JhcCAubGlua19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc25iX3dyYXAgLmlzX2FjdGl2ZSAubGlua19jYXRlZ29yeSxcbi5zbmJfd3JhcCAubGlua19jYXRlZ29yeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZmY7XG4gIGNvbG9yOiAjMTI1ZGU2O1xufVxuXG4vKiDtj7Dtirgg7Iqk7YOA7J28ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250X3JvYm90byB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xufVxuXG4vKiDsiqTtgazroaQgKi9cbi8qIGNzc+ygnOyWtCDsiqTtgazroaQg7Luk7Iqk7YWAICovXG4uc2Nyb2xsLWlubmVyLFxuLnNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zY3JvbGwtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjcm9sbC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zY3JvbGwtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuLnNjcm9sbC1pbm5lci5zY3JvbGwtb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zY3JvbGxfZ3JheTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zY3JvbGwtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNjcm9sbC1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyog7Iqk7YGs66Gk67CUIO2UjOufrOq3uOyduCDrlJTsnpDsnbggKi9cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ub3MtdGhlbWUtZGFyazpub3QoLmduYi1saW1pdGVkLWhhbmRsZXMpID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1kYXJrOm5vdCguZ25iLWxpbWl0ZWQtaGFuZGxlcykgPiAub3Mtc2Nyb2xsYmFyOmhvdmVyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNjcm9sbDpob3ZlciAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyog7Luk7Iqk7YWAIOyKpO2BrOuhpCAqL1xuLnNjcm9sbGJveF95X2Rhcmsge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2Nyb2xsYm94X3lfZGFyazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNjcm9sbGJveF95X2Rhcms6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnNjcm9sbGJveF95X2Rhcms6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLyog7JWE7J207L2YICovXG4uaWNvbiwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmljb25fYXJyb3dfcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00ODJweDtcbn1cblxuLmljb25fYXJyb3dfbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDgycHg7XG59XG5cbi5pY29uX3BsdXNfd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMTg2cHg7XG59XG5cbi5pY29uX3BsdXNfYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMzMwcHg7XG59XG5cbi5pY29uX3BsdXNfZ3JheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMjRweDtcbn1cblxuLmljb25fY2xvc2Vfd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTM4OHB4O1xufVxuXG4uaWNvbl9yZW1vdmVfd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTM4OHB4O1xufVxuXG4uaWNvbl9taW51c19ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IC0zMzBweDtcbn1cblxuLmljb25fbWludXNfd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc1cHggLTM4OHB4O1xufVxuXG4uaWNvbl9leGNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxMHB4O1xufVxuXG4uaWNvbl9leGNlbDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyMHB4O1xufVxuXG4uaWNvbl9uZXdfd2luZG93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC00MTBweDtcbn1cblxuLmljb25fbmV3X3dpbmRvdzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTEyMHB4O1xufVxuXG4uaWNvbl9nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTMwNnB4O1xufVxuXG4uaWNvbl9jaXJyb3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjU4cHg7XG59XG5cbi5pY29uX21vcmUyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OXB4IC01MDZweDtcbn1cblxuLmljb25fbW9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzY0cHg7XG59XG5cbi5pY29uX21vZGlmeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NThweDtcbn1cblxuLmljb25fZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTQzNHB4O1xufVxuXG4uaWNvbl9kb3dubG9hZDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNTA2cHg7XG59XG5cbi5pY29uX3RyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NHB4IC00MTBweDtcbn1cblxuLmljb25fZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zNjRweDtcbn1cblxuLmljb24tZGVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MTBweDtcbn1cblxuLmljb25fYXJyb3dfZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjNweCAtMjU4cHg7XG59XG5cbi5pY29uX2Fycm93X3VwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0N3B4IC0yNThweDtcbn1cblxuLm9uIC5pY29uX2Fycm93X2Rvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDhweDtcbn1cblxuLmFjdGl2ZSAuaWNvbl9hcnJvd19kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00OHB4O1xufVxuXG4uaWNvbl9kb3VibGVfd2luZG93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTA2cHg7XG59XG5cbi5pY29uX2Fycm93X3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC00OHB4O1xufVxuXG4uaWNvbl9zb3J0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDgycHg7XG59XG5cbi5pY29uX3NvcnRfZGVzYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00ODJweDtcbn1cblxuLmljb25fc29ydF9hc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDgycHg7XG59XG5cbi5pY29uX3NvcnRfYm90aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCAtNzY4cHg7XG59XG5cbi5pY29uX3NlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjlweCAtMzY0cHg7XG59XG5cbi5pY29uX3NlYXJjaF93aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDNweCAtNTA2cHg7XG59XG5cbi5pY29uX3JlZnJlc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTMzMHB4O1xufVxuXG4uaWNvbl9ndWlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTZweCAtMzMwcHg7XG59XG5cbi5pY29uX2d1aWRlMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MnB4IC0xODZweDtcbn1cblxuLmljb25fbm90ZSwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMTQycHg7XG59XG5cbi5pY29uX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4uaWNvbl9ub3RlMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTQycHg7XG59XG5cbi5pY29uX2Fycm93X2JvdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4cHggLTMzMHB4O1xufVxuXG4uaWNvbl9leWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTQ4MnB4O1xufVxuXG4uaWNvbl9leWUub2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00ODJweDtcbn1cblxuLmljb25fc2F2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtNDgycHg7XG59XG5cbi5pY29uX3Jlc2l6ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDgycHg7XG59XG5cbi5pY29uX3RvZ2dsZV9vbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC01NThweDtcbn1cblxuLmljb25fdG9nZ2xlX29mZiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NHB4IC01NThweDtcbn1cblxuLmljb25fcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1OHB4O1xufVxuXG4uaWNvbl9zdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OHB4IC00NThweDtcbn1cblxuLmljb25fcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDU4cHg7XG59XG5cbi5pY29uX3BhdXNlX3doaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NXB4IC01MzBweDtcbn1cblxuLmljb25fcmVsZWFzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzlweCAtNTMwcHg7XG59XG5cbi5pY29uX21vdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzcHggLTUzMHB4O1xufVxuXG4uaWNvbl9tYXN0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI3cHggLTUzMHB4O1xufVxuXG4uaWNvbl9uZXdfd2luZG93X2JsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTUzMHB4O1xufVxuXG4uaWNvbl9hcnJvd191cF9ibHVlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0zMzRweDtcbn1cblxuLmFjdGl2ZSAuaWNvbl9hcnJvd191cF9ibHVlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMzRweDtcbn1cblxuLmljb25fdGlwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OHB4IC0xODJweDtcbn1cblxuLmljb25fZm9sZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1cHggLTIzNHB4O1xufVxuXG4uaWNvbl9mb2xkZXJfYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjM0cHg7XG59XG5cbi5pY29uX2RpcmVjdG9yeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yMTBweDtcbn1cblxuLmljb25fZXF1YWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0cHggLTU5OHB4O1xufVxuXG4uaWNvbl9kaWZmZXJlbnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTU5OHB4O1xufVxuXG4uaWNvbl9wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDU4cHg7XG59XG5cbi5pY29uX3RpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQxMHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLmljb25fYXJyb3dfZG93bl9ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00OHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaWNvbl9saXN0X29mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTFweCAtNTA2cHg7XG59XG5cbi5pY29uX2xpc3Rfb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI3cHggLTUwNnB4O1xufVxuXG4uaWNvbl9yZW1vdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MzRweDtcbn1cblxuLmljb25fdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTUwNnB4O1xufVxuXG4uaWNvbl9yZWNvcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODJweDtcbn1cblxuLmljb25fc291bmRfbXV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjJweCAtNjQwcHg7XG59XG5cbi5pY29uX3NvdW5kX3F1aWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOHB4IC02NDBweDtcbn1cblxuLmljb25fc291bmRfbG91ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTRweCAtNjQwcHg7XG59XG5cbi5pY29uX21ha2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDM0cHg7XG59XG5cbi5pY29uX25hdl9hcnJvd19yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi5pY29uX25hdl9hcnJvd19sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIC5pY29uX25hdl9hcnJvd19yaWdodCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIC5pY29uX25hdl9hcnJvd19sZWZ0IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uaWNvbl9saW5lX2Fycm93X2Rvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufVxuXG4uaWNvbl9saW5lX2Fycm93X3VwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI0cHg7XG59XG5cbi5pY29uX2R1cGxpY2F0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwNnB4O1xufVxuXG4uaWNvbl9hcnJvd19yaWdodF9ncmF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxM3B4IC02NjBweDtcbn1cblxuLmljb25fY29uZmlybSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtNDgycHg7XG59XG5cbi5pY29uX2NhbmNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDEwcHg7XG59XG5cbi5pY29uX2Fycm93X3JpZ2h0X2RhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NnB4IC0xNjFweDtcbn1cblxuLmljb25fY2hlY2tfYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggLTEyMHB4O1xufVxuXG4uaWNvbl90b29sdGlwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNnB4IC0zMzBweDtcbn1cblxuLmljb25fdG9vbHRpcDpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb25fdG9vbHRpcDpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwLXRleHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMjRweDtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzI0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaWNvbl90b29sdGlwLm1heF9jb250ZW50OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIOyDge2DnCDqsJIgKi9cbi5pY29uX3N0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG59XG4uaWNvbl9zdGF0ZS5zdGF0ZV9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWRlNjtcbn1cbi5pY29uX3N0YXRlLnN0YXRlX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YTE0ODtcbn1cbi5pY29uX3N0YXRlLnN0YXRlX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTFlMjg7XG59XG4uaWNvbl9zdGF0ZS5zdGF0ZV9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzJiO1xufVxuLmljb25fc3RhdGUuc3RhdGVfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYzIxYjtcbn1cbi5pY29uX3N0YXRlLnN0YXRlX3dncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnR4dF9zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udHh0X3N0YXRlICsgLmJ0bl9hcmVhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiDrpqzsiqTtirggKi9cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNzc3O1xuICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmxpbmtfaXRlbSB7XG4gIGNvbG9yOiAjMTI1ZGU2O1xufVxuXG4vKiDsl5Drn6wg7Y6Y7J207KeAICovXG4uZXJyb3Jfd3JhcCB7XG4gIHdpZHRoOiA1NzBweDtcbiAgaGVpZ2h0OiAzODhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMjc2cHggYXV0byAyMDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9pbWdfZXJyb3IucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG59XG4uZXJyb3Jfd3JhcCBoMiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lcnJvcl93cmFwIHAge1xuICBtYXJnaW46IDQwcHggMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIOyVveq0gCAqL1xuLnRlcm1faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4udGVybV9oZWFkZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCAzMHB4IDI4cHg7XG59XG4udGVybV9oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMjYwcHg7XG59XG4udGVybV9oZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGVybV9oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbn1cbi50ZXJtX2hlYWRlciAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDNweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi50ZXJtX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4IDYwcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGVybV9jb250ZW50IGgyLCAudGVybV9jb250ZW50IGgzLCAudGVybV9jb250ZW50IGg0LCAudGVybV9jb250ZW50IGg1LCAudGVybV9jb250ZW50IGg2LCAudGVybV9jb250ZW50IHAsIC50ZXJtX2NvbnRlbnQgbGksIC50ZXJtX2NvbnRlbnQgYSwgLnRlcm1fY29udGVudCBkaXYsIC50ZXJtX2NvbnRlbnQgdGgsIC50ZXJtX2NvbnRlbnQgdGQsIC50ZXJtX2NvbnRlbnQgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRlcm1fY29udGVudCBoMiwgLnRlcm1fY29udGVudCBoMywgLnRlcm1fY29udGVudCBoNCwgLnRlcm1fY29udGVudCBoNSwgLnRlcm1fY29udGVudCBoNiwgLnRlcm1fY29udGVudCBzZWxlY3QsIC50ZXJtX2NvbnRlbnQgb2wsIC50ZXJtX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnRlcm1fY29udGVudCB1bCB1bCwgLnRlcm1fY29udGVudCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi50ZXJtX2NvbnRlbnQgdWwgbGksIC50ZXJtX2NvbnRlbnQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtaW5kZW50OiAtMTVweDtcbn1cbi50ZXJtX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMTI1ZGU2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXJtX2NvbnRlbnQgdGFibGUgdGQsXG4udGVybV9jb250ZW50IHRhYmxlIHRoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbn1cblxuLyog7J247IeEICovXG4ucHJpbnRfd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDI5N21tO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4ucHJpbnRfd3JhcCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpbnRfd3JhcCAudXNlcl9uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaW50X3dyYXAgLnRhYmxlX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJpbnRfd3JhcCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuLnByaW50X3dyYXAgLnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuLnByaW50X3dyYXAgLm5vdGlfdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpbnRfd3JhcCAuZGF0ZV9ib3gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcmludF93cmFwIC5kYXRlX2JveCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5wcmludF93cmFwIC5kYXRlX2JveCBzcGFuLnNpZ24ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnByaW50X3dyYXAgLmJveF9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaW50X3dyYXAgLmJveF9saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcmludF93cmFwIGhyLmxpbmUge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xufVxuLnByaW50X3dyYXAgLnBhZ2VzIHtcbiAgcGFkZGluZzogMjZweCAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog6riw7YOAICovXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgMCAwLzcycHggNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIOyduOyKpO2EtOyKpCAqL1xuLm92ZXJmbG93X3kge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja19hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zdGlja19hcmVhIC5zdGljayB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnRleHRfYmx1ZSB7XG4gIGNvbG9yOiAjMTI1ZGU2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0X3JlZCB7XG4gIGNvbG9yOiAjZGExZTI4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0X2JsYWNrIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLnRleHRfZ3JheTEge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udGV4dF9ncmF5MiB7XG4gIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZF9ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG4ubGhfMjAge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZmxleF9nYXBfNCB7XG4gIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYl84cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWJfMzBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ud18yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLndfNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53XzEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53XzE2MHAge1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLndfMTgycCB7XG4gIHdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xufVxuXG4uaF8zMnAge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmhfMTQwcCB7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnctMTAwcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCwgLmJ0bl93cmFwX2dhcDQge1xuICBnYXA6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTcge1xuICBnYXA6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udF9wcmV0ZW5kYXJkLCAuYnRuX3dyYXBfZ2FwNCAuYnRuX2V4dHJhX2xhcmdlMiwgLm5hdi1waWxscy5jdXN0b21fdGFiIC5uYXYtaXRlbSAubmF2LWxpbmssIC5uYXYtcGlsbHMuY3VzdG9tX3RhYjIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZV90aXQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJfdGl0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cblxuLnN1Yl9kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5idG5fd3JhcF9nYXA0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG5fd3JhcF9nYXA0LnR5cGUyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi8qIOumrOyKpO2KuCAqL1xuLmxpc3QtZ3JvdXAudHlwZTIge1xuICBwYWRkaW5nOiAyMXB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4ubGlzdC1ncm91cC50eXBlMiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUge1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiDtiLTtjIEgKi9cbi50b29sdGlwX2N1c3RvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLnRvb2x0aXBfY3VzdG9tOmJlZm9yZSwgLnRvb2x0aXBfY3VzdG9tOmFmdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYWFhIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuMzhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRvb2x0aXBfY3VzdG9tOmFmdGVyIHtcbiAgdG9wOiAxLjNweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xufVxuLnRvb2x0aXBfY3VzdG9tIC50b29sdGlwX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE5N3B4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMTRweCA3cHggMTNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG9vbHRpcF9jdXN0b20uaXNfc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyog7YOt66mU64m0ICovXG4ubmF2LXBpbGxzLmN1c3RvbV90YWIgLm5hdi1pdGVtIC5uYXYtbGluaywgLm5hdi1waWxscy5jdXN0b21fdGFiMiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXBpbGxzLmN1c3RvbV90YWIge1xuICBnYXA6IDJweDtcbn1cbi5uYXYtcGlsbHMuY3VzdG9tX3RhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAycHg7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5uYXYtcGlsbHMuY3VzdG9tX3RhYiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEyNWRlNjtcbn1cbi5uYXYtcGlsbHMuY3VzdG9tX3RhYjIge1xuICBnYXA6IDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLm5hdi1waWxscy5jdXN0b21fdGFiMiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDAgMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtcGlsbHMuY3VzdG9tX3RhYjIgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5hdi1waWxscy5jdXN0b21fdGFiMiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMjVkZTY7XG59XG5cbi8qIOuyhO2KvCDqs7XthrUgKi9cbi5idG4ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG46bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguYnRuX2RlZmF1bHQpOmRpc2FibGVkLCAuYnRuOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmJ0bl9kZWZhdWx0KS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5idG4uYnRuX2RlZmF1bHQ6ZGlzYWJsZWQsIC5idG4uYnRuX2RlZmF1bHQuZGlzYWJsZWQsIC5idG4uZHJvcGRvd24tdG9nZ2xlOmRpc2FibGVkLCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLmJ0bl9kZWZhdWx0OmRpc2FibGVkIC5pY29uLCAuYnRuLmJ0bl9kZWZhdWx0OmRpc2FibGVkIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUsIC5saXN0LWdyb3VwIC5idG4uYnRuX2RlZmF1bHQ6ZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSwgLmJ0bi5idG5fZGVmYXVsdC5kaXNhYmxlZCAuaWNvbiwgLmJ0bi5idG5fZGVmYXVsdC5kaXNhYmxlZCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLndhcm5pbmc6YmVmb3JlLCAubGlzdC1ncm91cCAuYnRuLmJ0bl9kZWZhdWx0LmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYnRuOmRpc2FibGVkIC5pY29uLCAuYnRuOmRpc2FibGVkIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUsIC5saXN0LWdyb3VwIC5idG46ZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSwgLmJ0bi5kaXNhYmxlZCAuaWNvbiwgLmJ0bi5kaXNhYmxlZCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLndhcm5pbmc6YmVmb3JlLCAubGlzdC1ncm91cCAuYnRuLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiDrsoTtirwg7YGs6riwICovXG4uYnRuX3NtYWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYnRuX21lZGl1bSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5idG5fbGFyZ2UsIC5idG5fZXh0cmFfbGFyZ2UyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMjlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJ0bl9leHRyYV9sYXJnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOXB4IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIOuyhO2KvCDsg4nquZQgKi9cbi5idG5fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJ0bl9kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuLmJ0bl9kZWZhdWx0LmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuXG4uYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5fYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDQ2Yzg7XG59XG5cbi5idG5fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMWUyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuX3JlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTE0MWU7XG59XG5cbi5idG5fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bl9ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLmJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bl9ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi8qIOuyhO2KvCDslYTsnbTsvZggKi9cbi5idG5fbWVkaXVtLmljb25fbGVmdCB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweCA1cHg7XG59XG4uYnRuX21lZGl1bS5pY29uX2xlZnQgLmljb24sIC5idG5fbWVkaXVtLmljb25fbGVmdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLndhcm5pbmc6YmVmb3JlLCAubGlzdC1ncm91cCAuYnRuX21lZGl1bS5pY29uX2xlZnQgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLmJ0bl9tZWRpdW0uaWNvbl9yaWdodCB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDExcHg7XG59XG4uYnRuX21lZGl1bS5pY29uX3JpZ2h0IC5pY29uLCAuYnRuX21lZGl1bS5pY29uX3JpZ2h0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUsIC5saXN0LWdyb3VwIC5idG5fbWVkaXVtLmljb25fcmlnaHQgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uYnRuX21lZGl1bS5pY29uX29uZSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJ0bl93cmFwX2dhcDQgLmJ0bl9leHRyYV9sYXJnZTIge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLmJ0bl90eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMjVkZTY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG5fdHh0LnR5cGUyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJ0bl90eHQ6Zm9jdXMsIC5idG5fdHh0OmFjdGl2ZSwgLmJ0bl90eHQ6aG92ZXIge1xuICBjb2xvcjogIzEyNWRlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuX2V4dHJhX2xhcmdlMiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiDsnbjtkosg6re466O5IOqzte2GtSAqL1xuaW5wdXQgKyAuZXJyb3JfdHh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbmlucHV0ICsgLmVycm9yX3R4dCAuaWNvbiwgaW5wdXQgKyAuZXJyb3JfdHh0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUsIC5saXN0LWdyb3VwIGlucHV0ICsgLmVycm9yX3R4dCAubGlzdC1ncm91cC1pdGVtLndhcm5pbmc6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm1fY2hlY2tfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybV9jaGVja19hcmVhIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZm9ybV9jaGVja19hcmVhIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIOyduO2SiyDthY3siqTtirggKi9cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmZvcm0tY29udHJvbC5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5mb3JtLWNvbnRyb2wuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5mb3JtLWNvbnRyb2wuZXJyb3I6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5mb3JtLWNvbnRyb2wuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG59XG4uZm9ybS1jb250cm9sOm5vdCg6cmVhZC1vbmx5KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbn1cbi5mb3JtLWNvbnRyb2w6bm90KDpyZWFkLW9ubHkpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuLmZvcm0tY29udHJvbDpub3QoW3JlYWRvbmx5XSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4uZm9ybS1jb250cm9sOm5vdChbcmVhZG9ubHldKTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbn1cbi5mb3JtLWNvbnRyb2w6cmVhZC1vbmx5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzMzMztcbn1cbi5mb3JtLWNvbnRyb2w6cmVhZC1vbmx5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuLmZvcm0tY29udHJvbDpyZWFkLW9ubHk6aG92ZXIsIC5mb3JtLWNvbnRyb2w6cmVhZC1vbmx5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmZvcm0tY29udHJvbDpyZWFkLW9ubHk6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xufVxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZvcm0tY29udHJvbFtyZWFkb25seV06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XTpob3ZlciwgLmZvcm0tY29udHJvbFtyZWFkb25seV06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XTpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XG59XG5cbi8qIOyduO2SiyAtIEZpbGUgdXBsb2FkICovXG4uaW5wdXQtZ3JvdXAuZmlsZV9jdXN0b20ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC5maWxlX2N1c3RvbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uaW5wdXQtZ3JvdXAuZmlsZV9jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDVweCAxcHggNXB4IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmlucHV0LWdyb3VwLmZpbGVfY3VzdG9tIC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXg6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAuZmlsZV9jdXN0b20gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC5maWxlX2N1c3RvbSAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbnB1dC1ncm91cC5maWxlX2N1c3RvbSAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuLmlucHV0LWdyb3VwLmZpbGVfY3VzdG9tIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmlucHV0LWdyb3VwLmZpbGVfY3VzdG9tIC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6aG92ZXIgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4uaW5wdXQtZ3JvdXAuZmlsZV9jdXN0b20uaWNvbl9ub25lIC5jdXN0b20tZmlsZSB7XG4gIGZsZXg6IDAgMCA3MnB4O1xufVxuLmlucHV0LWdyb3VwLmZpbGVfY3VzdG9tLmljb25fbm9uZSAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC5maWxlX2N1c3RvbS5pY29uX25vbmUgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiDrk5zroa3ri6TsmrQg6rO17Ya1ICovXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQ4cHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLnNlbGVjdGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbS5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDQ0cHggNXB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5lcnJvciwgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLmVycm9yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlLmVycm9yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmRpc2FibGVkIC5pY29uLCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpkaXNhYmxlZCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLndhcm5pbmc6YmVmb3JlLCAubGlzdC1ncm91cCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpkaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLndhcm5pbmc6YmVmb3JlLCAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpkaXNhYmxlZDphZnRlciwgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS5ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZS50b2dnbGVfbWlkIHtcbiAgbWluLXdpZHRoOiAxNDJweDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duX3Njcm9sbCAuZHJvcGRvd24tbWVudSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwOHB4O1xufVxuXG4vKiDsnbjtkosg7LK07YGs67CV7IqkIOqzte2GtSAqL1xuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveCAuaW5uZXJfdHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jaGVjay5jdXN0b21fY2hlY2tib3ggLmlubmVyX3R4dC5zX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zcHggLTM2N3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzY3cHg7XG59XG4uZm9ybS1jaGVjay5jdXN0b21fY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwcHggLTM5MXB4O1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2cHggLTM5MXB4O1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuZm9ybS1jaGVjay1sYWJlbDpub3QoLmVycm9yKTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmU7XG59XG4uZm9ybS1jaGVjay5jdXN0b21fY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveC5wYXJ0aWFsX2NoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZGU2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTUwNnB4O1xufVxuXG4vKiDsnbjtkosg652865SU7JikIOqzte2GtSAqL1xuLmZvcm0tY2hlY2suY3VzdG9tX3JhZGlvIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb3JtLWNoZWNrLmN1c3RvbV9yYWRpbyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9ybS1jaGVjay5jdXN0b21fcmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0zMDlweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLWNoZWNrLmN1c3RvbV9yYWRpbyAuZm9ybS1jaGVjay1sYWJlbC5lcnJvcjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5jdXN0b21fcmFkaW8gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDhweCAtMzA5cHg7XG59XG4uZm9ybS1jaGVjay5jdXN0b21fcmFkaW8gLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE1cHggLTMzM3B4O1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX3JhZGlvIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTMzM3B4O1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX3JhZGlvIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuZm9ybS1jaGVjay1sYWJlbDpub3QoLmVycm9yKTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMwOXB4O1xufVxuLmZvcm0tY2hlY2suY3VzdG9tX3JhZGlvIC5mb3JtLWNoZWNrLWxhYmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIO2FjeyKpO2KuOyXkOyWtOumrOyWtCAqL1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIyMjtcbiAgb3BhY2l0eTogMC4zODtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC52aWV3X2NvZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAudGV4dF9udW1iZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5pbnB1dC1ncm91cC50ZXh0X251bWJlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cC50ZXh0X251bWJlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMTJweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwLnRleHRfbnVtYmVyOm5vdCguZXJyb3IpIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoLmVycm9yKTpub3QoOmRpc2FibGVkKTpub3QoOnJlYWQtb25seSk6aG92ZXIgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmlucHV0LWdyb3VwLnRleHRfbnVtYmVyOm5vdCguZXJyb3IpIHRleHRhcmVhLmZvcm0tY29udHJvbDpub3QoLmVycm9yKTpub3QoOmRpc2FibGVkKTpub3QoOnJlYWQtb25seSk6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbn1cbi5pbnB1dC1ncm91cC50ZXh0X251bWJlci5lcnJvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpOmhvdmVyICsgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC50ZXh0X251bWJlci5lcnJvciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpOmZvY3VzICsgLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAudGV4dF9udW1iZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sLmVycm9yOm5vdCg6ZGlzYWJsZWQpOm5vdCg6cmVhZC1vbmx5KTpob3ZlciArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLnRleHRfbnVtYmVyIHRleHRhcmVhLmZvcm0tY29udHJvbC5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoOnJlYWQtb25seSk6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5pbnB1dC1ncm91cC50ZXh0X251bWJlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC50ZXh0X251bWJlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6cmVhZC1vbmx5ICsgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uaW5wdXQtZ3JvdXAudGV4dF9udW1iZXIuZXJyb3IgdGV4dGFyZWEuZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAudGV4dF9udW1iZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sLmVycm9yICsgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItY29sb3I6ICNkYTFlMjg7XG59XG4uaW5wdXQtZ3JvdXAudGV4dF9udW1iZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbnB1dC1ncm91cC50ZXh0X251bWJlci5kaXNhYmxlZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLyog64us66ClIC0gdHVpLWRhdGUtcGlja2VyIOqzte2GtSAqL1xuLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aV9kYXRlcGlja2VyX2N1c3RvbSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b206YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpLWhhcy1mb2N1cy50dWlfZGF0ZXBpY2tlcl9jdXN0b20ge1xuICBib3JkZXI6IDA7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b20gLnR1aV9kYXRlcGlja2VyX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9tIC50dWlfZGF0ZXBpY2tlcl9pbnB1dDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b20gLnR1aV9kYXRlcGlja2VyX2lucHV0LmVycm9yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxuLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aV9kYXRlcGlja2VyX2N1c3RvbSAudHVpX2RhdGVwaWNrZXJfaW5wdXQuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9tIC50dWlfZGF0ZXBpY2tlcl9pbnB1dC5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1jb2xvcjogI2RhMWUyODtcbiAgY29sb3I6ICNhN2E3YTc7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b20gLnR1aV9kYXRlcGlja2VyX2lucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aV9kYXRlcGlja2VyX2N1c3RvbSAudHVpX2RhdGVwaWNrZXJfaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9tIC50dWlfZGF0ZXBpY2tlcl9pbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udHVpLWRhdGVwaWNrZXIuYWxpZ25fcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udHVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhlYWRlci1pbm5lcixcbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi1tb250aCxcbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tbmV4dC1tb250aCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJvZHkge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1ib2R5LWlubmVyIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnR1aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50dWktZGF0ZXBpY2tlci10eXBlLWRhdGUsXG4udHVpLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDI0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR1aS1kYXRlcGlja2VyLWZvb3RlciAudHVpLXRpbWVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGgge1xuICB3aWR0aDogMjA4cHg7XG59XG5cbi50dWktZGF0ZXBpY2tlciAudHVpLWNhbGVuZGFyLXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1mb290ZXIgLnR1aS10aW1lcGlja2VyIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLXRpdGxlLXRvZGF5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLXRpdGxlLXRvZGF5IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTI1ZGU2O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnR1aS1jYWxlbmRhciB0ZDpub3QoLnR1aS1pcy1zZWxlY3RlZCwgLnR1aS1pcy1ibG9ja2VkKSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udHVpLXRpbWVwaWNrZXItc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xufVxuXG4udHVpLXRpbWVwaWNrZXItc2VsZWN0Ym94ICsgLnR1aS10aW1lcGlja2VyLXNlbGVjdGJveCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pcy1zZWxlY3RhYmxlLnR1aS1pcy1zZWxlY3RlZCwgLnR1aS1kYXRlcGlja2VyLnR1aS1yYW5nZXBpY2tlciAudHVpLWlzLXNlbGVjdGFibGUudHVpLWlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWRlNjtcbn1cblxuLnR1aS1kYXRlcGlja2VyIC50dWktaXMtYmxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG59XG5cbi50dWktZGF0ZXBpY2tlciAudHVpLWlzLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLXRvZGF5IHtcbiAgY29sb3I6ICMxMjVkZTY7XG59XG5cbi50dWktY2FsZW5kYXIgdGgsXG4udHVpLWNhbGVuZGFyIHRkIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLnR1aS1kYXRlcGlja2VyLWJvZHkgLnR1aS10aW1lcGlja2VyLWNvbG9uLFxuLnR1aS1kYXRlcGlja2VyLWZvb3RlciAudHVpLXRpbWVwaWNrZXItY29sb24ge1xuICB3aWR0aDogMTBweDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LXllYXI6YWZ0ZXIsXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhcjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQtbW9udGg6YWZ0ZXIsXG4udHVpLWNhbGVuZGFyLnR1aS1jYWxlbmRhci1tb250aCAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LXllYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTBweDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yMTBweDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LW1vbnRoLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LXllYXIsXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhciB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnR1aS1jYWxlbmRhci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnR1aS1kYXRlcGlja2VyIC50dWktaWNvLWRhdGUsXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pY28tdGltZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogN3B4IDZweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG59XG5cbi50dWktZGF0ZXBpY2tlciAudHVpLWljby1kYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcyN3B4O1xufVxuXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pY28tdGltZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzZweCAtNzI3cHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b24udHVpLWlzLWNoZWNrZWQgLnR1aS1pY28tZGF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTZweCAtNzI3cHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b24udHVpLWlzLWNoZWNrZWQgLnR1aS1pY28tdGltZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtNzI3cHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udHVpLWRhdGVwaWNrZXItc2VsZWN0b3ItYnV0dG9uLnR1aS1pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWRlNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjVkZTY7XG59XG5cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLnR1aS1kYXRlcGlja2VyLXNlbGVjdG9yLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItbW9udGgge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItaW5wdXQtcmFkaW8ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZykgbm8tcmVwZWF0IDAgMC8zMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMwOXB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC50dWktdGltZXBpY2tlci1yYWRpby1sYWJlbCAudHVpLXRpbWVwaWNrZXItaW5wdXQtcmFkaW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggLTMwOXB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItc3BpbmJveCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItYnRuLWFyZWEge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4ge1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tdXAge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0bi1kb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1ib2R5IC50dWktdGltZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4udHVpLXRpbWVwaWNrZXItY2hlY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tdXAgLnR1aS1pY28tdC1idG4sXG4udHVpLXRpbWVwaWNrZXItYnRuLWRvd24gLnR1aS1pY28tdC1idG4ge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpIG5vLXJlcGVhdCAwIDAvMzAwcHggYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0bi11cCAudHVpLWljby10LWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03Ny41cHggLTMwLjVweDtcbn1cblxuLnR1aS10aW1lcGlja2VyLWJ0bi1kb3duIC50dWktaWNvLXQtYnRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUuNXB4IC0zMS41cHg7XG59XG5cbi50dWktdGltZXBpY2tlci1idG4tYXJlYSAudHVpLXRpbWVwaWNrZXItc3BpbmJveC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1idG4tbmV4dC15ZWFyOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIOuLrOugpSAtIHR1aS1kYXRlLXBpY2tlciBpY29uIOyYpOuluOyqvSDsnITsuZggKi9cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodCAudHVpX2RhdGVwaWNrZXJfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzMnB4KTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMzJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBwYWRkaW5nOiA1cHggMXB4IDVweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHQgLnR1aV9kYXRlcGlja2VyX2lucHV0LnR1aV9kYXRlcGlja2VyX21pZGRsZSB7XG4gIHdpZHRoOiAxMDlweDtcbn1cblxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHQgLnR1aS1pY28tZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHQgLnR1aS1pY28tZGF0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKSBuby1yZXBlYXQgMCAwLzMwMHB4IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodCAudHVpLWljby1kYXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodCAudHVpLWljby1kYXRlOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodCAudHVpLWljby1kYXRlOmRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMzg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0IC50dWlfY2FsZW5kYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnR1aS1kYXRlcGlja2VyLWlucHV0IH4gLmRhc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4vKiDri6zroKUgLSB0dWktZGF0ZS1waWNrZXIgaWNvbiDsmKTrpbjsqr0g7JyE7LmYIHR5cGUyICovXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodF90eXBlMiAudHVpX2RhdGVwaWNrZXJfaW5wdXQge1xuICBwYWRkaW5nOiA1cHggMjlweCA1cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodF90eXBlMiAudHVpLWljby1kYXRlIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpIG5vLXJlcGVhdCAwIDAvMzAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDEwcHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0X3R5cGUyLmRpc2FibGVkIC50dWktaWNvLWRhdGUge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuXG4vKiDri6zroKUgLSB0dWktZGF0ZS1waWNrZXIgaWNvbiDsmbzsqr0g7JyE7LmYICovXG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9sZWZ0IC50dWlfZGF0ZXBpY2tlcl9pbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxcHggNXB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fbGVmdCAudHVpLWljby1kYXRlIHtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpIG5vLXJlcGVhdCAwIDAvMzAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDEwcHg7XG59XG5cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX2xlZnQuZGlzYWJsZWQgLnR1aS1pY28tZGF0ZSB7XG4gIG9wYWNpdHk6IDAuMzg7XG59XG5cbi8qIOqzte2GtSAqL1xuLmljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVycm9yX3R4dCAud29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwICsgLmVycm9yX3R4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICM1NTU7XG59XG4uaW5wdXQtZ3JvdXAgKyAuZXJyb3JfdHh0IC5pY29uLCAuaW5wdXQtZ3JvdXAgKyAuZXJyb3JfdHh0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ud2FybmluZzpiZWZvcmUsIC5saXN0LWdyb3VwIC5pbnB1dC1ncm91cCArIC5lcnJvcl90eHQgLmxpc3QtZ3JvdXAtaXRlbS53YXJuaW5nOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIOyytO2BrOuwleyKpCAqL1xuLmljb19jaGVja2JveCwgLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94LnR5cGUyIC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybS1jaGVjay5jdXN0b21fY2hlY2tib3gudHlwZTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveC50eXBlMjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveC50eXBlMiAuZm9ybS1jaGVjay1sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1jb250cm9sLnR5cGUyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmZvcm0tY29udHJvbC50eXBlMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLyog7Y6Y7J207KeA64Sk7J207IWYICovXG5bYXJpYS1sYWJlbD1cIlBhZ2UgbmF2aWdhdGlvblwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUgfiBbYXJpYS1sYWJlbD1cIlBhZ2UgbmF2aWdhdGlvblwiXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluazphZnRlciwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpudGgtY2hpbGQoMikgLnBhZ2UtbGluazphZnRlciwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAucGFnZS1saW5rOmFmdGVyLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bnRoLWNoaWxkKDIpIC5wYWdlLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDgycHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDgycHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDgycHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC5wYWdlLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4MnB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnaW5nLXByZXYgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpudGgtY2hpbGQoMikgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVkZTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMjVkZTY7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOm50aC1jaGlsZCgyKSwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW06bnRoLWNoaWxkKDMpIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbTpudGgtbGFzdC1jaGlsZCgzKSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4ucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZV9pbmZvIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiDthYzsnbTruJQgKi9cbi50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLmxheW91dF9hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLnRhYmxlIC50YWJsZV9oNDAge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50YWJsZSB0ZCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50YWJsZSB0ZC5ub25lIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4udGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZSB0Ym9keSB0ci5iZC1iLW5vbmUtdGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmZjtcbn1cbi50YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYmxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRhYmxlIC50YWJsZV9ub2RhdGEge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWZmO1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyOm5vdCguY2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTlmMWZmO1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyOm5vdCguY2hlY2tlZCkgLmZvcm0tY29udHJvbC5vZmYge1xuICBiYWNrZ3JvdW5kOiAjZTlmMWZmO1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyOm5vdCguY2hlY2tlZCkgLmZvcm0tY29udHJvbC5vZmZbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2U5ZjFmZjtcbn1cblxuLyogY3VzdG9tICovXG4ubW9kYWwubW9kYWxfY3VzdG9tIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA1OTBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDQwcHg7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC00OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnR1aS10aW1lcGlja2VyLXNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC10ZXh0MSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICM1NTU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtdGV4dDEgLnR5cGUyIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTRweDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgPiAubGluZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpbmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpbmUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLml0ZW1fbHN0IHtcbiAgcGFkZGluZzogNHB4IDQwcHg7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdCAuaXRlbV90aXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaXRlbV9sc3QgLml0ZW1fdHh0X2FyZWEsXG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdCAuaXRlbV9kYXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjRweCk7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLml0ZW1fbHN0LnR5cGUyIC5pdGVtX3R4dF9hcmVhLFxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaXRlbV9sc3QudHlwZTIgLml0ZW1fZGF0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaXRlbV9sc3QudHlwZTMgLml0ZW1fdHh0X2FyZWEsXG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdC50eXBlMyAuaXRlbV9kYXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDYycHgpO1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaXRlbV9sc3QudHlwZTQgLml0ZW1fdHh0X2FyZWEsXG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdC50eXBlNCAuaXRlbV9kYXRhIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNjJweCk7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdC50eXBlNCAuaXRlbV90eHRfYXJlYTpiZWZvcmUsIC5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLml0ZW1fbHN0LnR5cGU0IC5pdGVtX3R4dF9hcmVhOmFmdGVyLFxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaXRlbV9sc3QudHlwZTQgLml0ZW1fZGF0YTpiZWZvcmUsXG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdC50eXBlNCAuaXRlbV9kYXRhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaXRlbV9sc3QudHlwZTQgLml0ZW1fdHh0X2FyZWEgKyAuaXRlbV90eHRfYXJlYSxcbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLml0ZW1fbHN0LnR5cGU0IC5pdGVtX3R4dF9hcmVhICsgLml0ZW1fZGF0YSxcbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLml0ZW1fbHN0LnR5cGU0IC5pdGVtX2RhdGEgKyAuaXRlbV90eHRfYXJlYSxcbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLml0ZW1fbHN0LnR5cGU0IC5pdGVtX2RhdGEgKyAuaXRlbV9kYXRhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjRweCk7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pdGVtX2xzdC50eXBlNSB7XG4gIHBhZGRpbmctbGVmdDogMTY0cHg7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBjdXN0b20gdHlwZTEgKi9cbi5tb2RhbC5tb2RhbF9jdXN0b20udHlwZTEgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLyogY3VzdG9tIHR5cGUyICovXG4ubW9kYWwubW9kYWxfY3VzdG9tLnR5cGUyIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNzAwcHg7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tLnR5cGUyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20udHlwZTIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiBjdXN0b20gdHlwZTMgKi9cbi5tb2RhbC5tb2RhbF9jdXN0b20udHlwZTMgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tLnR5cGUzIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbC5tb2RhbF9jdXN0b20udHlwZTMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubW9kYWwubW9kYWxfY3VzdG9tLnByaW50IC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTA5MHB4O1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbS5wcmludCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTQ0MHB4O1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbS5wcmludCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsLm1vZGFsX2N1c3RvbS5wcmludCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubW9kYWwubW9kYWxfY3VzdG9tLnByaW50IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGhlYWRlciAqL1xuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBtaW4td2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogIzA4MmM3NDtcbn1cbiNoZWFkZXIuaXNfZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG4jaGVhZGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwcHggNTBweDtcbiAgZ2FwOiAzMHB4O1xufVxuI2hlYWRlciAubG9nbyAubGlua190eHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2hlYWRlciAubG9nbyAubG9nb19pbWcge1xuICB3aWR0aDogMTk3cHg7XG59XG5cbiNoZWFkZXIgLmduYiAubHN0X2duYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbiNoZWFkZXIgLmduYiAubHN0X2duYiAuZ25iX21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDBweCAycHggMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI2hlYWRlciAuZ25iIC5sc3RfZ25iIC5nbmJfbWVudTpudGgtY2hpbGQoMSkgLmRyb3BfbWVudV93cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNTdweDtcbn1cbiNoZWFkZXIgLmduYiAubHN0X2duYiAuZ25iX21lbnU6bnRoLWNoaWxkKDIpIC5kcm9wX21lbnVfd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMzI2cHg7XG59XG4jaGVhZGVyIC5nbmIgLmxzdF9nbmIgLmduYl9tZW51Om50aC1jaGlsZCgzKSAuZHJvcF9tZW51X3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDQxMnB4O1xufVxuI2hlYWRlciAuZ25iIC5sc3RfZ25iIC5saW5rX21lbnUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2hlYWRlciAuZ25iIC5sc3RfZ25iIC5saW5rX21lbnUuaXNfYWN0aXZlLCAjaGVhZGVyIC5nbmIgLmxzdF9nbmIgLmxpbmtfbWVudS5pc19ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaGVhZGVyIC5nbmIgLmxzdF9nbmIgLmxpbmtfbWVudS5pc19ob3ZlciArIC5kcm9wX21lbnVfd3JhcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4jaGVhZGVyIC5nbmIgLmRyb3BfbWVudV93cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jaGVhZGVyIC5nbmIgLmRyb3BfbWVudV93cmFwIC5sc3RfZ25iX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLmduYiAuZHJvcF9tZW51X3dyYXAgLmduYl9zdWJfbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZWFkZXIgLmduYiAuZHJvcF9tZW51X3dyYXAgLm1lbnVfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMTMzMzg7XG59XG5cbiNoZWFkZXIgLnNpZGVfbWVudV9hcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jaGVhZGVyIC5zaWRlX21lbnVfYXJlYSAubHN0X21lbWJlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5zaWRlX21lbnVfYXJlYSAubGlua19pdGVtICsgLmxpbmtfaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMXB4IDEwcHg7XG59XG4jaGVhZGVyIC5zaWRlX21lbnVfYXJlYSAubGlua190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogUGFnZXMgKi9cbi5sb2dpbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDgyYzc0IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvYmdfbG9naW4ucG5nKSBuby1yZXBlYXQgYm90dG9tL2NvdmVyO1xufVxuLmxvZ2luX3dyYXAgLmxvZ2luX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMjYwcHg7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmxvZ2luX3dyYXAgLmxvZ2luX2JveCAubGVmdCB7XG4gIHdpZHRoOiA2MzBweDtcbn1cbi5sb2dpbl93cmFwIC5sb2dpbl9ib3ggLmxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW5fd3JhcCAubG9naW5fYm94IC5yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQwMnB4O1xuICBtYXJnaW46IDY3cHggYXV0byA1MHB4O1xufVxuLmxvZ2luX3dyYXAgLmxvZ2luX2JveCAubG9nbyB7XG4gIHdpZHRoOiAxOTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmxvZ2luX3dyYXAgLmxvZ2luX2JveCAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbl93cmFwIC5sb2dpbl9ib3ggLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxvZ2luX3dyYXAgLmxvZ2luX2JveCAudGl0bGUgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMjVkZTY7XG59XG4ubG9naW5fd3JhcCAubG9naW5fYm94IC50eHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41Nztcbn1cbi5sb2dpbl93cmFwIC5sb2dpbl9ib3ggLmlucHV0X3dyYXAgLmlucHV0X2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luX3dyYXAgLmxvZ2luX2JveCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubG9naW5fd3JhcCAubG9naW5fYm94IC5idG5fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG9naW5fd3JhcCAubG9naW5fYm94IC5idG5fd3JhcCAuYnRuX2xhcmdlLCAubG9naW5fd3JhcCAubG9naW5fYm94IC5idG5fd3JhcCAuYnRuX2V4dHJhX2xhcmdlMiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4ubG9naW5fY2hrX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubG9naW5fbm9uX21lbWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn0iLCIvKiBDb3B5cmlnaHQgKGMpIE5ITiBDb3JwLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5BVVRIT1JTIE5ITiBTZXJ2aWNlIDogVUkgVGVhbSAqL1xyXG4vKiBTQ1NTICovXHJcblxyXG4vKiBmb250ICovXHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNrci5jc3MpO1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zanAuY3NzKTtcclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc3NjLmNzcyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw1MDAnKTtcclxuXHJcbi8qIFNWRyBJY29ucyAqL1xyXG5AaW1wb3J0IFwic3ZnL3Nhc3MtaW5saW5lLXN2Zy1kYXRhXCI7XHJcbkBpbXBvcnQgXCJzdmcvc2Fzcy1pbmxpbmUtc3ZnXCI7XHJcbkBpbXBvcnQgXCJzdmcvc3ZnaWNvbnNcIjtcclxuXHJcbi8qIENvbW1vbiAqL1xyXG5AaW1wb3J0IFwibWl4aW5zL21peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vdmFyaWFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3Jlc2V0LnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi9mb250XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vY29tbW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi9idXR0b24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2Zvcm0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3RhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi9wb3B1cC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZ25iLnNjc3NcIjtcclxuXHJcbi8qIFBhZ2VzICovXHJcbkBpbXBvcnQgXCJwYWdlcy9sb2dpblwiOyIsIi8vIFNWRyBJY29uc1xuXG4kZm9sZGVyOiBcInN2Z1wiO1xuQGVhY2ggJGljb24gaW4gc3ZnLWxpc3QoJGZvbGRlcikge1xuICAgICR1cmw6IGlubGluZS1zdmcoJGljb24sICNmZmYpO1xuICAgIC4jeyRpY29ufSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1cmw7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufSIsIi8qIFByaW1hcnkgQ29sb3IgKi9cclxuJHByaW1hcnlfYmx1ZTogIzEyNWRlNjtcclxuJHByaW1hcnlfYmxhY2s6ICMyMjI7XHJcbiRwcmltYXJ5X3JlZDogI2RhMWUyODtcclxuJHByaW1hcnlfZ3JheTE6ICM3Nzc7XHJcbiRwcmltYXJ5X2dyYXkyOiAjZjlmOWY5O1xyXG4kcHJpbWFyeV9ncmF5MzogI2Y0ZjRmNDtcclxuJHByaW1hcnlfd2hpdGU6ICNmZmY7XHJcblxyXG4vKiBTdWIgQ29sb3IgKi9cclxuJHN1Yl9ncmVlbjogIzI0YTE0ODtcclxuJHN1Yl9vcmFuZ2U6ICNmZjgzMmI7XHJcbiRzdWJfeWVsbG93OiAjZjFjMjFiO1xyXG5cclxuJGNvbG9yX2dyYXk6ICNlZWU7XHJcbiRjb2xvcl9ncmF5MjogI2FhYTtcclxuJGNvbG9yX2dyYXkzOiAjOTk5O1xyXG4kY29sb3JfZ3JheTQ6ICNkZGQ7XHJcbiRjb2xvcl9ncmF5NDogI2U1ZTVlNTtcclxuJGNvbG9yX2JsYWNrOiAjMzMzO1xyXG4kcHJpbWFyeV9ibHVlX2RhcmtlbjogIzE0NDZjODtcclxuJHByaW1hcnlfYmx1ZV9vcGFjaXR5OiByZ2JhKDE4LCA5MywgMjMwLCAuNCk7XHJcbiRwcmltYXJ5X2dyYXkxX2RhcmtlbjogIzU1NTtcclxuJHByaW1hcnlfZ3JheTFfb3BhY2l0eTogcmdiYSgxMTksIDExOSwgMTE5LCAuNCk7XHJcblxyXG4kZm9udF9wcmV0ZW5kYXJkOiAnUHJldGVuZGFyZCcgIWltcG9ydGFudDtcclxuJGZvbnRfcm9ib3RvOiAnUm9ib3RvJyAhaW1wb3J0YW50OyIsImJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbmZvb3Rlcixcbm5hdixcbmZpZ3VyZSxcbm1haW4ge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlXG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5mb290ZXIsXG5uYXYsXG5maWd1cmUsXG5tYWluIHtcbiAgICBkaXNwbGF5OmJsb2NrXG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDpub25lXG59XG5cbmltZyxcbmZvcm0sXG5maWVsZHNldCxcbnN2ZyxcbmxpIHtcbiAgICBib3JkZXI6MDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3Bcbn1cblxudWwsXG5vbCB7XG4gICAgbGlzdC1zdHlsZTpub25lXG59XG5cbmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjpwb2ludGVyXG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOmRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjotMXB4O1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5lbSB7XG4gICAgZm9udC1zdHlsZTpub3JtYWxcbn1cblxuYSxcbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzowXG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDozMjBweDtcbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkIFZhcmlhYmxlJztcblx0Zm9udC13ZWlnaHQ6IDQ1IDkyMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoJ1ByZXRlbmRhcmQgVmFyaWFibGUnKSwgdXJsKCcuL2ltYWdlcy9QcmV0ZW5kYXJkVmFyaWFibGUud29mZjInKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgICBzcmM6IHVybCgnLi9pbWFnZXMvUHJldGVuZGFyZC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG4gICAgc3JjOiB1cmwoJy4vaW1hZ2VzL1ByZXRlbmRhcmQtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIHNyYzogdXJsKCcuL2ltYWdlcy9QcmV0ZW5kYXJkLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG4gICAgc3JjOiB1cmwoJy4vaW1hZ2VzL1ByZXRlbmRhcmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIHNyYzogdXJsKCcuL2ltYWdlcy9QcmV0ZW5kYXJkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIHNyYzogdXJsKCcuL2ltYWdlcy9QcmV0ZW5kYXJkLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG4gICAgc3JjOiB1cmwoJy4vaW1hZ2VzL1ByZXRlbmRhcmQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIHNyYzogdXJsKCcuL2ltYWdlcy9QcmV0ZW5kYXJkLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuICAgIHNyYzogdXJsKCcuL2ltYWdlcy9QcmV0ZW5kYXJkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6J05vdG8gU2FucyBLUicsIC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90bywnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWYsJ0FwcGxlIENvbG9yIEVtb2ppJztcclxuICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgY29sb3I6IzIyMjtcclxufVxyXG5odG1sOmxhbmcoa28pIGJvZHl7XHJcbiAgICBmb250LWZhbWlseTonTm90byBTYW5zIEtSJywgLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLCdIZWx2ZXRpY2EgTmV1ZScsQXJpYWwsc2Fucy1zZXJpZiwnQXBwbGUgQ29sb3IgRW1vamknXHJcbn1cclxuaHRtbDpsYW5nKGphKSBib2R5LFxyXG5odG1sOmxhbmcoamEpIGJ1dHRvbixcclxuaHRtbDpsYW5nKGphKSBpbnB1dFt0eXBlPWZpbGVdLFxyXG5odG1sOmxhbmcoamEpIGlucHV0W3R5cGU9dGV4dF0sXHJcbmh0bWw6bGFuZyhqYSkgdGV4dGFyZWF7XHJcbiAgICBmb250LWZhbWlseTonTWVpcnlvJywnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50XHJcbn1cclxuaHRtbDpsYW5nKGphKVtkYXRhLXVzZXJhZ2VudCo9J01hYyBPUyBYJ10gYm9keSxcclxuaHRtbDpsYW5nKGphKVtkYXRhLXBsYXRmb3JtPSdpUGhvbmUnXSBib2R5LFxyXG5odG1sOmxhbmcoamEpW2RhdGEtdXNlcmFnZW50Kj0nTWFjIE9TIFgnXSBidXR0b24sXHJcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT0naVBob25lJ10gYnV0dG9uLFxyXG5odG1sOmxhbmcoamEpW2RhdGEtdXNlcmFnZW50Kj0nTWFjIE9TIFgnXSBpbnB1dFt0eXBlPWZpbGVdLFxyXG5odG1sOmxhbmcoamEpW2RhdGEtcGxhdGZvcm09J2lQaG9uZSddIGlucHV0W3R5cGU9ZmlsZV0sXHJcbmh0bWw6bGFuZyhqYSlbZGF0YS11c2VyYWdlbnQqPSdNYWMgT1MgWCddIGlucHV0W3R5cGU9dGV4dF0sXHJcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT0naVBob25lJ10gaW5wdXRbdHlwZT10ZXh0XSxcclxuaHRtbDpsYW5nKGphKVtkYXRhLXVzZXJhZ2VudCo9J01hYyBPUyBYJ10gdGV4dGFyZWEsXHJcbmh0bWw6bGFuZyhqYSlbZGF0YS1wbGF0Zm9ybT0naVBob25lJ10gdGV4dGFyZWF7XHJcbiAgICBmb250LWZhbWlseTonSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudFxyXG59XHJcbmh0bWw6bGFuZyh6aCkgYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OidOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmXHJcbn1cclxuaHRtbCxcclxuYm9keXtcclxuICAgIGhlaWdodDoxMDAlXHJcbn1cclxuLmJsaW5kLFxyXG5sZWdlbmR7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi05OTk5cHg7XHJcbiAgICB0b3A6MDtcclxuICAgIHdpZHRoOjFweDtcclxuICAgIGhlaWdodDoxcHhcclxufVxyXG4uc2tpcHtcclxuICAgIGhlaWdodDowXHJcbn1cclxuLnNraXAgYXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDotMTAwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXJcclxufVxyXG4uc2tpcCBhOmZvY3VzLFxyXG4jc2tpcCBhOmFjdGl2ZXtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXNpemU6MjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgcGFkZGluZzoxMHB4IDBcclxufVxyXG5cclxuLnNob3d7XHJcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnRcclxufVxyXG4uZHJvcGRvd24uc2hvd3tcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxufVxyXG4uaGlkZXtcclxuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiDroIjsnbTslYTsm4MgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLndyYXB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAuY29udGVudHN7XHJcbiAgICAgICAgbWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMjYzcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6OTBweCA1MHB4IDkwcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gc3ViIHBhZ2VzXHJcbi5oYXNfc25iX2NvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIC5jb250ZW50c3tcclxuICAgICAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDI5MHB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OmNhbGMoMTAwdmggLSAyNjNweCk7XHJcbiAgICAgICAgcGFkZGluZzoxMjBweCA1MHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX3dyYXB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzo0cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIC50aXRsZV9hcmVhIHtcclxuICAgICAgICAgICAgLnRpdF90eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NThweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYXRpb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweCAwO1xyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1pdGVte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNzc3O1xyXG4gICAgICAgICAgICAgICAgLmxpbmtfdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46LTFweCA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2ljX2Fycm93X2xvY2F0aW9uLnBuZykgbm8tcmVwZWF0IDAgMCAvIDVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc25iX3dyYXB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjI5MHB4O1xyXG4gICAgcGFkZGluZzoxMTRweCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgJi5pc19maXhlZHtcclxuICAgICAgICAuc25iX2lubmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDI4OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNfbm90X21vdmluZ3tcclxuICAgICAgICAuc25iX2lubmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gKDEwMCUgLSA3MHB4KSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc25iX2lubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlXHJcbiAgICB9XHJcbiAgICAuc25iX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICB9XHJcbiAgICAuc25ie1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBcclxuICAgIH1cclxuICAgIC5pdGVtX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgYm94LXNoYWRvdzpub25lXHJcbiAgICB9XHJcbiAgICAubGlua19jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOjEycHggMCAxMnB4IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcclxuICAgIH1cclxuICAgIC5pc19hY3RpdmUgLmxpbmtfY2F0ZWdvcnksXHJcbiAgICAubGlua19jYXRlZ29yeTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTlmMWZmO1xyXG4gICAgICAgIGNvbG9yOiMxMjVkZTZcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIO2PsO2KuCDsiqTtg4DsnbwgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNntcclxuICAgIGNvbG9yOiMyMjI7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbn1cclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNntcclxuICAgIGNvbG9yOiMyMjI7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbn1cclxuLmZvbnRfcm9ib3Rve1xyXG4gICAgZm9udC1mYW1pbHk6J1JvYm90bydcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIOyKpO2BrOuhpCAqL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiBjc3PsoJzslrQg7Iqk7YGs66GkIOy7pOyKpO2FgCAqL1xyXG4uc2Nyb2xsLWlubmVyLFxyXG4uc2Nyb2xse292ZXJmbG93OmF1dG87aGVpZ2h0OjEwMCV9XHJcbi5zY3JvbGwtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fVxyXG4uc2Nyb2xsLWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfVxyXG4uc2Nyb2xsLWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcixcclxuLnNjcm9sbC1pbm5lci5zY3JvbGwtb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfVxyXG4uc2Nyb2xsX2dyYXk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9XHJcbi5zY3JvbGwtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4qOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDo3cHg7aGVpZ2h0OjdweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fVxyXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2ZmZn1cclxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTV9XHJcbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zY3JvbGwtaW5uZXJ7aGVpZ2h0OmF1dG99XHJcblxyXG4vKiDsiqTtgazroaTrsJQg7ZSM65+s6re47J24IOuUlOyekOyduCAqL1xyXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwsXHJcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWx7dG9wOjFweDtib3R0b206MXB4O3JpZ2h0OjFweDt3aWR0aDo2cHg7cGFkZGluZzowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfVxyXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXHJcbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2t7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnR9XHJcbi5vcy10aGVtZS1kYXJrOm5vdCguZ25iLWxpbWl0ZWQtaGFuZGxlcykgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxyXG4ub3MtdGhlbWUtZGFyazpub3QoLmduYi1saW1pdGVkLWhhbmRsZXMpID4gLm9zLXNjcm9sbGJhcjpob3ZlciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX1cclxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2Fse3BhZGRpbmc6MDtvcGFjaXR5OjB9XHJcbi5zY3JvbGw6aG92ZXIgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbHtvcGFjaXR5OjEgIWltcG9ydGFudH1cclxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxyXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNre2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9XHJcbi5zY3JvbGwtaW57aGVpZ2h0OjEwMCV9XHJcblxyXG4vKiDsu6TsiqTthYAg7Iqk7YGs66GkICovXHJcbi5zY3JvbGxib3hfeV9kYXJre292ZXJmbG93LXk6YXV0bzt9XHJcbi5zY3JvbGxib3hfeV9kYXJrOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fVxyXG4uc2Nyb2xsYm94X3lfZGFyazo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH1cclxuLnNjcm9sbGJveF95X2Rhcms6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpO2JvcmRlcjoycHggc29saWQgI2ZmZn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiDslYTsnbTsvZggKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmljb257XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICBpbWFnZTogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpO1xyXG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgc2l6ZTogMzAwcHggYXV0bztcclxuICAgIH1cclxuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxufVxyXG4uaWNvbl9hcnJvd19wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTQ4MnB4fVxyXG4uaWNvbl9hcnJvd19uZXh0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00ODJweH1cclxuLmljb25fcGx1c193aGl0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC0xODZweH1cclxuLmljb25fcGx1c19ibGFja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OHB4IC0zMzBweH1cclxuLmljb25fcGx1c19ncmF5e2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0yNHB4fVx0XHJcbi5pY29uX2Nsb3NlX3doaXRle2JhY2tncm91bmQtcG9zaXRpb246LTI1MXB4IC0zODhweH1cclxuLmljb25fcmVtb3ZlX3doaXRle2JhY2tncm91bmQtcG9zaXRpb246LTI1MXB4IC0zODhweH1cclxuLmljb25fbWludXNfYmxhY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTJweCAtMzMwcHh9XHJcbi5pY29uX21pbnVzX3doaXRle2JhY2tncm91bmQtcG9zaXRpb246LTI3NXB4IC0zODhweH1cclxuLmljb25fZXhjZWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MTBweH1cclxuLmljb25fZXhjZWwye2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0xMjBweH1cclxuLmljb25fbmV3X3dpbmRvd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNDEwcHh9XHJcbi5pY29uX25ld193aW5kb3cye2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC0xMjBweH1cclxuLmljb25fZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC0zMDZweH1cclxuLmljb25fY2lycm9ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTI1OHB4fVxyXG4uaWNvbl9tb3JlMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzlweCAtNTA2cHh9XHJcbi5pY29uX21vcmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTM2NHB4fVxyXG4uaWNvbl9tb2RpZnl7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNDU4cHh9XHJcbi5pY29uX2Rvd25sb2Fke2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC00MzRweH1cclxuLmljb25fZG93bmxvYWQye2JhY2tncm91bmQtcG9zaXRpb246LTk0cHggLTUwNnB4fVxyXG4uaWNvbl90cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NjRweCAtNDEwcHh9XHJcbi5pY29uX2ZpbHRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzY0cHh9XHJcbi5pY29uLWRlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDEwcHh9XHJcbi5pY29uX2Fycm93X2Rvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMjIzcHggLTI1OHB4fVxyXG4uaWNvbl9hcnJvd191cHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDdweCAtMjU4cHh9XHRcclxuLm9uIC5pY29uX2Fycm93X2Rvd257YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNDhweH1cclxuLmFjdGl2ZSAuaWNvbl9hcnJvd19kb3due2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC00OHB4fVxyXG4uaWNvbl9kb3VibGVfd2luZG93e2JhY2tncm91bmQtcG9zaXRpb246MCAtNTA2cHh9XHJcbi5pY29uX2Fycm93X3JpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00OHB4fVxyXG4uaWNvbl9zb3J0e2JhY2tncm91bmQtcG9zaXRpb246MCAtNDgycHh9XHJcbi5pY29uX3NvcnRfZGVzY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC00ODJweH1cclxuLmljb25fc29ydF9hc2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDgycHh9XHJcbi5pY29uX3NvcnRfYm90aHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjRweCAtNzY4cHh9XHJcbi5pY29uX3NlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjlweCAtMzY0cHh9XHJcbi5pY29uX3NlYXJjaF93aGl0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDNweCAtNTA2cHh9XHJcbi5pY29uX3JlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMjYwcHggLTMzMHB4fVxyXG4uaWNvbl9ndWlkZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTZweCAtMzMwcHh9XHJcbi5pY29uX2d1aWRlMnt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O21hcmdpbi10b3A6MnB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1MnB4IC0xODZweH1cclxuLmljb25fbm90ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzJweCAtMTQycHh9XHJcbi5pY29uX2Nsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fVxyXG4uaWNvbl9ub3RlMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTQycHh9XHJcbi5pY29uX2Fycm93X2JvdGh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTg4cHggLTMzMHB4fVxyXG4uaWNvbl9leWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTQ4MnB4fVxyXG4uaWNvbl9leWUub2Zme2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00ODJweH1cclxuLmljb25fc2F2ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNDgycHh9XHJcbi5pY29uX3Jlc2l6ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDgycHh9XHJcbi5pY29uX3RvZ2dsZV9vbnt3aWR0aDozNHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM0cHggLTU1OHB4fVxyXG4uaWNvbl90b2dnbGVfb2Zme3dpZHRoOjM0cHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNzRweCAtNTU4cHh9XHJcbi5pY29uX3BsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00NThweH1cclxuLmljb25fc3RvcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjhweCAtNDU4cHh9XHJcbi5pY29uX3BhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTQ1OHB4fVxyXG4uaWNvbl9wYXVzZV93aGl0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzVweCAtNTMwcHh9XHJcbi5pY29uX3JlbGVhc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc5cHggLTUzMHB4fVxyXG4uaWNvbl9tb3Zle2JhY2tncm91bmQtcG9zaXRpb246LTIwM3B4IC01MzBweH1cclxuLmljb25fbWFzdGVye2JhY2tncm91bmQtcG9zaXRpb246LTIyN3B4IC01MzBweH1cclxuLmljb25fbmV3X3dpbmRvd19ibHVle2JhY2tncm91bmQtcG9zaXRpb246LTI1MXB4IC01MzBweH1cclxuLmljb25fYXJyb3dfdXBfYmx1ZXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zMzRweH1cclxuLmFjdGl2ZSAuaWNvbl9hcnJvd191cF9ibHVle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMzNHB4fVxyXG4uaWNvbl90aXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQ4cHggLTE4MnB4fVxyXG4uaWNvbl9mb2xkZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTVweCAtMjM0cHh9XHJcbi5pY29uX2ZvbGRlcl9ibGFja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0yMzRweH1cclxuLmljb25fZGlyZWN0b3J5e2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTIxMHB4fVxyXG4uaWNvbl9lcXVhbHt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxNHB4IC01OThweH1cclxuLmljb25fZGlmZmVyZW50e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjYwcHggLTU5OHB4fVxyXG4uaWNvbl9wbGF5e2JhY2tncm91bmQtcG9zaXRpb246MCAtNDU4cHh9XHJcbi5pY29uX3RpbWV7bWFyZ2luLXJpZ2h0OjRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC00MTBweDtvcGFjaXR5Oi40O3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfVxyXG4uaWNvbl9hcnJvd19kb3duX2JsdWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTQ4cHg7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfVxyXG4uaWNvbl9saXN0X29mZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTFweCAtNTA2cHh9XHJcbi5pY29uX2xpc3Rfb257YmFja2dyb3VuZC1wb3NpdGlvbjotMjI3cHggLTUwNnB4fVxyXG4uaWNvbl9yZW1vdmV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC00MzRweH1cclxuLmljb25fdXBsb2Fke2JhY2tncm91bmQtcG9zaXRpb246LTk0cHggLTUwNnB4fVxyXG4uaWNvbl9yZWNvcmR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yODJweH1cclxuLmljb25fc291bmRfbXV0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjJweCAtNjQwcHh9XHJcbi5pY29uX3NvdW5kX3F1aWV0e2JhY2tncm91bmQtcG9zaXRpb246LTIzOHB4IC02NDBweH1cclxuLmljb25fc291bmRfbG91ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTRweCAtNjQwcHh9XHJcbi5pY29uX21ha2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNDM0cHh9XHJcbi5pY29uX25hdl9hcnJvd19yaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9XHJcbi5pY29uX25hdl9hcnJvd19sZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9XHJcbi5uYXYtbGluay5kaXNhYmxlZCAuaWNvbl9uYXZfYXJyb3dfcmlnaHR7b3BhY2l0eTowLjJ9XHJcbi5uYXYtbGluay5kaXNhYmxlZCAuaWNvbl9uYXZfYXJyb3dfbGVmdHtvcGFjaXR5OjAuMn1cclxuLmljb25fbGluZV9hcnJvd19kb3due2JhY2tncm91bmQtcG9zaXRpb246MCAtMjRweH1cclxuLmljb25fbGluZV9hcnJvd191cHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0yNHB4fVxyXG4uaWNvbl9kdXBsaWNhdGV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01MDZweH1cclxuLmljb25fYXJyb3dfcmlnaHRfZ3JheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTNweCAtNjYwcHh9XHRcclxuLmljb25fY29uZmlybXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtNDgycHh9XHRcclxuLmljb25fY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00MTBweH1cdFxyXG4uaWNvbl9hcnJvd19yaWdodF9kYXJrZ3JheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDZweCAtMTYxcHh9XHJcbi5pY29uX2NoZWNrX2JsYWNre2JhY2tncm91bmQtcG9zaXRpb246LTE5MHB4IC0xMjBweH1cclxuLmljb25fdG9vbHRpcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTZweCAtMzMwcHh9XHJcbi5pY29uX3Rvb2x0aXA6aG92ZXJ7cG9zaXRpb246cmVsYXRpdmV9XHJcbi5pY29uX3Rvb2x0aXA6aG92ZXI6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtdG9vbHRpcC10ZXh0KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTVweDtsZWZ0OjI0cHg7d2lkdGg6MjI0cHg7cGFkZGluZzo2cHggMTJweDtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMyNDA7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxfVxyXG4uaWNvbl90b29sdGlwLm1heF9jb250ZW50OmhvdmVyOmFmdGVye3dpZHRoOm1heC1jb250ZW50ICFpbXBvcnRhbnQ7fVxyXG5cclxuLyog7IOB7YOcIOqwkiAqL1xyXG4uaWNvbl9zdGF0ZXtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6OHB4O1xyXG4gICAgaGVpZ2h0OjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTUwcHg7XHJcbiAgICAmLnN0YXRlX2JsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeV9ibHVlXHJcbiAgICB9XHJcbiAgICAmLnN0YXRlX2dyZWVue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHN1Yl9ncmVlblxyXG4gICAgfVxyXG4gICAgJi5zdGF0ZV9yZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeV9yZWRcclxuICAgIH1cclxuICAgICYuc3RhdGVfb3Jhbmdle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHN1Yl9vcmFuZ2VcclxuICAgIH1cclxuICAgICYuc3RhdGVfeWVsbG93e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHN1Yl95ZWxsb3dcclxuICAgIH1cclxuICAgICYuc3RhdGVfd2dyYXl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTVlNWU1XHJcbiAgICB9XHJcbn1cclxuLnR4dF9zdGF0ZXtcclxuICAgIG1hcmdpbi1sZWZ0OjZweDtcclxuICAgICYgKyAuYnRuX2FyZWF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyog66as7Iqk7Yq4ICovXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5saXN0LWdyb3Vwe1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjojNzc3O1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgMTNweDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua19pdGVte1xyXG4gICAgICAgICAgICBjb2xvcjojMTI1ZGU2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIOyXkOufrCDtjpjsnbTsp4AgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmVycm9yX3dyYXB7XHJcbiAgICB3aWR0aDogNTcwcHg7XHJcbiAgICBoZWlnaHQ6IDM4OHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW46Mjc2cHggYXV0byAyMDZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvaW1nX2Vycm9yLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xyXG4gICAgXHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiDslb3qtIAgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnRlcm1faGVhZGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtcclxuICAgIC5pbm5lcntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6NjUwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOjE2cHggMzBweCAyOHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ297XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3due1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnRlcm1fY29udGVudHtcclxuICAgIG1heC13aWR0aDo2NTBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwYWRkaW5nOjEwcHggMzBweCA2MHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBhLCBkaXYsIHRoLCB0ZCwgc2VsZWN0e1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgfVxyXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBzZWxlY3QsIG9sLCB1bHtcclxuICAgICAgICBtYXJnaW4tdG9wOjE4cHg7XHJcbiAgICB9XHJcbiAgICB1bCB1bCwgb2wgb2x7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICAgIHVsIGxpLCBvbCBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMxMjVkZTY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgIH1cclxuICAgIHRhYmxlIHRkLFxyXG4gICAgdGFibGUgdGgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiDsnbjsh4QgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnByaW50X3dyYXB7XHJcbiAgICBtaW4taGVpZ2h0OiAyOTdtbTtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC51c2VyX25hbWV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC50YWJsZV9jYXB0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRhYmxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICB9XHJcbiAgICAudGFibGUgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLm5vdGlfdHh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRhdGVfYm94e1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICYuc2lnbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X2xpbmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoci5saW5le1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojZjRmNGY0O1xyXG4gICAgfVxyXG4gICAgLnBhZ2Vze1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAzNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIOq4sO2DgCAqL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbG9hZGluZy5naWYpIG5vLXJlcGVhdCAwIDAgLyA3MnB4IDcycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qIOyduOyKpO2EtOyKpCAqL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ub3ZlcmZsb3dfeXtvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuLnN0aWNrX2FyZWEge2Rpc3BsYXk6IGlubGluZS1ibG9jaztwYWRkaW5nOiAwIDE1cHg7fSBcclxuLnN0aWNrX2FyZWEgLnN0aWNrIHt3aWR0aDogMXB4O2hlaWdodDogMTJweDtiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO31cclxuXHJcbi50ZXh0X2JsdWV7Y29sb3I6IzEyNWRlNiAhaW1wb3J0YW50O31cclxuLnRleHRfcmVke2NvbG9yOiNkYTFlMjggIWltcG9ydGFudDt9XHJcbi50ZXh0X2JsYWNre2NvbG9yOiMzMzMgIWltcG9ydGFudDt9XHJcbi50ZXh0X2dyYXkxe2NvbG9yOiM5OTkgIWltcG9ydGFudDt9XHJcbi50ZXh0X2dyYXkye2NvbG9yOiM1NTUgIWltcG9ydGFudDt9XHJcblxyXG4uYmRfZ3JheXtib3JkZXI6MXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDt9XHJcblxyXG4ubGhfMjB7bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDt9XHJcblxyXG4uZmxleF9nYXBfNHtnYXA6IDRweCAhaW1wb3J0YW50O31cclxuXHJcbi5tYl84cHttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XHJcbi5tYl8zMHB7bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cclxuXHJcbi53XzI1e3dpZHRoOiAyNSUgIWltcG9ydGFudDt9XHJcbi53XzUwe3dpZHRoOiA1MCUgIWltcG9ydGFudDt9XHJcbi53XzEwMHt3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cclxuLndfMTYwcHt3aWR0aDogMTYwcHggIWltcG9ydGFudDt9XHJcbi53XzE4MnB7d2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLmhfMzJwe2hlaWdodDogMzJweCAhaW1wb3J0YW50O31cclxuLmhfMTQwcHtoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLnctMTAwcHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nYXAtNHtcclxuICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdhcC03e1xyXG4gICAgZ2FwOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnRfcHJldGVuZGFyZHtcclxuICAgIGZvbnQtZmFtaWx5OidQcmV0ZW5kYXJkJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZV90aXR7XHJcbiAgICBAaW5jbHVkZSBmb250KCRzaXplOjMwcHgsJHdlaWdodDo1MDAsJGxoOjQ0cHgpO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJfdGl0e1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2l6ZToyNnB4LCR3ZWlnaHQ6NDAwLCRsaDozOXB4KTtcclxufVxyXG5cclxuLnN1Yl9kZXNje1xyXG4gICAgQGluY2x1ZGUgZm9udCgkc2l6ZToxNHB4LCR3ZWlnaHQ6NDAwLCRsaDoyMHB4LCRjb2xvcjokcHJpbWFyeV9ncmF5MSk7XHJcbn1cclxuXHJcbi5idG5fd3JhcF9nYXA0e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgJi50eXBlMntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKiDrpqzsiqTtirggKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmxpc3QtZ3JvdXB7XHJcbiAgICAmLnR5cGUye1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ncmF5MjtcclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfZ3JheTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgICAgJi53YXJuaW5ne1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb247XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uX25vdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyog7Yi07YyBICovXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50b29sdGlwX2N1c3RvbXtcclxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0Oi0xcHgsJGw6NTAlKTtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRsOjUwJSk7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JfZ3JheTIgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDcuMzhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgICAgICAgY29udGVudDonJ1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICB0b3A6IDEuM3B4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnlfd2hpdGUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXBfaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTdweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4IDdweCAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6MTRweCwkd2VpZ2h0OjQwMCwkbGg6MjRweCwkY29sb3I6JHByaW1hcnlfYmxhY2spO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yX2dyYXkyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X3doaXRlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pc19zaG93e1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyog7YOt66mU64m0ICovXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uYXYtcGlsbHN7XHJcbiAgICAmLmN1c3RvbV90YWIsICYuY3VzdG9tX3RhYjJ7XHJcbiAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOjEzcHgsJHdlaWdodDo0MDAsJGxoOjE2cHgsJGNvbG9yOiRwcmltYXJ5X2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRfcHJldGVuZGFyZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1c3RvbV90YWJ7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfZ3JheTM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweCAycHggMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2dyYXkzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXN0b21fdGFiMntcclxuICAgICAgICBnYXA6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ncmF5O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRsOjAsJGI6LTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEyNWRlNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uKFxyXG4gICAgJHA6IGFic29sdXRlLFxyXG4gICAgJHQ6IG51bGwsXHJcbiAgICAkYjogbnVsbCxcclxuICAgICRsOiBudWxsLFxyXG4gICAgJHI6IG51bGxcclxuKSB7XHJcbiAgICBwb3NpdGlvbjogJHA7XHJcbiAgICB0b3A6ICR0O1xyXG4gICAgYm90dG9tOiAkYjtcclxuICAgIGxlZnQ6ICRsO1xyXG4gICAgcmlnaHQ6ICRyO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KFxyXG4gICAgJHc6IG51bGwsIFxyXG4gICAgJGg6IG51bGwsIFxyXG4gICAgJHBhZGRpbmc6IG51bGwsXHJcbiAgICAkbWFyZ2luOiBudWxsLFxyXG4pIHtcclxuICAgIHdpZHRoOiAkdztcclxuICAgIGhlaWdodDogJGg7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICAgIG1hcmdpbjogJG1hcmdpbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgoXHJcbiAgICAkZmxleDogZmxleCxcclxuICAgICRyb3c6IG51bGwsXHJcbiAgICAkY29sOiBudWxsLFxyXG4gICAgJHdyYXA6bnVsbFxyXG4pIHtcclxuICAgIGRpc3BsYXk6ICRmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkcm93O1xyXG4gICAgYWxpZ24taXRlbXM6ICRjb2w7XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udChcclxuICAgICRzaXplOiAxNHB4LFxyXG4gICAgJHdlaWdodDogbnVsbCxcclxuICAgICRmYW1pbHk6IG51bGwsXHJcbiAgICAkbGg6IG5vcm1hbCxcclxuICAgICRjb2xvcjogbnVsbFxyXG4pIHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgICBzaXplOiAkc2l6ZTtcclxuICAgICAgICB3ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICAgICAgZmFtaWx5OiAkZmFtaWx5O1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XHJcbn0iLCIvKiDrsoTtirwg6rO17Ya1ICovXG4uYnRue1xuICAgIGhlaWdodDozMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6MCAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAmOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmJ0bl9kZWZhdWx0KTpkaXNhYmxlZCxcbiAgICAmOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmJ0bl9kZWZhdWx0KS5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTowLjRcbiAgICB9XG4gICAgJi5idG5fZGVmYXVsdDpkaXNhYmxlZCxcbiAgICAmLmJ0bl9kZWZhdWx0LmRpc2FibGVkLFxuICAgICYuZHJvcGRvd24tdG9nZ2xlOmRpc2FibGVkLFxuICAgICYuZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVke1xuICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIG9wYWNpdHk6MVxuICAgIH1cbiAgICAmLmJ0bl9kZWZhdWx0OmRpc2FibGVkIC5pY29uLFxuICAgICYuYnRuX2RlZmF1bHQuZGlzYWJsZWQgLmljb257XG4gICAgICAgIG9wYWNpdHk6MC4zXG4gICAgfVxuICAgICY6ZGlzYWJsZWQgLmljb24sXG4gICAgJi5kaXNhYmxlZCAuaWNvbntcbiAgICAgICAgb3BhY2l0eToxXG4gICAgfVxufVxuXG4vKiDrsoTtirwg7YGs6riwICovXG4uYnRuX3NtYWxse1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmc6MXB4IDdweDtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIGZvbnQtc2l6ZToxM3B4XG59XG4uYnRuX21lZGl1bXtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBwYWRkaW5nOjVweCAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgZm9udC1zaXplOjEzcHhcbn1cbi5idG5fbGFyZ2V7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgcGFkZGluZzo3cHggMjlweDtcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIGZvbnQtc2l6ZToxNXB4XG59XG4uYnRuX2V4dHJhX2xhcmdle1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmc6OXB4IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICBmb250LXNpemU6MTVweFxufVxuXG4vKiDrsoTtirwg7IOJ6rmUICovXG4uYnRuX2RlZmF1bHR7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfZ3JheTI7XG4gICAgY29sb3I6IzMzMztcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6I2FhYVxuICAgIH1cbiAgICAmLmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6I2FhYVxuICAgIH1cbn1cbi5idG5fYmx1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5X2JsdWU7XG4gICAgY29sb3I6JHByaW1hcnlfd2hpdGU7XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTQ0NmM4XG4gICAgfVxufVxuLmJ0bl9yZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeV9yZWQ7XG4gICAgY29sb3I6JHByaW1hcnlfd2hpdGU7XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYmUxNDFlXG4gICAgfVxufVxuLmJ0bl9ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfZ3JheTE7XG4gICAgY29sb3I6JHByaW1hcnlfd2hpdGU7XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTU1XG4gICAgfVxufVxuLmJ0bl9ibGFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5X2JsYWNrO1xuICAgIGNvbG9yOiRwcmltYXJ5X3doaXRlO1xuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfYmxhY2tcbiAgICB9XG59XG5cbi8qIOuyhO2KvCDslYTsnbTsvZggKi9cbi5idG5fbWVkaXVte1xuICAgICYuaWNvbl9sZWZ0IHtcbiAgICAgICAgcGFkZGluZzo1cHggMTJweCA1cHggNXB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MXB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzo1cHggNXB4IDVweCAxMXB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxcHhcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb25fb25lIHtcbiAgICAgICAgcGFkZGluZzo1cHhcbiAgICB9XG59XG5cblxuLmJ0bl93cmFwX2dhcDR7XG4gICAgQGV4dGVuZCAuZ2FwLTQ7XG5cbiAgICAuYnRuX2V4dHJhX2xhcmdlMntcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIEBleHRlbmQgLmZvbnRfcHJldGVuZGFyZDtcbiAgICB9XG59XG5cbi5idG57XG4gICAgJl90eHR7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGZsZXg6aW5saW5lLWZsZXgsJHJvdzpjZW50ZXIsJGNvbDpjZW50ZXIpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmX3R4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkc2l6ZToxNHB4LCRsaDoyMHB4LCR3ZWlnaHQ6NDAwLCRjb2xvcjokcHJpbWFyeS1ibHVlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICYudHlwZTJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRzaXplOjEzcHgsJHdlaWdodDo1MDApO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsJjphY3RpdmUsJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2V4dHJhX2xhcmdlMntcbiAgICAgICAgQGV4dGVuZCAuYnRuX2xhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIOyduO2SiyDqt7jro7kg6rO17Ya1ICovXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbmlucHV0ICsgLmVycm9yX3R4dHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICAuaWNvbntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4uZm9ybV9jaGVja19hcmVhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0tY2hlY2t7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIOyduO2SiyDthY3siqTtirggKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiNhYWFcbn1cbi5mb3JtLWNvbnRyb2x7XG4gICAgcGFkZGluZzo1cHggMTFweDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICBjb2xvcjojMjIyO1xuICAgICYuZXJyb3I6bm90KDpkaXNhYmxlZCl7XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCl7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2ZmMDAwMFxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2ZmMDAwMCAhaW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgJjpub3QoLmRpc2FibGVkKTpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojZmYwMDAwXG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOnJlYWQtb25seSl7XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KFtyZWFkb25seV0pe1xuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYWFcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhXG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpyZWFkLW9ubHl7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2FhYVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2RkZFxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDM0LDM0LDM0LDAuNClcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcbiAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYWFhXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojZGRkXG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgIGNvbG9yOnJnYmEoMzQsMzQsMzQsMC40KVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiDsnbjtkosgLSBGaWxlIHVwbG9hZCAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC5maWxlX2N1c3RvbXtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5ke1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmbGV4OjEgMSBhdXRvXG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHBhZGRpbmc6NXB4IDFweCA1cHggMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1maWxle1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgZmxleDpub25lO1xuICAgICAgICAuY3VzdG9tLWZpbGUtaW5wdXR7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0b1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tZmlsZS1sYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNhYWFcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpub25lXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1maWxlLWlucHV0OmhvdmVyICsgLmN1c3RvbS1maWxlLWxhYmVse1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNhYWFcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb25fbm9uZXtcbiAgICAgICAgLmN1c3RvbS1maWxle1xuICAgICAgICAgICAgZmxleDowIDAgNzJweDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpub25lXG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1maWxlLWxhYmVse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyog65Oc66Gt64uk7Jq0IOqzte2GtSAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kcm9wZG93bntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAmLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNDhweFxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWluLXdpZHRoOjEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6bm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDotMXB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNhYWFcbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTlmMWZmO1xuICAgICAgICAgICAgb3V0bGluZTpub25lXG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBwYWRkaW5nOjZweCA2cHggNnB4IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lXG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZDpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo2cHg7XG4gICAgICAgICAgICByaWdodDo2cHg7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBzaXplOiAzMDBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAtMjY0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnRlbnQ6JydcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpub25lXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWluLXdpZHRoOjExMHB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgcGFkZGluZzo1cHggNDRweCA1cHggMTFweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgJi5lcnJvcixcbiAgICAgICAgJi5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgJi5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyxcbiAgICAgICAgJi5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAgICYuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNmZjAwMDBcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgcmlnaHQ6NnB4O1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBzaXplOiAzMDBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOjAgLTQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3BcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIC5pY29uLFxuICAgICAgICAmOmRpc2FibGVkOmFmdGVyLFxuICAgICAgICAmLmRpc2FibGVkOmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTowLjNcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNhYWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjojMzMzXG4gICAgICAgIH1cbiAgICAgICAgJi5ob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojYWFhXG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNhYWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjojMzMzXG4gICAgICAgIH1cbiAgICAgICAgJi50b2dnbGVfbWlke1xuICAgICAgICAgICAgbWluLXdpZHRoOjE0MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDrk5zroa3ri6TsmrQg7Iqk7YGs66GkXG4uZHJvcGRvd24uZHJvcGRvd25fc2Nyb2xse1xuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6MTA4cHhcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIOyduO2SiyDssrTtgazrsJXsiqQg6rO17Ya1ICovXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvcm0tY2hlY2suY3VzdG9tX2NoZWNrYm94e1xuICAgIHBhZGRpbmc6MDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgZm9udC1zaXplOjA7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgICAuaW5uZXJfdHh0e1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgJi5zX3R4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIGNvbG9yOiM4ODg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHNpemU6IDMwMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246LTNweCAtMzY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMjdweCAtMzY3cHhcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTIzMHB4IC0zOTFweFxuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDZweCAtMzkxcHhcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKSArIC5mb3JtLWNoZWNrLWxhYmVsOm5vdCguZXJyb3IpOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYWFhO1xuICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgbm9uZVxuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICBjb2xvcjojMzMzXG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsLXRleHR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vIOyduO2SiyDssrTtgazrsJXsiqQgLSBwYXJ0aWFsXG4uZm9ybS1jaGVjay5jdXN0b21fY2hlY2tib3gucGFydGlhbF9jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlfYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNTA2cHhcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyog7J247ZKLIOudvOuUlOyYpCDqs7XthrUgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybS1jaGVjay5jdXN0b21fcmFkaW97XG4gICAgcGFkZGluZzowO1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICBmb250LXNpemU6MDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTp1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgc2l6ZTogMzAwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjotMjAwcHggLTMwOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZVxuICAgICAgICB9XG4gICAgICAgICYuZXJyb3I6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZjAwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmVcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDhweCAtMzA5cHhcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgKyAuZm9ybS1jaGVjay1sYWJlbDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTIxNXB4IC0zMzNweFxuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzlweCAtMzMzcHhcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKSArIC5mb3JtLWNoZWNrLWxhYmVsOm5vdCguZXJyb3IpOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMwOXB4XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsLXRleHR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIO2FjeyKpO2KuOyXkOyWtOumrOyWtCAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzoxMHB4IDEycHg7XG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICBvcGFjaXR5OjAuMzhcbiAgICB9XG4gICAgJi52aWV3X2NvZGV7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDoyMTZweDtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI0cHhcbiAgICB9XG59XG5cbi8vIO2FjeyKpO2KuOyXkOyWtOumrOyWtCAtIOq4gOyekOyImFxuLmlucHV0LWdyb3VwLnRleHRfbnVtYmVye1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9se1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7XG4gICAgICAgIGJvcmRlci1ib3R0b206MCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjBcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpyaWdodDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICByaWdodDoxcHg7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIHBhZGRpbmc6MCAxMnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItdG9wOjBcbiAgICB9XG4gICAgJjpub3QoLmVycm9yKSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KC5lcnJvcik6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpOmhvdmVyICsgLmlucHV0LWdyb3VwLXByZXBlbmQsXG4gICAgJjpub3QoLmVycm9yKSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KC5lcnJvcik6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpOmZvY3VzICsgLmlucHV0LWdyb3VwLXByZXBlbmR7XG4gICAgICAgIGJvcmRlci1jb2xvcjojYWFhXG4gICAgfVxuICAgICYuZXJyb3IgdGV4dGFyZWEuZm9ybS1jb250cm9sOm5vdCg6ZGlzYWJsZWQpOm5vdCg6cmVhZC1vbmx5KTpob3ZlciArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAgICYuZXJyb3IgdGV4dGFyZWEuZm9ybS1jb250cm9sOm5vdCg6ZGlzYWJsZWQpOm5vdCg6cmVhZC1vbmx5KTpmb2N1cyArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbC5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoOnJlYWQtb25seSk6aG92ZXIgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KDpyZWFkLW9ubHkpOmZvY3VzICsgLmlucHV0LWdyb3VwLXByZXBlbmR7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZmYwMDAwXG4gICAgfVxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbDpkaXNhYmxlZCArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbDpyZWFkLW9ubHkgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O1xuICAgICAgICBib3JkZXItY29sb3I6I2RkZFxuICAgIH1cbiAgICAmLmVycm9yIHRleHRhcmVhLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1wcmVwZW5kLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbC5lcnJvciArIC5pbnB1dC1ncm91cC1wcmVwZW5ke1xuICAgICAgICBib3JkZXItY29sb3I6I2RhMWUyOFxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHhcbiAgICB9XG4gICAgJi5kaXNhYmxlZCAuaW5wdXQtZ3JvdXAtdGV4dHtcbiAgICAgICAgb3BhY2l0eTowLjJcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIOuLrOugpSAtIHR1aS1kYXRlLXBpY2tlciDqs7XthrUgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9te3dpZHRoOjE1MHB4O2hlaWdodDphdXRvO2JvcmRlcjowfVxuLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aV9kYXRlcGlja2VyX2N1c3RvbTphZnRlcntjb250ZW50Om5vbmV9XG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpLWhhcy1mb2N1cy50dWlfZGF0ZXBpY2tlcl9jdXN0b217Ym9yZGVyOjB9XG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9tIC50dWlfZGF0ZXBpY2tlcl9pbnB1dHtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNkZGQ7bGluZS1oZWlnaHQ6MjBweDtmb250LXNpemU6MTNweH1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b20gLnR1aV9kYXRlcGlja2VyX2lucHV0OmRpc2FibGVke2JvcmRlci1jb2xvcjojZGRkO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtjb2xvcjojOTk5fVxuLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aV9kYXRlcGlja2VyX2N1c3RvbSAudHVpX2RhdGVwaWNrZXJfaW5wdXQuZXJyb3I6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9tIC50dWlfZGF0ZXBpY2tlcl9pbnB1dC5lcnJvcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcixcbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b20gLnR1aV9kYXRlcGlja2VyX2lucHV0LmVycm9yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3Vze3otaW5kZXg6MTtib3JkZXItY29sb3I6I2RhMWUyODtjb2xvcjojYTdhN2E3fVxuLnR1aS1kYXRlcGlja2VyLWlucHV0LnR1aV9kYXRlcGlja2VyX2N1c3RvbSAudHVpX2RhdGVwaWNrZXJfaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4udHVpLWRhdGVwaWNrZXItaW5wdXQudHVpX2RhdGVwaWNrZXJfY3VzdG9tIC50dWlfZGF0ZXBpY2tlcl9pbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyxcbi50dWktZGF0ZXBpY2tlci1pbnB1dC50dWlfZGF0ZXBpY2tlcl9jdXN0b20gLnR1aV9kYXRlcGlja2VyX2lucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZXt6LWluZGV4OjEwO2JvcmRlci1jb2xvcjojYWFhO291dGxpbmU6bm9uZX1cbi50dWktZGF0ZXBpY2tlci5hbGlnbl9yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MCAhaW1wb3J0YW50O31cbi50dWktZGF0ZXBpY2tlcnt6LWluZGV4OjIwfVxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhlYWRlcntib3JkZXItYm90dG9tOjB9XG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItaGVhZGVyLWlubmVye3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfVxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWhlYWRlci1pbm5lcixcbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi1tb250aCxcbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tbmV4dC1tb250aHtoZWlnaHQ6NDBweH1cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1ib2R5e3BhZGRpbmc6NnB4fVxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJvZHktaW5uZXJ7Ym9yZGVyLXNwYWNpbmc6MXB4O2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZX1cbi50dWktZGF0ZXBpY2tlcnt3aWR0aDphdXRvO21hcmdpbi10b3A6NHB4O2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyOnNvbGlkIDFweCByZ2JhKDAsMCwwLC4wNSl9XG4udHVpLWRhdGVwaWNrZXItdHlwZS1kYXRlLFxuLnR1aS1jYWxlbmRhcnt3aWR0aDoyNDZweDttYXJnaW46MCBhdXRvfVxuLnR1aS1kYXRlcGlja2VyLWZvb3RlciAudHVpLXRpbWVwaWNrZXJ7d2lkdGg6MTAwJX1cbi50dWktY2FsZW5kYXIudHVpLWNhbGVuZGFyLW1vbnRoe3dpZHRoOjIwOHB4fVxuLnR1aS1kYXRlcGlja2VyIC50dWktY2FsZW5kYXItdGl0bGV7Y29sb3I6IzIyMjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6NDBweH1cbi50dWktZGF0ZXBpY2tlci1mb290ZXIgLnR1aS10aW1lcGlja2Vye3BhZGRpbmc6MjVweDtsaW5lLWhlaWdodDpub3JtYWx9XG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItdGl0bGUtdG9kYXl7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDtjb2xvcjojMjIyO2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTttYXJnaW4tdG9wOi0xcHh9XG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItdGl0bGUtdG9kYXkgaXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzEyNWRlNjttYXJnaW4tcmlnaHQ6NnB4fVxuLnR1aS1jYWxlbmRhciB0ZDpub3QoLnR1aS1pcy1zZWxlY3RlZCwudHVpLWlzLWJsb2NrZWQpe2NvbG9yOiMzMzN9XG4udHVpLXRpbWVwaWNrZXItc2VsZWN0e2hlaWdodDozMnB4O2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOjZweCAxMnB4O2JvcmRlci1yYWRpdXM6MnB4O2JvcmRlcjpzb2xpZCAxcHggI2RkZH1cbi50dWktdGltZXBpY2tlci1zZWxlY3Rib3ggKyAudHVpLXRpbWVwaWNrZXItc2VsZWN0Ym94e3BhZGRpbmctbGVmdDo0cHh9XG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pcy1zZWxlY3RhYmxlLnR1aS1pcy1zZWxlY3RlZCwgLnR1aS1kYXRlcGlja2VyLnR1aS1yYW5nZXBpY2tlciAudHVpLWlzLXNlbGVjdGFibGUudHVpLWlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzEyNWRlNn1cbi50dWktZGF0ZXBpY2tlciAudHVpLWlzLWJsb2NrZWR7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2NvbG9yOnJnYmEoNTEsNTEsNTEsLjQpfVxuLnR1aS1kYXRlcGlja2VyIC50dWktaXMtc2VsZWN0YWJsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOWYxZmY7Y29sb3I6IzMzM31cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci10b2RheXtjb2xvcjojMTI1ZGU2fVxuLnR1aS1jYWxlbmRhciB0aCxcbi50dWktY2FsZW5kYXIgdGR7aGVpZ2h0OjMycHg7Y29sb3I6IzMzM31cbi50dWktZGF0ZXBpY2tlci1ib2R5IC50dWktdGltZXBpY2tlci1jb2xvbiwgXG4udHVpLWRhdGVwaWNrZXItZm9vdGVyIC50dWktdGltZXBpY2tlci1jb2xvbnt3aWR0aDoxMHB4fVxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LXllYXI6YWZ0ZXIsXG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhcjphZnRlcntcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHNpemU6IDMwMHB4IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi10b3A6LTEwcHhcbn1cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tbmV4dC1tb250aDphZnRlcixcbi50dWktY2FsZW5kYXIudHVpLWNhbGVuZGFyLW1vbnRoIC50dWktY2FsZW5kYXItYnRuLW5leHQteWVhcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIxMHB4fVxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0yMTBweH1cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi1tb250aCxcbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tbmV4dC1tb250aCxcbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1idG4tcHJldi15ZWFyLFxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LXllYXJ7aGVpZ2h0OjQwcHh9XG4udHVpLWNhbGVuZGFyLWJ0bntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fVxuLnR1aS1kYXRlcGlja2VyIC50dWktaWNvLWRhdGUsXG4udHVpLWRhdGVwaWNrZXIgLnR1aS1pY28tdGltZXtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xuICAgIG1hcmdpbjo3cHggNnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogMCAwO1xuICAgICAgICBzaXplOiAzMDBweCBhdXRvO1xuICAgIH1cbn1cbi50dWktZGF0ZXBpY2tlciAudHVpLWljby1kYXRle2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTcyN3B4fVxuLnR1aS1kYXRlcGlja2VyIC50dWktaWNvLXRpbWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM2cHggLTcyN3B4fVxuLnR1aS1kYXRlcGlja2VyLXNlbGVjdG9yLWJ1dHRvbi50dWktaXMtY2hlY2tlZCAudHVpLWljby1kYXRle2JhY2tncm91bmQtcG9zaXRpb246LTExNnB4IC03MjdweH1cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b24udHVpLWlzLWNoZWNrZWQgLnR1aS1pY28tdGltZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTZweCAtNzI3cHh9XG4udHVpLWRhdGVwaWNrZXItc2VsZWN0b3ItYnV0dG9ue2hlaWdodDozMnB4O2xpbmUtaGVpZ2h0OjMwcHh9XG4udHVpLWRhdGVwaWNrZXItc2VsZWN0b3ItYnV0dG9uLnR1aS1pcy1jaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzEyNWRlNjtjb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzEyNWRlNn1cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b246bnRoLW9mLXR5cGUoMSl7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH1cbi50dWktZGF0ZXBpY2tlci1zZWxlY3Rvci1idXR0b246bnRoLW9mLXR5cGUoMil7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMH1cbi50dWktY2FsZW5kYXIgLnR1aS1jYWxlbmRhci1tb250aHt3aWR0aDo0OHB4O2hlaWdodDo0OHB4fVxuLnR1aS10aW1lcGlja2VyLWlucHV0LXJhZGlve3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZykgbm8tcmVwZWF0IDAgMCAvIDMwMHB4IGF1dG87YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMwOXB4fVxuLnR1aS10aW1lcGlja2VyLXJhZGlvIGlucHV0OmNoZWNrZWQgKyAudHVpLXRpbWVwaWNrZXItcmFkaW8tbGFiZWwgLnR1aS10aW1lcGlja2VyLWlucHV0LXJhZGlve2JhY2tncm91bmQtcG9zaXRpb246LTI0OHB4IC0zMDlweH1cbi50dWktdGltZXBpY2tlci1zcGluYm94e3dpZHRoOjYwcHh9XG4udHVpLXRpbWVwaWNrZXItYnRuLWFyZWF7cGFkZGluZzoyNXB4IDB9XG4udHVpLXRpbWVwaWNrZXItYnRue2hlaWdodDoyNnB4O2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX1cbi50dWktdGltZXBpY2tlci1idG4tdXB7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMH1cbi50dWktdGltZXBpY2tlci1idG4tZG93bntib3JkZXItcmFkaXVzOjAgMCAycHggMnB4fVxuLnR1aS1kYXRlcGlja2VyLWJvZHkgLnR1aS10aW1lcGlja2Vye3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4O31cbi50dWktdGltZXBpY2tlci1jaGVja3ttYXJnaW4tdG9wOjVweH1cbi50dWktdGltZXBpY2tlci1idG4tdXAgLnR1aS1pY28tdC1idG4sXG4udHVpLXRpbWVwaWNrZXItYnRuLWRvd24gLnR1aS1pY28tdC1idG57d2lkdGg6OXB4O2hlaWdodDo2cHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZykgbm8tcmVwZWF0IDAgMCAvIDMwMHB4IGF1dG87bWFyZ2luLXRvcDoxMHB4fVxuLnR1aS10aW1lcGlja2VyLWJ0bi11cCAudHVpLWljby10LWJ0bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03Ny41cHggLTMwLjVweH1cbi50dWktdGltZXBpY2tlci1idG4tZG93biAudHVpLWljby10LWJ0bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01LjVweCAtMzEuNXB4fVxuLnR1aS10aW1lcGlja2VyLWJ0bi1hcmVhIC50dWktdGltZXBpY2tlci1zcGluYm94LWlucHV0e2ZvbnQtc2l6ZToxNHB4fVxuLnR1aS1jYWxlbmRhciAudHVpLWNhbGVuZGFyLWJ0bi1uZXh0LW1vbnRoOmFmdGVyLFxuLnR1aS1jYWxlbmRhci50dWktY2FsZW5kYXItbW9udGggLnR1aS1jYWxlbmRhci1idG4tbmV4dC15ZWFyOmFmdGVye3JpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OjB9XG4udHVpLWNhbGVuZGFyIC50dWktY2FsZW5kYXItYnRuLXByZXYtbW9udGg6YWZ0ZXIsXG4udHVpLWNhbGVuZGFyLnR1aS1jYWxlbmRhci1tb250aCAudHVpLWNhbGVuZGFyLWJ0bi1wcmV2LXllYXI6YWZ0ZXJ7bGVmdDoxMHB4O21hcmdpbi1sZWZ0OjB9XG5cbi8qIOuLrOugpSAtIHR1aS1kYXRlLXBpY2tlciBpY29uIOyYpOuluOyqvSDsnITsuZggKi9cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0OmFmdGVye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1pbWFnZTpub25lO2NsZWFyOmJvdGg7Y29udGVudDonJ31cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0IC50dWlfZGF0ZXBpY2tlcl9pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC0gMzJweCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLSAzMnB4KTt3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KTttYXJnaW4tcmlnaHQ6LTFweDtwYWRkaW5nOjVweCAxcHggNXB4IDExcHg7Ym9yZGVyLXJhZGl1czoycHggMCAwIDJweH1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0IC50dWlfZGF0ZXBpY2tlcl9pbnB1dC50dWlfZGF0ZXBpY2tlcl9taWRkbGV7d2lkdGg6MTA5cHg7fVxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHQgLnR1aS1pY28tZGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O2xlZnQ6YXV0bzt0b3A6YXV0bztyaWdodDphdXRvO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7bWFyZ2luOjA7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtjdXJzb3I6cG9pbnRlcn1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0IC50dWktaWNvLWRhdGU6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7bGVmdDo1cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKSBuby1yZXBlYXQgMCAwIC8gMzAwcHggYXV0bztiYWNrZ3JvdW5kLXNpemU6MzAwcHggYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00MTBweDtjb250ZW50OicnfVxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHQgLnR1aS1pY28tZGF0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcnt6LWluZGV4OjE7Ym9yZGVyLWNvbG9yOiNhYWF9XG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodCAudHVpLWljby1kYXRlOmRpc2FibGVke2JvcmRlci1jb2xvcjojZGRkO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0IC50dWktaWNvLWRhdGU6ZGlzYWJsZWQ6YmVmb3Jle29wYWNpdHk6MC4zOH1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX3JpZ2h0IC50dWlfY2FsZW5kYXJ7Y2xlYXI6Ym90aH1cbi50dWktZGF0ZXBpY2tlci1pbnB1dCB+IC5kYXNoe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtsaW5lLWhlaWdodDozMnB4O31cblxuLyog64us66ClIC0gdHVpLWRhdGUtcGlja2VyIGljb24g7Jik66W47Kq9IOychOy5mCB0eXBlMiAqL1xuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHRfdHlwZTIgLnR1aV9kYXRlcGlja2VyX2lucHV0e3BhZGRpbmc6NXB4IDI5cHggNXB4IDExcHg7Ym9yZGVyLXJhZGl1czoycHh9XG4udHVpLWRhdGVwaWNrZXItaW5wdXQuaWNvbl9yaWdodF90eXBlMiAudHVpLWljby1kYXRle3RvcDo2cHg7cmlnaHQ6NnB4O2xlZnQ6YXV0bzt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O21hcmdpbjowO2JhY2tncm91bmQ6dXJsKC4uLy4uLy4uL2lkY19jb21tb24vc3JjL2ltZy9zcC5wbmcpIG5vLXJlcGVhdCAwIDAgLyAzMDBweCBhdXRvO2JhY2tncm91bmQtc2l6ZTozMDBweCBhdXRvO2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQxMHB4fVxuLnR1aS1kYXRlcGlja2VyLWlucHV0Lmljb25fcmlnaHRfdHlwZTIuZGlzYWJsZWQgLnR1aS1pY28tZGF0ZXtvcGFjaXR5OjAuMzh9XG5cbi8qIOuLrOugpSAtIHR1aS1kYXRlLXBpY2tlciBpY29uIOyZvOyqvSDsnITsuZggKi9cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX2xlZnQgLnR1aV9kYXRlcGlja2VyX2lucHV0e3BhZGRpbmc6NXB4IDFweCA1cHggMjlweDtib3JkZXItcmFkaXVzOjJweH1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX2xlZnQgLnR1aS1pY28tZGF0ZXt0b3A6NnB4O3JpZ2h0OmF1dG87bGVmdDo2cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW46MDtiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi9pZGNfY29tbW9uL3NyYy9pbWcvc3AucG5nKSBuby1yZXBlYXQgMCAwIC8gMzAwcHggYXV0bztiYWNrZ3JvdW5kLXNpemU6MzAwcHggYXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00MTBweH1cbi50dWktZGF0ZXBpY2tlci1pbnB1dC5pY29uX2xlZnQuZGlzYWJsZWQgLnR1aS1pY28tZGF0ZXtvcGFjaXR5OjAuMzh9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiDqs7XthrUgKi9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuLmljb3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lcnJvcl90eHR7XG4gICAgLndvcmR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cHtcbiAgICArIC5lcnJvcl90eHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG5cbiAgICAgICAgLmljb257XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyog7LK07YGs67CV7IqkICovXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbi5pY29fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5mb3JtLWNoZWNrLmN1c3RvbV9jaGVja2JveC50eXBlMntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29udGVudDogJydcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvX2NoZWNrYm94O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLWNoZWNrLWlucHV0e1xuICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAmICsgLmZvcm0tY2hlY2stbGFiZWx7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb19jaGVja2JveF9jaGVja2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgJiArIC5mb3JtLWNoZWNrLWxhYmVse1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29fY2hlY2tib3hfZGlzYWJsZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZDpkaXNhYmxlZHtcbiAgICAgICAgICAgICYgKyAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvX2NoZWNrYm94X2Rpc2FibGVkX2NoaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNpemU6MTRweCwkbGg6MjBweCwkY29sb3I6JGNvbG9yX2JsYWNrKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2x7XG4gICAgJi50eXBlMntcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgICAgIHRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIO2OmOydtOyngOuEpOydtOyFmCAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblthcmlhLWxhYmVsPVwiUGFnZSBuYXZpZ2F0aW9uXCJde1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUgfiBbYXJpYS1sYWJlbD1cIlBhZ2UgbmF2aWdhdGlvblwiXXtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2luYXRpb257XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICAucGFnZS1pdGVte1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgICAgaGVpZ2h0OjMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluazphZnRlcixcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLnBhZ2UtbGluazphZnRlcixcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSAucGFnZS1saW5rOmFmdGVyLFxuICAgICAgICAmOmxhc3QtY2hpbGQgLnBhZ2UtbGluazphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MzAwcHggYXV0b1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5wYWdlLWxpbms6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC00ODJweFxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluazphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4MnB4XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIC5wYWdlLWxpbms6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNDgycHhcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIC5wYWdlLWxpbms6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDgycHhcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIC5wYWdlLWxpbms6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OjAuMlxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSAucGFnZS1saW5re1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoycHggMCAwIDJweFxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4gICAgICAgICYucGFnaW5nLXByZXYgLnBhZ2UtbGluayxcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAycHggMnB4IDBcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSAucGFnZS1saW5re1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTI1ZGU2O1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojMTI1ZGU2XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowXG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MzJweDtcbiAgICAgICAgICAgIGhlaWdodDozMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAjZGRkO1xuICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICAgIHBhZGRpbmc6MFxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbms6aG92ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2FhYVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbms6Zm9jdXN7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmVcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5wYWdlLWl0ZW06bnRoLWNoaWxkKDMpIC5wYWdlLWxpbmt7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4IDAgMCAycHhcbiAgICB9XG4gICAgbGkucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIC5wYWdlLWxpbmt7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MCAycHggMnB4IDBcbiAgICB9XG4gICAgbGkucGFnZS1pdGVtOm50aC1jaGlsZCgyKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHhcbiAgICB9XG4gICAgbGkucGFnZS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4XG4gICAgfVxuICAgIC5wYWdlX2luZm97XG4gICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICBsZWZ0OjBcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIO2FjOydtOu4lCAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWJsZXtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcbiAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG4gICAgJi5sYXlvdXRfYXV0b3tcbiAgICAgICAgdGFibGUtbGF5b3V0OmF1dG87XG4gICAgfVxuICAgIC50YWJsZV9oNDB7XG4gICAgICAgIHBhZGRpbmc6NHB4IDA7XG4gICAgfVxuICAgIHRoLFxuICAgIHRke1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGVcbiAgICB9XG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1sZWZ0OjBcbiAgICB9XG4gICAgdGR7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBwYWRkaW5nOjNweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICAmLm5vbmV7XG4gICAgICAgICAgICBjb2xvcjojOWQ5ZDlkXG4gICAgICAgIH1cbiAgICB9XG4gICAgdHI6bGFzdC1jaGlsZCB0ZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcbiAgICB9XG4gICAgdGhlYWQgdGh7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6MTBweFxuICAgIH1cbiAgICB0Ym9keSB0ciB7XG4gICAgICAgICYuYmQtYi1ub25lLXRkIHRke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowXG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U5ZjFmZlxuICAgICAgICB9XG4gICAgfVxuICAgIHRmb290IHRyIHRke1xuICAgICAgICBmb250LXdlaWdodDpib2xkXG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgIHBhZGRpbmc6MCAxMHB4XG4gICAgfVxuICAgIC50YWJsZV9ub2RhdGF7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vIHRhYmxlIGhvdmVyIHN0eWxlXG4udGFibGUtaG92ZXJ7XG4gICAgdGJvZHkgdHIge1xuICAgICAgICAmLmNoZWNrZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlOWYxZmY7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjpub3QoLmNoZWNrZWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZTlmMWZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6bm90KC5jaGVja2VkKSAuZm9ybS1jb250cm9sLm9mZntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2U5ZjFmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCguY2hlY2tlZCkgLmZvcm0tY29udHJvbC5vZmZbcmVhZG9ubHlde1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZTlmMWZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogY3VzdG9tICovXG4ubW9kYWwubW9kYWxfY3VzdG9te1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICB3aWR0aDo1OTBweDtcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICAgIGJvcmRlcjowXG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA1KSwwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgICAgcGFkZGluZzo0MHB4IDAgMjBweCA0MHB4O1xuICAgICAgICAgICAgLm1vZGFsLXRpdGxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL3NwLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjMwMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0Ojk5OXB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3BcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgLnR1aS10aW1lcGlja2VyLXNlbGVjdHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpub3JtYWxcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIOydvOuwmCDthY3siqTtirhcbiAgICAgICAgICAgIC5tb2RhbC10ZXh0MXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojNTU1O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgLnR5cGUye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTk0cHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDtlZjri6gg65287J24XG4gICAgICAgICAgICA+IC5saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmUye1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDrpqzsiqTtirgg6riw67O4XG4gICAgICAgICAgICAuaXRlbV9sc3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0cHggNDBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJ1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbV90aXR7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjZweCAxMHB4IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazpicmVhay1hbGxcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW1fdHh0X2FyZWEsXG4gICAgICAgICAgICAgICAgLml0ZW1fZGF0YXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazpicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIG1vZGFsLWxpc3QtY2FzZTMg6rCA7J2065OcIOywuOqzoFxuICAgICAgICAgICAgLml0ZW1fbHN0LnR5cGUye1xuICAgICAgICAgICAgICAgIC5pdGVtX3R4dF9hcmVhLFxuICAgICAgICAgICAgICAgIC5pdGVtX2RhdGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIG1vZGFsLWxpc3QtY2FzZTMg6rCA7J2065OcIOywuOqzoFxuICAgICAgICAgICAgLml0ZW1fbHN0LnR5cGUzIHtcbiAgICAgICAgICAgICAgICAuaXRlbV90eHRfYXJlYSxcbiAgICAgICAgICAgICAgICAuaXRlbV9kYXRhe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAxMjRweCAvIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIG1vZGFsLWxpc3QtY2FzZTMg6rCA7J2065OcIOywuOqzoFxuICAgICAgICAgICAgLml0ZW1fbHN0LnR5cGU0IHtcbiAgICAgICAgICAgICAgICAuaXRlbV90eHRfYXJlYSxcbiAgICAgICAgICAgICAgICAuaXRlbV9kYXRhe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAxMjRweCAvIDIpO1xuICAgICAgICAgICAgICAgICAgICArIC5pdGVtX3R4dF9hcmVhLFxuICAgICAgICAgICAgICAgICAgICArIC5pdGVtX2RhdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBtb2RhbC1saXN0LWNhc2UyIOqwgOydtOuTnCDssLjqs6BcbiAgICAgICAgICAgIC5pdGVtX2xzdC50eXBlNXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTY0cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggNDBweDtcbiAgICAgICAgICAgICYgPiA6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjdXN0b20gdHlwZTEgKi9cbi5tb2RhbC5tb2RhbF9jdXN0b20udHlwZTF7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgd2lkdGg6NDAwcHhcbiAgICB9XG59XG5cbi8qIGN1c3RvbSB0eXBlMiAqL1xuLm1vZGFsLm1vZGFsX2N1c3RvbS50eXBlMntcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICB3aWR0aDo3MDBweFxuICAgIH1cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHhcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBjdXN0b20gdHlwZTMgKi9cbi5tb2RhbC5tb2RhbF9jdXN0b20udHlwZTN7XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgd2lkdGg6MTIwMHB4XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweFxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozMHB4XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGN1c3RvbSBwcmludFxuLm1vZGFsLm1vZGFsX2N1c3RvbS5wcmludHtcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICB3aWR0aDoxMDkwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBoZWlnaHQ6IDE0NDBweDtcbiAgICAgICAgLm1vZGFsLWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweFxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozMHB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1le1xuICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLyogaGVhZGVyICovXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiNoZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1pbi13aWR0aDoxNDQwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiMwODJjNzQ7XHJcbiAgICAmLmlzX2ZpeGVke1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6MTkyMHB4O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDUwcHg7XHJcbiAgICAgICAgZ2FwOjMwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgICAubGlua190eHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvX2ltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTk3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyIC5nbmJ7XHJcbiAgICAubHN0X2duYntcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZ2FwOjI0cHg7XHJcbiAgICB9XHJcbiAgICAubHN0X2duYiAuZ25iX21lbnV7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOjBweCAwcHggMnB4IDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6MDtcclxuICAgICAgICAvLyDshJzruYTsiqRcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSAuZHJvcF9tZW51X3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g6rOg6rCd7IS87YSwXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikgLmRyb3BfbWVudV93cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIOuniOydtO2OmOydtOyngFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIC5kcm9wX21lbnVfd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sc3RfZ25iIC5saW5rX21lbnV7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBvcGFjaXR5OjAuNjtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAmLmlzX2FjdGl2ZSxcclxuICAgICAgICAmLmlzX2hvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzX2hvdmVyIHtcclxuICAgICAgICAgICAgKyAuZHJvcF9tZW51X3dyYXAge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciAuZ25iIC5kcm9wX21lbnVfd3JhcCB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR2aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6MTtcclxuXHR0b3A6NzBweDtcclxuXHRyaWdodDowO1xyXG5cdGxlZnQ6MDtcclxuXHRwYWRkaW5nOjEwcHggMDtcclxuXHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0Ym9yZGVyLXRvcDowO1xyXG5cdG9wYWNpdHk6MDtcclxuICAgIC5sc3RfZ25iX3N1YntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5nbmJfc3ViX21lbnV7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubWVudV90eHQge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjY2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgY29sb3I6IzMxMzMzODtcclxuICAgIH1cclxufVxyXG5cclxuI2hlYWRlciAuc2lkZV9tZW51X2FyZWF7XHJcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgLmxzdF9tZW1iZXJfbGlua3tcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGlua19pdGVtICsgLmxpbmtfaXRlbTo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MXB4O1xyXG4gICAgICAgIGhlaWdodDoxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjsgICBcclxuICAgICAgICBtYXJnaW46LTFweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmtfdHh0e1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIH1cclxufSIsIi5sb2dpbl93cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzA4MmM3NCB1cmwoLi4vLi4vLi4vaWRjX2NvbW1vbi9zcmMvaW1nL2JnX2xvZ2luLnBuZykgbm8tcmVwZWF0IGJvdHRvbSAvIGNvdmVyO1xuICAgIC5sb2dpbl9ib3h7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogNDAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDY3cHggYXV0byA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTI1ZGU2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRfd3JhcHtcbiAgICAgICAgICAgIC5pbnB1dF9ncm91cHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG5fd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAuYnRuX2xhcmdle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9naW5fY2hrX2dyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeV9ncmF5MTtcbn1cblxuLmxvZ2luX25vbl9tZW1iZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59Il19 */
