/*! This style sheet was autogenerated using gulp + scss
 *  For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md
 */
@import url(themeBuilder.php);body{font-family:lato,Helvetica,Sans-Serif;font-size:14px}@font-face{font-family:"FontAwesome";src:url(/public/assets/font-awesome/fonts/fontawesome-webfont.ttf) format("truetype")}.css_button[href*=deleter]:before,button[href*=deleter]:before,div.closeDlgIframe:before,input[type=button][href*=deleter] [type=submit]:before{font-family:"FontAwesome";content:"\f014";display:inline-block}.btn::before{font-family:"FontAwesome";display:inline}.btn-save::before{content:"\f00c\00a0\00a0"}.btn-cancel::before{content:"\f00d\00a0\00a0"}.btn-add::before{content:'\f067\00a0\00a0'}.btn-search::before{content:'\f002\00a0\00a0'}.btn-delete::before{content:'\f014\00a0\00a0'}.btn-duplicate::before{content:'\f0c5\00a0\00a0'}.btn-refresh::before{content:'\f021\00a0\00a0'}.btn-edit::before{content:'\f040\00a0\00a0'}.btn-transmit::before{content:'\f061\00a0\00a0'}.btn-receive::before{content:'\f060\00a0\00a0'}.btn-print::before{content:'\f02f\00a0\00a0'}.btn-back::before{content:'\f053\00a0\00a0'}.btn-show::before{content:'\f06e\00a0\00a0'}.btn-hide::before{content:'\f070\00a0\00a0'}.btn-undo::before{content:'\f0e2\00a0\00a0'}.btn-update::before{content:'\f01e\00a0\00a0'}.btn-download::before{content:'\f019\00a0\00a0'}.btn-mail::before{content:'\f0e0\00a0\00a0'}.btn-calendar::before{content:'\f073\00a0\00a0'}.btn-graph::before{content:'\f201\00a0\00a0'}.btn-filter::before{content:'\f0b0\00a0\00a0'}.btn-send-msg::before{content:'\f1d8\00a0\00a0'}.chart-dygraphs,body{direction:ltr}.drug_lookup{border:2px outset #666;background-color:#eae6ff;padding:5px;position:absolute;display:block}.formtable,.formtable tr td{line-height:24px}.report_search_bar{background-color:#eaddb4}#flow_board_parameters{margin:25px auto;background-color:#ececec}#flow_board_parameters td{padding:10px}#flow_board_parameters table{border:solid 1px;width:100%;border-collapse:collapse}.oe-empty-label{display:inline-block;width:100%;min-height:21px}div.closeDlgIframe{background:#ff5d5a;position:absolute;top:-12px;right:-12px;height:25px;width:25px;cursor:pointer;z-index:10010}div.closeDlgIframe:before{color:#fff;content:"\f00d";font-weight:700;width:100%;text-align:center;margin:auto;line-height:25px;height:25px}.ui-draggable:hover{cursor:move;cursor:grab;cursor:-webkit-grab}.ui-draggable:active{cursor:move;cursor:grabbing;cursor:-webkit-grabbing}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/public/assets/jquery-ui-themes/themes/sunny/images/ui-icons_d19405_256x240.png)}.ui-icon{width:16px;height:16px;display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}#addressbook_list a,#addressbook_list a:hover,#addressbook_list a:visited,a,a:visited{color:#00c}a:hover{color:#f55}.back,.more,a{text-decoration:none}.link_selected,.link_selected:visited,.link_submit{text-decoration:none;color:#00f}.link_submit{color:#007}.link_submit a:visited{color:#007}.link_submit a:hover{color:#f55}.menu,.menu_selected{color:#00c;text-decoration:none;text-align:left}.menu_selected{color:#000}.title_bar,.title_bar_top{font-weight:700;text-decoration:none;color:#000}.sidebar{background:#fffbeb;padding-left:0!important;padding-right:0!important}.sidebar .submenu{padding-left:15px}.sidebar ul.mainmenu{padding-bottom:55px}.body_bottom,.body_top{margin:8px}.body_bottom,.body_login{background:url(../pic/aquabg.gif)}.bgcolor1,.table_bg{background-color:#ccc}.textcolor11{background-color:#222}.highlightcolor{background-color:#ddd}.bottom_line{background:url(../pic/aquabg.gif)}.logobar{background-color:#24262c;height:110px}.navbar{height:22px}.titlebar{height:20px}.top-nav-icons{margin-right:15px;margin-top:5px}.example_menu{list-style:none;margin:0;padding:0;vertical-align:top;width:136px}.collapse_all,.expand_all{cursor:pointer}.example_menu ul{display:none;list-style:none;margin:0;padding:0}#menu1 li,#menu2 li,#menu3 li,#menu4 li,#menu5 li,.example_menu li{background-image:none;margin:0;padding:0;border-bottom:1px solid #fff}.example_menu ul ul,ul.tabNav a{display:block}.example_menu a{color:#000;cursor:pointer;display:block;font-weight:700;margin-left:0;padding:2px 2px 2px 17px;width:160px}.example_menu a.expanded{background:#bbb url(collapse.gif) no-repeat 3px 50%}.example_menu a.collapsed{background:#bbb url(expand.gif) no-repeat 3px 50%}.example_menu a:hover{text-decoration:none}.example_menu ul li span{background:#d9d1a4;color:#000;display:block;font-weight:400;width:100%}.example_menu ul a:Subjective{font-weight:400}.example_menu li.active a{background:#fff}.example_menu li.active li a{background:#e8e8e8}#menu1 li.footer,#menu2 li.footer,#menu3 li.footer,#menu4 li.footer,#menu5 li.footer,.example_menu .footer{background:url(footer.jpg) no-repeat 0 0;border-top:2px solid #fff;height:9px;line-height:15px;margin:0 0 10px;width:131px}#logout_link span,#navigation-slide * li a img,#navigation-slide li a img,.example_menu .footer span{display:none}.cke_contents{height:300px!important}.required,.text{color:#000;text-decoration:none;font-size:.9em}.required{color:#800;font-weight:700}.bold,.small{text-decoration:none;color:#000}.bold{font-weight:700;font-size:.9em}.small{font-size:.8em}.rtl .float-right,.sellistclass{float:left}.disabled_button,a.disabled_button:hover{color:gray}.pwdalert{display:block;width:390pt;margin-left:100px;padding:10px 10px 10px 15px;color:#000}.alertmsg1{border:3px solid #fe7b7a;background-color:#ffd6d6}.alertmsg2{border:3px solid #f56fff;background-color:#fabfff}.alertmsg3{border:3px solid #9acc2e;background-color:#eef7dd}.redtext{text-decoration:none;color:red}.de_identification_status_message{width:50%;border:1px solid #00f}.de_identification_input_controls_box{width:100%;border:1px solid #00f}.de_id_upgrade_login{width:40%;border:1px solid #000;background-color:#fff}body.admin-layout input[type=button]{display:inline-block;float:none}.error-message{color:red;display:block;white-space:nowrap;font-weight:400}.error-border{border:1px solid red!important}.tinylogocontainer{display:inline-block;border:0}.tinylogopng{display:inline-block;width:44px;height:22px}.oe-text-to-right{text-align:right}#patient_pastenc th,.oe-text-to-left,ul.tabNav li{text-align:left}#addressbook_list td{padding-left:4px;padding-right:4px}#addressbook_list tr.search{font-weight:700}#addressbook_list tr.head{background-color:#ccc;font-weight:700}#addressbook_list .inputtext{font-weight:400;border-style:solid;border-width:1px;border-color:#000;background-color:transparent}#addressbook_list .button{font-size:.8em;font-weight:700}#documents_list .treeMenuDefault{font-style:italic}#documents_list .treeMenuBold{font-style:italic;font-weight:700}#documents_actions{padding-top:0;float:right;overflow:auto}#documents_actions iframe{display:inline;border:0;width:100%;height:600px;overflow:auto}#documents_actions form{margin:0;padding:0}#documents_actions,#documents_actions table{width:100%;height:95%}#DEM .groupname{font-weight:700;color:#080;padding-right:5px}#DEM .data,#DEM .groupname,#DEM .label_custom{font-size:.8em;vertical-align:top}#DEM .label_custom{font-weight:700;text-align:right}#DEM .data{text-align:left;padding-right:6px}#HIS .groupname{color:#080;padding-right:1px;height:2em}#HIS .groupname,#HIS .label_custom{font-weight:700;vertical-align:top}#HIS .data{vertical-align:top;text-align:left;padding-right:10px}#pnotes .billing{background-color:#dfd}#pnotes .highlight{background-color:#fff}#pnotes table{border-collapse:collapse}#pnotes .noterow td{border-bottom:1px dashed #000;vertical-align:top;padding:5px;margin:5px}#pnotes_ps_expand div.tab table td{padding-right:10px}#pnotes #pnotes_title{float:left;margin-right:5px}#pnotes #namecontainer_pnotes{float:left;margin-right:10px}#patient_stats{padding:10px}#patient_stats table{width:100%}#patient_stats td{padding:3px}#patient_pastenc tr,#patient_stats .statrow{cursor:pointer}#patient_stats .head{background-color:#ccc;text-align:center}#patient_stats .detail{vertical-align:top}#patient_stats .btn{background-color:transparent}#patient_stats .bg1{background-color:#ddf}#patient_stats .bg2{background-color:#fdd}#patient_stats .center{text-align:center}#patient_pastenc table,#patient_stats table,#patient_stats_summary table{border-collapse:collapse}#patient_stats_summary .noend_noreturn{color:#e00}#patient_stats_summary .noend{color:#d50}#patient_stats_summary .noreturn{color:#00f}#patient_stats_summary .title{font-size:1.1em}#patient_pastenc,#patient_reports,#patient_stats_imm,#patient_stats_issues,#patient_stats_prescriptions,#patient_stats_spreadsheets,#report_custom{width:100%}#patient_pastenc .billing_note{width:25%}#patient_pastenc .billing_note_text{padding:5px;border:2px outset #000;background-color:#d3d3d3}#patient_pastenc .billing_note_text_highlight{background-color:#f7f5d1}#patient_pastenc table{width:100%}#patient_pastenc td{border-top:1px solid #000;vertical-align:top}#patient_pastenc #tooltipdiv{position:absolute;width:500px;border:1px solid #000;padding:2px;background-color:#ffa;visibility:hidden;z-index:1000}#patient_pastenc .highlight{background-color:#fff}#patient_pastenc .tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#333;display:none}#patient_reports .issues{padding-right:30px}#patient_reports .issues table{margin:10px 0}#patient_reports .encounters td,#patient_reports .issues td{padding:2px}#patient_reports .encounter_forms{margin:5px 15px}#patient_reports td{vertical-align:top}#patient_reports ul,ul.tabNav{list-style:none}#report_custom hr{border:2px dotted #000}#report_custom .billing,#report_custom .communications,#report_custom .demographics,#report_custom .documents,#report_custom .history,#report_custom .immunizations,#report_custom .insurance,#report_custom .notes,#report_custom .transactions{margin:5px;padding:5px}#report_custom h1{margin:0 0 5px;padding:0;font-size:1.2em}#report_custom .issue{margin-left:20px}#report_custom .issue_type{font-weight:700;padding:5px 0}#report_custom .issue_diag{margin:0 20px}#report_custom .encounter{width:100%;border-top:2px dotted #000;padding:10px 5px;margin-top:10px}#report_custom .encounter h1{margin:0;padding:0;font-size:1.4em}#report_custom .encounter_form{border-top:1px solid gray}ul.tabNav{float:left;width:100%;margin:0;padding:4px 0 0;background:#2672ec}ul.tabNav li{float:left;vertical-align:bottom;padding:0 4px}div.tabContainer{clear:both;float:left;width:100%}div.tabContainer div.tab{border:1px solid #fff;color:#000;display:none;padding:10px}div.tabContainer div.current{display:block}div.tab,div.tab_long{min-height:180px;background:#fff 0 0;margin-bottom:10px;width:665px}div.tab_long{width:100%}div.tab p:last-child{margin-bottom:0}div.tab table td{padding-right:1px;padding-bottom:0}div.tab table td.label_custom{min-width:80px}div.tab table td.data{min-width:120px}div.notab,div.notab-right{background:#fff 0 0;margin-bottom:10px;width:100%}.section-header{width:685px}.section-header,.section-header-dynamic{margin-bottom:5px;border-bottom:1px solid}.summary_item{background:#fff;padding:8px}#sddm li{margin:0;list-style:none;float:left}#sddm div a,#sddm li a{display:block;margin:0 1px 0 0;text-align:left;text-decoration:none}#sddm div{position:absolute;visibility:hidden;display:none;margin:0;padding:0;background:#f0f0f0}#sddm div a{position:relative;margin:0;padding:5px 10px;width:170px;white-space:normal;font-weight:400}#sddm div a:hover{color:#fff}#documents_list td,#reports_list a,#reports_list td,#sddm div a{font-size:.8em}#report_parameters{background-color:#ececec;margin-top:10px}#report_parameters table{border:solid 1px;width:100%;border-collapse:collapse}#report_parameters table td{padding:5px}#report_parameters table table{border:0;border-collapse:collapse;font-size:.8em}#report_parameters table table td.label_custom{text-align:right}#report_results table{border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;width:100%;border-collapse:collapse;margin-top:1px}#report_results table thead{padding:5px;display:table-header-group;background-color:#ddd;text-align:left;font-weight:700;font-size:.7em}#report_results table th{border-bottom:1px solid #000;padding:5px}#report_results table td{padding:5px;border-bottom:1px dashed;font-size:.8em}.report_totals td{background-color:#7f7;font-weight:700}.showborder{width:650px}.showborder td,.showborder_long tr td{border-bottom:1px dashed #000;text-align:left}.showborder_head th{border-bottom:1px solid #000;text-align:left}.shownoborder td{text-align:left}.showborder_long{width:100%}.group-row{margin-top:15px}.container-group{margin-top:auto}.group-error-msg{color:#ff6643}.group-success-msg{color:#4c8029}#component-border{margin-bottom:20px;border:1px solid #2672ec;width:100%;min-height:150px;padding:10px}.float-right{float:right}table.dataTable#therapy_groups_list tbody td{padding-left:20px;padding-right:20px;font-size:15px}.therapy_group #therapy_groups_list_container{margin-top:initial;width:initial}.therapy_group #therapy_groups_list_container input[type=text]{border-color:#ccc}.therapy_group #therapy_groups_list_container input[type=number]{-moz-appearance:textfield}.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button,.therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.therapy_group .delete_btn button,.therapy_group .delete_btn span{background-color:#ef3935;font-size:15px;padding:2px 10px}.therapy_group .delete_btn a{text-decoration:none;color:#fff}.therapy_group #therapy_groups_list_container .failed_message{font-size:15px}#updateParticipants{position:relative}#addParticipant{position:absolute;right:0;z-index:100}#add-participant-form{transition:max-height 1s ease-out;max-height:0;overflow:hidden}.showAddForm{max-height:250px!important}.groups-error-msg{color:#ff542d;font-size:1.3em;padding:8px;text-align:center}.therapy_group .event_details{font-size:14px}#add_participant{margin-bottom:20px;margin-left:10px}#add_participant .button_wrap,#add_participant .comment_wrap,#add_participant .patient_wrap{margin-top:7px}#add_participant .comment_wrap,#add_participant .patient_wrap,#file_type_whitelist #add-manually{display:inline-block}#add_participant .button_wrap input{float:none;display:inline-block}#add_participant_element .input_label{display:block}#add_participant_element .error_wrap .error{color:red}#group_attendance_form_table tbody td{text-align:center}#file_type_whitelist .subject-black-list,#file_type_whitelist .subject-white-list{display:inline-block;width:420px;float:left}#file_type_whitelist{height:400px;padding:10px}#black-list,#white-list{margin:10px;padding:10px;width:400px}#file_type_whitelist select{height:250px;padding:0}#file_type_whitelist option{padding:4px 10px}#file_type_whitelist option:hover{background:#eee}#file_type_whitelist .subject-info-arrows{display:inline-block;width:58px;margin:130px 30px 30px;float:left}#file_type_whitelist .subject-info-save{width:60px;margin:170px 30px 30px;float:left}#file_type_whitelist input[type=button]{float:none!important;width:63px}#file_type_whitelist #add-manually-input{width:190px}#file_type_whitelist .top-list{margin:20px 20px 2px}#new-encounter-group-title{float:left}#new-encounter-group-buttons{float:left;margin-left:8px;margin-top:-3px}@media only screen and (max-width:400px){h1{font-size:30px}h2{font-size:24px}h3{font-size:18px}h4{font-size:14px}h5{font-size:12px}h6{font-size:10px}#oe-nav-ul.tabNav li{font-size:.8em}}@media only screen and (max-width:1024px){.navbar-nav{font-size:14px!important}.nav>li>a{padding:15px 8px}}#oe-nav-ul a,#oe-nav-ul.tabNav a{text-decoration:none}#oe-nav-ul.tabNav li{float:left;vertical-align:bottom;padding:0;font-size:.8em}#oe-nav-ul.tabNav li.current{padding-top:0;font-weight:700;vertical-align:bottom;text-align:left;margin-top:-4px}#oe-nav-ul.tabNav a{color:#333;padding:4px 4px 5px;border-top-left-radius:0;border-top-right-radius:0;background:#f4f4f4;border-left:2px solid #1976d2;border-bottom:1px solid #ccc}#oe-nav-ul.tabNav{margin:0;padding:4px 0 0}#oe-nav-ul.tabNav .current a{border:solid;border-width:3px 0 0 2px}#globals-div .tabContainer{display:flex!important;border:solid;border-width:3px 0 0;width:auto;float:none;clear:none}.oe-global-tab-heading{font-weight:600;padding-bottom:10px;margin-top:-10px;display:flex}.mark,mark{background-color:#fbfb03}.menuBar{width:100%;height:auto;display:block;position:fixed;top:0;background-color:#fff!important;z-index:100}.menuBar~.container{margin-top:95px}.logout{color:#000;text-decoration:none;text-align:right}.alert-custom{background-color:red!important;color:#fff!important}.small span.text,span.bold,span.required{font-size:1em}.back,.items,.link,.link_selected,.link_selected:visited,.more{font-size:.7em}.title{font-size:1.5em}.title_bar{font-size:1.13em}.bgcolor2,.body_top{background-color:#fff}.body_title{background-color:#f4f4f4}.body_nav{background-color:#f0f0f0}.body_filler{background-color:#f7f0d5}#HIS .data,#HIS .groupname,#HIS .label_custom,#addressbook_list .inputtext,#addressbook_list tr.search,#patient_pastenc #tooltipdiv{font-size:.9em}[href~=deleter],[onclick~=delete]{background:#ff5d5a!important}.section{background:#f0f0f0;border-color:#d7d7d7!important}#documents_list{width:100%;height:95%;overflow:auto;float:left;border-right:dashed 1px}#documents_list a{font-size:.8em}.body_title table tr td{padding:0!important}#addressbook_list tr.evenrow{background-color:#ddf}#addressbook_list tr.oddrow{background-color:#fff}td.even,tr.odd{background-color:#fff!important}.css_button_small{background:#2672ec;color:#fff!important;display:block;float:left;font-weight:400;margin-right:3px;text-decoration:none;padding:5px 12px;border:0;font-size:.7em}.css_button_small span{display:block}.css_button_small:hover{background:#1050b6;text-decoration:none}.css_button .css_button_small,button .css_button_small,input[type=button] .css_button_small,input[type=submit] .css_button_small{font-size:.7em}.css_button span,button span,input[type=button] span{display:inline}.css_button[href*=deleter],button[href*=deleter],input[type=button][href*=deleter]{background:red!important}.css_button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{background:#1050b6;text-decoration:none}.css_btn,.css_button,button,input[type=button],input[type=submit]{background:#2672ec;color:#fff!important;display:block;float:left;font-weight:400;margin-right:3px;text-decoration:none;padding:5px 12px;border:0}.css_btn:hover{color:#ff4500}.modal-footer>button{float:none!important}.btn-default{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.87)!important}.btn-link{color:#444!important}input[type=button][style="background-color:#ffff55"]{background:#2672ec!important}input[type=text]{background:#fff;border:1px solid #444;padding:3px;margin:3px}ul.tabNav li.current a{background:#fff;color:#2672ec}ul.tabNav a{color:#fff;padding:8px 17px}ul.tabNav a:focus{outline:0}.showborder td,.showborder_head th,.showborder_long tr td,.shownoborder td,.sidebar .submenu{font-size:.9em}.drug_lookup{font-size:.8em}#navigation-slide,#navigation-slide *{padding-left:0;margin-left:0;font-size:.75rem!important}#navigation-slide * li,#navigation-slide li{list-style:none}#navigation-slide * li a,#navigation-slide li a{background-color:none;color:#000;display:block;font-size:1.13em;padding:8px 0;width:100%}#navigation-slide * li a:hover,#navigation-slide li a:hover{background-color:#d7d7d7}#navigation-slide * li a.collapsed_lv2:before,#navigation-slide * li a.collapsed_lv3:before,#navigation-slide li a.collapsed_lv2:before,#navigation-slide li a.collapsed_lv3:before{content:"&nbsp;";width:0;height:0;border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:5px solid #2f2f2f;font-size:0;line-height:10px}#navigation-slide * li a.expanded,#navigation-slide li a.expanded{background:#cbe6f7}#navigation-slide * li a.expanded_lv2:before,#navigation-slide * li a.expanded_lv3:before,#navigation-slide li a.expanded_lv2:before,#navigation-slide li a.expanded_lv3:before{content:"&nbsp;";width:0;height:0;border-right:5px solid transparent;border-top:5px solid transparent;border-left:5px solid #2f2f2f;font-size:0;line-height:0}#navigation-slide * li ul li,#navigation-slide li ul li{padding-left:14px}#sddm li{background:#f0f0f0}#sddm li a{padding:12px;color:#2672ec}#sddm li a:hover{background:#d7d7d7}#sddm div a{color:#2875de}#sddm div a:hover{background:#2672ec}#sddm li.encounter-form-category-li{position:relative;z-index:1}.text-area{background-color:#fff;border:1px solid #000;width:100%;height:100px;overflow:auto;text-align:left}.example_menu{font-size:.7em}.example_menu ul a:hover{background:#f5f5f5;text-decoration:underline}.error-message{font-size:.8em}.attach-input{text-align:right}.full-width{width:100%}.radio-pos{margin-left:10px}.sidebar{background-color:#f8f8f8;font-size:.95em}.alert-danger-custom{background-color:red!important;color:#fff!important}div.category-display{margin-left:25px!important}#oe-nav-ul.tabNav li.current,.chevron_color,.oe-global-tab-heading{color:#2672ec}#create_patient_btn{float:right;margin-top:25px}#logout_icon,#menu_icon,#user_icon{color:#676666!important}#theform input[type=text]{border:1px solid #ccc;margin:0}#oe-nav-ul.tabNav a:hover{background-color:#fff!important;color:#2672ec}#oe-nav-ul.tabNav{background:rgba(0,0,0,.05)!important}#oe-nav-ul.tabNav .current a{border-color:#2672ec;background:#fff;color:#2672ec}#globals-div .tabContainer{border-color:#2672ec}#search_globals{background:#e8e8e8!important}.navbar-collapse.collapse.in{background-color:#f5f5f5!important;color:#000!important}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:#eee}@media screen and (max-width:750px){#pt_table{font-size:1.2rem}}.appMenu_small .menuSection>.menuEntries{left:40px;box-shadow:3px 5px 8px #adadad}.oe-expandable-search .any-search-legacy{background:#fffffd}input[type=checkbox],input[type=radio]{margin:4px}.form-group{margin-bottom:5px!important}legend{border-bottom:2px solid #e5e5e5!important;background:#e5e5e5!important;padding:0 10px!important}.form-horizontal .control-label{padding-top:2px}fieldset{background-color:#f2f2f2!important;margin-bottom:10px!important;padding:0 0 15px!important}.oe-custom-line{padding-bottom:5px}.oe-large{display:inline-block}.oe-show-hide,.oe-small{display:none}.oe-legend-radio{font-size:12px;padding:5px 5px 0 0}.oe-bold-black{font-weight:700;color:#000}.oe-payment-select{width:80px!important;text-align:right;font-size:12px}.oe-ckbox-label{padding-left:30px;font-weight:500}.oe-file-div{padding:10px 15px}.oe-modal-dialog{width:65%!important}.oe-btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:15px}.oe-help-container a,.oe-help-container a:not(.btn),.oe-help-container a:not(oe-help-redirect){text-decoration:none!important;color:#676666;font-weight:700}.oe-help-container h2>a{font-weight:500!important}.oe-help-heading{color:#676666;background-color:#e4e2e0;border-color:#dadada;padding:10px 5px;border-radius:5px}.oe-text-orange{color:orange}.oe-text-red{color:red}.oe-text-green{color:green}.oe-text-black,a.arrowhead,a:hover.arrowhead,a:visited.arrowhead{color:#000}.oe-no-float{float:none!important}.oe-inline{display:inline!important}.oe-superscript{position:relative;top:-.5em;font-size:70%!important}.oe-superscript-small{position:relative;top:-1.2em;font-size:50%!important}.oe-pull-toward{float:left!important}.oe-pull-away{float:right!important}.oe-margin-toward{margin-left:30px}.oe-margin-t-3{margin-top:3px}.oe-margin-t-10{margin-top:10px}.oe-display{display:none}.oe-margin-b-20{margin-bottom:20px}.oe-margin-b-10{margin-bottom:10px}.oe-cursor-stop{cursor:not-allowed}.oe-cursor-add{cursor:cell}.oe-patient-background{background:#ffff9e!important}#adminacl .loading{text-decoration:blink}#adminacl .alert,#adminacl .loading{font-size:10px;color:red;font-weight:700}.section{border:solid;border-width:1px;margin:10px 0;padding:5px}#acl select[multiple],#acl select[size]{height:auto!important;width:400px}.section a,.section a:hover,.section a:visited{text-decoration:none;color:#000!important}#acl_show,#membership_show{margin-right:4px}.oe-bold{font-weight:700}.oe-grp{font-size:16px!important;font-weight:900}.oe-ord{font-weight:800}.oe-pink-background{background:#ffd2da!important}.oe-pl0{padding-left:0!important}.oe-pl10{padding-left:10px}.oe-pl20{padding-left:20px}.oe-pl30{padding-left:30px}.oe-pl40{padding-left:40px}.oe-pl50{padding-left:50px}.oe-pl60{padding-left:60px}.oe-pl-final{padding-left:70px}.oe-help-x{color:gray;padding:0 5px}.oe-fill{min-height:100%!important;height:100%!important}.oe-hidden{display:none!important}.oe-expandable-search{float:left;margin:0;position:relative;width:100%}.oe-expandable-search input{border-radius:15px;transition:all .8s ease-in-out!important;width:30px;height:31px;background:0 0;outline:0}.oe-expandable-search input:focus{width:275px;height:31px;outline:0}.oe-expandable-search input:focus~button.btn-search1{left:245px;outline:0}.oe-expandable-search button{transition:all .8s ease-in-out}.oe-expandable-search button.btn-search1{border:1px solid #ccc;border-radius:50%;height:31px;left:0;width:30px;margin:3px;padding:4px 4px 4px 8px;position:absolute;outline:0!important}.oe-expandable-search .any-search-legacy{width:140px}.oe-expandable-search button.btn-globals-legacy{left:110px}.oe-expandable-search .any-search-modern{width:30px}.oe-expandable-search button.btn-globals-modern{left:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2xpZ2h0LmNzcyIsImNvcmUuc2NzcyIsImNvcmUvRm9udEF3ZXNvbWUuc2NzcyIsImNvcmUvZm9ybXMuc2NzcyIsImNvcmUvbmF2bWVudS5zY3NzIiwiY29yZS9jbG9zZURsZ0lmcmFtZS5zY3NzIiwiY29yZS9jdXJzb3Iuc2NzcyIsImNvcmUvbGlua3Muc2NzcyIsImNvcmUvYWRkcmVzc2Jvb2suc2NzcyIsImNvcmUvdGFicy5zY3NzIiwic3R5bGVfbGlnaHQuc2NzcyIsIm5hdmlnYXRpb24tc2xpZGUvX2xpZ2h0LnNjc3MiLCJjb3JlL3RleHQuc2NzcyIsImNvcmUvdGhlcmFweS1ncm91cHMuc2NzcyIsImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsImNvcmUvZG9jdW1lbnRzLnNjc3MiLCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzLnNjc3MiLCJjb3JlL3BhdGllbnQvaGlzdG9yeS5zY3NzIiwiY29yZS9wYXRpZW50L25vdGVzLnNjc3MiLCJjb3JlL3BhdGllbnQvc3RhdHMuc2NzcyIsImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5LnNjc3MiLCJjb3JlL3BhdGllbnQvcmVwb3J0cy5zY3NzIiwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b20uc2NzcyIsImNvcmUvc2RkbS5zY3NzIiwiY29yZS9yZXBvcnRzLnNjc3MiLCJjb3JlL2xpc3QtdGFibGUuc2NzcyIsImNvcmUvb2UtbW9iaWxlLnNjc3MiLCJjb3JlL2VkaXRfZ2xvYmFscy5zY3NzIiwiYnV0dG9ucy9fbGlnaHQuc2NzcyIsIm9lLWJvb3RzdHJhcC5zY3NzIiwib2UtY29tbW9uL2FsbC1jb21tb24taW1wb3J0LnNjc3MiLCJvZS1jb21tb24vaGVscC1maWxlcy1jb21tb24uc2NzcyIsIm9lLWNvbW1vbi9tZXNzYWdlcy1jb21tb24uc2NzcyIsIm9lLWNvbW1vbi9hY2wtY29tbW9uLnNjc3MiLCJvZS1jb21tb24vcHJvY2VkdXJlcy1jb21tb24uc2NzcyIsIm9lLWNvbW1vbi9tYWluLWNvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUdBLDhCQUNBLEksQ0NKQSxxQyxDRE1FLGMsQ0FlRixXRVhBLHlCLENBQ0ksc0ZGY0osaUMsQ0VYQyw0QixDRitJRCx5QixDRS9JQyxzRCxDRllDLHlCLENFVkYsZSxDQUNJLG9CLENGYUosWSxDRVRBLHlCLENBQ0ksYyxDQUdKLGlCLENBQ0kseUIsQ0FHSixtQixDQUNJLHlCLENBR0osZ0IsQ0FDSSx5QixDQUdKLG1CLENBQ0kseUIsQ0FHSixtQixDQUNJLHlCLENBR0osc0IsQ0FDSSx5QixDQUdKLG9CLENBQ0kseUIsQ0FHSixpQixDQUNJLHlCLENBR0oscUIsQ0FDSSx5QixDQUdKLG9CLENBQ0kseUIsQ0FHSixrQixDQUNJLHlCLENBR0osaUIsQ0FDSSx5QixDQUdKLGlCLENBQ0kseUIsQ0FHSixpQixDQUNJLHlCLENBR0osaUIsQ0FDSSx5QixDQUdKLG1CLENBQ0kseUIsQ0FHSixxQixDQUNJLHlCLENBR0osaUIsQ0FDSSx5QixDQUdKLHFCLENBQ0kseUIsQ0FHSixrQixDQUNJLHlCLENBR0osbUIsQ0FDSSx5QixDQzFHSixxQixDSGtHRSx5QixDRzNGRixlLENDcUNBLEksQ0o0REUsYSxDQUtGLFksQ0c5Rkksc0IsQ0FDQSx3QixDSGdHRixXLENHOUZGLGlCLENBRUEsYSxDQUdBLFUsQ0FHQSxnQixDQUZJLGdCLENBS0osa0IsQ0FFQSx3QixDSGdHQSxzQixDRzVGQSxnQixDQUNJLHdCLENBRUoseUIsQ0FDSSxZLENIK0ZKLDRCLENBQ0UsZ0IsQ0c1RkYsVSxDQUNJLHdCLENIK0ZKLGUsQ0FDRSxvQixDSzVJRixVLENMOElFLGUsQ0FLRixrQixDSzNJSSxrQixDQUNBLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxXLENMNklGLFUsQ0szSUYsYyxDQUNJLGEsQ0w4SUoseUIsQ0szSUksVSxDQUNBLGUsQ0FFQSxlLENBRUEsVSxDQUNBLGlCLENMNklGLFcsQ01yS0YsZ0IsQ051S0UsVyxDQUtGLG1CLENBQ0UsVyxDTW5LRixXLENBQ0ksbUIsQ05zS0osb0IsQ0FDRSxXLENNbEtGLGUsQ0FDSSx1QixDQUVKLDhCLENBQ0ksZ0MsQ0FFSixRLENBQUEsMkIsQ0FDSSxxRyxDTnFLSixRLENNbEtBLFUsQ0FDSSxXLENBR0Esb0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsaUIsQ05vS0Ysb0IsQ01sS0YsZSxDQUNJLDJCLENOcUtKLG9CLENNaktJLGlCLENObUtGLGMsQ01qS0YsYSxDQUNJLGlCLENOb0tKLGdCLENNaktJLGdCLENBQ0EsVSxDTm1LRixXLENNaktGLFMsQ0FDSSxVLENOb0tKLGUsQ01qS0ksZSxDQUNBLFUsQ05tS0YsVSxDTWpLRixXLENBQ0ksTSxDTm9LSixlLENNaktJLGUsQ0FDQSxTLENObUtGLFUsQ09oT0YsSyxDQUNJLFcsQ0NDSixtQixDQUFBLHlCLENBQUEsMkIsQ1JrT0EsQyxDTzdOQSxTLENBQ0ksVSxDQUVKLE8sQ0FDSSxVLENBVUosSyxDQUhBLEssQ1BrTkEsQyxDT2pOSSxvQixDUHNPSixjLENBSUEsc0IsQ0FJQSxZLENPeE9BLG9CLENBQ0ksVSxDUHVPSixZLENPcE9BLFUsQ1B1T0Usc0IsQ0FDRSxVLENJclFKLG9CLENBQ0ksVSxDSndRSixLLENBS0EsYyxDQUpFLFUsQ0lyUUYsb0IsQ0FDSSxlLENKd1FKLGMsQ0FDRSxVLENBS0YsVSxDQU1BLGMsQ0FKRSxlLENJcFFGLG9CLENBQ0ksVSxDSjRRSixRLENJcFFJLGtCLENKdVFGLHdCLENJM1FGLHlCLENKNlFFLGlCLENBQ0UsaUIsQ0lsUUosb0IsQ0pvUUksbUIsQ0FrQkosWSxDQVRBLFMsQ0luUEEsVSxDSjRQQSxZLENJMU9BLFcsQ0FFQSxpQyxDQVFBLFMsQ0FMQSxTLENBRUEscUIsQ0FRQSxZLENBRUEscUIsQ0FHQSxlLENBRUEscUIsQ0FHQSxZLENBRUEsaUMsQ0p3UEEsUSxDSXBQQSx3QixDQUVBLFksQ0FHQSxPLENBRUEsVyxDQUdBLFMsQ0FFQSxXLENKc1BBLGMsQ0loUEEsaUIsQ0FDSSxjLENKMlBKLGEsQ0loUEksZSxDQUNBLFEsQ0prUEYsUyxDSWhQRixrQixDQUNJLFcsQ0FFSixhLENBQUEsVyxDQUNJLGMsQ0ptUEosZ0IsQ0loUEksWSxDSmtQRixlLENJaFBGLFEsQ0FDSSxTLENKbVBKLFMsQ0lqUEksUyxDQUFVLFMsQ0FBQSxTLENBQUEsUyxDQUFBLGdCLENBQ1YscUIsQ0prUEYsUSxDSWhQRixTLENBQ0ksNEIsQ0FFSixtQixDS2hKQSxXLENMaUpJLGEsQ0ptUEosZSxDSWhQSSxVLENBQ0EsYyxDQUNBLGEsQ0FDQSxlLENKa1BGLGEsQ0loUEYsd0IsQ0FDSSxXLENBRUosd0IsQ0FDSSxtRCxDQUVKLHlCLENBQ0ksaUQsQ0FFSixxQixDQUNJLG9CLENKbVBKLHdCLENJaFBJLGtCLENBQ0EsVSxDSmtQRixhLENJaFBGLGUsQ0FDSSxVLENBRUosNkIsQ0FDSSxlLENBTUoseUIsQ0FDSSxlLENBRUosNEIsQ0FDSSxrQixDSm1QSixnQixDSWpQZSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLHFCLENBQ1gsd0MsQ0FDQSx5QixDQUNBLFUsQ0prUEYsZ0IsQ0loUEYsZSxDQUNJLFcsQ00vQkosaUIsQ0M5SEEsNEIsQ0FBQSwwQixDUCtKQSwwQixDQUNJLFksQ1FuTkosYSxDQUNJLHNCLENaNmNKLFMsQ0FMQSxLLENBQ0UsVSxDWXJjRixvQixDQUNJLGMsQ1p3Y0osUyxDWW5jQSxVLENBQ0ksZSxDWndjSixLLENBTUEsTSxDQUNFLG9CLENZcmNGLFUsQ1o4YkEsSyxDWWxjSSxlLENab2NGLGMsQ0FJRixNLENZbmNJLGMsQ0NLSixpQixDREhBLGEsQ0FDSSxVLENBRUosZ0IsQ0FHQSx1QixDQUZJLFUsQ1o0Y0osUyxDWXBjSSxhLENBQ0EsVyxDWnNjRixpQixDWXBjRiwyQixDQUNJLFUsQ1p1Y0osVSxDWXBjQSx3QixDQUNJLHdCLENadWNKLFUsQ1lwY0Esd0IsQ0FDSSx3QixDWnVjSixVLENZcGNBLHdCLENBRUEsd0IsQ1p3Y0EsUSxDWWxjQSxvQixDQUVBLFMsQ1pxY0EsaUMsQ1lqY0EsUyxDQUNJLHFCLENab2NKLHFDLENZamNBLFUsQ0FDSSxxQixDWm9jSixvQixDQUNFLFMsQ1lqY0YscUIsQ0FDSSxxQixDWm9jSixvQyxDWWpjQSxvQixDQUVBLFUsQ1pvY0EsYyxDWWhjSSxTLENaa2NGLGEsQ1loY0Ysa0IsQ0FDSSxlLENBRUosYSxDQUNJLDhCLENabWNKLGtCLENZaGNBLG9CLENBQ0ksUSxDWm1jSixZLENBQ0Usb0IsQ1loY0YsVSxDQUNJLFcsQ0FFSixpQixDQUNJLGdCLENFdEVKLG1CLENOakNBLGdCLENSazZCQSxZLENRaDZCQSxlLENSNGlCQSxvQixDUTVpQkEsZ0IsQ0FNUSxpQixDQU5SLDJCLENBWVEsZSxDUjBpQlIseUIsQ1F0akJBLHFCLENBZ0JRLGUsQ1JnakJSLDRCLENRdmlCUSxlLENBQ0Esa0IsQ1J5aUJOLGdCLENRbmtCRixpQixDQTZCUSw0QixDUjBpQlIseUIsQ2V6a0JBLGMsQ0FFQSxlLENmc2xCRSxnQyxDZXJrQk0saUIsQ2Z1a0JOLDZCLENlcGtCRixpQixDQUNJLGUsQ2Z1a0JKLGtCLENlcGtCSSxhLENmd2tCRixXLENBQ0EsYSxDQUNBLHlCLENlcGtCTSxjLENBQ0EsUSxDQVhSLFUsQ0FjUSxZLENBQ0EsYSxDQWZSLHVCLENBa0JRLFEsQ0FDQSxTLENmcWpCUixrQixDQWVFLHdCLENnQjdtQkYsVSxDaEIrbUJJLFUsQ0FPSixlLENnQjVtQkksZSxDQUNBLFUsQ0FFSixpQixDaEJzbkJBLFUsQ0FiQSxlLENBT0Esa0IsQ2dCdG1CSSxjLENBQ0Esa0IsQ2hCcW1CSixrQixDZ0I1bUJJLGUsQ0FHQSxnQixDaEIrbUJKLFUsQ0FHRSxlLENpQnRvQkYsaUIsQ2pCMm9CQSxlLENpQnBvQkksVSxDakJ3b0JGLGlCLENpQnBvQkUsVSxDakJnb0JKLGUsQ0FRQSxrQixDQUNFLGUsQ2lCcG9CRSxrQixDakJ3b0JKLFUsQ0FFRSxrQixDa0IxcEJGLGUsQ2xCNHBCRSxrQixDa0JwcEJGLGdCLENBQ0kscUIsQ0FFSixrQixDQUNJLHFCLENBRUosYSxDQUNJLHdCLENsQjRwQkosbUIsQ2tCenBCSSw2QixDbEIycEJGLGtCLENrQnpwQkYsVyxDQUNJLFUsQ0FHSixrQyxDQUNJLGtCLENsQjJwQkoscUIsQ2tCdnBCQSxVLENBQ0ksZ0IsQ2xCMHBCSiw2QixDbUJ4ckJBLFUsQ25CMHJCRSxpQixDbUJsckJGLGMsQ0FDSSxZLENuQjByQkosb0IsQ21CdnJCQSxVLENBR0EsaUIsQ0FDSSxXLENMVUosbUIsQ0tSQSx1QixDQUNJLGMsQ25CMHJCSixvQixDbUJ2ckJBLHFCLENBQ0ksaUIsQ0FFSixzQixDQUNJLGtCLENBRUosbUIsQ0FDSSw0QixDQUVKLG1CLENBQ0kscUIsQ0FFSixtQixDQUNJLHFCLENDbkNKLHNCLENwQjh0QkUsaUIsQ0FtREYsc0IsQ0E5RUEsb0IsQ29CM3JCQSw0QixDQUNJLHdCLENBRUosc0MsQ0FDSSxVLENBRUosNkIsQ0FDSSxVLENBRUosZ0MsQ0FDSSxVLENBRUosNkIsQ0FDSSxlLENOYkosZ0IsQ09BQSxnQixDRHFCQSxrQixDQU5BLHFCLENOdkJBLDRCLENNMEJBLDJCLENFbEJBLGMsQ0ZnQkksVSxDTmJKLDhCLENBQ0ksUyxDZDZ2QkosbUMsQ0FDRSxXLENjMXZCRixzQixDQUNJLHdCLENBRUosNkMsQ0FDSSx3QixDZDZ2Qkosc0IsQ2N6dkJJLFUsQ2Rnd0JKLG1CLENjMXZCQSx5QixDQUNJLGtCLENkZ3dCSiw0QixDYzF2QkksaUIsQ0FDQSxXLENBQ0EscUIsQ0FDQSxXLENkNHZCRixxQixDYzF2QkYsaUIsQ0FDSSxZLENBRUosMkIsQ0FDSSxxQixDZDZ2QkoseUIsQ2MxdkJJLGlCLENBQ0EscUIsQ0FDQSxrQixDZDR2QkYsZSxDcUIveUJGLFUsQ3JCaXpCRSxZLENxQnR5QkYsd0IsQ0FDSSxrQixDQUVKLDhCLENBQ0ksYSxDQUtKLCtCLENBSEEsMkIsQ0FDSSxXLENBS0osaUMsQ0FDSSxlLENBRUosbUIsQ0FDSSxrQixDQzNCSixtQixDdEI2NUJBLFMsQ0FoRkUsZSxDc0JsMEJGLGlCLENBQ0ksc0IsQ3RCNjBCSix1QixDQXFCQSw4QixDQVFBLDRCLENBSkEseUIsQ0FZQSx1QixDQTVCQSw2QixDQXdCQSx5QixDQXBCQSxxQixDQUlBLDRCLENzQjMxQkEsVSxDQUNJLFcsQ3RCNjBCSixpQixDc0J6MEJBLGMsQ0FDSSxTLENadUlILGUsQ1lyR0QscUIsQ0FDSSxnQixDdEI2MEJKLDBCLENzQjEwQkEsZSxDQUNJLGEsQ0FFSiwwQixDQUNJLGEsQ3RCNjBCSix5QixDc0IxMEJJLFUsQ3RCNDBCRiwwQixDc0IxMEJGLGdCLENBQ0ksZSxDdEI2MEJKLDRCLENzQnowQkEsUSxDQUNJLFMsQ1pzRkgsZSxDRGhLRCw4QixDVHc1QkUseUIsQ0FLRixTLENBQ0UsVSxDU3A1QkUsVSxDQzhLSCxRLENBRUQsZSxDQUNDLGtCLENWdXVCRCxZLENBQ0UsVSxDU3I1QkYscUIsQ0NnTEMsYSxDVjR1QkQsZ0IsQ0FDRSxVLENTcjVCRixVLENBQ0ksVSxDVHc1Qkosd0IsQ1NyNUJJLHFCLENUdTVCRixVLENTcjVCRixZLENBQ0ksWSxDQUdKLDRCLENBQ0ksYSxDVHU1QkosTyxDQU1BLFksQ1MxNUJJLGdCLENUczVCRixtQixDU3A1QkYsa0IsQ0FDSSxXLENUdTVCSixZLENTajVCSSxVLENBRUosb0IsQ0FDSSxlLENUdTVCSixnQixDU3A1QkEsaUIsQ0FDSSxnQixDQUVKLDZCLENBQ0ksYyxDQUVKLHFCLENBQ0ksZSxDVHU1QkosUyxDQUtBLGUsQ0FKRSxtQixDU3A1QkYsa0IsQ0FDSSxVLENUNDVCSixlLENTbjVCQSxXLENUbTVCQSxlLENBS0EsdUIsQ1NwNUJBLGlCLENBQ0ksdUIsQ1R1NUJKLGEsQ3VCcCtCQSxlLENBQ0ksVyxDdkJ1K0JKLFEsQ3VCcCtCSSxRLEN2QnMrQkYsZSxDdUJwK0JGLFUsQ3ZCcS9CQSxXLENBYkEsVSxDdUJwK0JJLGEsQ3ZCcytCRixnQixDdUJwK0JGLGUsQ0FDSSxvQixDdkIwK0JKLFMsQ3VCcCtCQSxpQixDQUNJLGlCLENiZ09ILFksQ1ZtNkNDLFEsQ1VqNkNGLFMsQ0FDQyxrQixDVm93QkQsVyxDdUJwK0JJLGlCLENBRUEsUSxDQUNBLGdCLENBQ0EsVyxDQUNBLGtCLENBSUEsZSxDQ2hDSixpQixDQUVBLFUsQ2R1SEEsa0IsQ2NqSEEsZSxDQUhBLGdCLEN4QnMvQkEsVyxDd0JyL0JJLGMsQ3hCOGdDSixrQixDd0JwZ0NBLHdCLENBQ0ksZSxDeEJ1Z0NKLHdCLENBQ0UsZ0IsQ3dCcGdDRixVLENBQ0ksd0IsQ0FFSiwyQixDQUNJLFcsQ3hCdWdDSiw4QixDQUNFLFEsQ3dCcGdDRix3QixDQUNJLGMsQ0FFSiw4QyxDQUNJLGdCLEN4QnVnQ0oscUIsQ3dCcGdDSSx5QixDQUNBLDRCLENBQ0EsMEIsQ0FDQSwyQixDeEJzZ0NGLFUsQ3dCcGdDRix3QixDQUNJLGMsQ3hCdWdDSiwyQixDd0JwZ0NJLFcsQ0FDQSwwQixDQUNBLHFCLEN4QnNnQ0YsZSxDd0JwZ0NGLGUsQ0FDSSxjLEN4QnVnQ0osd0IsQ3dCcGdDQSw0QixDQUNJLFcsQ3hCdWdDSix3QixDQUNFLFcsQ3dCcGdDRix3QixDQUNJLGMsQ3hCdWdDSixpQixDeUJsa0NBLHFCLEN6Qm9rQ0UsZSxDeUI3akNGLFcsQ0FDSSxXLEN6Qm9rQ0osYyxDQWNBLHNCLEN5Qi9rQ0EsNkIsQ0FDSSxlLEN6Qm9rQ0osbUIsQ3lCamtDQSw0QixDQUNJLGUsQ0FFSixnQixDQUNJLGUsQ0FFSixnQixDQUNJLFUsQ1pqQkosVSxDQUNJLGUsQ0FFSixnQixDQUNJLGUsQ0FFSixnQixDQUNJLGEsQ0FFSixrQixDQUNJLGEsQ2I0bENKLGlCLENhemxDSSxrQixDQUNBLHdCLENiMmxDRixVLENheGxDRixnQixDQUNJLFksQ0FFSixZLENBQ0ksVyxDYjhsQ0osNEMsQ0FDRSxpQixDYXhsQ0Ysa0IsQ0FDSSxjLENiMmxDSiw2QyxDYXhsQ0Esa0IsQ0FDSSxhLENBRUosOEQsQ0FDSSxpQixDQUVKLGdFLENBQ0kseUIsQ2IybENKLDJGLENBQTZGLDJGLENheGxDN0YsdUIsQ0FDSSxRLENiMmxDSixpQyxDYXhsQ0MsK0IsQ2J5bENDLHdCLENheGxDRixjLENBQ0ksZ0IsQ2IybENKLDRCLENheGxDQSxvQixDQUNJLFUsQ0FFSiw2RCxDQUNJLGMsQ0FFSixtQixDQUNJLGlCLENiMmxDSixlLENBQ0UsaUIsQ2F4bENGLE8sQ0FDSSxXLENiMmxDSixxQixDQUNFLGlDLENheGxDRixZLENBQ0ksZSxDQUVKLFksQ0FDSSwwQixDYjJsQ0osaUIsQ2F4bENJLGEsQ2IwbENGLGUsQ2F4bENGLFcsQ0FDSSxpQixDQUVKLDZCLENBQ0ksYyxDYjJsQ0osZ0IsQ2F4bENBLGtCLENBQ0ksZ0IsQ0FFSiw2QixDQUFBLDhCLENBQUEsOEIsQ0FDSSxjLENBRUosOEIsQ0FBQSw4QixDQXVEQSxrQyxDQXRESSxvQixDYjJsQ0osbUMsQ2F4bENBLFUsQ0FDSSxvQixDQUVKLHFDLENBQ0ksYSxDQUVKLDJDLENBQ0ksUyxDQUVKLHFDLENBQ0ksaUIsQ2IybENKLHdDLENheGxDQyx3QyxDYnlsQ0Msb0IsQ2F4bENGLFcsQ0FDSSxVLENiMmxDSixvQixDYXhsQ0EsWSxDQUNJLFksQ0FFQSxXLENieWxDSixXLENBQ0UsVyxDYXhsQ0YsWSxDQUNJLFcsQ2IybENKLDJCLENheGxDQSxZLENBQ0ksUyxDQUVKLDJCLENBQ0ksZ0IsQ0FFSixpQyxDQUNJLGUsQ2IybENKLHlDLENheGxDSSxvQixDYjBsQ0YsVSxDYXhsQ0Ysc0IsQ0FDSSxVLENiMmxDSix1QyxDQUNFLFUsQ2F4bENGLHNCLENBQ0ksVSxDYjJsQ0osdUMsQ2F4bENBLG9CLENBQ0ksVSxDQUtKLHdDLENBQ0ksVyxDQUVKLDhCLENBQ0ksb0IsQ0FFSiwwQixDQUNJLFUsQ2IybENKLDRCLENBQ0UsVSxDMEIzdkNGLGUsQ0FDQSxlLEMxQmd3Q0EseUNBQ0UsRSxDMEJ6dkNFLGMsQzFCMnZDRixFLEMwQnh2Q0UsYyxDMUIwdkNGLEUsQzBCdnZDRSxjLEMxQnl2Q0YsRSxDMEJ0dkNFLGMsQzFCd3ZDRixFLEMwQnJ2Q0UsYyxDMUJ1dkNGLEUsQ0FDRSxjLEMwQnB2Q0osb0IsQ0FDQSxnQixBMUJ3dkNBLDBDQUNFLFcsQ0FDRSx3QixDMkJweENKLFMsQ0FDQSxrQkFJQSxZLEMzQnF5Q0EsbUIsQzJCcHlDQyxvQixDM0J1eENELG9CLEMyQnB4Q0ksVSxDM0JzeENGLHFCLEMyQnB4Q0YsUyxDQUNDLGMsQzNCdXhDRCw0QixDMkJweENDLGEsQ0FDRyxlLEMzQnN4Q0YscUIsQzJCbnhDRixlLENBQ0ksZSxDM0JzeENKLG1CLEMyQm54Q0ksVSxDQUNBLG1CLEMzQnF4Q0Ysd0IsQzJCbnhDRix5QixDM0Iwc0RFLGtCLENVdDVDRiw2QixDQUNDLDRCLENWaytCRCxpQixDMkJseENBLFEsQ0FDSSxlLEMzQnN4Q0osNEIsQzJCbHhDQSxZLENBQ0ksd0IsQzNCcXhDSiwwQixDMkJseENJLHNCLENBQ0EsWSxDQUNBLG9CLEMzQm94Q0YsVSxDMkJqeENGLFUsQ0FDSSxVLEMzQm94Q0osc0IsQzJCanhDSSxlLEMzQm14Q0YsbUIsQzJCanhDRixnQixDQUNHLFksQ2pCN0NILEssQ0FBQSxJLENBQ0Msd0IsQ1ZtMENELFEsQ1VoMENDLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLGMsQ1ZrMENDLEssQ1UvekNGLCtCLENBQ0MsVyxDQUlELG1CLENBQ0MsZSxDVmcwQ0QsTyxDQUNFLFUsQ1U1ekNGLG9CLENBQ0MsZ0IsQ1YrekNELGEsQ1UzekNBLDhCLENBQ0Msb0IsQ0FHRCxnQixDQUFBLFMsQ0FBQSxhLENBQ0MsYSxDQVdELEssQ0FXQSxNLENBbkJBLEssQ0FXQSxjLENBSUEsc0IsQ0FYQSxLLENBSEMsYyxDQXNCRCxNLENBQ0MsZSxDQUdELFUsQ0FDQyxnQixDQU9ELFMsQ0FMQSxTLENBRUEscUIsQ0FRQSxXLENBRUEsd0IsQ0FHQSxTLENBRUEsd0IsQ0FHQSxZLENBRUEsd0IsQ0ErQ0EsVSxDQVBBLGUsQ0FHQSxrQixDVjZ3Q0EsNEIsQ1VyekNBLDJCLENBb0RBLDRCLENBbkRDLGMsQ1ZvekNELGUsQ1U1eUNBLGlCLENBQ0MsNEIsQ1YreUNELFEsQ1UzeUNBLGtCLENBQ0EsOEIsQ1YreUNBLGUsQ1UzeUNDLFUsQ0FDQSxVLENWNnlDQyxhLENVM3lDRixVLENBQ0MsdUIsQ0FNRCxpQixDQUNDLGMsQ0FHRCx1QixDQUNBLG1CLENBaUNBLDRCLENBQ0MscUIsQ0FHRCwyQixDQUNDLHFCLENrQnhLRCxPLENBQUEsTSxDNUJnOUNFLCtCLENBS0YsaUIsQzRCNzhDSSxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQ0FHQSxvQixDNUIrOENGLGdCLEM0Qjc4Q0YsUSxDQUNJLGMsQ0FFSixzQixDQUNJLGEsQzVCZzlDSix1QixDNEI3OENBLGtCLENBQ0ksb0IsQ0FlSiw2QixDQUFBLHdCLENBQUEsb0MsQ0FBQSxvQyxDQUNJLGMsQ0FFSixnQixDQUFBLFcsQ0FBQSx1QixDQUNJLGMsQ0FFSiwwQixDQUFBLHFCLENBQUEsaUMsQ0FDSSx3QixDNUIrOENKLGlCLENBQTJFLFksQ0FBeEQsd0IsQ0FBNEIsd0IsQzRCNThDL0Msa0IsQ0FDSSxvQixDNUIrOENKLFEsQ0F6QkEsVyxDNEI5OENrQixNLENBQWQsa0IsQ0FBYyxrQixDQTJCZCxrQixDQUNBLG9CLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0EsZ0IsQzVCZzlDRixvQixDNEI1OENGLGdCLENBQ0ksUSxDQUVKLGMsQ0FDSSxhLENBRUosb0IsQ0FDSSxvQixDNUIrOENKLFksQzRCNThDQSxvQyxDQUNJLCtCLENBRUosUyxDQUNJLG9CLENBRUosb0QsQ0FDSSw0QixDNUIrOENKLGdCLEM0QjU4Q0ksZSxDNUI4OENGLHFCLENVcjNDRixXLENBQ0MsVSxDVnU0Q0Qsc0IsQ1VwM0NBLGUsQ0FDQyxhLENWdTNDRCxXLENVcDNDQSxVLENBQ0MsZ0IsQ0FHRCxpQixDVnEzQ0UsUyxDVTcyQ0YsYyxDQUlBLG1CLENBUUEsc0IsQ0FKQSxnQixDQWtGQSxpQixDQXpGQyxjLENDbE5ELFksQ0FDSSxjLENYb2xESixpQixDV2xsREksbUIsQ1htbERGLGMsQ1dqbERGLGEsQ0FDSSwwQixDQUVKLHNCLENBQUEsb0IsQ0FDSSxlLENBRWMsd0IsQ1hrbERsQixzQixDV2psREkscUIsQ0FDQSxVLENBQ0EsYSxDWG1sREYsZ0IsQ1dqbERGLGEsQ0FDSSxVLENBRUosOEIsQ0FBQSw0QixDQUNJLHdCLENBRVMsNkMsQ0FBQSw2QyxDWGtsRGIsMkMsQ1dsbERhLDJDLENBQ1QsZ0IsQ0FDQSxPLENBQ0EsUSxDQUNBLG1DLENBRUEsZ0MsQ0FFQSw2QixDQUVKLFcsQ0FDSSxnQixDQUVKLGlDLENBQUEsK0IsQ0FDSSxrQixDQUVTLDRDLENBQUEsNEMsQ1hrbERiLDBDLENXbGxEYSwwQyxDQUNULGdCLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQyxDQUVBLGdDLENBRUEsNkIsQ0FFSixXLENBQ0ksYSxDRHFMSiw0QixDQUFBLDBCLENBQ0MsaUIsQ0FFRCxRLENBQ0Msa0IsQ1ZvNkNELFUsQ1VqNkNBLFksQ0FDQyxhLENBRUQsZ0IsQ0FDQyxrQixDQVFELFcsQ0FDQyxhLENBR0QsaUIsQ0FDQyxrQixDVm02Q0QsbUMsQ1UvNUNBLGlCLENBQ0MsUyxDVms2Q0QsVSxDVS81Q0MscUIsQ0FDQSxxQixDQUNBLFUsQ1ZpNkNDLFksQ1U5NUNGLGEsQ0FDQyxlLENBRUQsYSxDQUNDLGMsQ1ZpNkNELHdCLENVNzVDQSxrQixDQUNDLHlCLENBSUQsYyxDQUNDLGMsQ0FFRCxhLENBQ0MsZ0IsQ0FFRCxXLENBQ0MsVSxDQUdELFUsQ0FDQyxnQixDVjY1Q0QsUSxDVXo1Q0Esd0IsQ0FDQyxlLENWKzVDRCxvQixDVXg1Q0EsOEIsQ0FDQSxvQixDQUdBLG9CLENBQ0ksMEIsQ0FxQkosNEIsQ0FsQkEsYyxDQXlDQSxzQixDQXhDQyxhLENWMDVDRCxtQixDVXQ1Q0EsVyxDQUNBLGUsQ0FHQSxZLENBQUEsVSxDQUFBLFUsQ0FDQSx1QixDVjI1Q0EseUIsQ1V0NUNBLHFCLENBQ0MsUSxDVmk2Q0QseUIsQ1V0NUNBLCtCLENBQ0MsYSxDQUVELGlCLENBQ0Msb0MsQ1Z5NUNELDRCLENBQ0Usb0IsQ1V0NUNGLGUsQ0FDQyxhLENBRUQsMEIsQ0FDQyxvQixDQU9ELGUsQ0FDQSw0QixDVjI1Q0EsNEIsQ1V0NUNBLGtDLENBQ0ksb0IsQ1Z5NUNKLHNDLENBQTRDLHNDLENVdDVDNUMsVSxDQUNBLHFCLENWMjVDQSxvQ1VyNUNBLFMsQ0FDQSxrQlYwNUNBLHdDLENVcDVDQSxTLENBQ0EsOEIsQ0FJQSx3QyxDbUJsWUEsa0IsQ0FJQSxvQixDQUFBLGlCLENBQ0MsVSxDQUVELFcsQ0FDQywyQixDN0IweERELE0sQ0FDRSx5QyxDNkJ2eERGLDRCLENBQ0Msd0IsQ0FFRCwrQixDQUNDLGUsQzdCMHhERCxRLENBQ0Usa0MsQzZCbndERiw0QixDQUNDLDBCLENBRUQsZSxDQUNDLGtCLENBRUQsUyxDQUNDLG9CLENBS0QsYSxDQUhBLFMsQ0FDQyxZLEM3Qnl3REQsZ0IsQzZCbndEQSxjLENBQ0MsbUIsQzdCc3dERCxjLEM2Qm53REEsZSxDQUNDLFUsQzdCc3dERCxrQixDQUNFLG9CLEM2Qm53REYsZ0IsQ0FDQyxjLEM3QnN3REQsZSxDNkJud0RBLGlCLENBQ0MsZSxDQUVELFksQ0FDQyxpQixDQUVELGdCLENBQ0MsbUIsQzdCc3dERCxjLEM2Qm53REMsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGEsQzdCcXdEQyxjLEM2Qm53REYsdUIsQ0NwRkEsa0IsQzlCODFEQSxvQixDK0J4MURDLHlCQUFBLEssQ0FBQSx5QkFBQSxpQixDL0J5MURDLDhCLEMrQngxREYsYSxDQUNJLGUsQ0FFSix1QixDQUNJLHlCLEMvQjIxREosZ0IsQytCeDFESSxhLENBQ0Esd0IsQy9CMDFERixvQixDK0J4MURGLGdCLENBQ0ksaUIsQ0FFSixlLENBQ0ksWSxDQUVKLFksQ0FDSSxTLENBRUosYyxDQUNJLFcsQ0FFSixjLENDVkEsVyxDQUFBLGlCLENBQUEsbUIsQ0RXSSxVLENBRUosWSxDQUNJLG9CLENBRUosVSxDQUNJLHdCLEMvQjIxREosZSxDQUNFLGlCLEMrQngxREYsUyxDQUNBLHVCLEMvQjIxREEscUIsQ0FDRSxpQixDK0J4MURGLFUsQ0FDSSx1QixDQUVKLGUsQ0FDSSxvQixDQUVKLGEsQ0FDSSxxQixDQUVKLGlCLENDdERBLGdCLENBSUEsYyxDQUNJLGMsQ0FFSixlLENBQ0ksZSxDQUVKLFcsQ0FDSSxZLENBRUosZSxDQUNJLGtCLENBRUosZSxDQUNJLGtCLENBS0osZSxDQUNJLGtCLENBRUosYyxDQUNJLFcsQ0FFSixzQixDQzVCQSw0QixDakNpN0RBLGtCLENpQzM2REkscUIsQ2pDaTdESixnQixDQU5BLGtCLENBT0UsYyxDaUMzNkRGLFMsQ0FDSSxlLENqQzg2REosUSxDaUMzNkRJLFksQ2pDNjZERixnQixDaUMzNkRGLGEsQ0FDSSxXLENqQzg2REoscUIsQ0FBdUIsaUIsQ2lDMzZEdkIscUIsQ0FDSSxXLENqQzg2REosVSxDQUFnQyxnQixDQUFwQixrQixDaUMxNkRaLG9CLENBQ0ksb0IsQ0FFSixTLENBQUEsZ0IsQ0MvQkEsZ0IsQ0FJQSxRLENBQ0ksZSxDbEM2OERKLE8sQ2tDMThEQSx3QixDQUNJLGUsQ0FHSixPLENBQ0ksZSxDQUdKLG1CLENBQ0ksNEIsQ0FFSixPLENBQ0ksd0IsQ0FFSixRLENBQ0ksaUIsQ0FFSixRLENBQ0ksaUIsQ0FFSixRLENBQ0ksaUIsQ0FFSixRLENBQ0ksaUIsQ0FFSixRLENBQ0ksaUIsQ0FFSixRLENBQ0ksaUIsQ0FFSixZLENBQ0ksaUIsQ2xDMjhESixVLENrQ3g4REEsVSxDQzVDQSxhLENuQ3kvREEsUSxDbUNyL0RBLHlCLENBQ0kscUIsQ0FFSixVLENBQ0Esc0IsQ25DeS9EQSxxQixDbUNyL0RFLFUsQ25DdS9EQSxRLENtQ3AvREYsaUIsQ0FDRSxVLENuQ3UvREYsMkIsQ21DcC9ERSxrQixDQUNBLHdDLENBQ0EsVSxDbkNzL0RBLFcsQ21DcC9ERixjLENBQ0UsUyxDbkN1L0RGLGlDLENBQ0UsVyxDbUNuL0RGLFcsQ0FDRSxTLENuQ3MvREYsb0QsQ21Dbi9EQSxVLENBQ0UsUyxDQUVGLDRCLENBQ0UsOEIsQ25Dcy9ERix3QyxDbUNuL0RFLHFCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENuQ3MvREEsdUIsQ21Dbi9ERixpQixDQUNJLG1CLENBRUosd0MsQ0FDSSxXLENBRUosK0MsQ0FDSSxVLENBRUosd0MsQ0FDSSxVLENuQ3MvREosK0MsQ0FDRSxNIiwiZmlsZSI6InN0eWxlX2xpZ2h0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTtcbmJvZHkge1xuICBmb250LWZhbWlseTogbGF0bywgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsIGlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSwgYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZW5kLW1zZzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLm9lLWVtcHR5LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjFweDsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS10aGVtZXMvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJvZHkge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsIC5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5vZS10ZXh0LXRvLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9lLXRleHQtdG8tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4jcG5vdGVzICNwbm90ZXNfdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuI3Bub3RlcyAjbmFtZWNvbnRhaW5lcl9wbm90ZXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4jbmV3LWVuY291bnRlci1ncm91cC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNuZXctZW5jb3VudGVyLWdyb3VwLWJ1dHRvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4vKiBjdXN0b21pemVkIHNldHRpbmdzIHRvIG1ha2UgT3BlbkVNUiBtb2JpbGUgZnJpZW5kbHkqL1xuLypmb3IgU21hcnRwaG9uZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAjb2UtbmF2LXVsLnRhYk5hdiBsaSB7XG4gICAgZm9udC1zaXplOiAuOGVtOyB9IH1cblxuLypEYXNoYm9hcmQgbmF2YmFyIHN0eWxpbmcgZm9yIHRhYmxldHMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4OyB9IH1cblxuLyp2ZXJ0aWNhbCBtZW51IHN0eWxpbmcgZm9yIGVkaXQgZ2xvYmFscyAtIGNvbW1vbiBmb3IgYWxsIHRoZW1lcyovXG4vKkFsbCBpbmRpdmlkdWFsIGNvbG9yIG9wdGlvbnMgc2hpZnRlZCB0byBlZGl0X2dsb2JhbHNfY29sb3JzLnNjc3MsIGxpZ2h0LnNjc3MgYW5kIG1hbmlsYS5zY3NzIGFzIGFwcHJvcHJpYXRlKi9cbiNvZS1uYXYtdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jb2UtbmF2LXVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IC44ZW07IH1cblxuI29lLW5hdi11bC50YWJOYXYgbGkuY3VycmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbiNvZS1uYXYtdWwudGFiTmF2IGEge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDRweCA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI29lLW5hdi11bC50YWJOYXYge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDAgMDsgfVxuXG4jb2UtbmF2LXVsLnRhYk5hdiAuY3VycmVudCBhIHtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAwIDJweDsgfVxuXG4jZ2xvYmFscy1kaXYgLnRhYkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAwIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLm9lLWdsb2JhbC10YWItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWFyaywgbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCMDM7IH1cblxuLm1lbnVCYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5tZW51QmFyIH4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGVydC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNtYWxsIHNwYW4udGV4dCwgc3Bhbi5yZXF1aXJlZCwgc3Bhbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjEzZW07IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG5baHJlZn49XCJkZWxldGVyXCJdLFxuW29uY2xpY2t+PVwiZGVsZXRlXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5ib2R5X3RpdGxlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG50ci5vZGQsIHRkLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4gKi9cbi5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgYmFja2dyb3VuZDogIzI2NzJlYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmNzc19idXR0b25fc21hbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY3NzX2J1dHRvbiAuY3NzX2J1dHRvbl9zbWFsbCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuY3NzX2J1dHRvbl9zbWFsbCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY3NzX2J1dHRvbl9zbWFsbCwgYnV0dG9uIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5jc3NfYnV0dG9uIHNwYW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0gc3BhbiwgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSwgYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXSB7XG4gIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTA1MGI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3NzX2J0bjpob3ZlciB7XG4gIGNvbG9yOiBvcmFuZ2VyZWQ7IH1cblxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuI2xvZ291dF9saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIHBhZGRpbmc6IDBweCA0cHg7IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjY3MmVjOyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxN3B4OyB9XG5cbnVsLnRhYk5hdiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSwgI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYSwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTNlbTtcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhOmhvdmVyLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkX2x2MjpiZWZvcmUsICNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5jb2xsYXBzZWRfbHYyOmJlZm9yZSwgI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmNvbGxhcHNlZF9sdjM6YmVmb3JlIHtcbiAgY29udGVudDogXCImbmJzcDtcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBsZWZ0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogcmlnaHQgYXJyb3cgc2xhbnQgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMmYyZjJmO1xuICAvKiBib3R0b20sIGFkZCBiYWNrZ3JvdW5kIGNvbG9yIGhlcmUgKi9cbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjY2JlNmY3OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWRfbHYyOmJlZm9yZSwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkX2x2MjpiZWZvcmUsICNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWRfbHYzOmJlZm9yZSwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkX2x2MzpiZWZvcmUge1xuICBjb250ZW50OiBcIiZuYnNwO1wiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogbGVmdCBhcnJvdyBzbGFudCAqL1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcbiAgLyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhIGltZywgI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgdWwgbGksICNuYXZpZ2F0aW9uLXNsaWRlICogbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cblxuI3NkZG0gbGkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzI2NzJlYzsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBjb2xvcjogIzI4NzVERTsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWM7IH1cblxuI3NkZG0gbGkuZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5hdHRhY2gtaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYWRpby1wb3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMC45NWVtOyB9XG5cbi5zaWRlYmFyIC5zdWJtZW51IHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uYWxlcnQtZGFuZ2VyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiB0byBhbGlnbiBmZWVzaGVldCBidXR0b25zKi9cbmRpdi5jYXRlZ29yeS1kaXNwbGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjMjY3MmVjOyB9XG5cbiNjcmVhdGVfcGF0aWVudF9idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLyp+fm9wZW5lbXI1IHRhYnMgbWVudSAsIHVzZXIgYW5kIGxvZ291dCBpY29ufn4qL1xuI21lbnVfaWNvbiwgI2xvZ291dF9pY29uLCAjdXNlcl9pY29uIHtcbiAgY29sb3I6ICM2NzY2NjYgIWltcG9ydGFudDsgfVxuXG4vKn5+b3BlbmVtcjUgdGFicyBtZW51ICwgdXNlciBhbmQgbG9nb3V0IGljb25+fiovXG4vKm9wZW5ybXI1LjAuMiBlZGl0X2dsb2JhbHMgdmVydGljYWwgbWVudSovXG4jdGhlZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDsgfVxuXG4jb2UtbmF2LXVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICMyNjcyZWM7IH1cblxuI29lLW5hdi11bC50YWJOYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzE5NzZkMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuI29lLW5hdi11bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNjcyZWM7IH1cblxuI29lLW5hdi11bC50YWJOYXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuI29lLW5hdi11bC50YWJOYXYgLmN1cnJlbnQgYSB7XG4gIGJvcmRlci1jb2xvcjogIzI2NzJlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNjcyZWM7IH1cblxuI2dsb2JhbHMtZGl2IC50YWJDb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICMyNjcyZWM7IH1cblxuLm9lLWdsb2JhbC10YWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMjY3MmVjOyB9XG5cbi8qb3BlbnJtcjUuMC4yIGVkaXRfZ2xvYmFscyB2ZXJ0aWNhbCBtZW51Ki9cbi8qbWFpbi5waHAgZXhwYW5kYWJsZSBzZWFyY2gqL1xuI3NlYXJjaF9nbG9iYWxzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlOCAhaW1wb3J0YW50OyB9XG5cbi8qbWFpbi5waHAgZXhwYW5kYWJsZSBzZWFyY2gqL1xuLypib290c3RyYXAgbmF2YmFyICovXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLypib290c3RyYXAgbmF2YmFyICovXG4vKm9wZW5lbXIgNSBwYXRpZW50LWZpbmRlciovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjcHRfdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLypvcGVuZW1yIDUgcGF0aWVudC1maW5kZXIqL1xuLyp2ZXJ0aWNhbCBtYWluIG1lbnUgKi9cbi5hcHBNZW51X3NtYWxsIC5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGxlZnQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDNweCA1cHggOHB4ICNhZGFkYWQ7IH1cblxuLyp2ZXJ0aWNhbCBtYWluIG1lbnUgKi9cbi8qc2VhcmNoIGFueSovXG4qLm9lLWV4cGFuZGFibGUtc2VhcmNoIC5hbnktc2VhcmNoLWxlZ2FjeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkQ7IH1cblxuLypzZWFyY2ggYW55Ki9cbi8qYmVsb3cgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA0cHg7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi8qYWJvdmUgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuLyp0byBmYWNpbGl0YXRlIGltcG9ydGluZyBhbGwgY29tbW9uIHNjc3MgZmlsZXMqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXI1LjAuMiBoZWxwIGZpbGVzIHN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub2UtaGVscC1jb250YWluZXIgYSwgLm9lLWhlbHAtY29udGFpbmVyIGE6bm90KC5idG4pLCAub2UtaGVscC1jb250YWluZXIgYTpub3Qob2UtaGVscC1yZWRpcmVjdCkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NzY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm9lLWhlbHAtY29udGFpbmVyIGgyID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4ub2UtaGVscC1oZWFkaW5nIHtcbiAgY29sb3I6ICM2NzY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEUyRTA7XG4gIGJvcmRlci1jb2xvcjogI0RBREFEQTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ub2UtdGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogb3JhbmdlOyB9XG5cbi5vZS10ZXh0LXJlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm9lLXRleHQtZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLm9lLXRleHQtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm9lLW5vLWZsb2F0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub2UtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLm9lLXN1cGVyc2NyaXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDsgfVxuXG4ub2Utc3VwZXJzY3JpcHQtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuMmVtO1xuICBmb250LXNpemU6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5vZS1wdWxsLXRvd2FyZCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLm9lLXB1bGwtYXdheSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5vZS1tYXJnaW4tdG93YXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXI1LjAuMiBoZWxwIGZpbGVzIHN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXI1LjAuMiBtZXNzYWdlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9lLW1hcmdpbi10LTMge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLm9lLW1hcmdpbi10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLW1hcmdpbi1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub2UtbWFyZ2luLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmEuYXJyb3doZWFkLCBhOmhvdmVyLmFycm93aGVhZCwgYTp2aXNpdGVkLmFycm93aGVhZCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ub2UtY3Vyc29yLXN0b3Age1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vZS1jdXJzb3ItYWRkIHtcbiAgY3Vyc29yOiBjZWxsOyB9XG5cbi5vZS1wYXRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yNS4wLjIgbWVzc2FnZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXIgQUNMLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYWRtaW5hY2wgLmxvYWRpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IGJsaW5rO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZG1pbmFjbCAuYWxlcnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWN0aW9uIHtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNhY2wgc2VsZWN0W211bHRpcGxlXSwgI2FjbCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5zZWN0aW9uIGEsIC5zZWN0aW9uIGE6dmlzaXRlZCwgLnNlY3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4jbWVtYmVyc2hpcF9zaG93LCAjYWNsX3Nob3cge1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yIEFDTC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXI1LjAuMiBwcm9jZWR1cmVzIHN0eWxpbmctLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub2UtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm9lLWdycCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5vZS1vcmQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5vZS1waW5rLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZkMmRhICFpbXBvcnRhbnQ7IH1cblxuLm9lLXBsMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5vZS1wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5vZS1wbDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5vZS1wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5vZS1wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5vZS1wbDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5vZS1wbDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5vZS1wbC1maW5hbCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDsgfVxuXG4ub2UtaGVscC14IHtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yNS4wLjIgcHJvY2VkdXJlcyBzdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9lLWZpbGwge1xuICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5vZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypleHBhbmRhYmxlIHBhdGllbnQgc2VhcmNoIGJ1dHRvbiBpbiBtYWluLnBocCovXG4ub2UtZXhwYW5kYWJsZS1zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZS1leHBhbmRhYmxlLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGlucHV0OmZvY3VzIH4gYnV0dG9uLmJ0bi1zZWFyY2gxIHtcbiAgbGVmdDogMjQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7IH1cblxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGJ1dHRvbi5idG4tc2VhcmNoMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vZS1leHBhbmRhYmxlLXNlYXJjaCAuYW55LXNlYXJjaC1sZWdhY3kge1xuICB3aWR0aDogMTQwcHg7IH1cblxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGJ1dHRvbi5idG4tZ2xvYmFscy1sZWdhY3kge1xuICBsZWZ0OiAxMTBweDsgfVxuXG4ub2UtZXhwYW5kYWJsZS1zZWFyY2ggLmFueS1zZWFyY2gtbW9kZXJuIHtcbiAgd2lkdGg6IDMwcHg7IH1cblxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGJ1dHRvbi5idG4tZ2xvYmFscy1tb2Rlcm4ge1xuICBsZWZ0OiAwOyB9XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCBcImRpcmVjdGlvbmFsXCI7XG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuQGltcG9ydCBcImNvcmUvb2UtbW9iaWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2VkaXRfZ2xvYmFscy5zY3NzXCI7IiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLCBidXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlbmQtbXNnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZDhcXDAwYTBcXDAwYTAnO1xufSIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG4gICAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5vZS1lbXB0eS1sYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjFweDtcbn0iLCIubWVudSB7XG4gICAgY29sb3I6ICMwMDAwY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246ICRsZWZ0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbn1cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cblxuLnRpdGxlX2JhciB7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4udGl0bGVfYmFyX3RvcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC5zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICB1bC5tYWlubWVudSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuYm9keSB7XG4gICAgZGlyZWN0aW9uOiAkZGlyO1xufVxuXG4uYm9keV90b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gICAgbWFyZ2luOiA4cHhcbn1cbi8qICR0b3BfYmdfbGluZSAqL1xuXG4uYmdjb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuXG4uYm9keV9ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7XG4gICAgbWFyZ2luOiA4cHhcbn1cbi8qICRib3R0b21fYmdfbGluZSAqL1xuXG4uYm9keV90aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODtcbn1cbi8qICR0aXRsZV9iZ19saW5lICovXG5cbi5ib2R5X25hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjtcbn1cbi8qICRuYXZfYmdfbGluZSAqL1xuXG4uYm9keV9maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7XG59XG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cblxuLmJvZHlfbG9naW4ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7XG59XG4vKiAkbG9naW5fYm9keV9saW5lICovXG5cbi50YWJsZV9iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi8qICR0YWJsZV9iZyAqL1xuXG4uYmdjb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuXG4udGV4dGNvbG9yMTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuXG4uYm90dG9tX2xpbmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuXG4ubG9nb2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgICBoZWlnaHQ6IDExMHB4O1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuXG4ubmF2YmFyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG59XG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cblxuLnRpdGxlYmFyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cblxuLnRvcC1uYXYtaWNvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi50ZXh0LWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCwgLmNvbGxhcHNlX2FsbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICAgIHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn0iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAxMDtcbn1cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59IiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLXRoZW1lcy90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDAuMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXMge1xuICAgIGN1cnNvcjogcy1yZXNpemU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgd2lkdGg6IDdweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsImEge1xuICAgIGNvbG9yOiAjMDAwMGNjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTtcbn1cbi5sb2dvdXQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbn1cbi5tb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFjayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDc3O1xuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDc3O1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjU1NTU7XG4gICAgfVxufSIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgICBhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDBjYztcbiAgICB9XG4gICAgdHIuc2VhcmNoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHRyLmhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgdHIuZXZlbnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG4gICAgfVxuICAgIHRyLm9kZHJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5pbnB1dHRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn0iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcbiAgICBmbG9hdDogJGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG4gICAgZmxvYXQ6ICRsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYudGFiQ29udGFpbmVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogJGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA2NjVweDtcbn1cbmRpdi50YWJfbG9uZyB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi50YWIgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICAgIG1pbi13aWR0aDogODBweDtcbn1cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbn1cbmRpdi5ub3RhYiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5kaXYubm90YWItcmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDY4NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLnN1bW1hcnlfaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbkBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgI3NkZG0gbGkgYVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgfVxufSIsImJvZHkge1xuXHRmb250LWZhbWlseTogbGF0bywgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51QmFye1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6YXV0bztcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkYgIWltcG9ydGFudDtcblx0ei1pbmRleDoxMDA7XG59XG5cbi5tZW51QmFyIH4gLmNvbnRhaW5lcntcblx0bWFyZ2luLXRvcDo5NXB4O1xufVxuXG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiAkcmlnaHQ7XG59XG5cbi5hbGVydC1jdXN0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCBzcGFuLnRleHQsIHNwYW4ucmVxdWlyZWQsIHNwYW4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ubGluayB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5tb3JlIHtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmJhY2sge1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cblxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cblxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4xM2VtO1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLyogJHRvcF9iZ19saW5lICovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLyogJG5hdl9iZ19saW5lICovXG5cbi5ib2R5X2ZpbGxlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7XG59XG4vKiAkbG9naW5fYm9keV9saW5lICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuW2hyZWZ+PVwiZGVsZXRlclwiXSxcbltvbmNsaWNrfj1cImRlbGV0ZVwiXSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRib3JkZXItY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xufVxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJvZHlfdGl0bGUgdGFibGUgdHIgdGQge1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbnRyLm9kZCwgdGQuZXZlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2xpZ2h0XCI7XG5cbiNsb2dvdXRfbGluayBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWM7XG59XG51bC50YWJOYXYgbGkge1xuXHRwYWRkaW5nOiAwcHggNHB4O1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxudWwudGFiTmF2IGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogOHB4IDE3cHg7XG59XG51bC50YWJOYXYgYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fbGlnaHRcIjtcblxuI3NkZG0gbGkge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGNvbG9yOiAjMjg3NURFO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMjY3MmVjO1xufVxuXG4jc2RkbSBsaS5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udGV4dC1hcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVycm9yLW1lc3NhZ2V7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cblxuLmF0dGFjaC1pbnB1dHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZnVsbC13aWR0aHtcblx0d2lkdGg6IDEwMCU7XG59XG4ucmFkaW8tcG9ze1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLnNpZGViYXIgLnN1Ym1lbnUge1xuXHRmb250LXNpemU6MC45ZW07XG59XG5cbi5hbGVydC1kYW5nZXItY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogdG8gYWxpZ24gZmVlc2hlZXQgYnV0dG9ucyovXG5kaXYuY2F0ZWdvcnktZGlzcGxheSB7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG4gICAgY29sb3I6ICMyNjcyZWM7XG59XG5cbiNjcmVhdGVfcGF0aWVudF9idG4ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qfn5vcGVuZW1yNSB0YWJzIG1lbnUgLCB1c2VyIGFuZCBsb2dvdXQgaWNvbn5+Ki9cbiNtZW51X2ljb24sICNsb2dvdXRfaWNvbiwgI3VzZXJfaWNvbiB7XG4gICAgY29sb3I6IzY3NjY2NiAhaW1wb3J0YW50O1xufVxuLyp+fm9wZW5lbXI1IHRhYnMgbWVudSAsIHVzZXIgYW5kIGxvZ291dCBpY29ufn4qL1xuLypvcGVucm1yNS4wLjIgZWRpdF9nbG9iYWxzIHZlcnRpY2FsIG1lbnUqL1xuI3RoZWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRtYXJnaW46IDA7XG59XG4jb2UtbmF2LXVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0Y29sb3I6ICMyNjcyZWM7XG59XG4jb2UtbmF2LXVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTk3NmQyO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbiNvZS1uYXYtdWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxuI29lLW5hdi11bC50YWJOYXYge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNSkhaW1wb3J0YW50O1xufVxuI29lLW5hdi11bC50YWJOYXYgLmN1cnJlbnQgYSB7XG5cdGJvcmRlci1jb2xvcjogIzI2NzJlYztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyNjcyZWM7XG59XG4jZ2xvYmFscy1kaXYgLnRhYkNvbnRhaW5lciB7XG5cdGJvcmRlci1jb2xvcjogIzI2NzJlYztcbn1cbi5vZS1nbG9iYWwtdGFiLWhlYWRpbmcge1xuXHRjb2xvcjogIzI2NzJlYztcbn1cbi8qb3BlbnJtcjUuMC4yIGVkaXRfZ2xvYmFscyB2ZXJ0aWNhbCBtZW51Ki9cbi8qbWFpbi5waHAgZXhwYW5kYWJsZSBzZWFyY2gqL1xuI3NlYXJjaF9nbG9iYWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4ICFpbXBvcnRhbnQ7XG59XG4vKm1haW4ucGhwIGV4cGFuZGFibGUgc2VhcmNoKi9cbi8qYm9vdHN0cmFwIG5hdmJhciAqL1xuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLypib290c3RyYXAgbmF2YmFyICovXG4vKm9wZW5lbXIgNSBwYXRpZW50LWZpbmRlciovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICNwdF90YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi8qb3BlbmVtciA1IHBhdGllbnQtZmluZGVyKi9cbi8qdmVydGljYWwgbWFpbiBtZW51ICovXG5cbi5hcHBNZW51X3NtYWxsIC5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gICAgbGVmdDo0MHB4O1xuICAgIGJveC1zaGFkb3c6M3B4IDVweCA4cHggI2FkYWRhZDtcbn1cbi8qdmVydGljYWwgbWFpbiBtZW51ICovXG4vKnNlYXJjaCBhbnkqL1xuKi5vZS1leHBhbmRhYmxlLXNlYXJjaCAuYW55LXNlYXJjaC1sZWdhY3kge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkQ7XG59XG4vKnNlYXJjaCBhbnkqL1xuQGltcG9ydCBcIm9lLWJvb3RzdHJhcFwiO1xuQGltcG9ydCBcIm9lLWNvbW1vbi9hbGwtY29tbW9uLWltcG9ydFwiO1xuXG5AaW5jbHVkZSBpZi1ydGwge1xuXHRAaW5jbHVkZSBydGxfc3R5bGU7XG59IiwiI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEsICNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTNlbTtcbiAgICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhOmhvdmVyLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuY29sbGFwc2VkX2x2MjpiZWZvcmUsICNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkX2x2MzpiZWZvcmUsICNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCImbmJzcDtcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIGxlZnQgYXJyb3cgc2xhbnQgKi9cbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogcmlnaHQgYXJyb3cgc2xhbnQgKi9cbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyZjJmMmY7XG4gICAgLyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCwgI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2JlNmY3O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZF9sdjI6YmVmb3JlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuZXhwYW5kZWRfbHYyOmJlZm9yZSwgI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZF9sdjM6YmVmb3JlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuZXhwYW5kZWRfbHYzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCImbmJzcDtcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogbGVmdCBhcnJvdyBzbGFudCAqL1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvKiByaWdodCBhcnJvdyBzbGFudCAqL1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcbiAgICAvKiBib3R0b20sIGFkZCBiYWNrZ3JvdW5kIGNvbG9yIGhlcmUgKi9cbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEgaW1nLCAjbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgdWwgbGksICNuYXZpZ2F0aW9uLXNsaWRlICogbGkgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbn0iLCIudGV4dCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ucmVxdWlyZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjODgwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNtYWxsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuICAgIGZsb2F0OiAkbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuICAgIGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiBncmV5O1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi5wd2RhbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM5MHB0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbi5hbGVydG1zZzEge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cbi5hbGVydG1zZzIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cbi5hbGVydG1zZzMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuLnJlZHRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xufVxuLm9lLXRleHQtdG8tcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogJHJpZ2h0O1xufVxuLm9lLXRleHQtdG8tbGVmdHtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbn0iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG4gICAgY29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICAgIGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICAgIGNvbG9yOiAjZmY1NDJkO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgZmxvYXQ6ICRsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNThweDtcbiAgICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICAgIGZsb2F0OiAkbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgICBmbG9hdDogJGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICAgIHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4jbmV3LWVuY291bnRlci1ncm91cC10aXRsZXtcbiAgICBmbG9hdDogJGxlZnQ7XG59XG4jbmV3LWVuY291bnRlci1ncm91cC1idXR0b25ze1xuICAgIGZsb2F0OiRsZWZ0O1xuICAgIG1hcmdpbi0jeyRsZWZ0fTo4cHg7XG4gICAgbWFyZ2luLXRvcDotM3B4XG59XG5cbkBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICAgICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAjY2xlYXJfZmlsdGVyc3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3Bhc3RlbmMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgICB3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxvYXQ6ICRsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcbiAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgfVxuICAgIC50cmVlTWVudURlZmF1bHQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC50cmVlTWVudUJvbGQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgZmxvYXQ6ICRyaWdodDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwODA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246ICRyaWdodDtcbn1cbiNERU0gLmRhdGEge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgLyozMHB4IC0gaWUgNiBmaXgqL1xufSIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuXG4jSElTIC5ncm91cG5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDgwO1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwbm90ZXMgLmJpbGxpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbiNwbm90ZXMgI3Bub3Rlc190aXRsZXtcbiAgICBmbG9hdDokbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuXG4jcG5vdGVzICNuYW1lY29udGFpbmVyX3Bub3RlcyB7XG4gICAgZmxvYXQ6JGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHhcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuICAgIHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICAgIGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICAgIGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICAgIGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfcmVwb3J0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gICAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNyZXBvcnRfY3VzdG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbkBpbmNsdWRlIGlmLXJ0bCB7XG4gICAgI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn0iLCIjc2RkbSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6ICRsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn0iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICAgIHRleHQtYWxpZ246ICRyaWdodDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB7XG4gICAgd2lkdGg6IDY1MHB4O1xufVxuLnNob3dib3JkZXIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246ICRsZWZ0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogJGxlZnQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbn0iLCIvKiBjdXN0b21pemVkIHNldHRpbmdzIHRvIG1ha2UgT3BlbkVNUiBtb2JpbGUgZnJpZW5kbHkqL1xuLypmb3IgU21hcnRwaG9uZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgICNvZS1uYXYtdWwudGFiTmF2IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtXG4gICAgfVxufVxuLypEYXNoYm9hcmQgbmF2YmFyIHN0eWxpbmcgZm9yIHRhYmxldHMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2PmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICB9XG59IiwiLyp2ZXJ0aWNhbCBtZW51IHN0eWxpbmcgZm9yIGVkaXQgZ2xvYmFscyAtIGNvbW1vbiBmb3IgYWxsIHRoZW1lcyovXG4vKkFsbCBpbmRpdmlkdWFsIGNvbG9yIG9wdGlvbnMgc2hpZnRlZCB0byBlZGl0X2dsb2JhbHNfY29sb3JzLnNjc3MsIGxpZ2h0LnNjc3MgYW5kIG1hbmlsYS5zY3NzIGFzIGFwcHJvcHJpYXRlKi9cbiNvZS1uYXYtdWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI29lLW5hdi11bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0cGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IC44ZW1cbn1cbiNvZS1uYXYtdWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbiNvZS1uYXYtdWwudGFiTmF2IGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDRweCA0cHggNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgIFxufVxuI29lLW5hdi11bC50YWJOYXYge1xuXHQvKmZsb2F0OiBsZWZ0OyovXG4gICAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA0cHggMCAwO1x0XG59XG4jb2UtbmF2LXVsLnRhYk5hdiAuY3VycmVudCBhIHtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogM3B4IDAgMCAycHg7XG59XG5cbiNnbG9iYWxzLWRpdiAudGFiQ29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogM3B4IDAgMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBub25lO1xufVxuXG4ub2UtZ2xvYmFsLXRhYi1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBkaXNwbGF5OmZsZXg7XG59XG4ubWFyaywgbWFyayB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQjAzO1xufSIsIi8qXG4gKiBDU1MgQlVUVE9OU1xuICovXG5cbi5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6ICRsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLSN7JHJpZ2h0fTogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgLyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNzc19idXR0b25fc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMDUwYjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNzc19idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzI2NzJlYztcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZmxvYXQ6ICRsZWZ0O1xuICAgIG1hcmdpbi0jeyRyaWdodH06IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC8qIHNsaWRpbmcgZG9vcnMgcGFkZGluZyAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG59XG4uY3NzX2J1dHRvbiBzcGFuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdLCBidXR0b25baHJlZio9XCJkZWxldGVyXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMDUwYjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNzc19idG4ge1xuICAgIGJhY2tncm91bmQ6ICMyNjcyZWM7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgLyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uY3NzX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IG9yYW5nZXJlZDtcbn1cbi5tb2RhbC1mb290ZXI+YnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl1bc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmNTVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogM3B4O1xufSIsIi8qYmVsb3cgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHg7XG59XG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxubGVnZW5kIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4O1xufVxuZmllbGRzZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHghaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6Zm9jdXMsIC5idG4tbGluay5idG4tY2FuY2VsOmhvdmVyIHtcblxufVxuLmJ0bi1saW5rLmJ0bi1jYW5jZWwge1xuXG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbC5hY3RpdmUsIC5idG4tbGluay5idG4tY2FuY2VsLmZvY3VzLFxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6YWN0aXZlLCAuYnRuLWxpbmsuYnRuLWNhbmNlbDpmb2N1cyxcbi5idG4tbGluay5idG4tY2FuY2VsOmhvdmVyLCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rLmJ0bi1jYW5jZWwge1xuXG59XG4uYnRuLXNlcGFyYXRlLWxlZnQsICAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0e1xuXG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXG59XG4uYnRuLWdyb3VwLXBpbmNoPi5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG5cbn1cbi5vZS1jdXN0b20tbGluZXtcblx0cGFkZGluZy1ib3R0b206NXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpb3tcblx0Zm9udC1zaXplOjEycHg7XG5cdHBhZGRpbmc6NXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogYmxhY2s7XG59XG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuXHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm9lLWNrYm94LWxhYmVse1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXZ7XG5cdHBhZGRpbmc6MTBweCAxNXB4O1xufVxuLm9lLW1vZGFsLWRpYWxvZ3tcblx0d2lkdGg6NjUlICFpbXBvcnRhbnQ7XG59XG4ub2UtYnRuLWNpcmNsZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLyphYm92ZSBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG4iLCIvKnRvIGZhY2lsaXRhdGUgaW1wb3J0aW5nIGFsbCBjb21tb24gc2NzcyBmaWxlcyovXG5AaW1wb3J0IFwiaGVscC1maWxlcy1jb21tb25cIjtcbkBpbXBvcnQgXCJtZXNzYWdlcy1jb21tb25cIjtcbkBpbXBvcnQgXCJhY2wtY29tbW9uXCI7XG5AaW1wb3J0IFwicHJvY2VkdXJlcy1jb21tb25cIjtcbkBpbXBvcnQgXCJtYWluLWNvbW1vblwiOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yNS4wLjIgaGVscCBmaWxlcyBzdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ub2UtaGVscC1jb250YWluZXIgYSAsIC5vZS1oZWxwLWNvbnRhaW5lciBhOm5vdCguYnRuKSwgLm9lLWhlbHAtY29udGFpbmVyIGE6bm90KG9lLWhlbHAtcmVkaXJlY3Qpe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjc2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub2UtaGVscC1jb250YWluZXIgaDI+YSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG4gICAgY29sb3I6IzY3NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFMkUwO1xuICAgIGJvcmRlci1jb2xvcjogI0RBREFEQTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub2UtdGV4dC1vcmFuZ2Uge1xuICAgIGNvbG9yOiBvcmFuZ2U7XG59XG4ub2UtdGV4dC1yZWQge1xuICAgIGNvbG9yOiByZWQ7XG59XG4ub2UtdGV4dC1ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuO1xufVxuLm9lLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiBibGFjaztcbn1cbi5vZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLm9lLXN1cGVyc2NyaXB0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcbn1cbi5vZS1zdXBlcnNjcmlwdC1zbWFsbCB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG50b3A6IC0xLjJlbTtcbmZvbnQtc2l6ZTogNTAlIWltcG9ydGFudDtcbn1cbi5vZS1wdWxsLXRvd2FyZCB7XG4gICAgZmxvYXQ6JGxlZnQgIWltcG9ydGFudDtcbn1cbi5vZS1wdWxsLWF3YXkge1xuICAgIGZsb2F0OiAkcmlnaHQgIWltcG9ydGFudDtcbn1cbi5vZS1tYXJnaW4tdG93YXJkIHtcbiAgICBtYXJnaW4tI3skbGVmdH06MzBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yNS4wLjIgaGVscCBmaWxlcyBzdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tb3BlbmVtcjUuMC4yIG1lc3NhZ2VzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub2UtbWFyZ2luLXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm9lLW1hcmdpbi10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9lLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ub2UtbWFyZ2luLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub2UtbWFyZ2luLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5hLmFycm93aGVhZCwgYTpob3Zlci5hcnJvd2hlYWQsIGE6dmlzaXRlZC5hcnJvd2hlYWQge1xuICAgIGNvbG9yOiBibGFjaztcbn1cbi5vZS1jdXJzb3Itc3RvcCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vZS1jdXJzb3ItYWRkIHtcbiAgICBjdXJzb3I6IGNlbGw7XG59XG4ub2UtcGF0aWVudC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjllICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXI1LjAuMiBtZXNzYWdlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLW9wZW5lbXIgQUNMLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNhZG1pbmFjbCAubG9hZGluZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBibGluaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhZG1pbmFjbCAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY3Rpb24ge1xuICAgIGJvcmRlcjogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNhY2wgc2VsZWN0W211bHRpcGxlXSwgI2FjbCBzZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MDBweDtcbn1cbi5zZWN0aW9uIGEsIC5zZWN0aW9uIGE6dmlzaXRlZCwgLnNlY3Rpb24gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNtZW1iZXJzaGlwX3Nob3csICNhY2xfc2hvdyB7XG4gICAgbWFyZ2luLSN7JHJpZ2h0fTo0cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yIEFDTC0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vcGVuZW1yNS4wLjIgcHJvY2VkdXJlcyBzdHlsaW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9lLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub2UtZ3JwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuLm9lLW9yZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLm9lLXBpbmstYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZDJkYSAhaW1wb3J0YW50O1xufVxuXG4ub2UtcGwwIHtcbiAgICBwYWRkaW5nLSN7JGxlZnR9OiAwICFpbXBvcnRhbnQ7XG59XG4ub2UtcGwxMCB7XG4gICAgcGFkZGluZy0jeyRsZWZ0fTogMTBweDtcbn1cbi5vZS1wbDIwIHtcbiAgICBwYWRkaW5nLSN7JGxlZnR9OiAyMHB4O1xufVxuLm9lLXBsMzAge1xuICAgIHBhZGRpbmctI3skbGVmdH06IDMwcHg7XG59XG4ub2UtcGw0MCB7XG4gICAgcGFkZGluZy0jeyRsZWZ0fTogNDBweDtcbn1cbi5vZS1wbDUwIHtcbiAgICBwYWRkaW5nLSN7JGxlZnR9OiA1MHB4O1xufVxuLm9lLXBsNjAge1xuICAgIHBhZGRpbmctI3skbGVmdH06IDYwcHg7XG59XG4ub2UtcGwtZmluYWwge1xuICAgIHBhZGRpbmctI3skbGVmdH06IDcwcHg7XG59XG4ub2UtaGVscC14IHsgICBcbiAgICBjb2xvcjpncmF5O1xuICAgIHBhZGRpbmc6MCA1cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tb3BlbmVtcjUuMC4yIHByb2NlZHVyZXMgc3R5bGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCIub2UtZmlsbCB7XG4gICAgbWluLWhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn1cbi5vZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLypleHBhbmRhYmxlIHBhdGllbnQgc2VhcmNoIGJ1dHRvbiBpbiBtYWluLnBocCovXG4ub2UtZXhwYW5kYWJsZS1zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2UtZXhwYW5kYWJsZS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIFxufVxuLm9lLWV4cGFuZGFibGUtc2VhcmNoIGlucHV0OmZvY3VzIH4gYnV0dG9uLmJ0bi1zZWFyY2gxIHtcbiAgbGVmdDogMjQ1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ub2UtZXhwYW5kYWJsZS1zZWFyY2ggYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbn1cbi5vZS1leHBhbmRhYmxlLXNlYXJjaCBidXR0b24uYnRuLXNlYXJjaDEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50XG59XG4ub2UtZXhwYW5kYWJsZS1zZWFyY2ggLmFueS1zZWFyY2gtbGVnYWN5IHtcbiAgICB3aWR0aDogMTQwcHg7XG59XG4ub2UtZXhwYW5kYWJsZS1zZWFyY2ggYnV0dG9uLmJ0bi1nbG9iYWxzLWxlZ2FjeSB7XG4gICAgbGVmdDogMTEwcHg7XG59XG4ub2UtZXhwYW5kYWJsZS1zZWFyY2ggLmFueS1zZWFyY2gtbW9kZXJuIHtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5vZS1leHBhbmRhYmxlLXNlYXJjaCBidXR0b24uYnRuLWdsb2JhbHMtbW9kZXJuIHtcbiAgICBsZWZ0OiAwO1xufSJdfQ== */
