@charset "UTF-8";
.clearfix:after { content: ''; display: table; clear: both; }

/* 뱅킹관리 공통 css */
.management_wrap { /* OTP 서비스 */ /* 전자금융사기예방서비스 */ /* PC지정서비스 */ /* 사고신고 */ /* 하나머니조회 */ /* 하나멤버스안내 */ /* 해외출국추가인증예외서비스 */ /* 해외IP 서비스 */ }

.management_wrap .hold_money_wrap .prod_info_list { padding: 32px 20px; }

.management_wrap .hold_money_wrap .prod_info_list li { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; width: auto; padding: 0 40px; }

.management_wrap .hold_money_wrap .prod_info_list li .prod_title { text-align: left; font-size: 16px; }

.management_wrap .hold_money_wrap .prod_info_list li .prod_title.money_title { font-size: 18px; font-weight: 500; }

.management_wrap .hold_money_wrap .prod_info_list li .prod_title.money_title + .prod_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-top: 39px; }

.management_wrap .hold_money_wrap .prod_info_list li .prod_title.money_title + .prod_info a { line-height: 60px; text-align: center; }

.management_wrap .hold_money_wrap .prod_info_list li .prod_info { padding-top: 67px; text-align: right; }

.management_wrap .hold_money_wrap .prod_info_list li .prod_info.money_info strong { padding-right: 0; font-size: 26px; }

.management_wrap .hold_money_wrap + .money_notice { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 24px 0 60px; }

.management_wrap .hold_money_wrap + .money_notice .underline_arrow::after { opacity: 0.6; }

.management_wrap .table_layout.column th .form_wrap .form_cell.form_radio label span { color: #222; }

.management_wrap .table_layout.column table > tbody > tr > td .change_money { margin-bottom: 12px; }

.management_wrap .table_layout.column table > tbody > tr > td .change_money span { font-family: "Roboto", sans-serif; }

.table_layout.typeC table > tbody > tr > td.border { border-left: 1px solid #e1e1e1; }

.management_wrap .table_layout.typeC .bullet_dot ~ .bullet_dot { margin-top: 12px; }

.management_wrap .table_layout .list_dash.typeA { margin-left: 16px; }

.management_wrap .table_layout .list_dash.typeA > li { display: block; padding-left: 8px; }

.management_wrap .table_layout .list_dash.typeA > li .list_num > li { margin-left: 20px; }

.management_wrap .table_layout .list_dash.typeA > li .list_num > li span { position: absolute; left: 8px; padding-left: 0; }

.management_wrap .table_layout .list_dash.typeA > li .disc_number li { margin-left: 0; }

.management_wrap .case_box + .page_btn_wrap { padding-top: 60px; }

.management_wrap .page_btn_wrap + .section_title { margin-top: 80px; }

.management_wrap .page_btn_wrap + .notice_box_wrap.notice_end { margin-top: 60px; }

.management_wrap .case_box { border-top: 2px solid #222; border-bottom: 1px solid #b5b5b5; }

.management_wrap .case_box.top_border { border-top: 2px solid #222; border-bottom: 0; }

.management_wrap .case_box .page_btn_wrap { padding-top: 0; }

.management_wrap .case_box .otp_info_wrap { padding: 20px 0; }

.management_wrap .semi_bold { font-weight: 500; }

.management_wrap .table_layout + .section_title { padding-top: 60px; }

.management_wrap .table_layout.typeE .border { border-left: 1px solid #e1e1e1; }

.management_wrap .page_info_list.pb_md { padding-bottom: 40px; }

.management_wrap .page_info_list.tab_info + .case_box { margin-top: 40px; }

.management_wrap .input_with_btn { display: -webkit-box; display: -ms-flexbox; display: flex; }

.management_wrap .input_with_btn .form_wrap { width: auto; }

.management_wrap .input_with_btn .form_wrap + .btn { margin-left: 8px; }

.management_wrap .tab_content .depth_title { padding: 40px 0 12px; font-size: 24px; }

.management_wrap .tab_content .depth_title:nth-of-type(1) { padding-top: 0px; }

.management_wrap .tab_content .inner_tab_wrap { padding-top: 60px; }

.management_wrap .tab_content .inner_tab_wrap .list_dot + .table_layout { margin-top: 24px; }

.management_wrap .tab_content .table_layout.typeA .bullet_dot ~ .bullet_dot { margin-top: 12px; }

.management_wrap .tab_content .table_layout.typeA .bullet_dot ~ .notice_type { margin-top: 20px; }

.management_wrap .tab_content .table_layout.typeA .border_none { border: 0; }

.management_wrap .go_to_link { color: #555; }

.management_wrap .notice_box_wrap.notice_end { margin-top: 32px; }

.management_wrap .notice_box_wrap.notice_end .notice_type { margin-bottom: 20px; font-weight: 500; }

.management_wrap .registered_info .btn_align_right { margin-top: 20px; text-align: right; }

.management_wrap .registered_info .btn_align_right button ~ button { margin-left: 4px; }

.management_wrap .registered_info ~ .registered_info { margin-top: 40px; }

.management_wrap .registered_info + .section_title { margin-top: 60px; }

.management_wrap .horizontal_box { padding: 24px 32px; border: 1px solid #cfcfcf; }

.management_wrap .horizontal_box.round { border-radius: 16px; }

.management_wrap .horizontal_box .type_side { 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; }

.management_wrap .horizontal_box .type_side p, .management_wrap .horizontal_box .type_side .form_cell label span { font-size: 16px; }

.management_wrap .table_layout + .horizontal_box { margin: 32px 0 60px; }

.management_wrap .page_info_list + .horizontal_box { margin-bottom: 40px; }

.management_wrap .ico.browser:before { display: block; content: ''; clear: both; margin: 0 auto 8px auto; width: 60px; height: 60px; }

.management_wrap .ico.browser.ie:before { background: url("../images/ico/ico_ie.png") no-repeat center/contain; }

.management_wrap .ico.browser.edge:before { background: url("../images/ico/ico_edge.png") no-repeat center/contain; }

.management_wrap .ico.browser.chrome:before { background: url("../images/ico/ico_chrome.png") no-repeat center/contain; }

.management_wrap .ico.browser.firefox:before { background: url("../images/ico/ico_firefox.png") no-repeat center/contain; }

.management_wrap .ico.browser.opera:before { background: url("../images/ico/ico_opera.png") no-repeat center/contain; }

.management_wrap .result_list { margin-top: 60px; }

.management_wrap .result_list.table_layout td.won.color_sec { text-align: center; font-weight: 400; }

.management_wrap .result_list .underline_link { color: #555; border-bottom: 1px solid #555; }

.management_wrap .list_dot.pb_sm + .table_layout { margin-top: 24px; }

.management_wrap .form_wrap.email .form_cell:not(.form_select) input { width: 195px; }

.management_wrap .form_wrap.email .form_cell.input_email:first-child::after { display: inline-block; margin: 0 8px 0 5px; content: '@'; }

.management_wrap .form_wrap .form_input.input_email + .input_email::after { display: none; }

.management_wrap .service_join { margin-bottom: 24px; padding: 60px 0; border-top: 2px solid #222; background: #fbfbfb; text-align: center; }

.management_wrap .service_join .service_desc { margin-bottom: 10px; font-size: 16px; color: #555; line-height: 1.63; }

.management_wrap .service_join .service_title { font-size: 24px; font-weight: 500; color: #222; line-height: 1.5; }

.management_wrap .service_join .service_title + .page_btn_wrap { padding-top: 60px; }

.management_wrap .service_join .service_title + .page_btn_wrap .btn { line-height: 60px; }

.management_wrap .service_join + .underline_arrow { width: 100%; text-align: right; }

.management_wrap .memebers_wrap { margin-bottom: 24px; border-top: 2px solid #222; }

/* 25-11 하나머니 배너 이미지 수정 */
.management_wrap .memebers_wrap a { width: 100%; height: 327px; background: url("../images/img/img_members_2025.jpg") no-repeat center/contain; }

.management_wrap .memebers_wrap a .memebers_txt { display: block; margin: 60px 0 0 120px; }

.management_wrap .memebers_wrap a .memebers_txt span { display: block; }

.management_wrap .memebers_wrap a .memebers_txt span.memebers_desc { font-size: 18px; color: #555; line-height: 1.56; }

.management_wrap .memebers_wrap a .memebers_txt span.memebers_title { margin: 8px 0 28px; font-size: 32px; font-weight: 700; line-height: 1.44; }

.management_wrap .memebers_wrap a .memebers_txt span.btn { display: inline-block; line-height: 52px; }

.management_wrap .memebers_wrap + .hover_tooltip .notice_type.size_md { padding-top: 0; }

.management_wrap .section_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin: 60px 0 24px; }

.management_wrap .section_wrap > .section_title { margin-top: 0; padding-bottom: 0; }

.management_wrap .section_wrap > .section_title + .table_desc span { color: #777; }

.management_wrap .float_right { margin-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.money_notice .float_right { width: 50%; }

.management_wrap .title_pd { padding-top: 60px; }

.management_wrap .overseas_exception_wrap .form_wrap .period_message { margin-left: 10px; }

.management_wrap .overseas_exception_wrap .case_box .table_layout { margin-top: 80px; }

.management_wrap .overseas_exception_wrap .case_box .table_layout + .page_btn_wrap { margin-top: 60px; }

.management_wrap .overseas_exception_wrap .case_box .page_btn_wrap { margin-top: 20px; }

.management_wrap .table_layout.typeC + .acco_wrap { margin-top: 60px; }

.management_wrap .acco_wrap .acco_tit h3 { font-weight: 500; }

.management_wrap .acco_wrap .ip_info_title { font-size: 20px; font-weight: 500; line-height: 1.5; color: #222; margin-bottom: 12px; }

.management_wrap .acco_wrap .list_dot + .ip_info_title { margin-top: 32px; }

.management_wrap .otp_info_wrap { padding: 20px 32px; display: -webkit-box; display: -ms-flexbox; display: flex; border-top: 2px #222 solid; border-bottom: 1px #222 solid; }

.management_wrap .otp_info_wrap .otp_img { width: 176px; background-color: #f6f1fe; border-radius: 16px; margin-right: 64px; }

.management_wrap .otp_info_wrap .otp_img img { width: 100%; }

.management_wrap .otp_info_wrap .otp_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.management_wrap .otp_info_wrap .otp_info .otp_info_con { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 8px; }

.management_wrap .otp_info_wrap .otp_info .otp_info_con .otp_desc { margin-right: 10px; color: #555; }

.management_wrap .tab_otp .business > .form_cell:nth-child(1) input, .management_wrap .tab_otp .business > .form_cell:nth-child(2) input { width: 115px; }

.management_wrap .tab_otp .business > .form_cell:nth-child(3) input { width: 140px; }

.notice_type.size_sm.space { margin-bottom: 20px; }

/* 통장사본 인쇄하기 팝업 */
.bankbook_copy { margin: 28px 0 24px; padding: 32px 40px; border: 1px solid #eaeaea; background: #fbfbfb; }

.bankbook_copy .acct_title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e1e1e1; }

.bankbook_copy .acct_title .title_con .account { margin-bottom: 6px; line-height: 1.63; font-size: 16px; color: #555; }

.bankbook_copy .acct_title .title_con .name { line-height: 1.3; font-size: 20px; font-weight: bold; color: #222; }

.bankbook_copy .acct_title .bank_img img { width: 66px; }

.bankbook_copy .acct_con ul li { 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; }

.bankbook_copy .acct_con ul li ~ li { margin-top: 8px; }

.bankbook_copy .acct_con ul li p { line-height: 1.86; }

.bankbook_copy .acct_con ul li p:first-child { color: #777; }

.bankbook_copy .acct_con ul li p:last-child { color: #222; }

.bankbook_copy .acct_con .acct_seal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 29px; }

.bankbook_copy .acct_con .acct_seal span:first-child img { width: 162px; }

.bankbook_copy .acct_con .acct_seal span:last-child img { width: 39px; }

.bankbook_copy .acct_con .acct_seal span ~ span { margin-left: 8px; }

.list_dot.list_typeB dt { font-size: 18px; }

.bullet_next_empty { padding-bottom: 20px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hbmFnZW1lbnQuY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWFuYWdlbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ29DakIsa0JBRUksWUFBVyxDQUNYLGVBQWMsQ0FDZCxZQUFXLEVBQ1o7O0FDdkNILGlCQUFBO0FBQ0EsbUJBNkhFLGFBQUEsQ0FBQSxpQkFxQkEsQ0FBQSxhQUE0QixDQTZDNUIsVUFBQSxDQUFBLFlBK0RBLENBQUEsYUErQ0EsQ0FBQSxtQkErQkEsQ0FBQSxjQUFBLEVBNkRBOztBQXpZRixvREFHTSxtQkFBa0IsRUFnQ25COztBQW5DTCx1REFLUSxvQkFBWSxDQUFaLHFCQUFZLENBQVosYUFBWSxDQUNaLFlBQVcsQ0FDWCxnQkFBZSxFQTJCaEI7O0FBbENQLG1FQVNVLGlCQUFnQixDQUNoQixnQkFBMkIsRUFlNUI7O0FBekJULCtFQVlZLGdCQUEyQixDQUMzQixpQkFBZ0IsRUFXakI7O0FBeEJYLDRGQWVjLHFCQUFhLENBQWIscUJBQWEsQ0FBYixjQUFhLENBQ2IsMEJBQThCLENBQTlCLHVCQUE4QixDQUE5QiwrQkFBOEIsQ0FDOUIsdUJBQXFCLENBQXJCLG9CQUFxQixDQUFyQixzQkFBcUIsQ0FDckIsa0JBQWlCLEVBS2xCOztBQXZCYiw4RkFvQmdCLGtCQUFpQixDQUNqQixtQkFBa0IsRUFDbkI7O0FBdEJmLGtFQTJCVSxrQkFBaUIsQ0FDakIsa0JBQWlCLEVBS2xCOztBQWpDVCxvRkE4QlksaUJBQWdCLENBQ2hCLGdCQUE0QixFQUM3Qjs7QUFoQ1gsb0RBcUNNLHFCQUFhLENBQWIscUJBQWEsQ0FBYixjQUFhLENBQ2IsMEJBQThCLENBQTlCLHVCQUE4QixDQUE5QiwrQkFBOEIsQ0FDOUIsb0JBQW1CLEVBSXBCOztBQTNDTCw0RUF5Q1EsYUFBWSxFQUNiOztBQTFDUCx1RkFnRFEsWUQ3Q1csRUM4Q1o7O0FBakRQLDhFQW1EUSxvQkFBbUIsRUFJcEI7O0FBdkRQLG1GQXFEVSxrQ0Q1Qm9CLEVD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b0JBQW1CLENBQ25CLG1CQUFrQixDQUNsQiwwQkFBeUIsQ0FDekIsb0JEL2RrQixFQzJoQm5COztBQWhFRCw2QkFNSSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUNiLDBCQUE4QixDQUE5Qix1QkFBOEIsQ0FBOUIsK0JBQThCLENBQzlCLG9CQUFtQixDQUNuQixxQkFBb0IsQ0FDcEIsaUNEemVrQixFQzJmbkI7O0FBNUJILGlEQWFRLG1CQUFrQixDQUNsQixrQkFBaUIsQ0FDakIsZ0JBQTJCLENBQzNCLFlEcmZXLEVDc2ZaOztBQWpCUCw4Q0FtQlEsaUJBQWdCLENBQ2hCLGdCQUEyQixDQUMzQixrQkFBaUIsQ0FDakIsWUQ1ZlcsRUM2Zlo7O0FBdkJQLDJDQTBCTSxZQUFXLEVBQ1o7O0FBM0JMLGlDQStCTSxxQkFBYSxDQUFiLHFCQUFhLENBQWIsY0FBYSxDQUNiLDBCQUE4QixDQUE5Qix1QkFBOEIsQ0FBOUIsK0JBQThCLENBQzlCLDBCQUFtQixDQUFuQix1QkFBbUIsQ0FBbkIsb0JBQW1CLEVBYXBCOztBQTlDTCxzQ0FtQ1EsZ0JBQWUsRUFDaEI7O0FBcENQLG1DQXNDUSxrQkFBaUIsRUFPbEI7O0FBN0NQLCtDQXdDVSxZRDVnQlMsRUM2Z0JWOztBQXpDVCw4Q0EyQ1UsWURqaEJTLEVDa2hCVjs7QUE1Q1Qsc0NBZ0RNLHFCQUFhLENBQWIscUJBQWEsQ0FBYixjQUFhLENBQ2Isc0JBQXlCLENBQXpCLG1CQUF5QixDQUF6QiwwQkFBeUIsQ0FDekIsaUJBQWdCLEVBWWpCOztBQTlETCwyREFxRFUsYUFBWSxFQUNiOztBQXREVCwwREF3RFUsWUFBVyxFQUNaOztBQXpEVCxrREEyRFUsaUJBQWdCLEVBQ2pCOztBQU1ULDBCQUVJLGdCQUEyQixFQUM1Qjs7QUFFSCxxQkFDRSxxQkFBb0IsRUFDckIiLCJmaWxlIjoibWFuYWdlbWVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XG5cbi8qIOuxhe2Cueq0gOumrCDqs7XthrUgY3NzICovXG4ubWFuYWdlbWVudF93cmFwIHsgLyogT1RQIOyEnOu5hOyKpCAqLyAvKiDsoITsnpDquIjsnLXsgqzquLDsmIjrsKnshJzruYTsiqQgKi8gLyogUEPsp4DsoJXshJzruYTsiqQgKi8gLyog7IKs6rOg7Iug6rOgICovIC8qIO2VmOuCmOuouOuLiOyhsO2ajCAqLyAvKiDtlZjrgpjrqaTrsoTsiqTslYjrgrQgKi8gLyog7ZW07Jm47Lac6rWt7LaU6rCA7J247Kad7JiI7Jm47ISc67mE7IqkICovIC8qIO2VtOyZuElQIOyEnOu5hOyKpCAqLyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvbGRfbW9uZXlfd3JhcCAucHJvZF9pbmZvX2xpc3QgeyBwYWRkaW5nOiAzMnB4IDIwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaG9sZF9tb25leV93cmFwIC5wcm9kX2luZm9fbGlzdCBsaSB7IGZsZXgtZ3JvdzogMjsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDAgNDBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5ob2xkX21vbmV5X3dyYXAgLnByb2RfaW5mb19saXN0IGxpIC5wcm9kX3RpdGxlIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvbGRfbW9uZXlfd3JhcCAucHJvZF9pbmZvX2xpc3QgbGkgLnByb2RfdGl0bGUubW9uZXlfdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaG9sZF9tb25leV93cmFwIC5wcm9kX2luZm9fbGlzdCBsaSAucHJvZF90aXRsZS5tb25leV90aXRsZSArIC5wcm9kX2luZm8geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgcGFkZGluZy10b3A6IDM5cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaG9sZF9tb25leV93cmFwIC5wcm9kX2luZm9fbGlzdCBsaSAucHJvZF90aXRsZS5tb25leV90aXRsZSArIC5wcm9kX2luZm8gYSB7IGxpbmUtaGVpZ2h0OiA2MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaG9sZF9tb25leV93cmFwIC5wcm9kX2luZm9fbGlzdCBsaSAucHJvZF9pbmZvIHsgcGFkZGluZy10b3A6IDY3cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvbGRfbW9uZXlfd3JhcCAucHJvZF9pbmZvX2xpc3QgbGkgLnByb2RfaW5mby5tb25leV9pbmZvIHN0cm9uZyB7IHBhZGRpbmctcmlnaHQ6IDA7IGZvbnQtc2l6ZTogMjZweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5ob2xkX21vbmV5X3dyYXAgKyAubW9uZXlfbm90aWNlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW46IDI0cHggMCA2MHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvbGRfbW9uZXlfd3JhcCArIC5tb25leV9ub3RpY2UgLnVuZGVybGluZV9hcnJvdzo6YWZ0ZXIgeyBvcGFjaXR5OiAwLjY7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFibGVfbGF5b3V0LmNvbHVtbiB0aCAuZm9ybV93cmFwIC5mb3JtX2NlbGwuZm9ybV9yYWRpbyBsYWJlbCBzcGFuIHsgY29sb3I6ICMyMjI7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFibGVfbGF5b3V0LmNvbHVtbiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAuY2hhbmdlX21vbmV5IHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC50YWJsZV9sYXlvdXQuY29sdW1uIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5jaGFuZ2VfbW9uZXkgc3BhbiB7IGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG5cbi50YWJsZV9sYXlvdXQudHlwZUMgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYm9yZGVyIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYmxlX2xheW91dC50eXBlQyAuYnVsbGV0X2RvdCB+IC5idWxsZXRfZG90IHsgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC50YWJsZV9sYXlvdXQgLmxpc3RfZGFzaC50eXBlQSB7IG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYmxlX2xheW91dCAubGlzdF9kYXNoLnR5cGVBID4gbGkgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFibGVfbGF5b3V0IC5saXN0X2Rhc2gudHlwZUEgPiBsaSAubGlzdF9udW0gPiBsaSB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYmxlX2xheW91dCAubGlzdF9kYXNoLnR5cGVBID4gbGkgLmxpc3RfbnVtID4gbGkgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogOHB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFibGVfbGF5b3V0IC5saXN0X2Rhc2gudHlwZUEgPiBsaSAuZGlzY19udW1iZXIgbGkgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5jYXNlX2JveCArIC5wYWdlX2J0bl93cmFwIHsgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAucGFnZV9idG5fd3JhcCArIC5zZWN0aW9uX3RpdGxlIHsgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5wYWdlX2J0bl93cmFwICsgLm5vdGljZV9ib3hfd3JhcC5ub3RpY2VfZW5kIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5jYXNlX2JveCB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjIyOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5jYXNlX2JveC50b3BfYm9yZGVyIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMjI7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuY2FzZV9ib3ggLnBhZ2VfYnRuX3dyYXAgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5jYXNlX2JveCAub3RwX2luZm9fd3JhcCB7IHBhZGRpbmc6IDIwcHggMDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5zZW1pX2JvbGQgeyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYmxlX2xheW91dCArIC5zZWN0aW9uX3RpdGxlIHsgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFibGVfbGF5b3V0LnR5cGVFIC5ib3JkZXIgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAucGFnZV9pbmZvX2xpc3QucGJfbWQgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5wYWdlX2luZm9fbGlzdC50YWJfaW5mbyArIC5jYXNlX2JveCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaW5wdXRfd2l0aF9idG4geyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmlucHV0X3dpdGhfYnRuIC5mb3JtX3dyYXAgeyB3aWR0aDogYXV0bzsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5pbnB1dF93aXRoX2J0biAuZm9ybV93cmFwICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFiX2NvbnRlbnQgLmRlcHRoX3RpdGxlIHsgcGFkZGluZzogNDBweCAwIDEycHg7IGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC50YWJfY29udGVudCAuZGVwdGhfdGl0bGU6bnRoLW9mLXR5cGUoMSkgeyBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYl9jb250ZW50IC5pbm5lcl90YWJfd3JhcCB7IHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYl9jb250ZW50IC5pbm5lcl90YWJfd3JhcCAubGlzdF9kb3QgKyAudGFibGVfbGF5b3V0IHsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC50YWJfY29udGVudCAudGFibGVfbGF5b3V0LnR5cGVBIC5idWxsZXRfZG90IH4gLmJ1bGxldF9kb3QgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYl9jb250ZW50IC50YWJsZV9sYXlvdXQudHlwZUEgLmJ1bGxldF9kb3QgfiAubm90aWNlX3R5cGUgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYl9jb250ZW50IC50YWJsZV9sYXlvdXQudHlwZUEgLmJvcmRlcl9ub25lIHsgYm9yZGVyOiAwOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmdvX3RvX2xpbmsgeyBjb2xvcjogIzU1NTsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5ub3RpY2VfYm94X3dyYXAubm90aWNlX2VuZCB7IG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAubm90aWNlX2JveF93cmFwLm5vdGljZV9lbmQgLm5vdGljZV90eXBlIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5yZWdpc3RlcmVkX2luZm8gLmJ0bl9hbGlnbl9yaWdodCB7IG1hcmdpbi10b3A6IDIwcHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnJlZ2lzdGVyZWRfaW5mbyAuYnRuX2FsaWduX3JpZ2h0IGJ1dHRvbiB+IGJ1dHRvbiB7IG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAucmVnaXN0ZXJlZF9pbmZvIH4gLnJlZ2lzdGVyZWRfaW5mbyB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAucmVnaXN0ZXJlZF9pbmZvICsgLnNlY3Rpb25fdGl0bGUgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvcml6b250YWxfYm94IHsgcGFkZGluZzogMjRweCAzMnB4OyBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvcml6b250YWxfYm94LnJvdW5kIHsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5ob3Jpem9udGFsX2JveCAudHlwZV9zaWRlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmhvcml6b250YWxfYm94IC50eXBlX3NpZGUgcCwgLm1hbmFnZW1lbnRfd3JhcCAuaG9yaXpvbnRhbF9ib3ggLnR5cGVfc2lkZSAuZm9ybV9jZWxsIGxhYmVsIHNwYW4geyBmb250LXNpemU6IDE2cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGFibGVfbGF5b3V0ICsgLmhvcml6b250YWxfYm94IHsgbWFyZ2luOiAzMnB4IDAgNjBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5wYWdlX2luZm9fbGlzdCArIC5ob3Jpem9udGFsX2JveCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaWNvLmJyb3dzZXI6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6ICcnOyBjbGVhcjogYm90aDsgbWFyZ2luOiAwIGF1dG8gOHB4IGF1dG87IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaWNvLmJyb3dzZXIuaWU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY29faWUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5pY28uYnJvd3Nlci5lZGdlOmJlZm9yZSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvX2VkZ2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5pY28uYnJvd3Nlci5jaHJvbWU6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY29fY2hyb21lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaWNvLmJyb3dzZXIuZmlyZWZveDpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljb19maXJlZm94LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuaWNvLmJyb3dzZXIub3BlcmE6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY29fb3BlcmEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5yZXN1bHRfbGlzdCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAucmVzdWx0X2xpc3QudGFibGVfbGF5b3V0IHRkLndvbi5jb2xvcl9zZWMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAucmVzdWx0X2xpc3QgLnVuZGVybGluZV9saW5rIHsgY29sb3I6ICM1NTU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmxpc3RfZG90LnBiX3NtICsgLnRhYmxlX2xheW91dCB7IG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuZm9ybV93cmFwLmVtYWlsIC5mb3JtX2NlbGw6bm90KC5mb3JtX3NlbGVjdCkgaW5wdXQgeyB3aWR0aDogMTk1cHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuZm9ybV93cmFwLmVtYWlsIC5mb3JtX2NlbGwuaW5wdXRfZW1haWw6Zmlyc3QtY2hpbGQ6OmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgOHB4IDAgNXB4OyBjb250ZW50OiAnQCc7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuZm9ybV93cmFwIC5mb3JtX2lucHV0LmlucHV0X2VtYWlsICsgLmlucHV0X2VtYWlsOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuc2VydmljZV9qb2luIHsgbWFyZ2luLWJvdHRvbTogMjRweDsgcGFkZGluZzogNjBweCAwOyBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjsgYmFja2dyb3VuZDogI2ZiZmJmYjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnNlcnZpY2Vfam9pbiAuc2VydmljZV9kZXNjIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzU1NTsgbGluZS1oZWlnaHQ6IDEuNjM7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuc2VydmljZV9qb2luIC5zZXJ2aWNlX3RpdGxlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogIzIyMjsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5zZXJ2aWNlX2pvaW4gLnNlcnZpY2VfdGl0bGUgKyAucGFnZV9idG5fd3JhcCB7IHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnNlcnZpY2Vfam9pbiAuc2VydmljZV90aXRsZSArIC5wYWdlX2J0bl93cmFwIC5idG4geyBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5zZXJ2aWNlX2pvaW4gKyAudW5kZXJsaW5lX2Fycm93IHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm1lbWViZXJzX3dyYXAgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyBib3JkZXItdG9wOiAycHggc29saWQgIzIyMjsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5tZW1lYmVyc193cmFwIGEgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMjdweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZy9pbWdfbWVtYmVycy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm1lbWViZXJzX3dyYXAgYSAubWVtZWJlcnNfdHh0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogNjBweCAwIDAgMTIwcHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAubWVtZWJlcnNfd3JhcCBhIC5tZW1lYmVyc190eHQgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm1lbWViZXJzX3dyYXAgYSAubWVtZWJlcnNfdHh0IHNwYW4ubWVtZWJlcnNfZGVzYyB7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICM1NTU7IGxpbmUtaGVpZ2h0OiAxLjU2OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm1lbWViZXJzX3dyYXAgYSAubWVtZWJlcnNfdHh0IHNwYW4ubWVtZWJlcnNfdGl0bGUgeyBtYXJnaW46IDhweCAwIDI4cHg7IGZvbnQtc2l6ZTogMzJweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuNDQ7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAubWVtZWJlcnNfd3JhcCBhIC5tZW1lYmVyc190eHQgc3Bhbi5idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm1lbWViZXJzX3dyYXAgKyAuaG92ZXJfdG9vbHRpcCAubm90aWNlX3R5cGUuc2l6ZV9tZCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnNlY3Rpb25fd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBtYXJnaW46IDYwcHggMCAyNHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnNlY3Rpb25fd3JhcCA+IC5zZWN0aW9uX3RpdGxlIHsgbWFyZ2luLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuc2VjdGlvbl93cmFwID4gLnNlY3Rpb25fdGl0bGUgKyAudGFibGVfZGVzYyBzcGFuIHsgY29sb3I6ICM3Nzc7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuZmxvYXRfcmlnaHQgeyBtYXJnaW4tdG9wOiAwOyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubW9uZXlfbm90aWNlIC5mbG9hdF9yaWdodCB7IHdpZHRoOiA1MCU7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAudGl0bGVfcGQgeyBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5vdmVyc2Vhc19leGNlcHRpb25fd3JhcCAuZm9ybV93cmFwIC5wZXJpb2RfbWVzc2FnZSB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm92ZXJzZWFzX2V4Y2VwdGlvbl93cmFwIC5jYXNlX2JveCAudGFibGVfbGF5b3V0IHsgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5vdmVyc2Vhc19leGNlcHRpb25fd3JhcCAuY2FzZV9ib3ggLnRhYmxlX2xheW91dCArIC5wYWdlX2J0bl93cmFwIHsgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5vdmVyc2Vhc19leGNlcHRpb25fd3JhcCAuY2FzZV9ib3ggLnBhZ2VfYnRuX3dyYXAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYmxlX2xheW91dC50eXBlQyArIC5hY2NvX3dyYXAgeyBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmFjY29fd3JhcCAuYWNjb190aXQgaDMgeyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLmFjY29fd3JhcCAuaXBfaW5mb190aXRsZSB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMyMjI7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAuYWNjb193cmFwIC5saXN0X2RvdCArIC5pcF9pbmZvX3RpdGxlIHsgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5vdHBfaW5mb193cmFwIHsgcGFkZGluZzogMjBweCAzMnB4OyBkaXNwbGF5OiBmbGV4OyBib3JkZXItdG9wOiAycHggIzIyMiBzb2xpZDsgYm9yZGVyLWJvdHRvbTogMXB4ICMyMjIgc29saWQ7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAub3RwX2luZm9fd3JhcCAub3RwX2ltZyB7IHdpZHRoOiAxNzZweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjFmZTsgYm9yZGVyLXJhZGl1czogMTZweDsgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm90cF9pbmZvX3dyYXAgLm90cF9pbWcgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLm1hbmFnZW1lbnRfd3JhcCAub3RwX2luZm9fd3JhcCAub3RwX2luZm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC5vdHBfaW5mb193cmFwIC5vdHBfaW5mbyAub3RwX2luZm9fY29uIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLm90cF9pbmZvX3dyYXAgLm90cF9pbmZvIC5vdHBfaW5mb19jb24gLm90cF9kZXNjIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBjb2xvcjogIzU1NTsgfVxuXG4ubWFuYWdlbWVudF93cmFwIC50YWJfb3RwIC5idXNpbmVzcyA+IC5mb3JtX2NlbGw6bnRoLWNoaWxkKDEpIGlucHV0LCAubWFuYWdlbWVudF93cmFwIC50YWJfb3RwIC5idXNpbmVzcyA+IC5mb3JtX2NlbGw6bnRoLWNoaWxkKDIpIGlucHV0IHsgd2lkdGg6IDExNXB4OyB9XG5cbi5tYW5hZ2VtZW50X3dyYXAgLnRhYl9vdHAgLmJ1c2luZXNzID4gLmZvcm1fY2VsbDpudGgtY2hpbGQoMykgaW5wdXQgeyB3aWR0aDogMTQwcHg7IH1cblxuLm5vdGljZV90eXBlLnNpemVfc20uc3BhY2UgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIO2GteyepeyCrOuzuCDsnbjsh4TtlZjquLAg7Yyd7JeFICovXG4uYmFua2Jvb2tfY29weSB7IG1hcmdpbjogMjhweCAwIDI0cHg7IHBhZGRpbmc6IDMycHggNDBweDsgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgYmFja2dyb3VuZDogI2ZiZmJmYjsgfVxuXG4uYmFua2Jvb2tfY29weSAuYWNjdF90aXRsZSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG5cbi5iYW5rYm9va19jb3B5IC5hY2N0X3RpdGxlIC50aXRsZV9jb24gLmFjY291bnQgeyBtYXJnaW4tYm90dG9tOiA2cHg7IGxpbmUtaGVpZ2h0OiAxLjYzOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNTU1OyB9XG5cbi5iYW5rYm9va19jb3B5IC5hY2N0X3RpdGxlIC50aXRsZV9jb24gLm5hbWUgeyBsaW5lLWhlaWdodDogMS4zOyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzIyMjsgfVxuXG4uYmFua2Jvb2tfY29weSAuYWNjdF90aXRsZSAuYmFua19pbWcgaW1nIHsgd2lkdGg6IDY2cHg7IH1cblxuLmJhbmtib29rX2NvcHkgLmFjY3RfY29uIHVsIGxpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5iYW5rYm9va19jb3B5IC5hY2N0X2NvbiB1bCBsaSB+IGxpIHsgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5iYW5rYm9va19jb3B5IC5hY2N0X2NvbiB1bCBsaSBwIHsgbGluZS1oZWlnaHQ6IDEuODY7IH1cblxuLmJhbmtib29rX2NvcHkgLmFjY3RfY29uIHVsIGxpIHA6Zmlyc3QtY2hpbGQgeyBjb2xvcjogIzc3NzsgfVxuXG4uYmFua2Jvb2tfY29weSAuYWNjdF9jb24gdWwgbGkgcDpsYXN0LWNoaWxkIHsgY29sb3I6ICMyMjI7IH1cblxuLmJhbmtib29rX2NvcHkgLmFjY3RfY29uIC5hY2N0X3NlYWwgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBtYXJnaW4tdG9wOiAyOXB4OyB9XG5cbi5iYW5rYm9va19jb3B5IC5hY2N0X2NvbiAuYWNjdF9zZWFsIHNwYW46Zmlyc3QtY2hpbGQgaW1nIHsgd2lkdGg6IDE2MnB4OyB9XG5cbi5iYW5rYm9va19jb3B5IC5hY2N0X2NvbiAuYWNjdF9zZWFsIHNwYW46bGFzdC1jaGlsZCBpbWcgeyB3aWR0aDogMzlweDsgfVxuXG4uYmFua2Jvb2tfY29weSAuYWNjdF9jb24gLmFjY3Rfc2VhbCBzcGFuIH4gc3BhbiB7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmxpc3RfZG90Lmxpc3RfdHlwZUIgZHQgeyBmb250LXNpemU6IDE4cHg7IH1cblxuLmJ1bGxldF9uZXh0X2VtcHR5IHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiIsIlxuJG1haW5fY29sb3IwMTogIzY5MTBlZjtcbiRtYWluX2NvbG9yMDI6ICNlNDAwM2Y7XG5cbiRtYWluX2NvbG9yMDFfaG92ZXI6ICM1NzAwZDk7XG5cbiRmb250X2NvbG9yMDE6ICMyMjI7XG4kZm9udF9jb2xvcjAyOiAjNTU1O1xuJGZvbnRfY29sb3IwMzogIzc3NztcbiRmb250X2NvbG9yMDQ6ICM5OTk7XG5cbiRsaW5lX2NvbG9yMDE6ICNiNWI1YjU7XG4kbGluZV9jb2xvcjAyOiAjY2ZjZmNmO1xuJGxpbmVfY29sb3IwMzogI2UxZTFlMTtcblxuJGJnX2NvbG9yMDE6ICNmNWY1ZjU7XG4kYmdfY29sb3IwMjogI2Y4ZjhmODtcbiRiZ19jb2xvcjAzOiAjZmJmYmZiO1xuJGJnX2NvbG9yMDQ6ICNmZmY7XG5cbiRjYWxfY29sb3IwMTogIzI5ODE4NztcbiRjYWxfY29sb3IwMjogI2U2NTYxNjtcbiRjYWxfY29sb3IwMzogIzRhNTRkYztcblxuJGRlcG9zaXRfYmFkZ2VfY29sb3I6ICRtYWluX2NvbG9yMDE7XG4kbG9hbl9iYWRnZV9jb2xvcjogIzJhNGNlZjtcblxuJGZvbnRfS1I6ICdOb3RvU2Fuc0tSJywgc2Fucy1zZXJpZjtcbiRmb250X0VOOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuJGZvbnRfYmFzZTogMTRweDtcblxuJG1heF93aWR0aDogMTI4MHB4OyAvLyAo7KKMLCDsmrAg7Jes67CxIDIwcHgg7Y+s7ZWo7ZWcIO2BrOq4sClcblxuJGltZ19yb290X3BhdGggOiAnLi4vaW1hZ2VzJztcblxuLmNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8g6rCA7IOBIOyEoO2DneyekCBjb250ZW50LCBkaXNwbGF5IOyEpOyglVxuQG1peGluIGNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vLyBjdXN0b20gZm9jdXMgcmluZ1xuQG1peGluIGZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAkbGluZV9jb2xvcjAxO1xufVxuXG4vLyB3cmFwIHdpZHRoIOyEpOyglSDrsI8g7KSR7JWZIOygleugrCwg7KKM7JqwIOyXrOuwsSDshYvtjIVcbkBtaXhpbiBtYXhfd2lkdGhfc3Qge1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9O1xuICBwYWRkaW5nOiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfTtcbiAgd2lkdGg6ICRtYXhfd2lkdGg7XG59XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gZWxsaXBzaXNcbkBtaXhpbiBlbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gZWxsaXBzaXMtaW50by0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi8vIFgg7JWE7J207L2YXG5AbWl4aW4gY2xvc2UoJHdpZHRoLCAkcGFkZGluZywgJHRoaWNrLCAkY29sb3IsICRyYWRpdXMpIHtcbiAgJHNxcnQyOiAxLjQxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICAmOmJlZm9yZSxcbiAgICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6ICgkd2lkdGggLSAkcGFkZGluZykgKiAkc3FydDI7XG4gICAgaGVpZ2h0OiAkdGhpY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi8vIO2ZlOyCtO2RnCAkZGlyZWN0aW9uID0g67Cp7ZalLCAkd2lkdGgg7ZmU7IK07ZGcIOydtOuvuOyngCDqsIDroZwg6ri47J20IOyIq+yekOunjCDquLDsnoUsICRvcGFjaXR5IO2IrOuqheuPhFxuQG1peGluIGFycm93ICgkZGlyZWN0aW9uLCAkd2lkdGgsICRvcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAjeyR3aWR0aH1weDtcbiAgICBoZWlnaHQ6ICN7JHdpZHRofXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nX3Jvb3RfcGF0aH0vaWNvL2ljb19hcnJvd18jeyR3aWR0aH0ucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFycm93X2RvdWJsZSAoJGRpcmVjdGlvbiwgJHdpZHRoLCAkb3BhY2l0eSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogI3skd2lkdGh9cHg7XG4gICAgaGVpZ2h0OiAjeyR3aWR0aH1weDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ19yb290X3BhdGh9L2ljby9pY29fYXJyb3dfZG91YmxlXyN7JHdpZHRofS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIH1cbiAgfVxufVxuXG4vLyDsiqTtgazroaQg65SU7J6Q7J24XG5AbWl4aW4gc2Nyb2xsIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG5cbi8vIOyCvOqwge2YlVxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCwgJHR5cGU6ICdib3R0b20nKSB7XG4gICRzcXJ0MzogMS43MzI7XG4gICRjb2xvcjogJGZvbnRfY29sb3IwMTtcbiAgJHRyaWFuZ2VIOiAkd2lkdGggKiAkc3FydDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIEBpZigkdHlwZSA9PSAnbGVmdCcpIHtcbiAgICBib3JkZXItdG9wOiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHRyaWFuZ2VILzIgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmKCR0eXBlID09ICdyaWdodCcpIHtcbiAgICBib3JkZXItdG9wOiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR0cmlhbmdlSC8yIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZigkdHlwZSA9PSAndG9wJykge1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGgvMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aC8yIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICR0cmlhbmdlSC8yIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLWxlZnQ6ICR3aWR0aC8yIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoLzIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRyaWFuZ2VILzIgc29saWQgJGNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbiB0cmlhbmdsZSgkc2l6ZSwgJHR5cGU6ICdib3R0b20nKSB7IC8vSUUg66+47KeA7JuQKGNsaXAtcGF0aClcbi8vICAgJHNxcnQzOiAxLjczO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHdpZHRoOiAkc2l6ZSAqICRzcXJ0MyAvIDI7XG4vLyAgIGhlaWdodDogJHNpemUgKiAkc3FydDMgLyAyO1xuLy8gICBiYWNrZ3JvdW5kOiAkZm9udF9jb2xvcjAxO1xuLy8gICBAaWYoJHR5cGUgPT0gJ2xlZnQnKSB7XG4vLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgNTAlLCAxMDAlIDAlKTtcbi8vICAgfSBAZWxzZSBpZigkdHlwZSA9PSAncmlnaHQnKSB7XG4vLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4vLyAgIH0gQGVsc2UgaWYoJHR5cGUgPT0gJ3RvcCcpIHtcbi8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDUwJSAxMDAlKTtcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbi8vICAgfVxuLy8gfSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLyog67GF7YK56rSA66asIOqzte2GtSBjc3MgKi9cbi5tYW5hZ2VtZW50X3dyYXAge1xuICAuaG9sZF9tb25leV93cmFwIHtcbiAgICAucHJvZF9pbmZvX2xpc3Qge1xuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIC5wcm9kX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfYmFzZSArIDJweDtcbiAgICAgICAgICAmLm1vbmV5X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfYmFzZSArIDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmICsgLnByb2RfaW5mbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICYubW9uZXlfaW5mbyBzdHJvbmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfYmFzZSArIDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAubW9uZXlfbm90aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDI0cHggMCA2MHB4O1xuICAgICAgLnVuZGVybGluZV9hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJsZV9sYXlvdXQge1xuICAgICYuY29sdW1uIHtcbiAgICAgICYgdGggLmZvcm1fd3JhcCAuZm9ybV9jZWxsLmZvcm1fcmFkaW8gbGFiZWwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjAxO1xuICAgICAgfVxuICAgICAgJiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAuY2hhbmdlX21vbmV5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfRU47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGF0LXJvb3QgLnRhYmxlX2xheW91dC50eXBlQyB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5ib3JkZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGluZV9jb2xvcjAzO1xuICAgIH1cbiAgICAmLnR5cGVDIC5idWxsZXRfZG90IH4gLmJ1bGxldF9kb3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLmxpc3RfZGFzaC50eXBlQSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgLy8gVE9ETzogczog7LaU7ZuEIOyCreygnFxuICAgICAgICAubGlzdF9udW0gPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgc3BhbiB7ICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBUT0RPOiBlOiDstpTtm4Qg7IKt7KCcXG4gICAgICAgIC5kaXNjX251bWJlciB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXNlX2JveCB7XG4gICAgJiArIC5wYWdlX2J0bl93cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuICAucGFnZV9idG5fd3JhcCB7XG4gICAgJiArIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgICYgKyAubm90aWNlX2JveF93cmFwLm5vdGljZV9lbmQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgLmNhc2VfYm94IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvbnRfY29sb3IwMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVfY29sb3IwMTtcbiAgICAmLnRvcF9ib3JkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRmb250X2NvbG9yMDE7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmIC5wYWdlX2J0bl93cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmIC5vdHBfaW5mb193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgLnNlbWlfYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAudGFibGVfbGF5b3V0IHtcbiAgICAmICsgLnNlY3Rpb25fdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgICYudHlwZUUgLmJvcmRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaW5lX2NvbG9yMDM7XG4gICAgfVxuICB9XG4gIFxuICAvKiBPVFAg7ISc67mE7IqkICovXG4gIC5wYWdlX2luZm9fbGlzdCB7XG4gICAgJi5wYl9tZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJi50YWJfaW5mbyB7XG4gICAgICAmICsgLmNhc2VfYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0X3dpdGhfYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgLmZvcm1fd3JhcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qIOyghOyekOq4iOycteyCrOq4sOyYiOuwqeyEnOu5hOyKpCAqL1xuICAudGFiX2NvbnRlbnQge1xuICAgIC5kZXB0aF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250X2Jhc2UgKyAxMHB4O1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmlubmVyX3RhYl93cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgLy8gJiAudGFiX2xpc3Rfd3JhcC5zZWNvbmRhcnlfdHlwZSB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgLy8gfVxuICAgICAgLmxpc3RfZG90IHtcbiAgICAgICAgJiArIC50YWJsZV9sYXlvdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAudGFibGVfbGF5b3V0LnR5cGVBIHtcbiAgICAgIC5idWxsZXRfZG90IHtcbiAgICAgICAgJiB+IC5idWxsZXRfZG90IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmIH4gLm5vdGljZV90eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5ib3JkZXJfbm9uZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdvX3RvX2xpbmsge1xuICAgIGNvbG9yOiAkZm9udF9jb2xvcjAyO1xuICB9XG4gIC5ub3RpY2VfYm94X3dyYXAubm90aWNlX2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAubm90aWNlX3R5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIFxuICAvKiBQQ+yngOygleyEnOu5hOyKpCAqL1xuICAucmVnaXN0ZXJlZF9pbmZvIHtcbiAgICAmIC5idG5fYWxpZ25fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgJiBidXR0b24gfiBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmIH4gLnJlZ2lzdGVyZWRfaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAucmVnaXN0ZXJlZF9pbmZvICsgLnNlY3Rpb25fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuaG9yaXpvbnRhbF9ib3gge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZV9jb2xvcjAyO1xuICAgICYucm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gICAgJiAudHlwZV9zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJiBwLFxuICAgICAgJiAuZm9ybV9jZWxsIGxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmb250X2Jhc2UgKyAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJsZV9sYXlvdXQgKyAuaG9yaXpvbnRhbF9ib3gge1xuICAgIG1hcmdpbjogMzJweCAwIDYwcHg7XG4gIH1cbiAgLnBhZ2VfaW5mb19saXN0ICsgLmhvcml6b250YWxfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5pY28uYnJvd3NlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgICYuaWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nX3Jvb3RfcGF0aH0vaWNvL2ljb19pZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gICAgJi5lZGdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ19yb290X3BhdGh9L2ljby9pY29fZWRnZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gICAgJi5jaHJvbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nX3Jvb3RfcGF0aH0vaWNvL2ljb19jaHJvbWUucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICYuZmlyZWZveDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRpbWdfcm9vdF9wYXRofS9pY28vaWNvX2ZpcmVmb3gucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICAgICYub3BlcmE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1nX3Jvb3RfcGF0aH0vaWNvL2ljb19vcGVyYS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIOyCrOqzoOyLoOqzoCAqL1xuICAucmVzdWx0X2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgJi50YWJsZV9sYXlvdXQge1xuICAgICAgLy8gbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHRkLndvbi5jb2xvcl9zZWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC51bmRlcmxpbmVfbGluayB7XG4gICAgICBjb2xvcjogJGZvbnRfY29sb3IwMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9udF9jb2xvcjAyO1xuICAgIH1cbiAgfVxuICAubGlzdF9kb3QucGJfc20gKyAudGFibGVfbGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyBcbiAgfVxuICBcbiAgLmZvcm1fd3JhcCB7XG4gICAgJi5lbWFpbCAuZm9ybV9jZWxsIHtcbiAgICAgICY6bm90KC5mb3JtX3NlbGVjdCkgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICB9XG4gICAgICAmLmlucHV0X2VtYWlsOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDVweDtcbiAgICAgICAgY29udGVudDogJ0AnO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAyMi4wNS4yMyDqs7XthrUg7Iqk7YOA7J286rO8IOy2qeuPjOyXkCDsnZjtlbQg7IKt7KCcXG4gICAgLy8gLmZvcm1fc2VsZWN0LmhhbGZfbGcge1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAvLyB9XG4gICAgLy8gMjIuMDUuMTgg67aI7ZWE7JqU7ZWcIOyKpO2DgOydvOuhnCDsgq3soJxcbiAgICAvLyAmLnNwYWNlIHtcbiAgICAvLyAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgLy8gfVxuICAgIC5mb3JtX2lucHV0IHtcbiAgICAgICYuaW5wdXRfZW1haWwgKyAuaW5wdXRfZW1haWx7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKiDtlZjrgpjrqLjri4jsobDtmowgKi9cbiAgLnNlcnZpY2Vfam9pbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRmb250X2NvbG9yMDE7XG4gICAgYmFja2dyb3VuZDogJGJnX2NvbG9yMDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zZXJ2aWNlX2Rlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfYmFzZSArIDJweDtcbiAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgfVxuICAgIC5zZXJ2aWNlX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfYmFzZSArIDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRmb250X2NvbG9yMDE7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgJiArIC5wYWdlX2J0bl93cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAudW5kZXJsaW5lX2Fycm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIFxuICAvKiDtlZjrgpjrqaTrsoTsiqTslYjrgrQgKi9cbiAgLm1lbWViZXJzX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRmb250X2NvbG9yMDE7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGltZ19yb290X3BhdGh9L2ltZy9pbWdfbWVtYmVycy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIC5tZW1lYmVyc190eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAxMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJi5tZW1lYmVyc19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfYmFzZSArIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWVtZWJlcnNfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9iYXNlICsgMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuaG92ZXJfdG9vbHRpcCAubm90aWNlX3R5cGUuc2l6ZV9tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb25fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogNjBweCAwIDI0cHg7XG4gICAgJiA+IC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICYgKyAudGFibGVfZGVzYyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRmb250X2NvbG9yMDM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG9hdF9yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGF0LXJvb3QgLm1vbmV5X25vdGljZSAuZmxvYXRfcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLnRpdGxlX3BkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC8qIO2VtOyZuOy2nOq1rey2lOqwgOyduOymneyYiOyZuOyEnOu5hOyKpCAqL1xuICAub3ZlcnNlYXNfZXhjZXB0aW9uX3dyYXAge1xuICAgIC5mb3JtX3dyYXAge1xuICAgICAgLnBlcmlvZF9tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXNlX2JveCB7XG4gICAgICAudGFibGVfbGF5b3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgKyAucGFnZV9idG5fd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2VfYnRuX3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIO2VtOyZuElQIOyEnOu5hOyKpCAqL1xuICAudGFibGVfbGF5b3V0LnR5cGVDIHtcbiAgICAmICsgLmFjY29fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OztcbiAgICB9XG4gIH1cbiAgLmFjY29fd3JhcCB7XG4gICAgLmFjY29fdGl0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlwX2luZm9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLmxpc3RfZG90IHtcbiAgICAgICYgKyAuaXBfaW5mb190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdHBfaW5mb193cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAycHggJGZvbnRfY29sb3IwMSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggJGZvbnRfY29sb3IwMSBzb2xpZDtcbiAgICAub3RwX2ltZyB7XG4gICAgICB3aWR0aDogMTc2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMWZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAub3RwX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5vdHBfaW5mb19jb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIC5vdHBfZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOymneuqheyEnCDsp4TsnITsl6zrtoAg67Cc7ZaJ67KI7Zi4IOyduO2SiyDssL0g7IKs7J207KaIIOuzgOqyvVxuICAudGFiX290cCB7XG4gICAgLmJ1c2luZXNzID4gLmZvcm1fY2VsbCB7XG4gICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGljZV90eXBlLnNpemVfc20uc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiDthrXsnqXsgqzrs7gg7J247IeE7ZWY6riwIO2MneyXhSAqL1xuLmJhbmtib29rX2NvcHkge1xuICBtYXJnaW46IDI4cHggMCAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQ6ICRiZ19jb2xvcjAzO1xuICAuYWNjdF90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmVfY29sb3IwMztcbiAgICAudGl0bGVfY29uIHtcbiAgICAgIC5hY2NvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9iYXNlICsgMnB4O1xuICAgICAgICBjb2xvcjogJGZvbnRfY29sb3IwMjtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9iYXNlICsgNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRmb250X2NvbG9yMDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5rX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgfVxuICB9XG4gIC5hY2N0X2NvbiB7XG4gICAgdWwgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmIH4gbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcjAzO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRmb250X2NvbG9yMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY3Rfc2VhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgfVxuICAgICAgICAmIH4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdF9kb3QubGlzdF90eXBlQiB7XG4gIGR0IHtcbiAgICBmb250LXNpemU6ICRmb250X2Jhc2UgKyA0cHg7XG4gIH1cbn1cbi5idWxsZXRfbmV4dF9lbXB0eSB7IFxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn0iXX0= */
