/*! * WeUI v0.3.0 (https://github.com/weui/weui) * Copyright 2016 Tencent, Inc. * Licensed under the MIT license */ html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { line-height: 1.6; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } * { margin: 0; padding: 0; } a img { border: 0; } a { text-decoration: none; } @font-face { font-weight: normal; font-style: normal; font-family: "weui"; src: url('data:application/octet-stream;base64,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') format('truetype'); } [class^="weui_icon_"]:before, [class*=" weui_icon_"]:before { font-family: "weui"; font-style: normal; font-weight: normal; speak: none; display: inline-block; vertical-align: middle; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } .weui_icon_circle:before { content: "\EA01"; } /* '' */ .weui_icon_download:before { content: "\EA02"; } /* '' */ .weui_icon_info:before { content: "\EA03"; } /* '' */ .weui_icon_safe_success:before { content: "\EA04"; } /* '' */ .weui_icon_safe_warn:before { content: "\EA05"; } /* '' */ .weui_icon_success:before { content: "\EA06"; } /* '' */ .weui_icon_success_circle:before { content: "\EA07"; } /* '' */ .weui_icon_success_no_circle:before { content: "\EA08"; } /* '' */ .weui_icon_waiting:before { content: "\EA09"; } /* '' */ .weui_icon_waiting_circle:before { content: "\EA0A"; } /* '' */ .weui_icon_warn:before { content: "\EA0B"; } /* '' */ .weui_icon_info_circle:before { content: "\EA0C"; } /* '' */ .weui_icon_cancel:before { content: "\EA0D"; } /* '' */ .weui_icon_search:before { content: "\EA0E"; } /* '' */ .weui_icon_clear:before { content: "\EA0F"; } /* '' */ [class^="weui_icon_"]:before, [class*=" weui_icon_"]:before { margin: 0; } .weui_icon_success:before { font-size: 23px; color: #09BB07; } .weui_icon_waiting:before { font-size: 23px; color: #10AEFF; } .weui_icon_warn:before { font-size: 23px; color: #F43530; } .weui_icon_info:before { font-size: 23px; color: #10AEFF; } .weui_icon_success_circle:before { font-size: 23px; color: #09BB07; } .weui_icon_success_no_circle:before { font-size: 23px; color: #09BB07; } .weui_icon_waiting_circle:before { font-size: 23px; color: #10AEFF; } .weui_icon_circle:before { font-size: 23px; color: #C9C9C9; } .weui_icon_download:before { font-size: 23px; color: #09BB07; } .weui_icon_info_circle:before { font-size: 23px; color: #09BB07; } .weui_icon_safe_success:before { color: #09BB07; } .weui_icon_safe_warn:before { color: #FFBE00; } .weui_icon_cancel:before { color: #F43530; font-size: 22px; } .weui_icon_search:before { color: #B2B2B2; font-size: 14px; } .weui_icon_clear:before { color: #B2B2B2; font-size: 14px; } .weui_icon_msg:before { font-size: 104px; } .weui_icon_warn.weui_icon_msg:before { color: #F76260; } .weui_icon_safe:before { font-size: 104px; } .weui_btn.weui_btn_mini { line-height: 1.9; font-size: 14px; padding: 0 .75em; display: inline-block; } button.weui_btn, input.weui_btn { width: 100%; border-width: 0; outline: 0; -webkit-appearance: none; } button.weui_btn:focus, input.weui_btn:focus { outline: 0; } button.weui_btn_inline, input.weui_btn_inline, button.weui_btn_mini, input.weui_btn_mini { width: auto; } /*gap between btn*/ .weui_btn + .weui_btn { margin-top: 15px; } .weui_btn.weui_btn_inline + .weui_btn.weui_btn_inline { margin-top: auto; margin-left: 15px; } .weui_btn_area { margin: 1.17647059em 15px 0.3em; } .weui_btn_area.weui_btn_area_inline { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .weui_btn_area.weui_btn_area_inline .weui_btn { margin-top: auto; margin-right: 15px; width: 100%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .weui_btn_area.weui_btn_area_inline .weui_btn:last-child { margin-right: 0; } .weui_btn { position: relative; display: block; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; box-sizing: border-box; font-size: 18px; text-align: center; text-decoration: none; color: #FFFFFF; line-height: 2.33333333; border-radius: 5px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow: hidden; } .weui_btn:after { content: " "; width: 200%; height: 200%; position: absolute; top: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: 0 0; transform-origin: 0 0; box-sizing: border-box; border-radius: 10px; } .weui_btn.weui_btn_inline { display: inline-block; } .weui_btn_default { background-color: #F7F7F7; color: #454545; } .weui_btn_default:not(.weui_btn_disabled):visited { color: #454545; } .weui_btn_default:not(.weui_btn_disabled):active { color: #A1A1A1; background-color: #DEDEDE; } .weui_btn_primary { background-color: #04BE02; } .weui_btn_primary:not(.weui_btn_disabled):visited { color: #FFFFFF; } .weui_btn_primary:not(.weui_btn_disabled):active { color: rgba(255, 255, 255, 0.4); background-color: #039702; } .weui_btn_warn { background-color: #EF4F4F; } .weui_btn_warn:not(.weui_btn_disabled):visited { color: #FFFFFF; } .weui_btn_warn:not(.weui_btn_disabled):active { color: rgba(255, 255, 255, 0.4); background-color: #C13E3E; } .weui_btn_disabled { color: rgba(255, 255, 255, 0.6); } .weui_btn_disabled.weui_btn_default { color: #C9C9C9; } .weui_btn_plain_primary { color: #04BE02; border: 1px solid #04BE02; } button.weui_btn_plain_primary, input.weui_btn_plain_primary { border-width: 1px; background-color: transparent; } .weui_btn_plain_primary:active { border-color: #039702; } .weui_btn_plain_primary:after { border-width: 0; } .weui_btn_plain_default { color: #5A5A5A; border: 1px solid #5A5A5A; } button.weui_btn_plain_default, input.weui_btn_plain_default { border-width: 1px; background-color: transparent; } .weui_btn_plain_default:after { border-width: 0; } .weui_cell { position: relative; } .weui_cell:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); left: 15px; } .weui_cell:first-child:before { display: none; } .weui_cells { margin-top: 1.17647059em; background-color: #FFFFFF; line-height: 1.41176471; font-size: 17px; overflow: hidden; position: relative; } .weui_cells:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_cells:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; border-bottom: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_cells_title { margin-top: .77em; margin-bottom: .3em; padding-left: 15px; padding-right: 15px; color: #888; font-size: 14px; } .weui_cells_title + .weui_cells { margin-top: 0; } .weui_cells_tips { margin-top: .3em; color: #888; padding-left: 15px; padding-right: 15px; font-size: 14px; } .weui_cell { padding: 10px 15px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .weui_cell_ft { text-align: right; color: #888; } .weui_cell_primary { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .weui_cells_access .weui_cell:not(.no_access) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .weui_cells_access .weui_cell:not(.no_access):active { background-color: #ECECEC; } .weui_cells_access a.weui_cell { color: inherit; } .weui_cells_access .weui_cell_ft:after { content: " "; display: inline-block; -webkit-transform: rotate(45deg); transform: rotate(45deg); height: 6px; width: 6px; border-width: 2px 2px 0 0; border-color: #C8C8CD; border-style: solid; position: relative; top: -2px; top: -1px; margin-left: .3em; } .weui_check_label { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .weui_check { position: absolute; left: -9999em; } .weui_cells_radio .weui_cell_ft { padding-left: 0.35em; } .weui_cells_radio .weui_cell:active { background-color: #ECECEC; } .weui_cells_radio .weui_check:checked + .weui_icon_checked:before { display: block; content: '\EA08'; color: #09BB07; font-size: 16px; } .weui_cells_checkbox .weui_cell_hd { padding-right: 0.35em; } .weui_cells_checkbox .weui_cell:active { background-color: #ECECEC; } .weui_cells_checkbox .weui_icon_checked:before { content: '\EA01'; color: #C9C9C9; font-size: 23px; display: block; } .weui_cells_checkbox .weui_check:checked + .weui_icon_checked:before { content: '\EA06'; color: #09BB07; } .weui_label { display: block; width: 3em; } .weui_input { width: 100%; border: 0; outline: 0; -webkit-appearance: none; background-color: transparent; font-size: inherit; color: inherit; height: 1.41176471em; line-height: 1.41176471; } .weui_input::-webkit-outer-spin-button, .weui_input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .weui_textarea { display: block; border: 0; resize: none; width: 100%; color: inherit; font-size: 1em; line-height: inherit; outline: 0; } .weui_textarea_counter { color: #B2B2B2; text-align: right; } .weui_cell_warn .weui_textarea_counter { color: #E64340; } .weui_toptips { display: none; position: fixed; -webkit-transform: translateZ(0); width: 100%; top: 0; line-height: 2.3; font-size: 14px; text-align: center; color: #FFF; z-index: 2; } .weui_toptips.weui_warn { background-color: #E64340; } .weui_cells_form .weui_cell_warn { color: #E64340; } .weui_cells_form .weui_cell_warn .weui_icon_warn { display: inline-block; } .weui_cells_form .weui_cell_hd { padding-right: .3em; } .weui_cells_form .weui_cell_ft { font-size: 0; } .weui_cells_form .weui_icon_warn { display: none; } .weui_cells_form input, .weui_cells_form textarea, .weui_cells_form label[for] { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .weui_cell_select { padding: 0; } .weui_cell_select .weui_select { padding-right: 30px; } .weui_cell_select .weui_cell_bd:after { content: " "; display: inline-block; -webkit-transform: rotate(45deg); transform: rotate(45deg); height: 6px; width: 6px; border-width: 2px 2px 0 0; border-color: #C8C8CD; border-style: solid; position: relative; top: -2px; position: absolute; top: 50%; right: 15px; margin-top: -3px; } .weui_select { -webkit-appearance: none; border: 0; outline: 0; background-color: transparent; width: 100%; font-size: inherit; height: 44px; position: relative; z-index: 1; padding-left: 15px; } .weui_select_before { padding-right: 15px; } .weui_select_before .weui_select { width: auto; } .weui_select_before .weui_cell_hd { position: relative; } .weui_select_before .weui_cell_hd:after { content: " "; position: absolute; right: 0; top: 0; width: 1px; height: 100%; border-right: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); } .weui_select_before .weui_cell_hd:before { content: " "; display: inline-block; -webkit-transform: rotate(45deg); transform: rotate(45deg); height: 6px; width: 6px; border-width: 2px 2px 0 0; border-color: #C8C8CD; border-style: solid; position: relative; top: -2px; position: absolute; top: 50%; right: 15px; margin-top: -3px; } .weui_select_before .weui_cell_bd { padding-left: 15px; } .weui_select_before .weui_cell_bd:after { display: none; } .weui_select_after { padding-left: 15px; } .weui_vcode { padding-top: 0; padding-right: 0; padding-bottom: 0; } .weui_vcode .weui_cell_ft img { margin-left: 5px; height: 44px; vertical-align: middle; } .weui_cell_switch { padding-top: 6px; padding-bottom: 6px; } .weui_switch { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; width: 52px; height: 32px; border: 1px solid #DFDFDF; outline: 0; border-radius: 16px; box-sizing: border-box; background: #DFDFDF; } .weui_switch:before { content: " "; position: absolute; top: 0; left: 0; width: 50px; height: 30px; border-radius: 15px; background-color: #FDFDFD; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; } .weui_switch:after { content: " "; position: absolute; top: 0; left: 0; width: 30px; height: 30px; border-radius: 15px; background-color: #FFFFFF; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; } .weui_switch:checked { border-color: #04BE02; background-color: #04BE02; } .weui_switch:checked:before { -webkit-transform: scale(0); transform: scale(0); } .weui_switch:checked:after { -webkit-transform: translateX(20px); transform: translateX(20px); } .weui_uploader_hd { padding-top: 0; padding-right: 0; padding-left: 0; } .weui_uploader_hd .weui_cell_ft { font-size: 1em; } .weui_uploader_bd { margin-bottom: -4px; margin-right: -9px; overflow: hidden; } .weui_uploader_files { list-style: none; } .weui_uploader_file { float: left; margin-right: 9px; margin-bottom: 9px; width: 79px; height: 79px; background: no-repeat center center; background-size: cover; } .weui_uploader_status { position: relative; } .weui_uploader_status:before { content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); } .weui_uploader_status .weui_uploader_status_content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #FFFFFF; } .weui_uploader_status .weui_icon_warn { display: block; } .weui_uploader_input_wrp { float: left; position: relative; margin-right: 9px; margin-bottom: 9px; width: 77px; height: 77px; border: 1px solid #D9D9D9; } .weui_uploader_input_wrp:before, .weui_uploader_input_wrp:after { content: " "; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #D9D9D9; } .weui_uploader_input_wrp:before { width: 2px; height: 39.5px; } .weui_uploader_input_wrp:after { width: 39.5px; height: 2px; } .weui_uploader_input_wrp:active { border-color: #999999; } .weui_uploader_input_wrp:active:before, .weui_uploader_input_wrp:active:after { background-color: #999999; } .weui_uploader_input { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .weui_msg { padding-top: 36px; text-align: center; } .weui_msg .weui_icon_area { margin-bottom: 30px; } .weui_msg .weui_text_area { margin-bottom: 25px; padding: 0 20px; } .weui_msg .weui_msg_title { margin-bottom: 5px; font-weight: 400; font-size: 20px; } .weui_msg .weui_msg_desc { font-size: 14px; color: #888; } .weui_msg .weui_opr_area { margin-bottom: 25px; } .weui_msg .weui_extra_area { margin-bottom: 15px; font-size: 14px; color: #888; } .weui_msg .weui_extra_area a { color: #61749B; } @media screen and (min-height: 438px) { .weui_extra_area { position: fixed; left: 0; bottom: 0; width: 100%; text-align: center; } } .weui_article { padding: 20px 15px; font-size: 15px; } .weui_article section { margin-bottom: 1.5em; } .weui_article h1 { font-size: 17px; font-weight: 400; margin-bottom: .75em; } .weui_article h2 { font-size: 16px; font-weight: 400; margin-bottom: .3em; } .weui_article h3 { font-weight: 400; font-size: 15px; } .weui_progress { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .weui_progress_bar { background-color: #EBEBEB; height: 3px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .weui_progress_inner_bar { width: 0; height: 100%; background-color: #09BB07; } .weui_progress_opr { display: block; margin-left: 15px; font-size: 0; } .weui_grids { position: relative; overflow: hidden; } .weui_grids:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_grids:after { content: " "; position: absolute; left: 0; top: 0; width: 1px; height: 100%; border-left: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); } .weui_grid { position: relative; float: left; padding: 20px 10px; width: 33.33333333%; box-sizing: border-box; } .weui_grid:before { content: " "; position: absolute; right: 0; top: 0; width: 1px; height: 100%; border-right: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); right: -1px; } .weui_grid:after { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; border-bottom: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_grid:active { background-color: #E4E4E4; } .weui_grid_icon { width: 28px; height: 28px; margin: 0 auto; } .weui_grid_icon img { display: block; width: 100%; height: 100%; } .weui_grid_icon + .weui_grid_label { margin-top: 5px; } .weui_grid_label { display: block; text-align: center; color: #000; font-size: 14px; } .weui_dialog { position: fixed; z-index: 13; width: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #FAFAFC; text-align: center; border-radius: 3px; } .weui_dialog_confirm .weui_dialog .weui_dialog_hd { padding: 1.2em 20px .5em; } .weui_dialog_confirm .weui_dialog .weui_dialog_bd { text-align: left; } .weui_dialog_hd { padding: 1.2em 0 .5em; } .weui_dialog_title { font-weight: 400; font-size: 17px; } .weui_dialog_bd { padding: 0 20px; font-size: 15px; color: #888; } .weui_dialog_ft { position: relative; line-height: 42px; margin-top: 20px; font-size: 17px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .weui_dialog_ft a { display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; color: #3CC51F; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .weui_dialog_ft a:active { background-color: #EEEEEE; } .weui_dialog_ft:after { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-top: 1px solid #D5D5D6; color: #D5D5D6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_dialog_confirm .weui_dialog_ft a { position: relative; } .weui_dialog_confirm .weui_dialog_ft a:after { content: " "; position: absolute; left: 0; top: 0; width: 1px; height: 100%; border-left: 1px solid #D5D5D6; color: #D5D5D6; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleX(0.5); transform: scaleX(0.5); } .weui_dialog_confirm .weui_dialog_ft a:first-child:after { display: none; } .weui_btn_dialog.default { color: #353535; } .weui_btn_dialog.primary { color: #0BB20C; } @media screen and (min-width: 1024px) { .weui_dialog { width: 35%; } } .weui_toast { position: fixed; z-index: 3; width: 7.6em; min-height: 7.6em; top: 180px; left: 50%; margin-left: -3.8em; background: rgba(40, 40, 40, 0.75); text-align: center; border-radius: 5px; color: #FFFFFF; } .weui_icon_toast { margin: 22px 0 0; display: block; } .weui_icon_toast:before { content: '\EA08'; color: #FFFFFF; font-size: 55px; } .weui_toast_content { margin: 0 0 15px; } .weui_loading_toast .weui_toast_content { margin-top: 64%; font-size: 14px; } .weui_loading { position: absolute; width: 0px; z-index: 2000000000; left: 50%; top: 38%; } .weui_loading_leaf { position: absolute; top: -1px; opacity: 0.25; } .weui_loading_leaf:before { content: " "; position: absolute; width: 8.14px; height: 3.08px; background: #d1d1d5; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 1px; border-radius: 1px; -webkit-transform-origin: left 50% 0px; transform-origin: left 50% 0px; } .weui_loading_leaf_0 { -webkit-animation: opacity-60-25-0-12 1.25s linear infinite; animation: opacity-60-25-0-12 1.25s linear infinite; } .weui_loading_leaf_0:before { -webkit-transform: rotate(0deg) translate(7.92px, 0px); transform: rotate(0deg) translate(7.92px, 0px); } .weui_loading_leaf_1 { -webkit-animation: opacity-60-25-1-12 1.25s linear infinite; animation: opacity-60-25-1-12 1.25s linear infinite; } .weui_loading_leaf_1:before { -webkit-transform: rotate(30deg) translate(7.92px, 0px); transform: rotate(30deg) translate(7.92px, 0px); } .weui_loading_leaf_2 { -webkit-animation: opacity-60-25-2-12 1.25s linear infinite; animation: opacity-60-25-2-12 1.25s linear infinite; } .weui_loading_leaf_2:before { -webkit-transform: rotate(60deg) translate(7.92px, 0px); transform: rotate(60deg) translate(7.92px, 0px); } .weui_loading_leaf_3 { -webkit-animation: opacity-60-25-3-12 1.25s linear infinite; animation: opacity-60-25-3-12 1.25s linear infinite; } .weui_loading_leaf_3:before { -webkit-transform: rotate(90deg) translate(7.92px, 0px); transform: rotate(90deg) translate(7.92px, 0px); } .weui_loading_leaf_4 { -webkit-animation: opacity-60-25-4-12 1.25s linear infinite; animation: opacity-60-25-4-12 1.25s linear infinite; } .weui_loading_leaf_4:before { -webkit-transform: rotate(120deg) translate(7.92px, 0px); transform: rotate(120deg) translate(7.92px, 0px); } .weui_loading_leaf_5 { -webkit-animation: opacity-60-25-5-12 1.25s linear infinite; animation: opacity-60-25-5-12 1.25s linear infinite; } .weui_loading_leaf_5:before { -webkit-transform: rotate(150deg) translate(7.92px, 0px); transform: rotate(150deg) translate(7.92px, 0px); } .weui_loading_leaf_6 { -webkit-animation: opacity-60-25-6-12 1.25s linear infinite; animation: opacity-60-25-6-12 1.25s linear infinite; } .weui_loading_leaf_6:before { -webkit-transform: rotate(180deg) translate(7.92px, 0px); transform: rotate(180deg) translate(7.92px, 0px); } .weui_loading_leaf_7 { -webkit-animation: opacity-60-25-7-12 1.25s linear infinite; animation: opacity-60-25-7-12 1.25s linear infinite; } .weui_loading_leaf_7:before { -webkit-transform: rotate(210deg) translate(7.92px, 0px); transform: rotate(210deg) translate(7.92px, 0px); } .weui_loading_leaf_8 { -webkit-animation: opacity-60-25-8-12 1.25s linear infinite; animation: opacity-60-25-8-12 1.25s linear infinite; } .weui_loading_leaf_8:before { -webkit-transform: rotate(240deg) translate(7.92px, 0px); transform: rotate(240deg) translate(7.92px, 0px); } .weui_loading_leaf_9 { -webkit-animation: opacity-60-25-9-12 1.25s linear infinite; animation: opacity-60-25-9-12 1.25s linear infinite; } .weui_loading_leaf_9:before { -webkit-transform: rotate(270deg) translate(7.92px, 0px); transform: rotate(270deg) translate(7.92px, 0px); } .weui_loading_leaf_10 { -webkit-animation: opacity-60-25-10-12 1.25s linear infinite; animation: opacity-60-25-10-12 1.25s linear infinite; } .weui_loading_leaf_10:before { -webkit-transform: rotate(300deg) translate(7.92px, 0px); transform: rotate(300deg) translate(7.92px, 0px); } .weui_loading_leaf_11 { -webkit-animation: opacity-60-25-11-12 1.25s linear infinite; animation: opacity-60-25-11-12 1.25s linear infinite; } .weui_loading_leaf_11:before { -webkit-transform: rotate(330deg) translate(7.92px, 0px); transform: rotate(330deg) translate(7.92px, 0px); } @-webkit-keyframes opacity-60-25-0-12 { 0% { opacity: 0.25; } 0.01% { opacity: 0.25; } 0.02% { opacity: 1; } 60.01% { opacity: 0.25; } 100% { opacity: 0.25; } } @-webkit-keyframes opacity-60-25-1-12 { 0% { opacity: 0.25; } 8.34333% { opacity: 0.25; } 8.35333% { opacity: 1; } 68.3433% { opacity: 0.25; } 100% { opacity: 0.25; } } @-webkit-keyframes opacity-60-25-2-12 { 0% { opacity: 0.25; } 16.6767% { opacity: 0.25; } 16.6867% { opacity: 1; } 76.6767% { opacity: 0.25; } 100% { opacity: 0.25; } } @-webkit-keyframes opacity-60-25-3-12 { 0% { opacity: 0.25; } 25.01% { opacity: 0.25; } 25.02% { opacity: 1; } 85.01% { opacity: 0.25; } 100% { opacity: 0.25; } } @-webkit-keyframes opacity-60-25-4-12 { 0% { opacity: 0.25; } 33.3433% { opacity: 0.25; } 33.3533% { opacity: 1; } 93.3433% { opacity: 0.25; } 100% { opacity: 0.25; } } @-webkit-keyframes opacity-60-25-5-12 { 0% { opacity: 0.270958333333333; } 41.6767% { opacity: 0.25; } 41.6867% { opacity: 1; } 1.67667% { opacity: 0.25; } 100% { opacity: 0.270958333333333; } } @-webkit-keyframes opacity-60-25-6-12 { 0% { opacity: 0.375125; } 50.01% { opacity: 0.25; } 50.02% { opacity: 1; } 10.01% { opacity: 0.25; } 100% { opacity: 0.375125; } } @-webkit-keyframes opacity-60-25-7-12 { 0% { opacity: 0.479291666666667; } 58.3433% { opacity: 0.25; } 58.3533% { opacity: 1; } 18.3433% { opacity: 0.25; } 100% { opacity: 0.479291666666667; } } @-webkit-keyframes opacity-60-25-8-12 { 0% { opacity: 0.583458333333333; } 66.6767% { opacity: 0.25; } 66.6867% { opacity: 1; } 26.6767% { opacity: 0.25; } 100% { opacity: 0.583458333333333; } } @-webkit-keyframes opacity-60-25-9-12 { 0% { opacity: 0.687625; } 75.01% { opacity: 0.25; } 75.02% { opacity: 1; } 35.01% { opacity: 0.25; } 100% { opacity: 0.687625; } } @-webkit-keyframes opacity-60-25-10-12 { 0% { opacity: 0.791791666666667; } 83.3433% { opacity: 0.25; } 83.3533% { opacity: 1; } 43.3433% { opacity: 0.25; } 100% { opacity: 0.791791666666667; } } @-webkit-keyframes opacity-60-25-11-12 { 0% { opacity: 0.895958333333333; } 91.6767% { opacity: 0.25; } 91.6867% { opacity: 1; } 51.6767% { opacity: 0.25; } 100% { opacity: 0.895958333333333; } } .weui_mask { position: fixed; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); } .weui_mask_transparent { position: fixed; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; } .weui_mask_transition { display: none; position: fixed; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0); -webkit-transition: background .3s; transition: background .3s; } .weui_fade_toggle { background: rgba(0, 0, 0, 0.6); } .weui_actionsheet { position: fixed; left: 0; bottom: 0; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 2; width: 100%; background-color: #EFEFF4; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; } .weui_actionsheet_menu { background-color: #FFFFFF; } .weui_actionsheet_action { margin-top: 6px; background-color: #FFFFFF; } .weui_actionsheet_cell { position: relative; padding: 10px 0; text-align: center; font-size: 18px; } .weui_actionsheet_cell:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 1px; border-top: 1px solid #D9D9D9; color: #D9D9D9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .weui_actionsheet_cell:active { background-color: #ECECEC; } .weui_actionsheet_cell:first-child:before { display: none; } .weui_actionsheet_toggle { -webkit-transform: translate(0, 0); transform: translate(0, 0); } /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndldWkuY3NzIiwic3R5bGUvYmFzZS9yZXNldC5sZXNzIiwic3R5bGUvd2V1aS5jc3MiLCJzdHlsZS9pY29uL3dldWlfZm9udC5sZXNzIiwic3R5bGUvaWNvbi93ZXVpX2ljb25fZm9udC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2RlZmF1bHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2J1dHRvbi93ZXVpX2J0bl9wcmltYXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fd2Fybi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfYnV0dG9uL3dldWlfYnRuX2Rpc2FibGVkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9idXR0b24vd2V1aV9idG5fcGxhaW4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9jZWxsX2dsb2JhbC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRPbmVweC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2FjY2Vzcy5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRBcnJvdy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tfY29tbW9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfY2hlY2svd2V1aV9yYWRpby5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfY2VsbC93ZXVpX2NoZWNrL3dldWlfY2hlY2tib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfZm9ybV9jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3NlbGVjdF9iZWZvcmUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX2NlbGwvd2V1aV9mb3JtL3dldWlfc2VsZWN0X2FmdGVyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfZm9ybS93ZXVpX3Zjb2RlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfc3dpdGNoLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9jZWxsL3dldWlfdXBsb2FkZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhZ2Uvd2V1aV9tc2cubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpX3BhZ2Uvd2V1aV9hcnRpY2xlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9wcm9ncmVzcy93ZXVpX3Byb2dyZXNzLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV9ncmlkL3dldWlfZ3JpZC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2RpYWxvZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX3RvYXN0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aV90aXBzL3dldWlfbWFzay5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWlfdGlwcy93ZXVpX2FjdGlvbnNoZWV0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEFDSEE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0NDREg7QURJRDtFQUNJLGlCQUFBO0VBQ0EsNERBQUE7Q0NGSDtBREtEO0VBQ0ksVUFBQTtFQUNBLFdBQUE7Q0NISDtBRE1EO0VBQ0ksVUFBQTtDQ0pIO0FET0Q7RUFDSSxzQkFBQTtDQ0xIO0FDakJEO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscTJKQUFBO0NEbUJIO0FDaEJEOztFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7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O0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0NabTNDSDtBZ0NqMkNHO0VBQ0ksMEJBQUE7Q2hDbTJDUDtBZ0NoMkNPO0VBQ0ksY0FBQTtDaENrMkNYO0FnQzUxQ0Q7RUFDSSxtQ0FBQTtVQUFBLDJCQUFBO0NoQzgxQ0giLCJmaWxlIjoic3R5bGUvd2V1aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBpbXBvcnQgXCJmblwiO1xuXG5odG1sIHtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1mYW1pbHk6IEBzYW5zRm9udDtcbn1cblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCJodG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIndldWlcIjtcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFyRCtzKzBBQUFFNEFBQUFRazlUTHpKQUtFeDFBQUFCZkFBQUFGWmpiV0Z3NjRKY2ZnQUFBaFFBQUFJMFoyeDVadkNCSnQ4QUFBUnNBQUFITEdobFlXUUl1TTVXQUFBQTRBQUFBRFpvYUdWaENDMEQrQUFBQUx3QUFBQWthRzEwZURxWUFBQUFBQUhVQUFBQVFHeHZZMkVPM0F6c0FBQUVTQUFBQUNKdFlYaHdBUjRBUGdBQUFSZ0FBQUFnYm1GdFplTmNIdGdBQUF1WUFBQUI1bkJ2YzNSUDk4RXhBQUFOZ0FBQUFOWUFBUUFBQStnQUFBQmFBK2dBQVAvL0Era0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBUUFBQUFFQUFLWlhtSzFmRHp6MUFBc0Q2QUFBQUFEUzJNVEVBQUFBQU5MWXhNUUFBQUFBQStrRDZRQUFBQWdBQWdBQUFBQUFBQUFCQUFBQUVBQXlBQVFBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUFBQVFPcUFaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNmdIcUR3UG9BQUFBV2dQcEFBQUFBQUFCQUFBQUFBQUFBQUFBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQUFBQUFVQUFBQURBQUFBTEFBQUFBUUFBQUZ3QUFFQUFBQUFBR29BQXdBQkFBQUFMQUFEQUFvQUFBRndBQVFBUGdBQUFBUUFCQUFCQUFEcUQvLy9BQURxQWYvL0FBQUFBUUFFQUFBQUFRQUNBQU1BQkFBRkFBWUFCd0FJQUFrQUNnQUxBQXdBRFFBT0FBOEFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFNUUFBQUFBQUFBQUR3QUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUFBQUFBTGdCbUFLSUEzZ0VhQVY0QnRnSGtBZ29DUmdLSUF0SURGQU5PQTVZQUFBQUNBQUFBQUFPdkE2MEFDd0FYQUFBQkRnRUhIZ0VYUGdFM0xnRURMZ0VuUGdFM0hnRVhEZ0VCOWJ6NUJRWDV2THY1QlFYNXU2empCUVhqckt2akJRWGpBNjBGK2J5NytnUUUrcnU4K2Z5MEJPU3JxK1FFQk9TcnErUUFBQUlBQUFBQUE3TURzd0FMQUNFQUFBRU9BUWNlQVJjK0FUY3VBUU1IQmlJdkFTWTJPd0VSTkRZN0FUSVdGUkV6TWhZQjdybjdCUVg3dWNMK0JRWCtKSFlQSmc5MkRnd1lYUXNISmdnS1hSZ01BN01GL3NLNSt3VUYrN25DL3YzMW1oSVNtaElhQVJjSUN3c0kvdWthQUFBREFBQUFBQU90QTZzQUN3QVpBQ0lBQUFFT0FRY2VBUmMrQVRjdUFRTVVCaXNCSWlZMUVUWTNNeFlYSnk0Qk5EWXlGaFFHQWZDNDlnVUY5cmkrK2dVRitwb0tCeHdIQ2dFSUxBZ0JIeE1aR1NZWkdRT3JCZnErdVBZRkJmYTR2dnI5ZFFjS0NnY0JHZ2dCQVFnNUFSa2xHUmtsR1FBQUFBQUNBQUFBQUFPU0E4SUFEUUFmQUFBQkRnRUhFUllFRnpZa054RXVBUk1CQmk4QkpqOEJOaDhCRmpjbE5oOEJGZ0gwZ2NoVUNRRURrWkVCQXdsVXlIcit2d1FEbEFNQ0ZRTURlZ01FQVNjRUF4TURBOEllUFJ6K3c5VHdKQ1R3MUFFOUhEMyszZjdEQWdPWkJBTWNCQU5kQWdMMkF3TVRCQUFEQUFBQUFBT0NBN0FBRFFBWkFDSUFBQUVPQVFjUkhnRVhQZ0UzRVM0QkJ6TVdGUWNHQnlNbUx3RTBFeUltTkRZeUZoUUdBZlY3d1ZFSitZdUwrUWxSd1pJdUNRb0JCQ0lFQVFvZ0RoSVNIQklTQTdBZE94cit6OHZuSXlQbnl3RXhHanYzQVFqWUJBRUJCTmdJL3JFVEhCSVNIQk1BQUFBQ0FBQUFBQU85QTcwQUZ3QWpBQUFCTGdFL0FUNEJId0VXTWpjbE5oWVhKeFlVQndFR0ppY2xKZ0FuQmdBSEZnQVhOZ0FCSUFVQ0JRTUZFQWRpQnhJR0FSTUhFUVlDQmdiKzBBWVFCZ0ljQmY3OXg3Ny9BQVVGQVFDK3h3RURBY2NHRVFjRUJ3SUZUQVFGNVFZQkJnSUdFQWIrMVFZQkJxekhBUU1GQmY3OXg3Ny9BQVVGQVFBQUJBQUFBQUFEcndPdEFBc0FGd0F0QURFQUFBRU9BUWNlQVJjK0FUY3VBUU11QVNjK0FUY2VBUmNPQVJNRkRnRXZBU1lHRHdFR0ZoOEJGakkzQVQ0QkppSVhGakVYQWZXOCtRVUYrYnk3K1FVRitidXM0d1VGNDZ5cjR3VUY0eXYrOWdjUkJtQUdEd1VEQlFFR2ZRVVFCZ0VsQlFFTER4UUJBUU90QmZtOHUvb0VCUHE3dlBuOHRBVGtxNnZrQkFUa3E2dmtBaUxkQlFFRlNRVUNCZ1FIRVFhQUJnVUJJUVVQQ3dRQkFRQUFBQUFCQUFBQUFBTzdBem9BRndBQUV5NEJQd0UrQVI4QkZqWTNBVFlXRnljV0ZBY0JCaUluUFFvR0J3VUlHUXpMRFNBTEFoME1IZ3NOQ2dyOXVRc2NDd0d6Q3lFT0N3MEhDWk1KQVFvQnZna0NDZzBMSFF2OXNRc0tBQUFBQUFJQUFBQUFBN2dEdUFBTEFCRUFBQUVHQWdjZUFSYzJKRGNtQUJNaEVUTVJNd0h1dlAwRkJmMjh4UUVBQlFYL0FEcisyaTM1QTdnRi93REZ2UDBGQmYyOHhRRUEvZDRCVHY3ZkFBQUVBQUFBQUFPdkE2MEFBd0FQQUJzQUlRQUFBUll4RndNT0FRY2VBUmMrQVRjdUFRTXVBU2MrQVRjZUFSY09BUU1qRlRNMUl3TGxBUUh5dlBrRkJmbTh1L2tGQmZtN3JPTUZCZU9zcStNRkJlUFpKUDNaQW9NQkFRRXNCZm04dS9vRUJQcTd2UG44dEFUa3E2dmtCQVRrcTZ2a0FpMzlKQUFEQUFBQUFBUERBOE1BQ3dBYkFDUUFBQUVHQUFjV0FCYzJBRGNtQUFjek1oWVZBdzRCS3dFaUppY0RORFlUSWlZME5qSVdGQVlCN3NEKy9BVUZBUVRBeVFFSEJRWCsrZDQyQ0FvT0FRVUVLZ1FGQVE0S0l4TWFHaVlhR2dQREJmNzV5Y0QrL0FVRkFRVEF5UUVINXdvSS90TUVCZ1lFQVN3SUMvNG9HaWNaR1NjYUFBQUVBQUFBQUFQQUE4QUFDQUFTQUI0QUtnQUFBVDRCTkNZaUJoUVdGeU1WTXhFakZUTTFJd01HQUFjV0JCYytBVGNtQWdNdUFTYytBVGNlQVJjT0FRSDBHQ0VoTUNFaFVZODVPY2s2SzgzKytBUUVBUWpOdWY4RkJmL0hxK01FQk9PcnErTUVCT01Db0FFZ01TQWdNU0E2SGY3RUhCd0NzUVQrK00yNS93VUYvN25OQVFqOHB3VGpxNnZqQkFUanE2dmpBQUFBQXdBQUFBQURwd09uQUFzQUZ3QWpBQUFCQnljSEZ3Y1hOeGMzSnpjRERnRUhIZ0VYUGdFM0xnRURMZ0VuUGdFM0hnRVhEZ0VDanBxYUhKcWFISnFhSEpxYXRybjFCUVgxdWJuMUJRWDF1YWpmQkFUZnFLamZCQVRmQXFxYW1oeWFtaHlhbWh5YW1nRVpCZlc1dWZVRkJmVzV1Zlg4eHdUZnFLamZCQVRmcUtqZkFBQUFBd0FBQUFBRDZRUHBBQkVBSFFBZUFBQUJEZ0VqTGdFblBnRTNIZ0VYRkFZSEFRY0JQZ0UzTGdFbkRnRUhIZ0VYQW80MWdFbXE0Z1FFNHFxcTRnUXZLd0VqT2YzZ2lMVURBN1dJaUxVREJMU0lBU01yTHdUaXFxcmlCQVRpcWttQU5QN2RPUUVaQTdXSWlMVURBN1dJaUxVREFBQUNBQUFBQUFQb0ErZ0FDd0FuQUFBQkJnQUhGZ0FYTmdBM0pnQURGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRXlId0UzTmg0QkZBOEJBZlRVL3VVRkJRRWIxTlFCR3dVRi91VURDZ0VVR3dxaXFBb2JFd3Fvb2dvQkZCc0tvcWdLR3hNS3FBUG9CZjdsMU5UKzVRVUZBUnZVMUFFYi9XZ0tHeE1LcUtJS0FSUWJDcUtvQ2hzVENxaWlDZ0VVR3dxaUFBQUFBQkFBeGdBQkFBQUFBQUFCQUFRQUFBQUJBQUFBQUFBQ0FBY0FCQUFCQUFBQUFBQURBQVFBQ3dBQkFBQUFBQUFFQUFRQUR3QUJBQUFBQUFBRkFBc0FFd0FCQUFBQUFBQUdBQVFBSGdBQkFBQUFBQUFLQUNzQUlnQUJBQUFBQUFBTEFCTUFUUUFEQUFFRUNRQUJBQWdBWUFBREFBRUVDUUFDQUE0QWFBQURBQUVFQ1FBREFBZ0FkZ0FEQUFFRUNRQUVBQWdBZmdBREFBRUVDUUFGQUJZQWhnQURBQUVFQ1FBR0FBZ0FuQUFEQUFFRUNRQUtBRllBcEFBREFBRUVDUUFMQUNZQStuZGxkV2xTWldkMWJHRnlkMlYxYVhkbGRXbFdaWEp6YVc5dUlERXVNSGRsZFdsSFpXNWxjbUYwWldRZ1lua2djM1puTW5SMFppQm1jbTl0SUVadmJuUmxiR3h2SUhCeWIycGxZM1F1YUhSMGNEb3ZMMlp2Ym5SbGJHeHZMbU52YlFCM0FHVUFkUUJwQUZJQVpRQm5BSFVBYkFCaEFISUFkd0JsQUhVQWFRQjNBR1VBZFFCcEFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUIzQUdVQWRRQnBBRWNBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFjd0IyQUdjQU1nQjBBSFFBWmdBZ0FHWUFjZ0J2QUcwQUlBQkdBRzhBYmdCMEFHVUFiQUJzQUc4QUlBQndBSElBYndCcUFHVUFZd0IwQUM0QWFBQjBBSFFBY0FBNkFDOEFMd0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQUFBQUlBQUFBQUFBQUFDZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBRUNBUU1CQkFFRkFRWUJCd0VJQVFrQkNnRUxBUXdCRFFFT0FROEJFQUVSQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjMTlqYVhKamJHVVJjM1ZqWTJWemMxOXViMTlqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1blgyTnBjbU5zWlFSM1lYSnVDMmx1Wm05ZlkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnh2YzJVQUFBQUEnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5bY2xhc3NePVwid2V1aV9pY29uX1wiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHdldWlfaWNvbl9cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwid2V1aVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4ud2V1aV9pY29uX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwMVwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDNcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX3NhZmVfc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNFwiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc2FmZV93YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA2XCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9zdWNjZXNzX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwN1wiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2Vzc19ub19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX3dhaXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX3dhaXRpbmdfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBBXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBCXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9pbmZvX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwQ1wiO1xufVxuLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBEXCI7XG59XG4vKiAn7qCAJyAqL1xuLndldWlfaWNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMEVcIjtcbn1cbi8qICfuoIAnICovXG4ud2V1aV9pY29uX2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTBGXCI7XG59XG4vKiAn7qCAJyAqL1xuW2NsYXNzXj1cIndldWlfaWNvbl9cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cbi53ZXVpX2ljb25fc3VjY2VzczpiZWZvcmUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWlfaWNvbl93YWl0aW5nOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMxMEFFRkY7XG59XG4ud2V1aV9pY29uX3dhcm46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI0Y0MzUzMDtcbn1cbi53ZXVpX2ljb25faW5mbzpiZWZvcmUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWlfaWNvbl9zdWNjZXNzX2NpcmNsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWlfaWNvbl9zdWNjZXNzX25vX2NpcmNsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTBBRUZGO1xufVxuLndldWlfaWNvbl9jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbi53ZXVpX2ljb25fZG93bmxvYWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX2ljb25faW5mb19jaXJjbGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzA5QkIwNztcbn1cbi53ZXVpX2ljb25fc2FmZV9zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDlCQjA3O1xufVxuLndldWlfaWNvbl9zYWZlX3dhcm46YmVmb3JlIHtcbiAgY29sb3I6ICNGRkJFMDA7XG59XG4ud2V1aV9pY29uX2NhbmNlbDpiZWZvcmUge1xuICBjb2xvcjogI0Y0MzUzMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLndldWlfaWNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpX2ljb25fY2xlYXI6YmVmb3JlIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpX2ljb25fbXNnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTA0cHg7XG59XG4ud2V1aV9pY29uX3dhcm4ud2V1aV9pY29uX21zZzpiZWZvcmUge1xuICBjb2xvcjogI0Y3NjI2MDtcbn1cbi53ZXVpX2ljb25fc2FmZTpiZWZvcmUge1xuICBmb250LXNpemU6IDEwNHB4O1xufVxuLndldWlfYnRuLndldWlfYnRuX21pbmkge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJ1dHRvbi53ZXVpX2J0bixcbmlucHV0LndldWlfYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uLndldWlfYnRuOmZvY3VzLFxuaW5wdXQud2V1aV9idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYnV0dG9uLndldWlfYnRuX2lubGluZSxcbmlucHV0LndldWlfYnRuX2lubGluZSxcbmJ1dHRvbi53ZXVpX2J0bl9taW5pLFxuaW5wdXQud2V1aV9idG5fbWluaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLypnYXAgYmV0d2VlbiBidG4qL1xuLndldWlfYnRuICsgLndldWlfYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53ZXVpX2J0bi53ZXVpX2J0bl9pbmxpbmUgKyAud2V1aV9idG4ud2V1aV9idG5faW5saW5lIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ud2V1aV9idG5fYXJlYSB7XG4gIG1hcmdpbjogMS4xNzY0NzA1OWVtIDE1cHggMC4zZW07XG59XG4ud2V1aV9idG5fYXJlYS53ZXVpX2J0bl9hcmVhX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aV9idG5fYXJlYS53ZXVpX2J0bl9hcmVhX2lubGluZSAud2V1aV9idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLndldWlfYnRuX2FyZWEud2V1aV9idG5fYXJlYV9pbmxpbmUgLndldWlfYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2V1aV9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMi4zMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aV9idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud2V1aV9idG4ud2V1aV9idG5faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndldWlfYnRuX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi53ZXVpX2J0bl9kZWZhdWx0Om5vdCgud2V1aV9idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi53ZXVpX2J0bl9kZWZhdWx0Om5vdCgud2V1aV9idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjQTFBMUExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuLndldWlfYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xufVxuLndldWlfYnRuX3ByaW1hcnk6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfYnRuX3ByaW1hcnk6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOTcwMjtcbn1cbi53ZXVpX2J0bl93YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNEY0Rjtcbn1cbi53ZXVpX2J0bl93YXJuOm5vdCgud2V1aV9idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZXVpX2J0bl93YXJuOm5vdCgud2V1aV9idG5fZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMTNFM0U7XG59XG4ud2V1aV9idG5fZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLndldWlfYnRuX2Rpc2FibGVkLndldWlfYnRuX2RlZmF1bHQge1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbi53ZXVpX2J0bl9wbGFpbl9wcmltYXJ5IHtcbiAgY29sb3I6ICMwNEJFMDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNEJFMDI7XG59XG5idXR0b24ud2V1aV9idG5fcGxhaW5fcHJpbWFyeSxcbmlucHV0LndldWlfYnRuX3BsYWluX3ByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2V1aV9idG5fcGxhaW5fcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMzk3MDI7XG59XG4ud2V1aV9idG5fcGxhaW5fcHJpbWFyeTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi53ZXVpX2J0bl9wbGFpbl9kZWZhdWx0IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XG59XG5idXR0b24ud2V1aV9idG5fcGxhaW5fZGVmYXVsdCxcbmlucHV0LndldWlfYnRuX3BsYWluX2RlZmF1bHQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2V1aV9idG5fcGxhaW5fZGVmYXVsdDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi53ZXVpX2NlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aV9jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgbGVmdDogMTVweDtcbn1cbi53ZXVpX2NlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpX2NlbGxzIHtcbiAgbWFyZ2luLXRvcDogMS4xNzY0NzA1OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aV9jZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9jZWxsczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpX2NlbGxzX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogLjc3ZW07XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpX2NlbGxzX3RpdGxlICsgLndldWlfY2VsbHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWlfY2VsbHNfdGlwcyB7XG4gIG1hcmdpbi10b3A6IC4zZW07XG4gIGNvbG9yOiAjODg4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpX2NlbGwge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpX2NlbGxfZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM4ODg7XG59XG4ud2V1aV9jZWxsX3ByaW1hcnkge1xuICBmbGV4OiAxO1xufVxuLndldWlfY2VsbHNfYWNjZXNzIC53ZXVpX2NlbGw6bm90KC5ub19hY2Nlc3MpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWlfY2VsbHNfYWNjZXNzIC53ZXVpX2NlbGw6bm90KC5ub19hY2Nlc3MpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aV9jZWxsc19hY2Nlc3MgYS53ZXVpX2NlbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpX2NlbGxzX2FjY2VzcyAud2V1aV9jZWxsX2Z0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzhDOENEO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi53ZXVpX2NoZWNrX2xhYmVsIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWlfY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG59XG4ud2V1aV9jZWxsc19yYWRpbyAud2V1aV9jZWxsX2Z0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM1ZW07XG59XG4ud2V1aV9jZWxsc19yYWRpbyAud2V1aV9jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aV9jZWxsc19yYWRpbyAud2V1aV9jaGVjazpjaGVja2VkICsgLndldWlfaWNvbl9jaGVja2VkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnXFxFQTA4JztcbiAgY29sb3I6ICMwOUJCMDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53ZXVpX2NlbGxzX2NoZWNrYm94IC53ZXVpX2NlbGxfaGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1ZW07XG59XG4ud2V1aV9jZWxsc19jaGVja2JveCAud2V1aV9jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG59XG4ud2V1aV9jZWxsc19jaGVja2JveCAud2V1aV9pY29uX2NoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRUEwMSc7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndldWlfY2VsbHNfY2hlY2tib3ggLndldWlfY2hlY2s6Y2hlY2tlZCArIC53ZXVpX2ljb25fY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFQTA2JztcbiAgY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM2VtO1xufVxuLndldWlfaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNDExNzY0NzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG59XG4ud2V1aV9pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53ZXVpX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ud2V1aV90ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aV90ZXh0YXJlYV9jb3VudGVyIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndldWlfY2VsbF93YXJuIC53ZXVpX3RleHRhcmVhX2NvdW50ZXIge1xuICBjb2xvcjogI0U2NDM0MDtcbn1cbi53ZXVpX3RvcHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDI7XG59XG4ud2V1aV90b3B0aXBzLndldWlfd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjQzNDA7XG59XG4ud2V1aV9jZWxsc19mb3JtIC53ZXVpX2NlbGxfd2FybiB7XG4gIGNvbG9yOiAjRTY0MzQwO1xufVxuLndldWlfY2VsbHNfZm9ybSAud2V1aV9jZWxsX3dhcm4gLndldWlfaWNvbl93YXJuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndldWlfY2VsbHNfZm9ybSAud2V1aV9jZWxsX2hkIHtcbiAgcGFkZGluZy1yaWdodDogLjNlbTtcbn1cbi53ZXVpX2NlbGxzX2Zvcm0gLndldWlfY2VsbF9mdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpX2NlbGxzX2Zvcm0gLndldWlfaWNvbl93YXJuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpX2NlbGxzX2Zvcm0gaW5wdXQsXG4ud2V1aV9jZWxsc19mb3JtIHRleHRhcmVhLFxuLndldWlfY2VsbHNfZm9ybSBsYWJlbFtmb3JdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWlfY2VsbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWlfY2VsbF9zZWxlY3QgLndldWlfc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi53ZXVpX2NlbGxfc2VsZWN0IC53ZXVpX2NlbGxfYmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Q0Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi53ZXVpX3NlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLndldWlfc2VsZWN0X2JlZm9yZSAud2V1aV9zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUgLndldWlfY2VsbF9oZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUgLndldWlfY2VsbF9oZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUgLndldWlfY2VsbF9oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sb3I6ICNDOEM4Q0Q7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUgLndldWlfY2VsbF9iZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53ZXVpX3NlbGVjdF9iZWZvcmUgLndldWlfY2VsbF9iZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aV9zZWxlY3RfYWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ud2V1aV92Y29kZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpX3Zjb2RlIC53ZXVpX2NlbGxfZnQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndldWlfY2VsbF9zd2l0Y2gge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLndldWlfc3dpdGNoIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjREZERkRGO1xufVxuLndldWlfc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53ZXVpX3N3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53ZXVpX3N3aXRjaDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDRCRTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRCRTAyO1xufVxuLndldWlfc3dpdGNoOmNoZWNrZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi53ZXVpX3N3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuLndldWlfdXBsb2FkZXJfaGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndldWlfdXBsb2FkZXJfaGQgLndldWlfY2VsbF9mdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLndldWlfdXBsb2FkZXJfYmQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC05cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aV91cGxvYWRlcl9maWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2V1aV91cGxvYWRlcl9maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHdpZHRoOiA3OXB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndldWlfdXBsb2FkZXJfc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWlfdXBsb2FkZXJfc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLndldWlfdXBsb2FkZXJfc3RhdHVzIC53ZXVpX3VwbG9hZGVyX3N0YXR1c19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV91cGxvYWRlcl9zdGF0dXMgLndldWlfaWNvbl93YXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aV91cGxvYWRlcl9pbnB1dF93cnAge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA3N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwOmJlZm9yZSxcbi53ZXVpX3VwbG9hZGVyX2lucHV0X3dycDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xufVxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzkuNXB4O1xufVxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwOmFmdGVyIHtcbiAgd2lkdGg6IDM5LjVweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4ud2V1aV91cGxvYWRlcl9pbnB1dF93cnA6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuLndldWlfdXBsb2FkZXJfaW5wdXRfd3JwOmFjdGl2ZTpiZWZvcmUsXG4ud2V1aV91cGxvYWRlcl9pbnB1dF93cnA6YWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cbi53ZXVpX3VwbG9hZGVyX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpX21zZyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aV9tc2cgLndldWlfaWNvbl9hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53ZXVpX21zZyAud2V1aV90ZXh0X2FyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ud2V1aV9tc2cgLndldWlfbXNnX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ud2V1aV9tc2cgLndldWlfbXNnX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODg4O1xufVxuLndldWlfbXNnIC53ZXVpX29wcl9hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi53ZXVpX21zZyAud2V1aV9leHRyYV9hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cbi53ZXVpX21zZyAud2V1aV9leHRyYV9hcmVhIGEge1xuICBjb2xvcjogIzYxNzQ5Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0MzhweCkge1xuICAud2V1aV9leHRyYV9hcmVhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ud2V1aV9hcnRpY2xlIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud2V1aV9hcnRpY2xlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi53ZXVpX2FydGljbGUgaDEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IC43NWVtO1xufVxuLndldWlfYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbn1cbi53ZXVpX2FydGljbGUgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud2V1aV9wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aV9wcm9ncmVzc19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBoZWlnaHQ6IDNweDtcbiAgZmxleDogMTtcbn1cbi53ZXVpX3Byb2dyZXNzX2lubmVyX2JhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOUJCMDc7XG59XG4ud2V1aV9wcm9ncmVzc19vcHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpX2dyaWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWlfZ3JpZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWlfZ3JpZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWlfZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53ZXVpX2dyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICByaWdodDogLTFweDtcbn1cbi53ZXVpX2dyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9ncmlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG59XG4ud2V1aV9ncmlkX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZXVpX2dyaWRfaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpX2dyaWRfaWNvbiArIC53ZXVpX2dyaWRfbGFiZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ud2V1aV9ncmlkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTM7XG4gIHdpZHRoOiA4NSU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi53ZXVpX2RpYWxvZ19jb25maXJtIC53ZXVpX2RpYWxvZyAud2V1aV9kaWFsb2dfaGQge1xuICBwYWRkaW5nOiAxLjJlbSAyMHB4IC41ZW07XG59XG4ud2V1aV9kaWFsb2dfY29uZmlybSAud2V1aV9kaWFsb2cgLndldWlfZGlhbG9nX2JkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpX2RpYWxvZ19oZCB7XG4gIHBhZGRpbmc6IDEuMmVtIDAgLjVlbTtcbn1cbi53ZXVpX2RpYWxvZ190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi53ZXVpX2RpYWxvZ19iZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzg4ODtcbn1cbi53ZXVpX2RpYWxvZ19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZXVpX2RpYWxvZ19mdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjM0NDNTFGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpX2RpYWxvZ19mdCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG4ud2V1aV9kaWFsb2dfZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDY7XG4gIGNvbG9yOiAjRDVENUQ2O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aV9kaWFsb2dfY29uZmlybSAud2V1aV9kaWFsb2dfZnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpX2RpYWxvZ19jb25maXJtIC53ZXVpX2RpYWxvZ19mdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENjtcbiAgY29sb3I6ICNENUQ1RDY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpX2RpYWxvZ19jb25maXJtIC53ZXVpX2RpYWxvZ19mdCBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpX2J0bl9kaWFsb2cuZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuLndldWlfYnRuX2RpYWxvZy5wcmltYXJ5IHtcbiAgY29sb3I6ICMwQkIyMEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndldWlfZGlhbG9nIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4ud2V1aV90b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDcuNmVtO1xuICBtaW4taGVpZ2h0OiA3LjZlbTtcbiAgdG9wOiAxODBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMuOGVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV9pY29uX3RvYXN0IHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aV9pY29uX3RvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuLndldWlfdG9hc3RfY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4ud2V1aV9sb2FkaW5nX3RvYXN0IC53ZXVpX3RvYXN0X2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2NCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwcHg7XG4gIHotaW5kZXg6IDIwMDAwMDAwMDA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzOCU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOC4xNHB4O1xuICBoZWlnaHQ6IDMuMDhweDtcbiAgYmFja2dyb3VuZDogI2QxZDFkNTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIDBweCAwcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgNTAlIDBweDtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8wIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTAtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzA6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8xIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTEtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMiB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0yLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8yOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzMge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtMy0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl80IHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTQtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzUge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfNTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfNiB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS02LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl82OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl83IHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTctMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzc6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzgge1xuICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtOC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfODpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfOSB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS05LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl85OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8xMCB7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xMC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ud2V1aV9sb2FkaW5nX2xlYWZfMTA6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xufVxuLndldWlfbG9hZGluZ19sZWFmXzExIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTExLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53ZXVpX2xvYWRpbmdfbGVhZl8xMTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0wLTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMC4wMSUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMC4wMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTEtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA4LjM0MzMzJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA4LjM1MzMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2OC4zNDMzJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0yLTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTYuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTYuNjg2NyUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzYuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMy0xMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDI1LjAxJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAyNS4wMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODUuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTQtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAzMy4zNDMzJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAzMy4zNTMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5My4zNDMzJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS01LTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjcwOTU4MzMzMzMzMzMzO1xuICB9XG4gIDQxLjY3NjclIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDQxLjY4NjclIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEuNjc2NjclIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMjcwOTU4MzMzMzMzMzMzO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS02LTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMzc1MTI1O1xuICB9XG4gIDUwLjAxJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA1MC4wMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMzc1MTI1O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS03LTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDc5MjkxNjY2NjY2NjY3O1xuICB9XG4gIDU4LjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDU4LjM1MzMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDE4LjM0MzMlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDc5MjkxNjY2NjY2NjY3O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS04LTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTgzNDU4MzMzMzMzMzMzO1xuICB9XG4gIDY2LjY3NjclIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDY2LjY4NjclIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2LjY3NjclIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTgzNDU4MzMzMzMzMzMzO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS05LTEyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjg3NjI1O1xuICB9XG4gIDc1LjAxJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA3NS4wMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzUuMDElIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjg3NjI1O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0xMC0xMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc5MTc5MTY2NjY2NjY2NztcbiAgfVxuICA4My4zNDMzJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICA4My4zNTMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA0My4zNDMzJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc5MTc5MTY2NjY2NjY2NztcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMTEtMTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC44OTU5NTgzMzMzMzMzMzM7XG4gIH1cbiAgOTEuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgOTEuNjg2NyUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTEuNjc2NyUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44OTU5NTgzMzMzMzMzMzM7XG4gIH1cbn1cbi53ZXVpX21hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLndldWlfbWFza190cmFuc3BhcmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLndldWlfbWFza190cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xufVxuLndldWlfZmFkZV90b2dnbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ud2V1aV9hY3Rpb25zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cbi53ZXVpX2FjdGlvbnNoZWV0X21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfYWN0aW9uc2hlZXRfYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfYWN0aW9uc2hlZXRfY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZXVpX2FjdGlvbnNoZWV0X2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWlfYWN0aW9uc2hlZXRfY2VsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xufVxuLndldWlfYWN0aW9uc2hlZXRfY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWlfYWN0aW9uc2hlZXRfdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJ3ZXVpXCI7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3UjFOVlFyRCtzKzBBQUFFNEFBQUFRazlUTHpKQUtFeDFBQUFCZkFBQUFGWmpiV0Z3NjRKY2ZnQUFBaFFBQUFJMFoyeDVadkNCSnQ4QUFBUnNBQUFITEdobFlXUUl1TTVXQUFBQTRBQUFBRFpvYUdWaENDMEQrQUFBQUx3QUFBQWthRzEwZURxWUFBQUFBQUhVQUFBQVFHeHZZMkVPM0F6c0FBQUVTQUFBQUNKdFlYaHdBUjRBUGdBQUFSZ0FBQUFnYm1GdFplTmNIdGdBQUF1WUFBQUI1bkJ2YzNSUDk4RXhBQUFOZ0FBQUFOWUFBUUFBQStnQUFBQmFBK2dBQVAvL0Era0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBUUFBQUFFQUFLWlhtSzFmRHp6MUFBc0Q2QUFBQUFEUzJNVEVBQUFBQU5MWXhNUUFBQUFBQStrRDZRQUFBQWdBQWdBQUFBQUFBQUFCQUFBQUVBQXlBQVFBQUFBQUFBSUFBQUFLQUFvQUFBRC9BQUFBQUFBQUFBRUFBQUFLQUI0QUxBQUJSRVpNVkFBSUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUFBQVFPcUFaQUFCUUFJQW5vQ3ZBQUFBSXdDZWdLOEFBQUI0QUF4QVFJQUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBNmdIcUR3UG9BQUFBV2dQcEFBQUFBQUFCQUFBQUFBQUFBQUFBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQVBvQUFBRDZBQUFBK2dBQUFQb0FBQUQ2QUFBQStnQUFBUG9BQUFENkFBQUErZ0FBQUFBQUFVQUFBQURBQUFBTEFBQUFBUUFBQUZ3QUFFQUFBQUFBR29BQXdBQkFBQUFMQUFEQUFvQUFBRndBQVFBUGdBQUFBUUFCQUFCQUFEcUQvLy9BQURxQWYvL0FBQUFBUUFFQUFBQUFRQUNBQU1BQkFBRkFBWUFCd0FJQUFrQUNnQUxBQXdBRFFBT0FBOEFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXdBQUFBQUFNUUFBQUFBQUFBQUR3QUE2Z0VBQU9vQkFBQUFBUUFBNmdJQUFPb0NBQUFBQWdBQTZnTUFBT29EQUFBQUF3QUE2Z1FBQU9vRUFBQUFCQUFBNmdVQUFPb0ZBQUFBQlFBQTZnWUFBT29HQUFBQUJnQUE2Z2NBQU9vSEFBQUFCd0FBNmdnQUFPb0lBQUFBQ0FBQTZna0FBT29KQUFBQUNRQUE2Z29BQU9vS0FBQUFDZ0FBNmdzQUFPb0xBQUFBQ3dBQTZnd0FBT29NQUFBQURBQUE2ZzBBQU9vTkFBQUFEUUFBNmc0QUFPb09BQUFBRGdBQTZnOEFBT29QQUFBQUR3QUFBQUFBTGdCbUFLSUEzZ0VhQVY0QnRnSGtBZ29DUmdLSUF0SURGQU5PQTVZQUFBQUNBQUFBQUFPdkE2MEFDd0FYQUFBQkRnRUhIZ0VYUGdFM0xnRURMZ0VuUGdFM0hnRVhEZ0VCOWJ6NUJRWDV2THY1QlFYNXU2empCUVhqckt2akJRWGpBNjBGK2J5NytnUUUrcnU4K2Z5MEJPU3JxK1FFQk9TcnErUUFBQUlBQUFBQUE3TURzd0FMQUNFQUFBRU9BUWNlQVJjK0FUY3VBUU1IQmlJdkFTWTJPd0VSTkRZN0FUSVdGUkV6TWhZQjdybjdCUVg3dWNMK0JRWCtKSFlQSmc5MkRnd1lYUXNISmdnS1hSZ01BN01GL3NLNSt3VUYrN25DL3YzMW1oSVNtaElhQVJjSUN3c0kvdWthQUFBREFBQUFBQU90QTZzQUN3QVpBQ0lBQUFFT0FRY2VBUmMrQVRjdUFRTVVCaXNCSWlZMUVUWTNNeFlYSnk0Qk5EWXlGaFFHQWZDNDlnVUY5cmkrK2dVRitwb0tCeHdIQ2dFSUxBZ0JIeE1aR1NZWkdRT3JCZnErdVBZRkJmYTR2dnI5ZFFjS0NnY0JHZ2dCQVFnNUFSa2xHUmtsR1FBQUFBQUNBQUFBQUFPU0E4SUFEUUFmQUFBQkRnRUhFUllFRnpZa054RXVBUk1CQmk4QkpqOEJOaDhCRmpjbE5oOEJGZ0gwZ2NoVUNRRURrWkVCQXdsVXlIcit2d1FEbEFNQ0ZRTURlZ01FQVNjRUF4TURBOEllUFJ6K3c5VHdKQ1R3MUFFOUhEMyszZjdEQWdPWkJBTWNCQU5kQWdMMkF3TVRCQUFEQUFBQUFBT0NBN0FBRFFBWkFDSUFBQUVPQVFjUkhnRVhQZ0UzRVM0QkJ6TVdGUWNHQnlNbUx3RTBFeUltTkRZeUZoUUdBZlY3d1ZFSitZdUwrUWxSd1pJdUNRb0JCQ0lFQVFvZ0RoSVNIQklTQTdBZE94cit6OHZuSXlQbnl3RXhHanYzQVFqWUJBRUJCTmdJL3JFVEhCSVNIQk1BQUFBQ0FBQUFBQU85QTcwQUZ3QWpBQUFCTGdFL0FUNEJId0VXTWpjbE5oWVhKeFlVQndFR0ppY2xKZ0FuQmdBSEZnQVhOZ0FCSUFVQ0JRTUZFQWRpQnhJR0FSTUhFUVlDQmdiKzBBWVFCZ0ljQmY3OXg3Ny9BQVVGQVFDK3h3RURBY2NHRVFjRUJ3SUZUQVFGNVFZQkJnSUdFQWIrMVFZQkJxekhBUU1GQmY3OXg3Ny9BQVVGQVFBQUJBQUFBQUFEcndPdEFBc0FGd0F0QURFQUFBRU9BUWNlQVJjK0FUY3VBUU11QVNjK0FUY2VBUmNPQVJNRkRnRXZBU1lHRHdFR0ZoOEJGakkzQVQ0QkppSVhGakVYQWZXOCtRVUYrYnk3K1FVRitidXM0d1VGNDZ5cjR3VUY0eXYrOWdjUkJtQUdEd1VEQlFFR2ZRVVFCZ0VsQlFFTER4UUJBUU90QmZtOHUvb0VCUHE3dlBuOHRBVGtxNnZrQkFUa3E2dmtBaUxkQlFFRlNRVUNCZ1FIRVFhQUJnVUJJUVVQQ3dRQkFRQUFBQUFCQUFBQUFBTzdBem9BRndBQUV5NEJQd0UrQVI4QkZqWTNBVFlXRnljV0ZBY0JCaUluUFFvR0J3VUlHUXpMRFNBTEFoME1IZ3NOQ2dyOXVRc2NDd0d6Q3lFT0N3MEhDWk1KQVFvQnZna0NDZzBMSFF2OXNRc0tBQUFBQUFJQUFBQUFBN2dEdUFBTEFCRUFBQUVHQWdjZUFSYzJKRGNtQUJNaEVUTVJNd0h1dlAwRkJmMjh4UUVBQlFYL0FEcisyaTM1QTdnRi93REZ2UDBGQmYyOHhRRUEvZDRCVHY3ZkFBQUVBQUFBQUFPdkE2MEFBd0FQQUJzQUlRQUFBUll4RndNT0FRY2VBUmMrQVRjdUFRTXVBU2MrQVRjZUFSY09BUU1qRlRNMUl3TGxBUUh5dlBrRkJmbTh1L2tGQmZtN3JPTUZCZU9zcStNRkJlUFpKUDNaQW9NQkFRRXNCZm04dS9vRUJQcTd2UG44dEFUa3E2dmtCQVRrcTZ2a0FpMzlKQUFEQUFBQUFBUERBOE1BQ3dBYkFDUUFBQUVHQUFjV0FCYzJBRGNtQUFjek1oWVZBdzRCS3dFaUppY0RORFlUSWlZME5qSVdGQVlCN3NEKy9BVUZBUVRBeVFFSEJRWCsrZDQyQ0FvT0FRVUVLZ1FGQVE0S0l4TWFHaVlhR2dQREJmNzV5Y0QrL0FVRkFRVEF5UUVINXdvSS90TUVCZ1lFQVN3SUMvNG9HaWNaR1NjYUFBQUVBQUFBQUFQQUE4QUFDQUFTQUI0QUtnQUFBVDRCTkNZaUJoUVdGeU1WTXhFakZUTTFJd01HQUFjV0JCYytBVGNtQWdNdUFTYytBVGNlQVJjT0FRSDBHQ0VoTUNFaFVZODVPY2s2SzgzKytBUUVBUWpOdWY4RkJmL0hxK01FQk9PcnErTUVCT01Db0FFZ01TQWdNU0E2SGY3RUhCd0NzUVQrK00yNS93VUYvN25OQVFqOHB3VGpxNnZqQkFUanE2dmpBQUFBQXdBQUFBQURwd09uQUFzQUZ3QWpBQUFCQnljSEZ3Y1hOeGMzSnpjRERnRUhIZ0VYUGdFM0xnRURMZ0VuUGdFM0hnRVhEZ0VDanBxYUhKcWFISnFhSEpxYXRybjFCUVgxdWJuMUJRWDF1YWpmQkFUZnFLamZCQVRmQXFxYW1oeWFtaHlhbWh5YW1nRVpCZlc1dWZVRkJmVzV1Zlg4eHdUZnFLamZCQVRmcUtqZkFBQUFBd0FBQUFBRDZRUHBBQkVBSFFBZUFBQUJEZ0VqTGdFblBnRTNIZ0VYRkFZSEFRY0JQZ0UzTGdFbkRnRUhIZ0VYQW80MWdFbXE0Z1FFNHFxcTRnUXZLd0VqT2YzZ2lMVURBN1dJaUxVREJMU0lBU01yTHdUaXFxcmlCQVRpcWttQU5QN2RPUUVaQTdXSWlMVURBN1dJaUxVREFBQUNBQUFBQUFQb0ErZ0FDd0FuQUFBQkJnQUhGZ0FYTmdBM0pnQURGZzRCSWk4QkJ3WXVBVFEvQVNjbVBnRXlId0UzTmg0QkZBOEJBZlRVL3VVRkJRRWIxTlFCR3dVRi91VURDZ0VVR3dxaXFBb2JFd3Fvb2dvQkZCc0tvcWdLR3hNS3FBUG9CZjdsMU5UKzVRVUZBUnZVMUFFYi9XZ0tHeE1LcUtJS0FSUWJDcUtvQ2hzVENxaWlDZ0VVR3dxaUFBQUFBQkFBeGdBQkFBQUFBQUFCQUFRQUFBQUJBQUFBQUFBQ0FBY0FCQUFCQUFBQUFBQURBQVFBQ3dBQkFBQUFBQUFFQUFRQUR3QUJBQUFBQUFBRkFBc0FFd0FCQUFBQUFBQUdBQVFBSGdBQkFBQUFBQUFLQUNzQUlnQUJBQUFBQUFBTEFCTUFUUUFEQUFFRUNRQUJBQWdBWUFBREFBRUVDUUFDQUE0QWFBQURBQUVFQ1FBREFBZ0FkZ0FEQUFFRUNRQUVBQWdBZmdBREFBRUVDUUFGQUJZQWhnQURBQUVFQ1FBR0FBZ0FuQUFEQUFFRUNRQUtBRllBcEFBREFBRUVDUUFMQUNZQStuZGxkV2xTWldkMWJHRnlkMlYxYVhkbGRXbFdaWEp6YVc5dUlERXVNSGRsZFdsSFpXNWxjbUYwWldRZ1lua2djM1puTW5SMFppQm1jbTl0SUVadmJuUmxiR3h2SUhCeWIycGxZM1F1YUhSMGNEb3ZMMlp2Ym5SbGJHeHZMbU52YlFCM0FHVUFkUUJwQUZJQVpRQm5BSFVBYkFCaEFISUFkd0JsQUhVQWFRQjNBR1VBZFFCcEFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUIzQUdVQWRRQnBBRWNBWlFCdUFHVUFjZ0JoQUhRQVpRQmtBQ0FBWWdCNUFDQUFjd0IyQUdjQU1nQjBBSFFBWmdBZ0FHWUFjZ0J2QUcwQUlBQkdBRzhBYmdCMEFHVUFiQUJzQUc4QUlBQndBSElBYndCcUFHVUFZd0IwQUM0QWFBQjBBSFFBY0FBNkFDOEFMd0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQUFBQUlBQUFBQUFBQUFDZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBRUNBUU1CQkFFRkFRWUJCd0VJQVFrQkNnRUxBUXdCRFFFT0FROEJFQUVSQUFaamFYSmpiR1VJWkc5M2JteHZZV1FFYVc1bWJ3eHpZV1psWDNOMVkyTmxjM01KYzJGbVpWOTNZWEp1QjNOMVkyTmxjM01PYzNWalkyVnpjMTlqYVhKamJHVVJjM1ZqWTJWemMxOXViMTlqYVhKamJHVUhkMkZwZEdsdVp3NTNZV2wwYVc1blgyTnBjbU5zWlFSM1lYSnVDMmx1Wm05ZlkybHlZMnhsQm1OaGJtTmxiQVp6WldGeVkyZ0ZZMnh2YzJVQUFBQUEnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwid2V1aVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLndldWlfaWNvbl9jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX2Rvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl9pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAzXCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl9zYWZlX3N1Y2Nlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDRcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX3NhZmVfd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2VzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNlwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc3VjY2Vzc19jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDdcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX3N1Y2Nlc3Nfbm9fY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YWl0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQVwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fd2FybjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25faW5mb19jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMENcIiB9IC8qICfuoIAnICovXG4ud2V1aV9pY29uX2NhbmNlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiIH0gLyogJ+6ggCcgKi9cbi53ZXVpX2ljb25fc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCIgfSAvKiAn7qCAJyAqL1xuLndldWlfaWNvbl9jbGVhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRlwiIH0gLyogJ+6ggCcgKi8iLCJAaW1wb3J0IFwid2V1aV9mb250XCI7XG5cbltjbGFzc149XCJ3ZXVpX2ljb25fXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiB3ZXVpX2ljb25fXCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG46YmVmb3JlIHtcbiAgICAud2V1aV9pY29uX3N1Y2Nlc3MmIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICB9XG4gICAgLndldWlfaWNvbl93YWl0aW5nJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICMxMEFFRkY7XG4gICAgfVxuICAgIC53ZXVpX2ljb25fd2FybiYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjRjQzNTMwO1xuICAgIH1cbiAgICAud2V1aV9pY29uX2luZm8mIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzEwQUVGRjtcbiAgICB9XG5cbiAgICAud2V1aV9pY29uX3N1Y2Nlc3NfY2lyY2xlJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XG4gICAgfVxuICAgIC53ZXVpX2ljb25fc3VjY2Vzc19ub19jaXJjbGUmIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICB9XG4gICAgLndldWlfaWNvbl93YWl0aW5nX2NpcmNsZSYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjMTBBRUZGO1xuICAgIH1cbiAgICAud2V1aV9pY29uX2NpcmNsZSYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjQzlDOUM5O1xuICAgIH1cbiAgICAud2V1aV9pY29uX2Rvd25sb2FkJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6ICMwOUJCMDc7XG4gICAgfVxuXG4gICAgLndldWlfaWNvbl9pbmZvX2NpcmNsZSYge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgIH1cblxuICAgIC53ZXVpX2ljb25fc2FmZV9zdWNjZXNzJiB7XG4gICAgICAgIGNvbG9yOiAjMDlCQjA3O1xuICAgIH1cbiAgICAud2V1aV9pY29uX3NhZmVfd2FybiYge1xuICAgICAgICBjb2xvcjogI0ZGQkUwMDtcbiAgICB9XG5cbiAgICAud2V1aV9pY29uX2NhbmNlbCYge1xuICAgICAgICBjb2xvcjogI0Y0MzUzMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC53ZXVpX2ljb25fc2VhcmNoJiB7XG4gICAgICAgIGNvbG9yOiAjQjJCMkIyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLndldWlfaWNvbl9jbGVhciYge1xuICAgICAgICBjb2xvcjogI0IyQjJCMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuOmJlZm9yZSB7XG4gICAgLndldWlfaWNvbl9tc2cmIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDRweDtcbiAgICAgICAgLndldWlfaWNvbl93YXJuJiB7XG4gICAgICAgICAgICBjb2xvcjogI0Y3NjI2MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuOmJlZm9yZSB7XG4gICAgLndldWlfaWNvbl9zYWZlJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG4vLyDlrZjlnKjmoLflvI/kvJjlhYjnuqfnmoTpl67popjvvIzmlYXov5nph4zlr7nlhbbku5Z3ZXVpX2J0bueahOW8leeUqOaUvuWcqOW6lemDqFxuLy8g5Li76KaB5pivYnV0dG9uLndldWlfYnRu5Zyod2V1aV9idG5fcGxhaW7kuIvph43lhplib3JkZXItd2lkdGhcblxuLndldWlfYnRuIHtcbiAgICAmLndldWlfYnRuX21pbmkge1xuICAgICAgICBsaW5lLWhlaWdodDogQHdldWlCdG5NaW5pSGVpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEB3ZXVpQnRuTWluaUZvbnRTaXplO1xuICAgICAgICBwYWRkaW5nOiAwIC43NWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5idXR0b24sIGlucHV0IHtcbiAgICAmLndldWlfYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53ZXVpX2J0bl9pbmxpbmUsJi53ZXVpX2J0bl9taW5pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vKmdhcCBiZXR3ZWVuIGJ0biovXG4ud2V1aV9idG4gKyAud2V1aV9idG4ge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWlfYnRuLndldWlfYnRuX2lubGluZSArIC53ZXVpX2J0bi53ZXVpX2J0bl9pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbn1cblxuLndldWlfYnRuX2FyZWEge1xuICAgIG1hcmdpbjogQHdldWlDZWxsc01hcmdpblRvcCBAd2V1aUJ0bkRlZmF1bHRHYXAgLjNlbTtcbiAgICAmLndldWlfYnRuX2FyZWFfaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLndldWlfYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IFwid2V1aV9idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aV9idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWlfYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpX2J0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aV9idG5fZGlzYWJsZWRcIjtcbkBpbXBvcnQgXCJ3ZXVpX2J0bl9wbGFpblwiOyIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogdW5pdChAd2V1aUJ0bkhlaWdodC9Ad2V1aUJ0bkZvbnRTaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cztcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cyoyO1xuICAgIH1cblxuICAgICYud2V1aV9idG5faW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIvLyB0YXBjb2xvclxuLnNldFRhcENvbG9yKEBjOnJnYmEoMCwwLDAsMCkpIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IEBjO1xufVxuXG4vL3VzZXIgYWN0aW9uXG4ubm9fc2VsZWN0KCkge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfYnRuX2RlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEJnO1xuICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRGb250Q29sb3I7XG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5EZWZhdWx0QWN0aXZlRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUJnO1xuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgICB9XG4gICAgJjpub3QoLndldWlfYnRuX2Rpc2FibGVkKTphY3RpdmUge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5BY3RpdmVGb250Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2J0bl93YXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5CZztcbiAgICAmOm5vdCgud2V1aV9idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG4gICAgfVxuICAgICY6bm90KC53ZXVpX2J0bl9kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB3ZXVpQnRuQWN0aXZlRm9udENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJ0bldhcm5BY3RpdmVCZztcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9idG5fZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuICAgICYud2V1aV9idG5fZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9idG5fcGxhaW5fcHJpbWFyeSB7XG4gICAgY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZXVpQnRuUHJpbWFyeUJnO1xuICAgIGJ1dHRvbiYsIGlucHV0JiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLndldWlfYnRuX3BsYWluX2RlZmF1bHQge1xuICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTVBNUE7XG4gICAgYnV0dG9uJiwgaW5wdXQmIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jZWxsIHtcbiAgICAvLyBvbmVweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICAgICAgbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZXVpX2NlbGxzIHtcbiAgICBtYXJnaW4tdG9wOiBAd2V1aUNlbGxzTWFyZ2luVG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ2VsbEJnO1xuICAgIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQHdldWlDZWxsRm9udFNpemU7IC8vY2VsbOS4remXtOacieaViOmrmOW6pjIzcHjvvIzot5/lrqLmiLfnq6/pu5jorqTlm77moIflsLrlr7jkuIDoh7RcblxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8v5Zug5Li65q+P5LiqY2VsbOeahGJvcmRlcuS9v+eUqGJlZm9yZeWFg+e0oGxlZnTmkJ7nmoTvvIxpZeS4i+S8quWFg+e0oOeahGNvbnRhaW5pbmcgYmxvY2vkvLDorqHot5/moIflh4bkuI3lkIzvvIzlnKhjZWxs5LiK55Sob2jkuI3nlJ/mlYhcblxuICAgIC8vIG9uZXB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldEJvdHRvbUxpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbn1cblxuLndldWlfY2VsbHNfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC43N2VtOyAvLyAxNXB4IC0g6KGM6auYXG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XG5cbiAgICAmICsgLndldWlfY2VsbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLndldWlfY2VsbHNfdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogLjNlbTsgLy8gOHB4IC0g6KGM6auYXG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XG59XG5cbi53ZXVpX2NlbGwge1xuICAgIHBhZGRpbmc6IEB3ZXVpQ2VsbEdhcFYgQHdldWlDZWxsR2FwSDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8v6L+Z5Liq5piv5Li65LqG5YW85a65Y2VsbHPlrrnlmahvbmVweOaWueahiOiiq2JlZm9yZeaMoeS9j+iAjOWBmueahFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndldWlfY2VsbF9mdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IEBnbG9iYWxUZXh0Q29sb3I7XG59XG5cbi53ZXVpX2NlbGxfcHJpbWFyeSB7XG4gICAgZmxleDogMTtcbn0iLCJcbi5zZXRUb3BMaW5lKEBjOiAjQzdDN0M3KSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgICBjb2xvcjogQGM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiAjQzdDN0M3KSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgICBjb2xvcjogQGM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xuICAgIGNvbG9yOiBAYztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldFJpZ2h0TGluZShAYzogI0M3QzdDNykge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gICAgY29sb3I6IEBjO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2NlbGxzX2FjY2VzcyB7XG4gICAgLndldWlfY2VsbDpub3QoLm5vX2FjY2Vzcykge1xuICAgICAgICAvLyDlnKhjZWxsX2FjY2Vzc+WSjOWFtuWug+exu+Wei+eahGNlbGzmt7fnnYDnlKjnmoTlnLrmma/kuIvvvIzlhbblroNjZWxs6KaB5Yqgbm9fYWNjZXNz77yM6YG/5YWN5pyJ54K55Ye75oCBXG4gICAgICAgIC5zZXRUYXBDb2xvcjtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLndldWlfY2VsbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAud2V1aV9jZWxsX2Z0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIC5zZXRBcnJvd19XYXAocmlnaHQsIDZweCwgI0M4QzhDRCwgMnB4KTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi4zZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBjc3MyIGFycm93XG4uYXJyb3coQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHtcbiAgICAuc2V0QXJyb3dXaWR0aChAYm9yZGVyV2lkdGgpO1xuICAgIC5zZXRBcnJvd0NvbG9yKEBib3JkZXJDb2xvcik7XG59XG5cbi5zZXRBcnJvd0NvbG9yKEBib3JkZXJDb2xvcikge1xuICAgICYuYXJyb3dfdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi5hcnJvd19yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi5hcnJvd19iIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIH1cbiAgICAmLmFycm93X2wge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICB9XG59XG5cbi5zZXRBcnJvd1dpZHRoKEBib3JkZXJXaWR0aCkge1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xufVxuXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSB0b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYXJyb3dfdChAYm9yZGVyQ29sb3IpO1xufVxuXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSByaWdodCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYXJyb3dfcihAYm9yZGVyQ29sb3IpO1xufVxuXG4uc2V0QXJyb3coQGRpcmVjdGlvbiwgQGJvcmRlcldpZHRoLCBAYm9yZGVyQ29sb3IpIHdoZW4gKEBkaXJlY3Rpb24gPSBib3R0b20pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmFycm93X2IoQGJvcmRlckNvbG9yKTtcbn1cblxuLnNldEFycm93KEBkaXJlY3Rpb24sIEBib3JkZXJXaWR0aCwgQGJvcmRlckNvbG9yKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYXJyb3dfbChAYm9yZGVyQ29sb3IpO1xufVxuXG4uYXJyb3dfdChAYykge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGM7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi5hcnJvd19yKEBjKSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYztcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi5hcnJvd19iKEBjKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAYztcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLmFycm93X2woQGMpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBjO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5cbi8vIGNzczMgYXJyb3dcbi5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpIHtcbiAgICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMCAwO1xufVxuXG4uc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKSB7XG4gICAgaGVpZ2h0OiBAYXJyb3dzaXplO1xuICAgIHdpZHRoOiBAYXJyb3dzaXplO1xufVxuXG4uc2V0QXJyb3dfV2FwKEBkaXJlY3Rpb24sIEBhcnJvd3NpemUsIEBib3JkZXJDb2xvcixAYm9yZGVyV2lkdGgpIHdoZW4gKEBkaXJlY3Rpb24gPSB0b3ApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkgcm90YXRlKC00NWRlZykpO1xuICAgIC5zZXRBcnJvd1NpemVfV2FwKEBhcnJvd3NpemUpO1xuICAgIC5zZXRBcnJvd1dpZHRoX1dhcChAYm9yZGVyV2lkdGgpO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXRBcnJvd19XYXAoQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IHJpZ2h0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi5zZXRBcnJvd19XYXAoQGRpcmVjdGlvbiwgQGFycm93c2l6ZSwgQGJvcmRlckNvbG9yLEBib3JkZXJXaWR0aCkgd2hlbiAoQGRpcmVjdGlvbiA9IGRvd24pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbn1cblxuLnNldEFycm93X1dhcChAZGlyZWN0aW9uLCBAYXJyb3dzaXplLCBAYm9yZGVyQ29sb3IsQGJvcmRlcldpZHRoKSB3aGVuIChAZGlyZWN0aW9uID0gbGVmdCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAuc2V0QXJyb3dTaXplX1dhcChAYXJyb3dzaXplKTtcbiAgICAuc2V0QXJyb3dXaWR0aF9XYXAoQGJvcmRlcldpZHRoKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jaGVja19sYWJlbCB7XG4gICAgLnNldFRhcENvbG9yKCk7XG59XG5cbi53ZXVpX2NoZWNre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcbi53ZXVpX2NlbGxzX3JhZGlve1xuICAgIC53ZXVpX2NlbGxfZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICB9XG4gICAgLndldWlfY2VsbCB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2V1aV9jaGVjayB7XG4gICAgLy8gcmFkaW9cbiAgICAud2V1aV9jZWxsc19yYWRpbyAmIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyAud2V1aV9pY29uX2NoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDgnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jZWxsc19jaGVja2JveCB7XG4gICAgLndldWlfY2VsbF9oZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICB9XG4gICAgLndldWlfY2VsbCB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndldWlfaWNvbl9jaGVja2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcRUEwMSc7XG4gICAgICAgICAgICBjb2xvcjogI0M5QzlDOTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtZXRob2QyIGFjY2Vzc2JpbGl0eVxuLndldWlfY2hlY2sge1xuICAgIC8vIGNoZWNrYm94XG4gICAgLndldWlfY2VsbHNfY2hlY2tib3ggJiB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLndldWlfaWNvbl9jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBMDYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5QkIwNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfbGFiZWx7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHdpZHRoOjNlbTtcbn1cbi53ZXVpX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogdW5pdChAd2V1aUNlbGxMaW5lSGVpZ2h0LCBlbSk7XG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG5cbiAgICAvLyBoaWRlcyB0aGUgc3Bpbi1idXR0b25cbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4ud2V1aV90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ud2V1aV90ZXh0YXJlYV9jb3VudGVye1xuICAgIGNvbG9yOiBAZ2xvYmFsRGVzY0NvbG9yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC53ZXVpX2NlbGxfd2FybiAme1xuICAgICAgICBjb2xvcjogQGdsb2JhbFdhcm5Db2xvcjtcbiAgICB9XG59XG5cbi53ZXVpX3RvcHRpcHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi53ZXVpX3dhcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsV2FybkNvbG9yO1xuICAgIH1cbn1cbi53ZXVpX2NlbGxzX2Zvcm0ge1xuICAgIC53ZXVpX2NlbGxfd2FybntcbiAgICAgICAgY29sb3I6QGdsb2JhbFdhcm5Db2xvcjtcbiAgICAgICAgLndldWlfaWNvbl93YXJue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbiAgICB9XG4gICAgLndldWlfY2VsbF9oZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zZW07XG4gICAgfVxuICAgIC53ZXVpX2NlbGxfZnR7Zm9udC1zaXplOjA7fVxuICAgIC53ZXVpX2ljb25fd2FybntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsW2Zvcl17XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9jZWxsX3NlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAud2V1aV9zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAud2V1aV9hY2Nlc3NfaWNvbiB7XG5cbiAgICB9XG4gICAgLndldWlfY2VsbF9iZHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWlfc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwiLi93ZXVpX3NlbGVjdFwiO1xuXG4ud2V1aV9zZWxlY3RfYmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OkB3ZXVpQ2VsbEdhcEg7XG4gICAgLndldWlfc2VsZWN0e3dpZHRoOmF1dG87fVxuICAgIC53ZXVpX2NlbGxfaGQge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLnNldEFycm93X1dhcChyaWdodCwgNnB4LCAjQzhDOENELCAycHgpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2V1aV9jZWxsX2JkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OkB3ZXVpQ2VsbEdhcEg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCIuL3dldWlfc2VsZWN0XCI7XG5cbi53ZXVpX3NlbGVjdF9hZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OkB3ZXVpQ2VsbEdhcEg7XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWlfdmNvZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLndldWlfY2VsbF9mdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5Ad2V1aVN3aXRjaEhlaWdodDogMzJweDtcbi53ZXVpX2NlbGxfc3dpdGNoe1xuICAgIHBhZGRpbmctdG9wOiAoQHdldWlDZWxsSGVpZ2h0IC0gQHdldWlTd2l0Y2hIZWlnaHQpIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEB3ZXVpQ2VsbEhlaWdodCAtIEB3ZXVpU3dpdGNoSGVpZ2h0KSAvIDI7XG59XG4ud2V1aV9zd2l0Y2h7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiBAd2V1aVN3aXRjaEhlaWdodDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNERkRGREY7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IEB3ZXVpU3dpdGNoSGVpZ2h0IC0gMjtcbiAgICAgICAgaGVpZ2h0OiBAd2V1aVN3aXRjaEhlaWdodCAtIDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcztcbiAgICB9XG5cbiAgICAmOmNoZWNrZWR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA0QkUwMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QkUwMjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQHdldWlVcGxvYWRlckJvcmRlckNvbG9yOiNEOUQ5RDk7XG5Ad2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I6Izk5OTk5OTtcbkB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZzogOXB4O1xuQHdldWlVcGxvYWRlclNpemU6IDc5cHg7XG5Ad2V1aVVwbG9hZGVyQm9yZGVyV2lkdGg6IDFweDtcblxuLndldWlfdXBsb2FkZXJ7fVxuLndldWlfdXBsb2FkZXJfaGR7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLndldWlfY2VsbF9mdHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuLndldWlfdXBsb2FkZXJfYmR7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlDZWxsR2FwSCAtIChAd2V1aUNlbGxHYXBWICsgQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1Ad2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndldWlfdXBsb2FkZXJfZmlsZXN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53ZXVpX3VwbG9hZGVyX2ZpbGV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2V1aV91cGxvYWRlcl9zdGF0dXN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIH1cbiAgICAud2V1aV91cGxvYWRlcl9zdGF0dXNfY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC53ZXVpX2ljb25fd2FybntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ud2V1aV91cGxvYWRlcl9pbnB1dF93cnB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZSAtIEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCAqIDI7XG4gICAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZSAtIEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCAqIDI7XG4gICAgYm9yZGVyOiBAd2V1aVVwbG9hZGVyQm9yZGVyV2lkdGggc29saWQgQHdldWlVcGxvYWRlckJvcmRlckNvbG9yO1xuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlVcGxvYWRlckJvcmRlckNvbG9yO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XG4gICAgICAgIGhlaWdodDogQHdldWlVcGxvYWRlclNpemUgLyAyO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDogQHdldWlVcGxvYWRlclNpemUgLyAyO1xuICAgICAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgICBib3JkZXItY29sb3I6IEB3ZXVpVXBsb2FkZXJBY3RpdmVCb3JkZXJDb2xvcjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVVwbG9hZGVyQWN0aXZlQm9yZGVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2V1aV91cGxvYWRlcl9pbnB1dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCIuLi93ZXVpX2J1dHRvbi93ZXVpX2J1dHRvblwiO1xuXG4ud2V1aV9tc2cge1xuICAgIHBhZGRpbmctdG9wOiBAd2V1aU1zZ1BhZGRpbmdUb3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLndldWlfaWNvbl9hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dJY29uR2FwO1xuICAgIH1cblxuICAgIC53ZXVpX3RleHRfYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGV4dEdhcDtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgfVxuICAgIC53ZXVpX21zZ190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGl0bGVHYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLndldWlfbXNnX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xuICAgIH1cblxuICAgIC53ZXVpX29wcl9hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHdldWlNc2dPcHJHYXA7XG4gICAgfVxuXG4gICAgLndldWlfZXh0cmFfYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnRXh0cmFBcmVhR2FwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsVGV4dENvbG9yO1xuICAgICAgICBhe2NvbG9yOiBAZ2xvYmFsTGlua0NvbG9yO31cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBAd2V1aU1zZ0V4dHJhQXJlYU9mTWluSGVpZ2h0KSB7XG4gICAgLndldWlfZXh0cmFfYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aV9hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53ZXVpX3Byb2dyZXNzX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlQcm9ncmVzc0JnO1xuICAgIGhlaWdodDogQHdldWlQcm9ncmVzc0hlaWdodDtcbiAgICBmbGV4OiAxO1xufVxuXG4ud2V1aV9wcm9ncmVzc19pbm5lcl9iYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVByb2dyZXNzQ29sb3I7XG59XG5cbi53ZXVpX3Byb2dyZXNzX29wciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX2dyaWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLnNldExlZnRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICB9XG59XG5cbi53ZXVpX2dyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCUgLyBAd2V1aUdyaWRDb2x1bW5Db3VudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpR3JpZEJvcmRlckNvbG9yKTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICAuc2V0Qm90dG9tTGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbUFjdGl2ZUNvbG9yO1xuICAgIH1cbn1cblxuLndldWlfZ3JpZF9pY29uIHtcbiAgICB3aWR0aDogQHdldWlHcmlkSWNvblNpemU7XG4gICAgaGVpZ2h0OiBAd2V1aUdyaWRJY29uU2l6ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgKyAud2V1aV9ncmlkX2xhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4ud2V1aV9ncmlkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBnbG9iYWxUaXRsZUNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHdldWlHcmlkRm9udFNpemU7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQHdldWlEaWFsb2dCYWNrZ3JvdW5kQ29sb3I6ICNGQUZBRkM7XG5Ad2V1aURpYWxvZ0xpbmVDb2xvcjogI0Q1RDVENjtcbkB3ZXVpRGlhbG9nTGlua0NvbG9yOiAjM0NDNTFGO1xuQHdldWlEaWFsb2dMaW5rQWN0aXZlQmM6ICNFRUVFRUU7XG5cbi53ZXVpX2RpYWxvZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEzO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dCYWNrZ3JvdW5kQ29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAud2V1aV9kaWFsb2dfY29uZmlybSAmIHtcbiAgICAgICAgLndldWlfZGlhbG9nX2hkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtIDIwcHggLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAud2V1aV9kaWFsb2dfYmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndldWlfZGlhbG9nX2hkIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAwIC41ZW07XG59XG5cbi53ZXVpX2RpYWxvZ190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi53ZXVpX2RpYWxvZ19iZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogQGdsb2JhbFRleHRDb2xvcjtcbn1cblxuLndldWlfZGlhbG9nX2Z0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuc2V0VGFwQ29sb3I7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpRGlhbG9nTGlua0FjdGl2ZUJjO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgIH1cbiAgICAud2V1aV9kaWFsb2dfY29uZmlybSAmIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2V1aV9idG5fZGlhbG9nIHtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICB9XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICMwQkIyMEM7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2V1aV9kaWFsb2cge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX3RvYXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogNy42ZW07XG4gICAgbWluLWhlaWdodDogNy42ZW07XG4gICAgdG9wOiAxODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIDAuNzUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV9pY29uX3RvYXN0IHtcbiAgICBtYXJnaW46IDIycHggMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRUEwOCc7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxufVxuLndldWlfdG9hc3RfY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLy8gbG9hZGluZyB0b2FzdFxuLndldWlfbG9hZGluZ190b2FzdHtcbiAgICAud2V1aV90b2FzdF9jb250ZW50e1xuICAgICAgbWFyZ2luLXRvcDo2NCU7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICB9XG59XG4ud2V1aV9sb2FkaW5ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIHotaW5kZXg6IDIwMDAwMDAwMDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMzglO1xufVxuLndldWlfbG9hZGluZ19sZWFme1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOC4xNHB4O1xuICAgICAgICBoZWlnaHQ6IDMuMDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIwOSwgMjA5LCAyMTMpO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikgMHB4IDBweCAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCA1MCUgMHB4O1xuICAgIH1cbiAgICAmXzB7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0wLTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMXtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTEtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMntcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTItMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfM3tcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTMtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfNHtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTQtMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzV7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS01LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl82e1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtNi0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfN3tcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LTYwLTI1LTctMTIgMS4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZykgdHJhbnNsYXRlKDcuOTJweCwgMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzh7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS04LTEyIDEuMjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSg3LjkycHgsIDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl85e1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktNjAtMjUtOS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMTB7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xMC0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMTF7XG4gICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eS02MC0yNS0xMS0xMiAxLjI1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKSB0cmFuc2xhdGUoNy45MnB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMC0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAwLjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMC4wMiUgeyBvcGFjaXR5OiAxOyB9XG4gIDYwLjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS0xLTEyIHtcbiAgMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDguMzQzMzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICA4LjM1MzMzJSB7IG9wYWNpdHk6IDE7IH1cbiAgNjguMzQzMyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMi0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAxNi42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTYuNjg2NyUgeyBvcGFjaXR5OiAxOyB9XG4gIDc2LjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMC4yNTsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTMtMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMjUuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxuICAyNS4wMiUgeyBvcGFjaXR5OiAxOyB9XG4gIDg1LjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjU7IH1cbn1ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eS02MC0yNS00LTEyIHtcbiAgMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDMzLjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICAzMy4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cbiAgOTMuMzQzMyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjI1OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNS0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC4yNzA5NTgzMzMzMzMzMzM7IH1cbiAgNDEuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDQxLjY4NjclIHsgb3BhY2l0eTogMTsgfVxuICAxLjY3NjY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuMjcwOTU4MzMzMzMzMzMzOyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNi0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC4zNzUxMjU7IH1cbiAgNTAuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxuICA1MC4wMiUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwLjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuMzc1MTI1OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtNy0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC40NzkyOTE2NjY2NjY2Njc7IH1cbiAgNTguMzQzMyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDU4LjM1MzMlIHsgb3BhY2l0eTogMTsgfVxuICAxOC4zNDMzJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuNDc5MjkxNjY2NjY2NjY3OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtOC0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC41ODM0NTgzMzMzMzMzMzM7IH1cbiAgNjYuNjc2NyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDY2LjY4NjclIHsgb3BhY2l0eTogMTsgfVxuICAyNi42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuNTgzNDU4MzMzMzMzMzMzOyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtOS0xMiB7XG4gIDAlIHsgb3BhY2l0eTogMC42ODc2MjU7IH1cbiAgNzUuMDElIHsgb3BhY2l0eTogMC4yNTsgfVxuICA3NS4wMiUgeyBvcGFjaXR5OiAxOyB9XG4gIDM1LjAxJSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDAuNjg3NjI1OyB9XG59QC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHktNjAtMjUtMTAtMTIge1xuICAwJSB7IG9wYWNpdHk6IDAuNzkxNzkxNjY2NjY2NjY3OyB9XG4gIDgzLjM0MzMlIHsgb3BhY2l0eTogMC4yNTsgfVxuICA4My4zNTMzJSB7IG9wYWNpdHk6IDE7IH1cbiAgNDMuMzQzMyUgeyBvcGFjaXR5OiAwLjI1OyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwLjc5MTc5MTY2NjY2NjY2NzsgfVxufUAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5LTYwLTI1LTExLTEyIHtcbiAgMCUgeyBvcGFjaXR5OiAwLjg5NTk1ODMzMzMzMzMzMzsgfVxuICA5MS42NzY3JSB7IG9wYWNpdHk6IDAuMjU7IH1cbiAgOTEuNjg2NyUgeyBvcGFjaXR5OiAxOyB9XG4gIDUxLjY3NjclIHsgb3BhY2l0eTogMC4yNTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMC44OTU5NTgzMzMzMzMzMzM7IH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpX21hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLndldWlfbWFza190cmFuc3BhcmVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4ud2V1aV9tYXNrX3RyYW5zaXRpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzO1xufVxuLndldWlfZmFkZV90b2dnbGV7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG59IiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkBiZ0NvbG9yOiNFQ0VDRUM7XG4ud2V1aV9hY3Rpb25zaGVldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlRGVmYXVsdEJhY2tncm91bmRDb2xvcjtcbiAgICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4ud2V1aV9hY3Rpb25zaGVldF9tZW51e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2V1aV9hY3Rpb25zaGVldF9hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndldWlfYWN0aW9uc2hlZXRfY2VsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICAgIH1cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnQ29sb3I7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9hY3Rpb25TaGVldCBhbmlhbXRpb25cbi53ZXVpX2FjdGlvbnNoZWV0X3RvZ2dsZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */