#mc_module_cfg .params-form .param-value,.nyroModalImage img{vertical-align:top}.photo_txt ul,.uc_detaillist,.uc_itemfieldlist,ul.bxslider,ul.mod_cat_list{list-style:none}.glyphicon,i{-moz-osx-font-smoothing:grayscale}.btn,.text-nowrap{white-space:nowrap}.clearFix:after,.invisible{visibility:hidden}.bx-wrapper{clear:both;position:relative;margin:0 auto 60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;background:#fff}.bx-wrapper img{max-width:100%;display:block}#cboxWrapper,.cboxPhoto,.nav>li>a>img{max-width:none}.bxslider{margin:0;padding:0}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}#cboxCurrent,#cboxTitle{position:absolute;color:#949494;bottom:4px}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%;background:url(/templates/sam/js/colorbox/images/overlay.png)}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative;background:#fff;overflow:hidden}#cboxTitle{margin:0;left:0;text-align:center;width:100%}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.cboxPhoto{float:left;margin:auto;border:0;display:block;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#colorbox{outline:0}#cboxTopLeft{width:21px;height:21px;background:url(/templates/sam/js/colorbox/images/controls.png) -101px 0 no-repeat}#cboxTopRight{width:21px;height:21px;background:url(/templates/sam/js/colorbox/images/controls.png) -130px 0 no-repeat}#cboxBottomLeft{width:21px;height:21px;background:url(/templates/sam/js/colorbox/images/controls.png) -101px -29px no-repeat}#cboxBottomRight{width:21px;height:21px;background:url(/templates/sam/js/colorbox/images/controls.png) -130px -29px no-repeat}#cboxMiddleLeft{width:21px;background:url(/templates/sam/js/colorbox/images/controls.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(/templates/sam/js/colorbox/images/controls.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(/templates/sam/js/colorbox/images/border.png) repeat-x}#cboxBottomCenter{height:21px;background:url(/templates/sam/js/colorbox/images/border.png) 0 -29px repeat-x}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px}#cboxCurrent{left:58px}#cboxLoadingOverlay{background:url(/templates/sam/js/colorbox/images/loading_background.png) center center no-repeat}#cboxLoadingGraphic{background:url(/templates/sam/js/colorbox/images/loading.gif) center center no-repeat}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}.cartrow1,.cartrow2,.component,.nyroModalBg,.pathway,.photo_row,.search_block,.uc_list_itemdesc,ul.mod_cat_list{overflow:hidden}#cboxClose,#cboxNext,#cboxPrevious{position:absolute;width:25px;height:25px;text-indent:-9999px;bottom:0}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{left:0;background:url(/templates/sam/js/colorbox/images/controls.png) -75px 0 no-repeat}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{left:27px;background:url(/templates/sam/js/colorbox/images/controls.png) -50px 0 no-repeat}#cboxNext:hover{background-position:-50px -25px}#cboxClose{right:0;background:url(/templates/sam/js/colorbox/images/controls.png) -25px 0 no-repeat}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, FF, endColorstr=#00FFFFFF, FF)}#mc_module_title{border-radius:4px;background-color:#E0EAEF;padding:10px}#mc_module_title .title{font-size:14px;color:#375E93;text-shadow:0 2px 0 #FFF}#mc_module_title .value input{border:1px solid #4DA4CF;padding:4px;font-size:14px;width:350px}#mc_module_cfg .params-form .param-name .hinttext{color:gray}#mc_module_cfg .params-form .param-name{width:250px;color:#375E93;font-size:12px;vertical-align:top}#mc_module_cfg .params-form .param-links{margin-top:5px;font-size:11px}#mc_module_cfg .params-form .param-links a{text-decoration:none;border-bottom:dashed 1px #09C}#mc_module_cfg .params-form{padding:10px;border-radius:4px;border:1px solid #C3D6DF;margin:5px 0 10px}#mc_module_cfg .params-form .param-number,#mc_module_cfg .params-form .param-string{border:1px solid #4DA4CF;padding:4px}#mc_module_cfg .params-form .param-number{width:50px}#mc_module_cfg .params-buttons{text-align:center;margin:10px 0 0}.photo_container,.photo_txt{text-align:center!important}#mc_module_cfg .params-buttons input{font-size:15px}#mc_module_cfg{margin:5px 0 0}.nyroModalBg{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;opacity:.7}.nmReposition,.nyroModalCont{position:absolute}.nyroModalCloseButton{top:-13px;right:-13px;width:12px;height:12px;text-indent:-9999em;background:url(../images/nyromodal/close.gif)}.nyroModalTitle{top:-26px;left:0;margin:0;font-size:1.1em;color:#ddd}.nyroModalCont{border:4px solid #777;margin:25px;background:#fff}.nyroModalCont iframe{width:600px;height:400px}.nyroModalError{border:4px solid red;color:red;width:250px;height:250px}.nyroModalError div{min-width:0;min-height:0;padding:10px}.nyroModalDom,.nyroModalForm,.nyroModalFormFile,.nyroModalLink{position:relative;padding:10px;min-height:250px;min-width:250px;max-width:1000px}.nyroModalIframe,.nyroModalIframeForm,.nyroModalImage,.nyroModalSwf{position:relative;overflow:hidden}.nyroModalHidden{left:-9999em;top:-9999em}.nyroModalLoad{position:absolute;width:100px;height:100px;background:url(../images/nyromodal/ajaxLoader.gif) center no-repeat #fff;padding:0}.nyroModalNext,.nyroModalPrev{outline:0;position:absolute;top:0;height:60%;width:150px;min-height:50px;max-height:300px;cursor:pointer;text-indent:-9999em;background:url(data:image/gif;base64,AAAA) left 20% no-repeat}.nyroModalImage .nyroModalNext,.nyroModalImage .nyroModalPrev{height:100%;width:40%;max-height:none}.nyroModalPrev{left:0}.nyroModalPrev:hover{background-image:url(../images/nyromodal/prev.gif)}.nyroModalNext{right:0;background-position:right 20%}.nyroModalNext:hover{background-position:right 20%;background-image:url(../images/nyromodal/next.gif)}.text-input{border:1px solid #4DA4CF;padding:2px}.text-input:focus{border:1px solid #FFD100;padding:2px}.bar,.float_bar{border-radius:4px;background-color:#E0EAEF}.float_bar a{color:#375E93}.float_bar a:hover{color:#09C;text-decoration:none}.float_bar{float:right;margin-top:6px;padding:5px 8px}.bar{padding:5px 10px}.ajaxlink:hover{color:#09C;border-bottom:dashed 1px #09C}.MultiFile-remove,.ajaxlink{text-decoration:none;border-bottom:dashed 1px #375E93;color:#375E93}.hinttext{color:#5F98BF}.pathway{padding:20px 0 10px;border-bottom:#d5d5d5 dashed thin;font-family:Roboto-Regular,sans-serif;font-size:14px}.pathway a{color:#D1292C}.pathway a:hover{color:#D1292C;text-decoration:underline}.module .moduletitle{margin:0;padding:20px 0;line-height:1;border-bottom:#d5d5d5 solid thin;text-transform:uppercase;font-family:RobotoCondensed-Bold,sans-serif;font-size:24px;color:#222}span.fast_cfg_link{padding:4px}span.fast_cfg_link img{border:none}.sess_messages{padding:10px;background:#E0EAEF;margin-bottom:15px;display:block;clear:both;border-radius:4px}.sess_messages div{padding-left:20px;line-height:16px;margin-bottom:2px}.mod_lp_titlelink,.mod_poll_title{margin-bottom:5px}.sess_messages .message_info{background:url(../images/icons/info.png) left center no-repeat}.sess_messages .message_success{background:url(../images/icons/yes.png) left center no-repeat;color:green}.sess_messages .message_error{background:url(../images/icons/no.png) left center no-repeat;color:red}.mod_lp_titlelink{font-size:14px;font-weight:700}.photo_thumb .mod_lp_albumlink a{color:#666;font-size:12px}.mod_lp_photo{padding-right:10px}.mod_lp_details,.photo_thumb .mod_lp_albumlink .mod_lp_details a{font-size:10px}.mod_lp_details img{width:15px}.mod_poll_submit{margin-top:10px}.mod_poll_gauge{background-color:#09C;display:table;height:8px;margin-bottom:8px}.search_field{width:100%;border:1px solid #666}.search_row1{background-color:#FFF}.search_row2{background-color:#EBEBEB}.authtable input#login,.authtable input#pass{width:200px;border:1px solid #4DA4CF;padding:2px}#login_btn{font-size:16px;width:100px}ul.mod_cat_list{margin:0 0 5px;padding:0 0 0 16px;clear:both}ul.mod_cat_list ul{margin-left:0;padding-left:16px;list-style:none}ul.mod_cat_list li{margin:2px 0}div.float_bar a.folder,ul.mod_cat_list li a.folder,ul.mod_cat_list li.folder{background:url(../images/icons/folder.png) no-repeat;padding:0 5px 0 20px}ul.mod_cat_list li a.cat_minus,ul.mod_cat_list li a.cat_plus{display:block;float:left;height:16px;width:16px;margin:0 0 0 -16px}ul.mod_cat_list li a.cat_plus{background:url(../images/icons/cat_plus.png) left 2px no-repeat}ul.mod_cat_list li a.cat_minus{background:url(../images/icons/cat_minus.png) left 2px no-repeat}.mod_latest_entry{margin-bottom:10px;clear:both}.mod_latest_title{font-size:14px}.mod_latest_blog_title{font-size:16px}.mod_latest_date{margin-bottom:10px;padding:2px 0;font-size:11px;color:gray}.mod_latest_date a{color:#5F98BF}.mod_latest_rss,.mod_latest_rss a{color:#333;text-decoration:underline}.mod_latest_desc{margin-bottom:5px}.mod_latest_rating{padding:1px 1px 1px 20px;background:url(../images/icons/rating.png) left center no-repeat}.mod_latest_comments{padding:1px 1px 1px 20px;background:url(../images/icons/comment-small.png) left center no-repeat}.mod_latest_hits{padding:1px 1px 1px 20px;background:url(../images/icons/eye.png) left center no-repeat}.mod_latest_rss{clear:both;padding-left:20px;background:url(../images/icons/rss.png) left center no-repeat;height:16px;line-height:16px}.mod_latest_image{float:left;margin-right:10px;margin-bottom:15px;background:#FFF;padding:1px;border:1px solid #6E93C9}.mod_latest_pagebar .pagebar{margin-top:25px!important;margin-bottom:10px!important}.lf_field,.lf_notice{margin-bottom:10px}.mod_latest_pagebar .pagebar .pagebar_title{margin-left:0}.regrow1{background-color:#EBEBEB}.regrow2{background-color:#FFF}.regstar{font-size:18px;color:red}#regform strong{font-size:16px;color:#375E93}#regform small{color:#5F98BF}.lf_notice{font-size:14px}.lf_title{font-size:18px;color:#1873AA}.lf_submit input,.pagebar{font-size:16px}.lf_field input{width:250px;padding:3px 3px 3px 20px;font-size:16px;border:1px solid #4DA4CF}.lf_field input:focus{border:1px solid #FFD100}.lf_submit{margin-top:10px}.login_form #remember{margin:0;padding:0}.login_form #login_field{background:url(../images/icons/user.png) 2px 5px no-repeat}.login_form #pass_field{background:url(../images/icons/key.png) 2px 5px no-repeat}.pagebar{margin:25px 0;font-family:Roboto-Regular,sans-serif;clear:both}.pagebar .pagebar_title{margin:5px}.pagebar .pagebar_page{margin:5px;padding:5px 10px;color:#000}.pagebar .pagebar_current{margin:5px;padding:5px 10px;border:thin solid #d5d5d5;color:#D1292C}.search_match{background-color:#6CF;color:#FFF;border-radius:2px;padding:0 2px}.search_date{float:right;height:14px;font-size:10px;color:#5F98BF;margin:4px 4px 0 0}#from_search{display:none;margin:10px 0 0;border-top:1px #4DA4CF solid;position:relative}#from_search label{color:#666}#from_search label.selected{color:#000}.price_search{width:60%;border:1px solid #666}.search_input{width:300px;border:1px solid gray}.search_block{margin:0 0 7px;padding:6px 10px;clear:both}.search_block:hover{background:#E8FFDB}.search_result_title{font-size:16px;font-weight:700}.search_result_title span{width:20px;display:block;float:left}.search_result_desc{margin:4px 0 0 20px;clear:both}.search_result_desc img{margin:2px 10px 0 0;width:70px;float:left}.search_result_desc a,.search_result_desc p{color:#666}.search_result_link{margin:5px 0 0}.userform_fieldtitle{font-size:14px}.userform_fieldtitle .mustbe{font-size:16px;color:#C00}.component{padding:20px;margin-bottom:20px;background:#FFF;border-radius:4px;box-shadow:0 2px 2px #333}.contentlist{clear:both}.con_heading{margin:0 0 25px;padding:20px 0;line-height:1;border-bottom:#d5d5d5 solid thin;text-transform:uppercase;font-family:RobotoCondensed-Bold,sans-serif;font-size:24px;color:#222}.con_heading.simple,button,select{text-transform:none}h3{margin:15px 0}.con_pubdate{color:#666;font-weight:700}.con_description{margin-top:2px;margin-bottom:15px}.con_description p{margin-bottom:4px}.con_desc{margin-top:0}.con_text{margin:15px 0;font-family:Roboto-Regular,sans-serif;font-size:14px}.con_subcat{font-size:18px;padding-left:23px;background:url(../images/icons/folder.png) left center no-repeat;height:18px;line-height:18px}.photo_bar,.photo_date_td,.photo_userbar{background-color:#EBEBEB}.con_title{font-weight:700;font-size:16px;margin-bottom:10px}.con_icons{margin:9px 4px 4px 10px}.con_icon{margin-top:4px}.con_details{margin-bottom:10px;color:#999}.con_image{margin:0 0 30px}.con_image img{max-width:100%}.photo_layout img,.photo_thumb img{width:100%}.photo_layout{margin-bottom:15px}.photo_thumb{display:block;border:1px solid #C3D6DF;padding:15px;border-radius:4px;margin-right:5px;margin-bottom:5px}.photo_thumb a{font-size:14px}.photo_bar{margin:6px 0}.photo_desc{margin-bottom:10px}.photo_box{border:1px solid silver}.photo_subcat{font-size:16px}.photo_gallery{margin-bottom:15px;clear:both}.photo_userbar{padding:10px;margin-bottom:2px}.photo_toolbar table{height:30px}.photo_toolbar a{text-decoration:underline;font-size:14px;color:#375E93}.photo_add_link{padding-left:20px;background:url(../images/icons/addphoto.png) left center no-repeat;font-size:14px;margin:0 0 0 8px}.photo_bbinput{width:200px;padding:2px;border:1px solid #4DA4CF}.photo_row{height:auto!important;padding:.8em 0;width:99%}.photo_album_tumb{height:100%;float:left;position:relative;width:200px;margin-right:15px;margin-bottom:15px;border:1px solid #C3D6DF;padding:15px;border-radius:4px}.photo_album_img{background-color:#FFF;background-image:none;border:1px solid silver;margin:0 .3em .3em 0;padding:3px;vertical-align:bottom}.photo_txt .photo_album_title{font-size:16px;height:25px;display:block}.photo_container_today{color:#09F;font-weight:700;position:absolute;top:40px;left:10px;z-index:1;margin:0;padding:0}.photo_txt li,.photo_txt ul{margin:0!important;padding:0!important}.photo_txt li{background-image:none;line-height:115%!important;list-style-image:none;list-style-type:none}.photo_details .photo_date_details{margin-top:10px}.photo_larr{background:url(../images/larr.jpg) right 20px no-repeat}.photo_details{background:#E0EAEF;padding:20px;border-radius:4px;font-size:14px}.club_photo .karma_buttons{padding:5px}.photo_sub_details{padding:10px 20px;font-size:14px}.photo_sub_details .taglinebar{margin:10px 0 0}.con_pt{display:block;padding:8px;margin:5px;border:1px solid gray;width:260px;float:right;background-color:#FFF}.con_pt_heading{display:block;margin-bottom:6px}.cart_item{float:left}.cart_total{clear:both;border-top:solid 1px gray;margin-top:10px;padding-top:5px}.cart_price{float:right;font-weight:400}.cartrow1,.cartrow2{clear:both;padding:3px 5px;font-size:11px;font-weight:700}.cartrow1{background-color:#EBEBEB}.cartrow2{background-color:#FFF}.mod_com_userlink{color:#666}.mod_com_line{font-size:14px}.mod_com_targetlink{color:#333}.mod_com_details{font-size:10px;margin-bottom:6px}.mod_com_details a{text-decoration:none}.mod_com_all{padding:1px 1px 1px 20px;background:url(../images/icons/comments.png) no-repeat;color:#333}.mod_fweb2_userlink{text-decoration:underline;color:#666}.mod_fweb2_date{text-align:center;background:#888;border-radius:5px;color:#FFF;padding:2px 6px;text-decoration:none;text-shadow:0 1px 0 #333;width:100px}.calendar_daylink,.mod_fweb2_topiclink{text-decoration:underline}.mod_fweb2_date_new{background:#0FADE5;color:#FFF}.mod_fweb2_topiclink{font-weight:700}.mod_fweb2_shorttext{font-style:italic;color:#999}.calendar{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;border:1px solid #000;width:100%;text-align:center}#calendar_nav,.calendar_top{height:30px;background-color:#069;color:#FFF}.calendar_dayname,.calendar_today{font-size:10px;background-color:#EBEBEB}#calendar_nav a{color:#FFF;text-align:center}.calendar_dayname{height:30px}.uc_latest_item,.uc_thumb_item{height:170px;text-align:center;display:block}.calendar_day{font-size:10px;padding:4px}.calendar_today{padding:4px;border:1px solid gray}.calendar_toplink{text-decoration:none;color:#FFF}.calendar_toplink:hover{text-decoration:none;color:#ff0}.uc_new{color:red;font-style:italic;padding:5px;vertical-align:super}.action_fr,.action_friends td,img{vertical-align:middle}.uc_list_item{padding:2px;margin:2px}.uc_itemfieldlist{margin:10px 0 0}.uc_itemfield{font-size:14px}.uc_itemlink{font-size:20px}.uc_list_itempic{background-color:#FFF;border:1px solid #000;padding:2px}.uc_list_itemdesc{padding-left:0}.uc_thumb_item{padding:2px;margin:2px;background-color:#FFF;border:1px solid silver;width:140px;float:left}.uc_thumb_itemlink{font-size:12px}.uc_detailfield{margin:0 0 8px;padding:0}.uc_detaillist{margin:0;padding-left:15px}.uc_detaillink,.uc_detaillink:hover{font-size:16px;margin-top:15px;text-decoration:underline}.uc_detaillink:hover{color:#F60}.uc_detailtags{margin-top:10px;margin-bottom:10px}.uc_detailimg div{border-radius:4px;border:1px solid #C3D6DF;padding:4px}.uc_detailrating{margin:8px 0;border:1px solid gray;padding:3px}.uc_findsame{color:gray}.uc_tagline{border-top:dashed 1px #C3D6DF;margin-top:6px;padding-top:2px;padding-bottom:8px;font-size:10px;width:100%}.uc_sortform{padding:5px;border:1px solid gray;background-color:#FFF;margin:1px}.uc_queryform{padding:5px;border-bottom:solid 1px gray;margin-bottom:10px}.uc_rating{margin-bottom:8px;float:right}.uc_toolbar{margin:0 0 20px}.uc_item_edit{margin-top:6px;float:right}.uc_item_edit_link{color:#375E93;padding:2px 2px 2px 20px;background:url(../images/icons/edit.png) left center no-repeat}.uc_cat_search{margin:15px 0}.uc_cat_search table{margin-bottom:3px}.uc_cat_search table input{border:1px solid #4DA4CF;padding:2px}.uc_search_in_cat{margin-bottom:10px}.uc_search_in_cat a{padding:1px 1px 1px 20px;background:url(../images/icons/folder.png) no-repeat}.uc_latest_item{padding:2px;margin:2px;background-color:#FFF;border:1px solid silver;width:140px;float:left}.uc_latest_link{font-size:12px}.uc_latest_title{list-style:square}.uc_alpha_list{border-radius:4px;background-color:#E0EAEF;padding:5px 10px;margin-bottom:5px}.uc_alpha_link{font-size:18px;padding-right:10px}a.tag:hover{background-color:#375E93;color:#fff!important;text-decoration:none}a.tag{padding:0 2px}.user_menu_module{float:right}.user_menu_module li{float:left;list-style:none;margin:0;position:relative}.user_menu_module li a{color:#bfdeff;display:block;padding:0 9px 0 26px;margin-right:1px;text-decoration:none;background-repeat:no-repeat;background-position:5px center}.user_menu_module li a.hover,.user_menu_module li a.selected,.user_menu_module li a:hover{color:#FFF;background-color:#5D90D1}.user_menu_module li ul{background:#5d90d1;color:#FFF;display:none;padding:0;position:absolute;top:59px;z-index:1000;min-width:150px;box-shadow:2px 4px 3px #555}.user_menu_module li ul li{float:none}.user_menu_module li ul li a:hover{background-color:#1f3147}.user_menu_module li ul li a{height:30px;line-height:30px;margin:0}.user_menu_module li:last-child a{margin-right:0}.user_menu_module li.my_profile a{background-image:url(../images/icons/user.png)}.user_menu_module li.my_messages a{background-image:url(../images/icons/message.png)}.user_menu_module li.my_messages a.has_new{color:#FFE900}.user_menu_module li.my_blog a{background-image:url(../images/icons/blog.png)}.user_menu_module li.my_photos a{background-image:url(../images/icons/folder_picture.png)}.user_menu_module li.add_photos a{background-image:url(../images/icons/addphoto.png)}.user_menu_module li.my_content a{background-image:url(../images/icons/folder_page.png)}.user_menu_module li.add_content a{background-image:url(../images/icons/add.png)}.user_menu_module li.admin a{background-image:url(../images/icons/cpanel.png)}.user_menu_module li.logout a{background-image:url(../images/icons/logout.png)}.user_menu_module li.register a{background-image:url(../images/icons/register.png)}.user_menu_module li.login a{background-image:url(../images/icons/key.png)}.user_menu_module li.my_balance a{background-image:url(../images/billing/balance.png)}.usr_msgmenu_bar{background-color:#E0EAEF;margin-bottom:10px;border-radius:0 0 4px 4px;color:#375E93;clear:both;padding:7px}.bb_add_photo,.usr_msg_smilebox{background-color:#EBEBEB;width:100%;clear:both}.usr_msgreply_source{padding:7px;border-radius:4px;border:1px solid #C3D6DF;margin-bottom:10px;overflow-y:auto;max-height:250px}.usr_msgreply_author{font-style:italic;color:#666;text-align:right;margin:5px 0 0}.usr_msg_smilebox a{margin:4px}.bb_add_photo{padding:4px}.usr_msg_bbcodebox{padding:0;background:url(../images/bbtoolbar.jpg) left top repeat-x #EFEFEF;overflow:hidden;width:100%;position:relative}.bbcodebox_height{height:58px}#imginsert{position:absolute;top:26px}.usr_bb_button{display:block;margin:1px;padding:4px;float:left}.usr_bb_button:hover{border:1px solid #83BBD9;padding:3px;background:url(../images/bbbtn.jpg) left bottom repeat-x #DFF2F9}.usr_bb_hint{display:block;margin:2px;padding:5px;float:left;color:#666}a.new_messages_link,a.new_messages_link:hover{padding:2px;text-decoration:none;font-weight:700}a.new_messages_link{color:#fff;background:red}a.new_messages_link:hover{color:red;background:#Fff}.mod_new_user{clear:both;overflow:hidden;margin-bottom:5px}.mod_new_user_avatar{float:left;margin-right:10px;padding:1px;background:#FFF;border:1px solid #6E93C9;overflow:hidden}.mod_new_user_link{font-size:14px}#mod_usr_search_form td{padding:4px}.ajax_autogrowarea{border:0;font-family:arial;font-size:100%;margin:0;padding:3px 0;width:100%;height:180px;min-height:180px;max-height:1000px}.faq_cat_link,.faq_questtext{font-size:18px}.bb_tag_code{border:1px solid silver;padding:8px;margin-top:5px;margin-bottom:5px;max-width:700px;overflow:auto}.bb_tag_code ol{padding:6px 0 6px 5px}.bb_tag_hide{padding:8px;background-color:#FFC;overflow:hidden}.bb_tag_hide a{color:#333;text-decoration:underline}.bb_tag_spoiler .spoiler_title{margin-bottom:3px}.bb_tag_spoiler .spoiler_body{margin-bottom:10px;padding:10px;background:#ECECEC;border-radius:4px}.bb_img{max-width:550px}.faq_cats,.faq_subcats{padding:10px 10px 5px;background-color:#E0EAEF;margin-bottom:10px;border-radius:4px}.faq_cat_desc{margin-bottom:5px}.faq_questtext{margin-bottom:10px;color:#375E93}.faq_quest_link{margin-bottom:5px}.faq_answertext,.faq_answertext p{margin-bottom:10px}.faq_quest_link a{font-size:14px;text-decoration:none}.faq_answertext{font-size:16px}.faq_questcat,.faq_questdate,.faq_questuser{font-size:11px;text-align:center;float:right}.faq_questdate{padding:2px;background-color:#EBEBEB;width:100px}.faq_questuser a{color:#375E93}.faq_questuser{padding-left:20px;margin-top:2px;margin-right:4px;background:url(../images/icons/user.png) no-repeat}.faq_questcat{padding:2px;margin-left:4px}.faq_questcat a{color:#333}.faq_quest{margin-bottom:4px;border-radius:4px;border:1px solid #C3D6DF;padding:8px}.faq_send_quest{border-radius:4px;background-color:#E0EAEF;float:right;padding:5px 8px}.faq_send_quest a{padding:1px 1px 1px 20px;background:url(../images/icons/add.png) no-repeat;text-decoration:underline;color:#375E93}#faq_message{width:100%;height:200px;margin-bottom:10px;border:1px solid #203047}.faq_add_cat{margin-bottom:10px;color:#375E93}.karma_form{text-align:center;padding:10px;background-color:#E0EAEF;border-radius:4px}.karma_form #karmavotes{color:#333}.mod_blog_userlink,.tag_searchcat{color:#666;text-decoration:underline}.taglinebar{margin:10px 0}.taglinebar .label{padding-right:18px;background:url(../images/icons/tag.png) right no-repeat;font-weight:700;margin-right:4px}.tag_searchcat{font-size:16px}.tag_searchitem{text-decoration:underline;font-size:16px}.tagsearch_bar{font-size:10px;text-align:right;float:right}.mod_blog_karma,.mod_user_rating td.avatar{text-align:center}.tagsearch_item{float:left;padding:5px}.mod_blog_karma{font-size:18px}.mod_faq_date{font-style:italic;color:#999}.new_board_items li{padding:0 0 0 20px;background:url(../images/icons/note.png) left no-repeat;list-style:none;margin:0 0 4px;font-size:14px}.new_board_items li.vip a{color:#ED8115;font-weight:700}.new_board_items{padding:0;margin:0}.board_city{color:#888}.mod_clubs .data .details span{color:#999;padding-left:19px;margin-right:4px;font-size:10px;height:16px;line-height:16px;display:block}.mod_user_rating a{font-size:14px;font-weight:700;margin-left:15px;float:left}.mod_user_rating div.karma,.mod_user_rating div.rating{font-size:14px;font-weight:700;margin-left:5px;float:left}.blog_moderate_link{color:#F30;text-decoration:underline}.blog_moderate_yes{color:#093;font-size:14px;text-decoration:underline}.blog_moderate_no{color:#C00;font-size:14px;text-decoration:underline}.blog_desc{clear:both}.blog_toolbar{position:relative;background-color:#E0EAEF;padding:5px 8px;border-radius:4px;display:inline-block;float:right}.blog_records{clear:both}.blog_cat{float:left;padding:2px;height:20px;line-height:20px}.blog_catlist{float:left;overflow:hidden;margin:4px 0 20px}.blog_post_data strong{color:#375E93}.blog_post_avatar{padding:2px;border:1px solid #375E93;margin-right:10px}.blog_post_body{padding:4px;margin-top:15px;margin-bottom:15px}.blog_post_nav{margin:5px 0;padding:2px;background-color:#E0EAEF;border-radius:4px;clear:both;overflow:hidden}.blog_post_nav a{height:28px;font-size:14px}.fa_file_desc,.fa_file_link{font-size:10px}.blog_post_nav .next{float:right;background:url(../images/icons/big/next.png) right no-repeat;padding:5px 30px 0 0}.blog_post_nav .prev{float:left;background:url(../images/icons/big/prev.png) no-repeat;padding:5px 0 0 30px}.blog_btnlink{padding:10px;margin:2px;border:1px solid silver;width:120px}.blog_fa{margin:0;border:1px solid gray;padding:10px;background-color:#FFF}.blog_fa_title{font-weight:700}.blog_fa_desc{border-bottom:solid 1px gray;margin-bottom:10px;padding-bottom:8px}.blog_fa_entries{background-color:#EBEBEB;border:1px solid gray;padding:8px;margin-top:10px;display:none}.blog_fa_browse{border:1px solid}.fa_attach{margin-top:10px;border-top:1px dotted #A8C2CF;display:block}.fa_attach_title{margin-top:6px;margin-bottom:6px;font-weight:700;font-size:10px;color:#5F98BF}.fa_file_link{margin-left:5px}.blog_attachbox{overflow:hidden;margin-top:5px}.blog_attachthumb{float:left;width:100px;padding:8px;border:1px solid silver;margin-left:2px}.blog_entry{clear:both}.blog_entry_title{font-size:24px;padding:0;float:left}.blog_entry_info{font-size:12px;color:#333;padding:0;margin-top:5px;clear:both}.blog_entry_info a{color:#375E93}.blog_entry_date{background:url(../images/icons/calendar.png) left center no-repeat;padding:1px 1px 1px 20px;margin-right:10px}.blog_entry_title_td{background-color:#FFF;padding-bottom:12px}.blog_entry_text{margin-bottom:15px}#create_club td{padding:5px 0}.club_blog_post{margin:5px 0;padding:5px 0;border-bottom:1px solid #C3D6DF}.club_blog_post .club_post_title{font-size:14px}.club_blog_post .club_post_author{font-size:12px;color:#5F98BF}.club_blog_post .club_post_descr{color:#AAA}.blog_entry_karma{font-size:20px;float:right;margin-right:15px}.post_hits,.post_karma{margin-right:10px;font-size:14px;padding:1px 1px 1px 20px;display:inline-block}.blog_entry_karma_td{background-color:#fff;border:1px solid #666;text-align:center}.post_karma{background:url(../images/icons/rating.png) left center no-repeat}.post_hits{background:url(../images/icons/eye.png) left center no-repeat;color:gray}.blog_comments_link{font-size:12px;font-weight:700;text-decoration:underline;background:url(../images/icons/comment.png) left center no-repeat;padding:1px 1px 1px 20px}.blog_comments{margin-bottom:20px;font-size:12px;padding:5px 10px;border:1px solid #C3D6DF;display:inline-block;border-radius:4px}.blog_type_active,.blog_type_link{float:left;margin-right:15px;font-size:18px}.blog_comments .tagline{text-decoration:none;background:url(../images/icons/tag.png) left center no-repeat;padding:1px 1px 1px 20px;margin-left:10px}.blog_authorsall,.blog_comments .editlinks a{color:#666}.blog_authorslink{color:#666;text-decoration:underline}.blog_type_active,.con_rss_icon a{text-decoration:none}.blog_type_menu{clear:both;overflow:hidden;margin-bottom:10px}.blog_type_link{display:block;color:#375E93;padding:5px 0}.blog_type_active{display:block;color:#000;background:#E0EAEF;padding:5px 10px;border-radius:4px}.blog_full_list .blog_title_td{padding-left:0}.blog_full_list .blog_comm,.blog_full_list .blog_posts,.blog_full_list .blog_title,.blog_full_list .blog_user{padding:1px 1px 1px 20px}.blog_post_hits{color:#ccc;float:right;font-style:italic;margin:-30px 0 0}.blog_full_list .blog_title{font-size:16px;background:url(../images/icons/blog.png) left center no-repeat}.blog_user{background:url(../images/icons/user.png) left center no-repeat;padding:2px 10px 2px 20px}.blog_full_list .blog_posts{background:url(../images/icons/posts.png) left center no-repeat}.blog_full_list .blog_comm{background:url(../images/icons/comment.png) left center no-repeat}.blog_full_list .blog_rss,.blogs_full_rss a{background:url(../images/icons/rss.png) left center no-repeat}.blog_full_list .blog_rss{width:16px;height:16px;display:block}.blogs_full_rss{margin-top:15px}.blogs_full_rss a{padding:1px 1px 1px 20px}.con_rss_icon{float:right;margin:10px 5px}.bd_item,.bd_item_vip{margin-bottom:4px;padding:12px}.bd_item{border:1px solid #C3D6DF;border-radius:4px}.bd_item_vip{border:1px solid #FC9;background:#FFFFD9;border-radius:4px}.board_toolbar{margin-bottom:10px}.bd_item_vip div.bd_title a,div.bd_title a{font-size:16px;margin:0;font-weight:700}.board_toolbar table{padding:4px;background-color:#EBEBEB}.board_toolbar a{text-decoration:underline;color:#666}div.bd_title{margin-bottom:0}.bd_item_vip div.bd_title a{color:#ED8115}.bd_moderate_link a,div.bd_item_details a,div.bd_item_details_full a{color:#666}img.bd_image_small{padding:2px;border:1px solid #C3D6DF;margin-right:10px}.bd_item_vip img.bd_image_small{padding:2px;border:1px solid #FC9;margin-right:10px}div.board_gallery{margin-top:20px;margin-bottom:10px}.board_categorylist{margin-bottom:30px;margin-top:10px}.board_description{margin:0 0 30px}.bd_text{margin:0;clear:both}.bd_moderate_link{float:right}.bd_moderate_link span{float:right;padding:0 5px 0 18px}div.bd_item_details{margin-top:20px;float:right}div.bd_item_details_full{margin-bottom:10px}div.bd_item_details span,div.bd_item_details_full span{height:18px;line-height:18px;padding:2px 10px 2px 18px;font-size:12px}.bd_text_full{padding:20px 15px;font-size:16px;border-radius:4px;border:1px solid #C3D6DF;margin-top:15px}div.bd_links{padding:0;margin-top:10px;text-align:right}div.bd_links span{height:18px;line-height:18px;padding:2px 10px 2px 20px}#shop_addlink,#shop_cartlink,#shop_searchlink{padding-right:5px;float:left}div.bd_links span.bd_message{background:url(../images/icons/message.png) 0 2px no-repeat}div.bd_links span.bd_author{background:url(../images/icons/posts.png) 0 2px no-repeat}span.bd_item_is_vip{background:url(../images/icons/vip.png) no-repeat;color:#ED8115;font-weight:700}span.bd_item_date{background:url(../images/icons/calendar.png) no-repeat}span.bd_item_city{background:url(../images/icons/city.png) no-repeat}span.bd_item_hits{background:url(../images/icons/eye.png) center left no-repeat}span.bd_item_edit{background:url(../images/icons/edit.png) no-repeat}span.bd_item_delete{background:url(../images/icons/no.png) no-repeat}span.bd_item_publish{background:url(../images/icons/yes.png) no-repeat}span.bd_item_user{background:url(../images/icons/user.png) no-repeat}span.bd_item_cat{background:url(../images/icons/folder_table.png) no-repeat}span.bd_item_status_ok{color:green;background:url(/components/board/images/status_ok.gif) no-repeat}span.bd_item_status_bad{color:red;background:url(/components/board/images/status_bad.gif) no-repeat}img.bd_cat_main_icon{margin-right:10px}div.bd_cat_main_title a{font-size:18px;color:#375E93}div.bd_cat_main_obtypes a{color:#5F98BF}#shop_toollink_div{border-radius:4px;background-color:#E0EAEF;float:right;padding:8px;clear:both;overflow:hidden}#shop_toollink_div a{color:#375E93}#shop_cartlink{background:url(../images/icons/cart.png) 2px 2px no-repeat;font-weight:700;padding-left:25px}#shop_searchlink{background:url(../images/icons/search.png) 2px 2px no-repeat;padding-left:25px}#shop_addlink{background:url(../images/icons/add.png) 2px 2px no-repeat;padding-left:22px}#cart_buttons{margin-top:20px;text-align:center;overflow:hidden}#cart_buttons1{margin:2px;float:right}#cart_buttons2{margin:2px;float:left}#cart_total{text-align:right;font-size:16px;margin-top:5px;padding-top:5px;border-top:solid 1px silver}#cart_total span{font-weight:700}#catalog_list_itempic{padding:10px}#shop_small_price{width:110px;height:26px;margin-left:auto;margin-right:auto;line-height:26px;text-align:center;margin-top:5px;font-size:14px;font-weight:700;color:#047700}.catalog_sortform,.forum_poll_gauge,.forum_quote_author,.forum_toollinks,.post_editdate{text-align:right}#shop_price{float:left;font-size:14px;margin-left:15px;margin-top:10px;height:43px;line-height:43px;width:190px;background:url(/components/catalog/images/shop/price.jpg) no-repeat}#shop_price span{margin-left:20px;font-weight:700}#shop_ac_item_link img{margin-left:2px;margin-top:12px}#shop_ac_itemdiv{margin-left:5px;margin-top:10px}.catalog_sortform{clear:both;overflow:hidden}.catalog_sortform table{float:right;margin:10px 0}.catalog_list_item{border-radius:4px;border:1px solid #C3D6DF;margin-bottom:4px;padding:8px}#catalog_item_table{width:100%}#shop_list_buttons{float:right;clear:both;margin-top:15px}div.uc_subcats{padding:10px;border:1px solid silver;background-color:#FFF;margin-bottom:15px}ul.uc_cat_list{list-style:none;margin:0;padding:0;overflow:hidden}ul.uc_cat_list li.uc_cat_item{font-size:18px;padding-left:23px;background:url(../images/icons/folder.png) left center no-repeat;height:18px;line-height:18px;margin:0 0 10px}.hint{color:gray}#shop_moder_form{padding:15px}#shop_moder_form p.notice{font-weight:700}div.new_club{margin-bottom:15px;padding:9px 15px 9px 30px;background:url(../images/icons/add.png) 10px center no-repeat #E0EAEF;float:right;border-radius:4px}div.club_entry .data,div.club_entry .data .details,div.club_entry_vip .data,div.club_entry_vip .data .details{float:left}div.new_club a{text-decoration:none;border-bottom:1px dashed}.cmm_addentry a,.cmm_icons a{text-decoration:underline}div.club_entry,div.club_entry_vip{overflow:hidden;margin-bottom:5px;padding:15px;border:1px solid #C3D6DF;border-radius:4px;clear:both;position:relative}.user_role{position:absolute;right:15px;top:15px;color:#c30}.member{color:#03c}.moderator{color:#093}div.club_entry_vip{background:#FFFFD9;border:1px solid #FC9}div.club_entry .image,div.club_entry_vip .image{padding:2px;float:left;margin-right:10px}div.club_entry .data .title,div.club_entry_vip .data .title{margin-bottom:5px;margin-top:5px}div.club_entry .data .title a,div.club_entry_vip .data .title a{font-size:17px}div.club_entry_vip .data .title a{color:#ED8115}div.club_entry .data .title a.private,div.club_entry_vip .data .title a.private{font-size:16px;font-weight:700;color:gray}div.club_entry .data .details span,div.club_entry_vip .data .details span{color:#666;padding:2px 2px 2px 20px;margin-right:4px;font-size:10px;height:20px;line-height:20px}div.club_entry .data .details span.rating,div.club_entry_vip .data .details span.rating{background:url(../images/icons/rating.png) left center no-repeat}div.club_entry_vip .data .details span.vip{background:url(../images/icons/vip.png) left center no-repeat}div.club_entry .data .details span.date,div.club_entry_vip .data .details span.date{background:url(../images/icons/calendar.png) left center no-repeat}div.club_entry .data .details span.members,div.club_entry_vip .data .details span.members{background:url(../images/icons/groups/registered.png) left center no-repeat}table.club_full_entry{overflow:hidden;margin-bottom:10px;width:100%}table.club_full_entry td.left{overflow:hidden;margin-bottom:10px;width:200px}table.club_full_entry .image{width:200px;padding:2px;margin-right:14px}table.club_full_entry .data .details{margin-bottom:10px;border-bottom:solid 1px #789DAF;background:#E0EAEF;padding:8px}table.club_full_entry .data .details span{color:#333;padding:1px 1px 1px 20px;margin-right:4px;height:18px}table.club_full_entry .data .details span.vip{background:url(../images/icons/vip.png) left center no-repeat;color:#ED8115;font-weight:700}table.club_full_entry .data .details span.rating{background:url(../images/icons/rating.png) left center no-repeat}table.club_full_entry .data .details span.date{background:url(../images/icons/calendar.png) left center no-repeat}table.club_full_entry .data .details span.members{background:url(../images/icons/groups/registered.png) left center no-repeat}table.club_full_entry .data .description{margin-right:20px;margin-left:8px;margin-bottom:5px;clear:both}table.club_full_entry .members_list{width:200px;clear:both}table.club_full_entry .members_list .title{margin-bottom:10px;padding-top:8px;padding-left:8px;font-weight:700}table.club_full_entry .members_list .list{clear:both;overflow:hidden}table.club_full_entry .clubcontent{clear:both;margin-bottom:10px}table.club_full_entry .clubcontent p{padding:0 0 0 5px;margin-top:0}table.club_full_entry .clubcontent div.title{padding:10px 10px 10px 40px;border-top:solid 1px #789DAF;color:#375E93;line-height:30px;height:30px;font-size:16px}table.club_full_entry .clubcontent div.blog .title{background:url(../images/icons/big/blog.png) 4px center no-repeat #E0EAEF}table.club_full_entry .clubcontent div.album .title{background:url(../images/icons/big/images.png) 4px center no-repeat #E0EAEF}table.club_full_entry .clubcontent ul li a.on_moder{color:#F60}table.club_full_entry .clubcontent div.album a.delete{color:red}table.club_full_entry .clubcontent span.new{color:#090;font-weight:700}table.club_full_entry .clubcontent ul{margin:10px 0 10px 30px}table.club_full_entry .clubcontent ul li{margin-bottom:3px;margin-left:0;padding-left:0}table.club_full_entry .clubcontent ul li.all a{color:#999}.service,table.club_full_entry .clubcontent ul li.service a{color:#090}table.club_full_entry .clubcontent #add_album_form input.text{width:300px;border:1px solid silver}.service{margin-left:10px}table.club_full_entry .clubmenu{overflow:hidden;clear:both}table.club_full_entry .clubmenu div{float:right;line-height:24px;height:24px;margin:0 15px 10px 0}table.club_full_entry .clubmenu div.join{padding-left:32px;background:url(../images/icons/clubs/join.png) 0 center no-repeat}table.club_full_entry .clubmenu div.leave{padding-left:32px;background:url(../images/icons/clubs/leave.png) 0 center no-repeat}table.club_full_entry .clubmenu div.config{padding-left:32px;background:url(../images/icons/clubs/config.png) 0 center no-repeat}table.club_full_entry .clubmenu div.invite{padding-left:32px;background:url(../images/icons/clubs/invite.png) 0 center no-repeat}table.club_full_entry .clubmenu div.messages{padding-left:32px;background:url(../images/icons/clubs/messages.png) 0 center no-repeat}table.club_full_entry .wall .header{background:#E0EAEF;padding:10px;border-top:solid 1px #789DAF;font-size:16px;color:#375E93}table.club_full_entry .wall .body{padding:10px}table.club_full_entry .wall #addwall{padding:0 10px 0 0}.member_list{float:left;position:relative}.member_list .online{font-size:10px;position:absolute;top:0;left:0;border-radius:3px;width:80%;opacity:.7;filter:alpha(opacity=70)}.action_friends,.button_no:active,div.cm_smiles{position:relative}.submit_cmm{float:left;margin:6px 0}.cmm_links{margin:15px 0 0}.cmm_heading,.cmm_icons,.cmm_pagebar{margin-bottom:4px}.cmm_links span{padding:1px 10px 1px 20px}.cmm_links span.add_comment{background:url(../images/icons/comment.png) left center no-repeat}.cmm_links span.subscribe{background:url(../images/icons/subscribe.png) left center no-repeat}.cmm_links span.unsubscribe{background:url(../images/icons/unsubscribe.png) left center no-repeat}.cmm_links span.cmm_rss{background:url(../images/icons/rss.png) left center no-repeat}.left_border{padding:0 0 0 8px}.cmm_heading{font-family:"Trebuchet MS";font-size:18px;color:#7192A6;padding-top:8px}.cmm_icons a{color:#666}.cmm_anchor{float:left;margin-left:10px;color:#333}.cmm_author{display:block;float:left;font-weight:700}.cmm_title{padding:6px}.cmm_date{color:#999;display:block;float:right;margin-right:6px;padding:1px 1px 1px 20px;background:url(../images/icons/calendar.png) left center no-repeat}.cmm_pagebar{background-color:#EBEBEB}.cmm_entry{width:100%;margin:0 0 5px;padding:2px}.cmm_sublinks{display:block;margin-top:10px}.cmm_sublinks a:hover{color:#375E93}.cmm_sublinks a{color:#5F98BF;margin-right:6px}.cmm_avatar{padding:5px;background:#EBEBEB;border-radius:4px}.cmm_addentry,.cmm_codebar,.cmm_pageselect,.cmm_smilebox{border:1px solid gray}.cmm_content_av{padding:7px 10px 10px 25px;background:url(../images/icons/comments/pointer.jpg) no-repeat}.cmm_content{padding-left:6px}.cmm_addentry{padding:20px;background-repeat:repeat-x;background-color:#E4E4E4}.cmm_smilebox{padding:4px;background-color:#EBEBEB}.cmm_codebar{width:100%;background-color:#FFF}.cmm_pageselect{background-color:#F3F3F3}.cmm_submit{font-size:12px}.cmm_all_title{margin-bottom:5px;color:#5F98BF;font-size:100%;font-weight:400}.cm_guest_name,.cmm_votes,.forum_fa_title,.forum_link,.post_userlink,.subforumshead,.thread_link{font-weight:700}.cm_guest_name{margin:10px 0;color:#375E93}.cm_addentry{overflow:hidden;margin:4px}.cm_editor{border:1px solid #CCC;padding:4px;border-radius:0 0 4px 4px}.cm_codebar{margin:6px 0 0;overflow:hidden}#con_rating_block,div.con_forum_link{margin-bottom:10px;margin-top:10px}div.cm_smiles a{text-decoration:none}#con_rating_block{padding:10px;background:#E0EAEF;border-radius:4px}div.con_forum_link a{height:16px;line-height:16px;padding-left:18px;background:url(/images/icons/comments.gif) left center no-repeat}.darkBlue-LightBlue{background-color:#385c89;background-image:-webkit-gradient(linear,left bottom,left top,from(#385c89),to(#4a79a9));background-image:-moz-linear-gradient(bottom,#385c89,#4a79a9);background-image:-o-linear-gradient(bottom,#385c89,#4a79a9);color:#FFF;font-size:14px;clear:both}.row1,.row11{background-color:#E0EAEF}.darkBlue-LightBlue a{color:#FFF;border-color:#FFF}.darkBlue-LightBlue a:hover{color:#CCC;border-color:#CCC}.forums_table,.threads_table{border:1px solid #A8C2CF;box-shadow:0 0 20px rgba(0,0,0,.3)}.forum_cattitle{font-size:18px;margin-bottom:6px;margin-top:10px;color:#5186B8}.posts_table .darkBlue-LightBlue,.thread_pagination{font-size:12px}.post_content{word-wrap:break-word;max-width:767px;overflow:hidden}.img-thumbnail,.table,label{max-width:100%}.last_post_img{float:right;padding:5px}.added_later{color:#CCC;margin:10px 0;display:block}.forum_desc{color:#444;margin:5px 0 0}.row1,.row11,.row2{border-bottom:#A8C2CF 1px solid}.thread_desc{color:#999}.thread_pagination a{color:#666;text-decoration:underline}.thread_pagination a:hover{color:#F60;text-decoration:underline}.row1{background-image:-webkit-gradient(linear,left bottom,left top,from(#E0EAEF),to(#FFF));background-image:-moz-linear-gradient(bottom,#E0EAEF,#FFF);background-image:-o-linear-gradient(bottom,#E0EAEF,#FFF)}.row2{background-color:#FFF}.forum_poll_data{background-color:#F2F2F2}.forum_poll_header{width:100%;background-color:#EBEBEB;border-bottom:dashed 1px #A8C2CF}.forum_poll_title{font-weight:700;font-size:18px}.forum_poll_desc{font-size:12px;margin:4px 0}.forum_poll_gauge_title{font-size:12px}.forum_poll_gauge{height:15px;background-color:#333;margin-bottom:10px;font-size:10px;color:#FFF}.forum_poll_submit{margin:10px}.forum_poll_param{margin:0 0 7px;font-size:12px}.post_usercell{background-color:#EFFAFF;border-top:solid 1px #A8C2CF;background-image:-moz-linear-gradient(right center,#EFFAFF,#FFF);background-image:-webkit-gradient(linear,left center,right center,from(#FFF),to(#EFFAFF));background-image:-o-linear-gradient(right,#EFFAFF,#FFF)}.post_userimg{margin:4px auto;border:1px solid #A8C2CF;padding:5px;background-color:#fff;border-radius:4px;width:64px}.post_userawards{margin-top:3px;margin-bottom:3px}.post_userrank{font-size:10px;color:#069}.post_userrank span{display:block;clear:both}.post_userrank .user_rank{font-size:10px;color:#069}.post_userrank .admin_rank{font-size:10px;color:#600}.post_userrank .moder_rank{font-size:10px;color:#C00}.post_usermsgcnt{font-size:10px}.post_userkarma{padding:2px;margin:2px;font-size:10px}.post_msgcell{background-color:#FFF;border-top:solid 1px #A8C2CF;padding:6px}.post_userlink{color:#036}.post_date{float:left}.post_user_date{border-bottom:1px dotted #CCC;color:#666;float:right;margin:0 0 5px 5px}.msg_links{float:right}.votes_links{float:right;margin:0 0 0 10px}.post_editdate{color:#999;margin:10px 0 0;padding:7px 0 0;border-top:1px dotted #CCC;font-size:11px}.bb_quote,.forum_quote{color:gray;font-size:12px}.post_signature{margin-top:20px;border-top:solid 1px silver;padding-top:4px}.forum_toollinks{margin-bottom:8px}.forum_quote{padding:10px;border:1px dashed gray;background-color:#EBEBEB;margin:8px}.bb_quote{background-color:#FFFFD9;border:1px solid #FC9;border-radius:4px;margin:6px;padding:8px;overflow:hidden}.forum_toolbar{background-color:#E0EAEF;margin:5px 0;border:1px solid #A8C2CF;box-shadow:0 0 2px rgba(0,0,0,.3)}.forum_toolbar a:hover{color:#5F98BF}.forum_toolbar a{color:#375E93;text-decoration:none}.forum_navbar{margin-bottom:4px;background-color:#E0EAEF;box-shadow:0 0 3px rgba(0,0,0,.3);padding:5px}.forum_navbar a{color:#375E93;text-decoration:underline}.forum_fa{margin:6px 0 0;border:1px solid #CCC;border-radius:4px;padding:7px}.forum_fa_desc{border-bottom:solid 1px #FC9;margin-bottom:10px;padding-bottom:8px}.forum_fa_entries{background-color:#FFFFD9;border:1px solid #FC9;padding:8px;margin:6px 0 0;border-radius:4px;display:none}.forum_postinfo{margin-bottom:15px}.forum_texteditor{font-size:14px;border:1px solid gray;width:100%;height:200px}.forum_zoom{opacity:1}.forum_zoom:hover{opacity:.9}.forum_lostimg{padding:5px;border:1px solid silver;color:#666}.forum_fast{margin-top:2px}.forum_fast_header{color:#375E93;font-size:18px;margin-bottom:4px;padding:10px 0 10px 20px;background:url(../images/icons/edit.png) left center no-repeat}.forum_fast_submit{text-align:right;margin-top:3px}.forum_fast_form #message{border:0;font-size:100%;margin:0;padding:3px 0;width:100%;height:108px;max-height:702px}.forum_subs{margin:5px 0 0;color:#666;font-size:11px}.forum_subs a{text-decoration:underline;color:#039}.subforumshead{font-size:12px;color:#333}.add_file_link{height:18px;line-height:18px;padding-left:22px;background:url(../images/icons/users/upload.gif) left center no-repeat}#usr_links{margin-top:0;margin-bottom:10px;overflow:hidden;clear:both}#usr_links sup{font-size:12px;color:#729CCC}#usr_blog,#usr_board,#usr_comments,#usr_files,#usr_forum{display:inline-block;height:32px;line-height:32px;padding:0 12px 0 35px;font-size:17px;margin:5px 0;float:left}.online{padding:1px 5px;background-color:#0C0;color:#FFF;border-radius:2px;font-size:11px}#users_sbar,.users_search_results{border-radius:4px;background:#E0EAEF}.cmm_votes{float:right;padding:2px;margin-right:15px;color:silver}.cmm_good{color:green}.cmm_bad{color:red}#users_sbar,div.users_list_buttons .button a{color:#375E93}#users_search_link a{padding:1px 1px 1px 20px;background:url(../images/icons/search.png) no-repeat;text-decoration:none}#users_search_link a span{border-bottom:dashed 1px #375E93}#users_sbar{padding:15px;border:1px solid #C3D6DF;margin-bottom:10px}#users_sbar input[type=text]{border:1px solid #4DA4CF;padding:2px}#users_sbar .field{width:150px}#users_sbar .longfield{width:408px}#users_sbar p{margin-top:10px}.users_search_results{padding:15px;border:1px solid #C3D6DF;color:#375E93;margin-bottom:15px}.users_search_results h3{font-size:18px;font-weight:400;margin:0 0 10px}.users_search_results li,.users_search_results ul{margin-left:0}div.users_list_buttons{overflow:hidden}div.users_list_buttons .button{border-radius:4px;display:block;float:left;font-size:18px;margin-right:15px;padding:5px 0}div.users_list_buttons .selected{background:#E0EAEF;padding:5px 10px;margin-right:15px}div.users_list_buttons .selected a{text-decoration:none;color:#000}div.users_list{margin:15px 0;padding:15px;border:1px solid #C3D6DF;border-radius:4px}table.users_list div.avatar{border:1px solid #C3D6DF;padding:2px;width:63px;height:63px;margin-bottom:10px}table.users_list div.number{color:#999}table.users_list div.nickname{font-size:18px}.microstatus,div.microstatus{color:#5F98BF;font-size:11px;padding:1px 1px 1px 20px;background:url(../images/icons/comment-small.png) left top no-repeat;margin-top:3px}div.microstatus{clear:both}table.users_list div.karma,table.users_list div.rating{font-size:12px;float:right;overflow:hidden;padding:2px 5px;border-radius:4px;background:#E0EAEF}table.users_list div.karma{margin-right:5px}table.users_list .pos{color:green}table.users_list .neg{color:red}table.users_list div.city{clear:both}table.users_list div.city a{color:#666}table.users_list div.status{float:right;padding:2px;margin-right:5px}table.users_list div.status .online{padding:1px 5px;background-color:#0C0;color:#FFF;font-size:11px;border-radius:2px}table.users_list div.status .offline{color:#999;font-size:11px;background:0 0;padding:0}#mod_user_stats div.stat_block{margin-left:15px}#mod_user_stats div.stat_block div.title{color:#1873AA;font-size:16px;margin-bottom:0;text-shadow:0 2px 0 #FFF;font-weight:700}#mod_user_stats div.stat_block div.body ul{list-style:none;margin:0 0 0 20px;padding:0}#mod_user_stats div.stat_block div.body li{list-style:none;margin:0 0 3px}#mod_user_stats div.stat_block_bday{margin-left:20px}#mod_user_stats div.stat_block_bday div.title{text-shadow:0 2px 0 #FFF;padding-left:18px;background:url(../images/icons/cake.png) left center no-repeat;font-size:16px;color:#1873AA;font-weight:700;margin-bottom:5px;margin-top:20px}div#user_ratings{float:right}div#user_ratings div.karma,div#user_ratings div.rating{float:left;text-align:center}div#user_ratings .value,div#user_ratings .value-negative,div#user_ratings .value-positive{font-size:14px;padding:4px;margin:2px;border-radius:10px;cursor:pointer}div#user_ratings .karma .value-positive{background-color:#427F00;color:#FFF}div#user_ratings .karma .value-negative{background-color:#BF2F17;color:#FFF}div#user_ratings .karma table td{font-size:14px}div#user_ratings .rating .value{background-color:#4A73A7;color:#FFF;padding:6px 10px}.user_group_name{float:right;margin-right:20px;height:38px;line-height:38px}.user_group_name div{padding-left:20px;background-position:left center;background-repeat:no-repeat;color:#375E93}.user_group_name .admin{background-image:url(../images/icons/groups/admin.png)}.user_group_name .registered{background-image:url(../images/icons/groups/registered.png)}.user_group_name .editors{background-image:url(../images/icons/groups/editors.png)}.user_group_name .moderators{background-image:url(../images/icons/groups/moderators.png)}.user_group_name .vip{background-image:url(../images/icons/groups/vip.png)}div#user_profile_url{clear:both;display:block;padding:5px;margin-top:15px;text-align:center;border-radius:4px;background:#E0EAEF}#user_profile_url div{color:#375E93}#user_profile_url a{color:#5F98BF}div.usr_profile_menu{margin-top:10px;clear:both;overflow:hidden}div.usr_profile_menu a{padding:4px;border:1px solid #FFF;overflow:hidden;float:left}a.select-avatar{height:16px;line-height:16px;padding-left:18px;background:url(../images/icons/users/selectavatar.gif) left center no-repeat}div.user_profile_data{padding:0 10px}.offline{padding:1px 3px;border-radius:2px;background-color:#DD6C6C;color:#FFF;font-size:11px}.logdate,.usr_friends_entry .offline{color:#999}.user_profile_data .logdate,.user_profile_data .offline,.user_profile_data .online{font-size:12px}.logdate{font-size:11px}div.user_profile_data .field{overflow:hidden;clear:both}div.user_profile_data .field .title,div.user_profile_data .field .value{float:left;line-height:24px}div.user_profile_data .field .title{width:170px;font-weight:700}#usr_board{background:url(../images/icons/big/board.png) no-repeat}#usr_files{background:url(../images/icons/big/folder_ftp.png) no-repeat}#usr_blog{background:url(../images/icons/big/blog.png) no-repeat}#usr_forum{background:url(../images/icons/big/folder.png) no-repeat}#usr_comments{background:url(../images/icons/big/faq_answer.png) no-repeat}#upr_feed .action_entry{border-bottom:1px solid #BFE5FF;margin-bottom:10px;overflow:hidden;padding-bottom:10px;padding-left:22px}#upr_feed .action_title{font-size:12px;overflow:hidden;padding:2px 0}.usr_friends_query{border-radius:4px;background-color:#FFF;border:1px solid #65A1C2;padding:10px;margin-top:10px}.usr_friends_query_no,.usr_friends_query_yes{padding-left:20px;height:16px;line-height:16px}.usr_friends_query_one{margin-bottom:5px}.usr_friends_query_yes{background:url(../images/icons/yes.png) no-repeat}.usr_friends_query_no{background:url(../images/icons/no.png) no-repeat}.content_title{font-size:14px;font-weight:700}.usr_friends_feed{padding:6px}.usr_friends_feed a.nickname{color:gray}.usr_com_title{padding:5px;background-color:#EBEBEB;border-top:solid 1px #666;border-bottom:none}.usr_com_body{padding-top:15px}.usr_wall_entry{border-radius:4px;margin:5px 0;padding:5px 0}.usr_wall_avatar{border-radius:4px;border:1px solid #C3D6DF;padding:4px;background:#FFF}.usr_wall_text{padding-left:10px;padding-top:10px}.usr_wall_title{float:left;color:#5F98BF;margin-bottom:10px}.usr_wall_delete{float:right;padding:5px}.usr_wall_delete a{background:url(../images/icons/delete.png) left center no-repeat;padding:1px 1px 1px 20px;height:16px;line-height:16px;text-decoration:none;color:#375E93}.usr_profile_block{clear:both;margin-top:10px;padding-top:10px;border-top:1px solid #C3D6DF;margin-left:10px}.usr_del_album,.usr_edit_album{margin-left:6px;text-decoration:none}.usr_msg_entry{padding:10px;border-radius:4px;margin-bottom:4px;border:1px solid #C3D6DF}.usr_msg_title{padding:4px 0}.usr_msg_title strong{color:#375E93}.usr_msg_body{padding:10px}.usr_msg_date{color:#5F98BF}.usr_publ_albums{overflow:hidden;background-color:#EBEBEB;padding:6px;margin-bottom:10px}.usr_article_add,.usr_del_album,.usr_edit_album,.usr_photo_add{padding:1px 1px 1px 20px}.usr_article_add{background:url(../images/icons/add.png) left center no-repeat}.usr_photo_add{background:url(../images/icons/addphoto.png) left center no-repeat}.usr_del_album{background:url(../images/icons/deletecat.png) left center no-repeat}.usr_edit_album{background:url(../images/icons/edit.png) left center no-repeat}#usr_photos_upload_album{background:#E0EAEF;border-radius:4px;padding:10px;margin-bottom:5px}#usr_photos_upload_album .text-input{width:250px}#usr_photos_upload_album .select-input{width:257px}.photo_desc{text-align:left;color:#5F98BF}.usr_photos_add_limit{margin-bottom:20px;color:#5F98BF}.usr_photos_submit_one{padding:10px;border:1px solid #C3D6DF;border-radius:4px;margin-bottom:2px}.usr_photos_submit_one .ph_thumb{border:3px solid #E0EAEF;border-radius:3px;width:96px;padding:2px}.usr_photos_submit_one .text-input{width:300px}#usr_photos_submit_btn{margin-top:15px;color:#5F98BF}#usr_photos_submit_btn input{font-size:18px}.usr_photo_thumb{padding:10px 1px 1px;float:left;width:120px;display:block;margin:4px 4px 4px 0;border-radius:4px;border:1px solid #C3D6DF;text-align:center}.usr_photo_link_delete,.usr_photo_link_edit,.usr_photos_notice{padding:1px 1px 1px 20px}.usr_photo_date{font-size:11px;color:#5F98BF;display:block}.usr_photo_hits{font-size:10px;color:#999;display:block}.usr_photos_notice{margin:10px 0;background:url(../images/icons/info.png) left center no-repeat;clear:both}.usr_photos_add_st{margin-top:20px;width:500px;color:#5F98BF}.usr_photo_sel_bar{margin:10px 0;display:inline-block}.usr_photo_next_link,.usr_photo_prev_link{display:inline-block;width:32px;height:32px;margin:0 15px}.usr_photo_prev_link{background:url(../images/icons/big/prev.png) no-repeat;float:right}.usr_photo_next_link{background:url(../images/icons/big/next.png) no-repeat;float:left}.usr_photo_link_edit{background:url(../images/icons/edit.png) left center no-repeat}.usr_photo_link_delete{background:url(../images/icons/delete.png) left center no-repeat;margin-left:10px}.usr_photo_view{text-align:center;padding:10px;background-color:#FFF}.usr_editprof{background-color:#FFF;border:1px solid gray;padding:8px;width:100%}.usr_edithint{color:#666;font-size:10px}.usr_q_title{font-weight:700;margin:1px 1px 12px;padding:5px;clear:both;border-bottom:dashed 1px gray}.usr_q_thumb{margin-left:1px;margin-bottom:1px;float:left;display:block;width:70px}.usr_q_thumbimg{background-color:#FFF;border:1px solid gray}.usr_q_link{color:#036}.usr_award_block{display:block;margin:2px;width:100%}.usr_award_date{font-size:10px;color:#999;margin-top:5px}.usr_deleted{font-size:18px;color:#900}.usr_restore{margin-top:10px}.usr_btnlink{margin-right:20px;font-size:24px}.usr_files_orderbar{background-color:#EBEBEB;margin-bottom:4px;padding:5px}.usr_files_orderbtn{font-size:9px;background-color:#CCC;border:1px solid gray;height:20px}.club_wall_addlink,.usr_wall_addlink{background:url(../images/icons/add.png) 6px center no-repeat #E0EAEF}.usr_files_link{font-size:10px;color:#999}.usr_wall{margin-top:5px;overflow:hidden;clear:both}.usr_wall #addwall{padding-right:10px}.usr_wall_header{font-size:18px;color:#375E93;margin-bottom:5px}.usr_wall_body{margin-bottom:10px}.usr_wall_body p{padding:2px;margin:5px 0;color:#5F98BF;font-size:14px}.usr_wall_addlink{border-radius:4px;padding:5px 8px 5px 25px;display:inline-block}.club_wall_addlink{padding:0 0 0 25px;float:right}.club_wall_addlink a,.usr_wall_addlink a{color:#375E93;text-decoration:none;font-size:13px}.usr_friendslink{text-decoration:underline;color:#999}#popup_message div.js_smiles a,#smileajax a,.arr_btn,.new_link,.usr_awlist_link a{text-decoration:none}#karmalink{font-size:16px;font-weight:700;padding:4px;background-color:#EBEBEB;margin:2px 2px 2px 8px}#usertitle{overflow:hidden}#nickname{margin:0}.usr_group{padding:2px 2px 2px 20px;margin-top:5px;margin-bottom:5px;background-repeat:no-repeat;line-height:16px;color:#666}.usr_awlist_link{font-size:14px;background:#ccc;padding:5px;text-align:center;font-weight:700}.usr_aw_dettable{margin:5px 5px 20px}.usr_aw_img{padding:5px;border:1px solid #ccc}.usr_aw_title{font-size:18px;color:#375E93}.usr_aw_desc,table.feed td{font-size:14px}.usr_aw_desc{color:#5F98BF}.usr_aw_who{padding:10px}.user_gender_,.user_gender_m{background:url(../images/icons/male.png) 0 2px no-repeat;padding-left:20px;line-height:18px}.user_gender_f{background:url(../images/icons/female.png) 0 2px no-repeat;padding-left:20px;line-height:18px}#usr_prof_form #field,#usr_prof_form #title{height:24px;line-height:24px}.usr_aw_users{margin-bottom:4px;color:#375E93}div.awards_list_link{padding:5px 0}div.awards_list_link a{padding:1px 1px 1px 20px;background:url(../images/icons/info.png) left center no-repeat}#usr_profparams{width:750px;border:1px dashed silver;padding:10px}#usr_profsavebtns{background:#EBEBEB;width:775px;margin-top:10px;margin-bottom:5px;text-align:center}#usr_prof_form{padding:0 10px 10px}#usr_prof_form em{color:#999}#usr_prof_form #title{width:170px}#usr_prof_form table{width:100%}.usr_msgmenu_tabs{display:block;height:37px;clear:both;margin:20px 0 0;overflow:hidden}.usr_msgmenu_active,.usr_msgmenu_link{margin-right:0;padding:10px;float:left}.usr_msgmenu_active{background-color:#E0EAEF;font-weight:700;border-radius:4px 4px 0 0}.history_link,.history_span,.in_link,.in_span,.new_link,.notices_link,.notices_span,.out_link,.out_span{padding-left:26px}.in_link{background:url(../images/icons/users/message-in.png) 6px center no-repeat #FFF}.in_span{background:url(../images/icons/users/message-in.png) 6px center no-repeat #E0EAEF}.out_link{background:url(../images/icons/users/message-out.png) 6px center no-repeat #FFF}.out_span{background:url(../images/icons/users/message-out.png) 6px center no-repeat #E0EAEF}.notices_link{background:url(../images/icons/users/message_notice.png) 6px center no-repeat #FFF}.notices_span{background:url(../images/icons/users/message_notice.png) 6px center no-repeat #E0EAEF}.new_link{background:url(../images/icons/users/message-new.png) 6px center no-repeat}.history_link{background:url(../images/icons/users/message_history.png) 6px center no-repeat #FFF}.history_span{background:url(../images/icons/users/message_history.png) 6px center no-repeat #E0EAEF}a.msg_delete:hover,a.msg_history:hover,a.msg_reply:hover{color:#5F98BF}a.msg_delete,a.msg_history,a.msg_reply,span.msg_new{color:#375E93;height:16px;line-height:16px;padding:1px 1px 1px 20px;text-decoration:none}a.msg_history,a.msg_reply,span.msg_new{margin-right:10px}a.msg_delete{background:url(../images/icons/delete.png) left center no-repeat}a.msg_reply{background:url(../images/icons/users/message_reply.png) left center no-repeat}a.msg_history{background:url(../images/icons/users/message_history.png) left center no-repeat}span.msg_new{background:url(../images/icons/new.png) left center no-repeat;color:red}table.feed{margin-top:10px;margin-bottom:10px}table.feed td.date{font-size:12px;text-align:left;width:110px}table.feed td.date strong{color:green}.usr_files_head{background-color:#ECECEC;font-weight:700;padding:4px}.usr_status_bar{clear:both;margin-top:0;padding-bottom:10px}.usr_status_text{color:#5F98BF;background:url(../images/icons/comment.png) left center no-repeat;padding-left:20px;float:left}.usr_status_date{font-size:10px;color:gray;font-style:normal;margin-left:10px;margin-right:14px}.usr_status_link{float:left}.usr_status_link a{padding:1px 1px 1px 20px;background:url(../images/icons/edit.png) left center no-repeat}.usr_avatar{padding:10px;border:1px solid #65A1C2;background-color:#FFF;border-radius:4px}.usr_avatars_lib_link{padding:1px 1px 1px 20px;background:url(../images/icons/images.png) left center no-repeat}.usr_friends_block{overflow:hidden;margin-bottom:15px}.usr_friend_cell{padding-right:10px;margin-right:5px;margin-bottom:5px}.usr_friend_cell .friend_link{font-size:14px}.usr_friend_cell span{font-size:11px}.usr_friend_cell span.offline{color:#5F98BF;background:0 0}.usr_albums_list{margin:10px 0;padding:0;clear:both;overflow:hidden}.usr_albums_list li{margin:0 10px 10px 0;padding:0;display:block;float:left;width:200px;height:75px}.usr_albums_list li.no_albums{height:auto}.usr_album_thumb{display:block;float:left;width:64px;height:64px;margin-right:10px;padding:2px;border:1px solid #65A1C2}.usr_album .link{font-size:14px}.usr_album .count{color:#5F98BF}.usr_album .date{color:#AAA;font-size:11px}.action_friends{margin:0 0 10px;border-collapse:separate}.action_friends td{background-color:#ECF2F4;border-left:1px #ECF2F4 solid;border-right:1px #ECF2F4 solid;border-top:1px #ECF2F4 solid;padding:5px 0;text-align:center}.action_friends td.selected{background-color:#FFF;border-color:#BFE5FF}.arr_btn{font-size:40px}.mod_act_all{padding:1px 1px 1px 20px;background:url(../images/icons/actions.png) no-repeat;color:#333}.actions_list{clear:both}.actions_list h3{color:#000}.action_entry{border-bottom:1px solid #ecf0f1;margin-bottom:15px;padding:0 0 5px 25px}.action_entry .is_new{color:#FF5A00}.action_user{color:#375E93;font-weight:700}.action_title{font-size:14px}.action_date{float:right;margin-left:15px;margin-bottom:15px;font-size:11px;color:#5F98BF}.action_details{clear:both;color:gray;overflow:hidden}.action_details .act_photo{overflow:hidden;display:inline-block}.act_add_comment{background:url(../images/icons/actions/add_comment.png) left 3px no-repeat}.act_add_photo,.act_add_photo_club{background:url(../images/icons/actions/add_photo.png) left 3px no-repeat}.act_add_article{background:url(../images/icons/actions/add_article.png) left 3px no-repeat}.act_set_status{background:url(../images/icons/actions/set_status.png) left 3px no-repeat}.act_add_friend{background:url(../images/icons/actions/add_friend.png) left 3px no-repeat}.act_add_blog{background:url(../images/icons/actions/add_blog.png) left 3px no-repeat}.act_add_post{background:url(../images/icons/actions/add_post.png) left 3px no-repeat}.act_add_board{background:url(../images/icons/actions/add_board.png) left 3px no-repeat}.act_add_catalog{background:url(../images/icons/actions/add_catalog.png) left 3px no-repeat}.act_add_club{background:url(../images/icons/actions/add_club.png) left 3px no-repeat}.act_add_club_user{background:url(../images/icons/actions/add_club_user.png) left 3px no-repeat}.act_add_quest{background:url(../images/icons/actions/add_quest.png) left 3px no-repeat}.act_add_fpost{background:url(../images/icons/actions/add_fpost.png) left 3px no-repeat}.act_add_thread{background:url(../images/icons/actions/add_thread.png) left 3px no-repeat}.act_add_avatar{background:url(../images/icons/actions/add_avatar.png) left 3px no-repeat}.act_add_award{background:url(../images/icons/actions/add_award.png) left 3px no-repeat}.act_add_file{background:url(../images/icons/actions/add_file.png) left 3px no-repeat}.act_add_wall{background:url(../images/icons/actions/add_wall.png) left 3px no-repeat}.act_add_wall_club{background:url(../images/icons/actions/add_wall_club.png) left 3px no-repeat}.act_add_post_club{background:url(../images/icons/actions/add_post_club.png) left 3px no-repeat}.act_add_user_photo{background:url(../images/icons/actions/add_user_photo.png) left 3px no-repeat}.act_add_user_photo_multi{background:url(../images/icons/actions/add_user_photo_multi.png) left 3px no-repeat}.act_add_user{background:url(../images/icons/actions/add_user.png) left 3px no-repeat}.act_add_wall_my{background:url(../images/icons/actions/add_wall_my.png) left 3px no-repeat}.button_no,.button_yes{cursor:pointer;font-family:tahoma,verdana,arial,sans-serif,Lucida Sans;font-size:11px;margin:3px;outline:0;overflow:visible;padding:4px 14px;white-space:nowrap}.button_yes::-moz-focus-inner,input.button_no::-moz-focus-inner{border:0}.button_yes{border:1px solid #45688E;background:url(../images/core/button.png) 0 -16px repeat-x #6181A6;border-color:#789ABF #5980A9 #5980A9;color:#FFF;text-shadow:0 1px 0 #45688E}.button_yes:hover{background-position:0 -8px}.button_yes:active{background:#5E80A5;border:1px solid #5E80A5;position:relative}.button_no{border:1px solid #B3B3B3;background:url(../images/core/button.png) 0 -54px repeat-x #DDD;border-color:#FFF #E7E7E7 #E5E5E5;color:#444;text-shadow:0 1px 0 #FFF}.button_no:hover{background-position:0 -46px}.button_no:active{background:#DCDCDC;border:1px solid #DCDCDC}#popup_container{position:absolute;width:100%;top:0;left:0;z-index:999;text-align:left;padding:0;margin:0}#popup_overlay{position:absolute;z-index:998;top:0;left:0;width:100%;background:#666;opacity:.4}#popup_container .popup_body{background:#fff;width:650px;margin:0 auto;box-shadow:0 2px 8px #666;overflow:hidden}.popup_body>div{clear:both}#note_title,#popup_title{background:#45688E;border-bottom:1px solid #666;color:#FFF;font-size:14px;line-height:1;margin:0;padding:7px;text-shadow:0 1px 2px #333}#noteform .popup_x_button,#popup_container .popup_x_button{background:url(../images/core/close_btn.png) center center no-repeat;cursor:pointer;float:right;height:16px;margin:3px 3px 0 0;opacity:.7;padding:3px;width:16px}#popup_info,span.ajax-loader{float:left;position:relative;display:none}#noteform .popup_x_button:hover,#popup_container .popup_x_button:hover{opacity:1}#popup_progress{display:none;text-align:center;width:100%;margin:45px 0 28px}#popup_content{padding:0;margin:0}#popup_message{font-size:13px;margin:7px}#popup_message .box_message_content{font-size:13px;padding:5px}#note_panel,#popup_panel{background:#f9f9f9;border-top:1px solid #ccc;padding:3px 10px 3px 3px;text-align:right;overflow:hidden}#popup_prompt{margin:.5em 0}span.ajax-loader{background:url(../images/core/ajax-loader.gif) no-repeat;left:6px;top:11px;width:36px}#popup_info{border:1px solid #666;margin:3px 2px;padding:2px 9px 1px}#popup_info.error{background-color:#E6A4A4}#popup_info.info{background-color:#AEFFA4}#popup_message div.js_smiles,#smileajax{height:1px}.clearFix:after{content:".";display:block;height:0;clear:both}.friend_list_top{background-color:#F7F7F7;padding:4px 4px 0;font-size:12px;overflow:hidden;margin:0 -3px;border-bottom:1px solid #AAA}.friend_list_body,.friend_list_body_ajax{border-top:0 solid #c3edb2;overflow-x:hidden;overflow-y:scroll}#friend_list_lookup{float:right;width:180px;color:#777}.friend_list_body{padding:4px 0 0 10px;width:657px;max-height:500px}.friend_list_body_ajax{padding:4px 0 0 3px;width:100%;height:276px;background-color:#FFF;font-size:10px}#similar_posts,.city_block,.flist_image,.flist_name,svg:not(:root){overflow:hidden}.club-intive-mess,.flist_empty{font-size:12px;text-align:center}.flist_cell,.flist_cell_on{float:left;border-bottom:1px solid #FFF;margin:0 3px 2px 0;cursor:pointer}.flist_cell:hover{border-bottom:1px solid #F1F9FE}.flist_cell_on{border-bottom:1px solid silver}.flist_cell .flist_border_wrap{border:1px solid #FFF}.flist_cell:hover .flist_border_wrap{background-color:#F1F9FE;border:1px solid silver}.flist_wrap{border:1px solid #FFF;width:143px;height:56px;padding:3px}.flist_div{margin-right:3px;float:left;border:1px solid silver;background-color:#FFF}.flist_cell:hover .flist_div{border:1px solid #ADADAD}.flist_image{margin:2px;height:50px;width:50px}.flist_name{margin-left:3px;float:left;word-wrap:break-word;width:68px;color:#000}.flist_cell_on .flist_name{color:#FFF}.flist_cell em,.flist_cell:hover em,.flist_cell_on em{background-color:#c3b2ed;color:#000;font-style:normal;font-weight:400;text-decoration:inherit}.arhive_title a,.city_link,a{text-decoration:none}.flist_cell_on em{background-color:#FFF;color:red}.flist_cell:hover em{background-color:silver}.flist_empty{background-color:#FFF;color:grey;padding:103px 0 90px;margin:10px 10px 12px}.t_filter_off,.t_filter_selected{float:left;margin-right:10px;cursor:pointer}.flist_more{padding:10px;text-align:center;cursor:pointer}.t_filter_area{border-bottom:1px solid #c3edb2;padding:10px;background-color:#F7F7F7}.t_filter_selected{border-bottom:1px solid #F7F7F7;margin-bottom:2px}.t_filter_selected .t_filter2{border:1px solid #ccc}.t_filter_selected .t_filter3{border:1px solid #396EA4;padding:2px 9px 1px;background-color:#396EA4;color:#F7F7F7;font-weight:700}.t_filter_off{padding:4px 7px 5px;color:#111;font-weight:700;margin-bottom:-1px}.flist_cell_on .flist_border_wrap{border:1px solid #111;background:#395fa7;opacity:.7;filter:alpha(opacity=70)}.club-intive-mess{background-color:#111;display:none;width:360px;height:27px;position:relative;top:-33px;padding-top:10px;margin-bottom:-37px;font-weight:700;color:#fff}.club-intive-mess-ajax{background-color:#111;display:none;width:470px;height:51px;position:absolute;bottom:160px;text-align:center;padding-top:26px;font-weight:700;color:#fff;font-size:18px}#langs{background:5px center no-repeat #375E93;border:1px solid #5D90D1;cursor:pointer;float:right;height:28px;line-height:28px;margin:15px 0 0 15px;padding:0 0 0 27px;position:relative;font-size:10px;color:#CCC;width:17px}#langs.active_lang,#langs:hover,.active_lang{background:5px center no-repeat #5D90D1;border:1px solid #375E93}#langs-select{display:none;position:absolute;list-style:none;top:22px;left:-1px;padding:0;border-top:none;color:#FFF;font-size:12px;width:44px}#langs-select li{margin:0;padding:0 5px 0 25px;background:5px center no-repeat #5D90D1}.arhive_list{font-size:16px;list-style:none;padding:0}.arhive_list li{margin:0}.arhive_list li span{color:#555}.arhive_date{background:#777;border-radius:4px;float:right;font-size:12px;margin:15px 0;padding:2px 4px}.arhive_date a{color:#FFF}.arhive_title{font-size:18px;padding:12px 0}.arhive_desc{clear:both}.debug_info{margin:10px;color:#CCC}#debug_query_dump{display:none}.debug_query_count a{color:#FFF;border-color:#FFF}#debug_query_show .query{background:#FFF;border:1px solid #DDD;border-radius:3px;margin:10px;padding:10px}#debug_query_show .query .src{color:#999;font-size:12px;margin-bottom:4px}.query_time{color:#999;font-size:12px;margin:4px 0 0}.red_query{color:#c0392b}.green_query{color:#27ae60}.filelink a{background:url(../images/icons/download.gif) center left no-repeat;padding:0 0 0 20px}.city_block{clear:both;background:#FFF}.city_link{background:#68809B;float:right;margin:0 1px;padding:0 7px;color:#FFF;border-radius:2px;line-height:19px}.city_link:hover{background:#B3C2C9;color:#333}.city_view{border:none!important;margin:0;padding:1px 0}.img_64{width:64px;height:64px}#similar_posts>ul,td,th{padding:0}#similar_posts li{clear:both;list-style:none;margin:0 0 10px;overflow:hidden}#similar_posts li:last-child{margin-bottom:0}#similar_posts li img{width:100%}#similar_posts li>a{float:left;margin:0 10px 0 0;width:100px}body,figure{margin:0}#similar_posts h5{font-size:14px}#similar_posts{background:#e0eaef;border-radius:4px;padding:0 10px 10px}hr,img{border:0}#similar_posts h4{color:#333;margin:10px 0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:#337ab7}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}.img-thumbnail,body{background-color:#fff}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:RobotoCondensed-Regular,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:hover{color:#23527c;text-decoration:underline}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,label{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.container,.container-fluid{margin-right:auto;margin-left:auto}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.container,.container-fluid{padding-left:15px;padding-right:15px}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{border-collapse:collapse;border-spacing:0;background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.btn,.caret{vertical-align:middle}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;font-size:12px;border-radius:0}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:0}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:0}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:0}.btn-sm,.btn-xs{font-size:12px;line-height:1.5;border-radius:0}.btn-sm{padding:5px 10px}.btn-xs{padding:1px 5px}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;width:100%;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:3px solid #cc2f25;border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{padding:3px 20px;white-space:nowrap;display:block;line-height:1.42857143}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-header,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.nav>li.disabled>a{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav>li>a,.navbar,.navbar-collapse{position:relative}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block}.nav>li>a{display:block;padding:20px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}.navbar{border-radius:0}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px}.navbar{min-height:55px;margin-bottom:0;font-size:18px}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}@media (min-width:768px){.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{border-radius:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:17.5px 0;font-size:18px;line-height:20px;height:55px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:left;margin-right:0;padding:5px;margin-top:10.5px;margin-bottom:10.5px;background-color:transparent;border:1px solid transparent;border-radius:0;color:#fff}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-toggle .sam-icon-menu{font-size:14px;color:#fff}.navbar-nav{margin:8.75px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;text-transform:uppercase}.navbar-nav>li>a>i{font-size:17px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:17.5px;padding-bottom:17.5px}}.navbar-form{padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:10.5px 0}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;padding:10px}.navbar-nav>li>.dropdown-menu>li a{padding:5px 0;font-weight:700;border-bottom:1px solid #cc2f25}.navbar-nav>li>.dropdown-menu>li{float:left;padding:10px}.navbar-nav>li>.dropdown-menu>li .dropdown-menu{position:static;display:block;border:none;-webkit-box-shadow:0 0 0 rgba(0,0,0,.175);box-shadow:0 0 0 rgba(0,0,0,.175)}.navbar-nav>li>.dropdown-menu>li .dropdown-menu a{border:none}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0}.navbar-btn{margin-top:10.5px;margin-bottom:10.5px}.navbar-btn.btn-sm{margin-top:12.5px;margin-bottom:12.5px}.navbar-btn.btn-xs{margin-top:16.5px;margin-bottom:16.5px}.navbar-text{margin-top:17.5px;margin-bottom:17.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:0;margin-right:0}.navbar-right,.navbar-right~.navbar-right{margin-right:0}.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#272727;border-color:transparent}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:#D1292C}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#151515}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#D1292C;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:#D1292C}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}header,header .sam-sitename .sam-logo h1 a{color:#fff}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}@font-face{font-family:sam;src:url(../fonts/sam/sam.eot?c3q0u4);src:url(../fonts/sam/sam.eot?c3q0u4#iefix) format('embedded-opentype'),url(../fonts/sam/sam.ttf?c3q0u4) format('truetype'),url(../fonts/sam/sam.woff?c3q0u4) format('woff'),url(../fonts/sam/sam.svg?c3q0u4#sam) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Aksent;src:url(../fonts/Aksent/Aksent.eot);src:url(../fonts/Aksent/Aksent.eot?#iefix) format('embedded-opentype'),url(../fonts/Aksent/Aksent.woff2) format('woff2'),url(../fonts/Aksent/Aksent.woff) format('woff'),url(../fonts/Aksent/Aksent.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:RobotoCondensed-Bold;src:url(../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.woff) format('woff'),url(../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.ttf) format('truetype'),url(../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.svg#RobotoCondensed-Bold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:RobotoCondensed-Regular;src:url(../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.woff) format('woff'),url(../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.ttf) format('truetype'),url(../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.svg#RobotoCondensed-Regular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Roboto-Regular;src:url(../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Regular/Roboto-Regular.woff) format('woff'),url(../fonts/Roboto-Regular/Roboto-Regular.ttf) format('truetype'),url(../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular) format('svg');font-weight:400;font-style:normal}i{font-family:sam!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}i.sam-icon-arrow-box-left:before{content:"\e900"}i.sam-icon-arrow-box-right:before{content:"\e901"}i.sam-icon-arrow-thin-right:before{content:"\e902"}i.sam-icon-time:before{content:"\e903"}i.sam-icon-mail:before{content:"\e904"}i.sam-icon-point:before{content:"\e905"}i.sam-icon-home:before{content:"\e906"}i.sam-icon-arrow-up:before{content:"\e907"}i.sam-icon-arrow-down:before{content:"\e908"}i.sam-icon-arrow-right:before{content:"\e909"}i.sam-icon-arrow-left:before{content:"\e90a"}i.sam-icon-menu:before{content:"\e90b"}i.sam-icon-rub:before{content:"\e90c"}i.sam-icon-search:before{content:"\e90d"}i.sam-icon-instagram:before{content:"\e90e"}i.sam-icon-phone:before{content:"\e90f"}header{background-repeat:repeat;background-position:left top;background-image:url(../images/spec-auto-market/bg-header.jpg);background-color:#355A8B;line-height:1}header .sam-sitename{position:relative;padding:30px 0 40px}header .sam-sitename .sam-logo h1{font-family:Aksent,sans-serif;font-size:50px;margin:0;padding:0;line-height:1}header .sam-sitename .sam-logo h1 a:hover{text-decoration:none}header .sam-sitename .sam-slogan{position:absolute;top:73px;left:378px;text-transform:uppercase;letter-spacing:1.1px;font-family:Roboto-Regular,sans-serif;font-size:12px}.sam-catalog .header,.sam-row-1 .catalog-top .catalog-top-item p,.sam-slider-catalog .header,header .sam-contacts{font-family:RobotoCondensed-Bold,sans-serif}header .sam-sitename .sam-slogan p{display:block;padding:0;margin:0;line-height:1}header .sam-contacts{padding:35px 0 30px;text-align:right}header .sam-contacts .sam-phones{font-size:26px}header .sam-contacts .sam-phones p{margin:0;padding:0;line-height:1}header .sam-contacts .sam-address{margin:10px 0 0;font-size:19px}header .sam-contacts .sam-address p{margin:0;padding:0;line-height:1}.sam-form-search{padding:10px 0 0;margin:0;overflow:hidden}.sam-form-search button,.sam-form-search input{margin:0;padding:0;color:#fff;background-color:inherit}.sam-form-search input{width:100px;border:none;border-bottom:#fff solid thin;font-size:14px}.sam-form-search button{border:none}.sam-form-search button:hover{background-color:inherit;color:#cc2f25}.sam-form-search button i{display:block}.sam-form-search .btn-sam-search{padding:5px 0 0;font-size:18px}.sam-instagram-link{margin:0 0 0 20px;padding:15px 0 0}.sam-instagram-link a{color:#fff}.sam-instagram-link a:hover{text-decoration:none;color:#cc2f25}.sam-slider-main{position:relative;z-index:0}.sam-slider-main .slide-item{height:620px;background-position:center top;background-size:cover;background-repeat:no-repeat}.sam-slider-main .slide-item .slide-caption{height:620px;background-image:url(../images/spec-auto-market/bg-slider.png);background-position:right -230px top;background-repeat:no-repeat}.sam-slider-main .slide-item .slide-caption .box-content{position:relative;height:620px}.sam-slider-main .slide-item .slide-caption .box-content .title{position:absolute;width:470px;height:167px;overflow:hidden;bottom:65px;right:0;line-height:1.3;text-align:right;font-size:45px;color:#fff}.sam-slider-main .slide-item .slide-caption .box-content .title a{display:block;color:inherit}.sam-slider-main .slide-item .slide-caption .box-content .title a:hover{text-decoration:none}.sam-slider-main .slider-control{position:absolute;z-index:1;top:50%;background-color:#272727;line-height:1;font-size:20px;color:#fff;cursor:pointer}.sam-slider-main .slider-control.arrow-left{left:0;padding:5px 5px 3px 30px}.sam-slider-main .slider-control.arrow-right{right:0;padding:5px 30px 3px 5px}.sam-slider-main .slider-control:hover{background-color:#cc2f25}.sam-row-1{height:430px;background-image:url(../images/spec-auto-market/bg-catalog-top.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat}.sam-row-1 .catalog-top .catalog-top-item{padding:65px 0 0;overflow:hidden}.sam-row-1 .catalog-top .catalog-top-item .box-image{width:100%;height:235px;overflow:hidden}.sam-row-1 .catalog-top .catalog-top-item .catalog-top-item-image{display:block;width:100%;height:235px;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease}.sam-row-1 .catalog-top .catalog-top-item .catalog-top-item-image:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')}.sam-row-1 .catalog-top .catalog-top-item p{margin:25px 0 0;line-height:1.2;text-transform:uppercase;font-size:22px}.sam-row-1 .catalog-top .catalog-top-item p a{color:#fff}.sam-row-1 .catalog-top .catalog-top-item p a:hover{text-decoration:underline}.sam-row-1 .catalog-top .catalog-top-item p i{margin:0 -10px 0 30px;float:right;font-size:45px;color:#345D91}.sam-row-catalog{padding:60px 0}.sam-catalog .header .title,.sam-slider-catalog .header .title{float:left;text-transform:uppercase;font-size:22px}.sam-catalog .header .controls,.sam-catalog .header .more,.sam-slider-catalog .header .controls,.sam-slider-catalog .header .more{float:right;color:#D02929}.sam-catalog .header .controls,.sam-slider-catalog .header .controls{font-size:30px}.sam-catalog .header .controls i,.sam-slider-catalog .header .controls i{margin:0 2px;cursor:pointer}.sam-catalog .header .controls i:hover,.sam-slider-catalog .header .controls i:hover{color:#85120c}.sam-catalog .header .more,.sam-slider-catalog .header .more{margin:0 15px 0 0;text-transform:uppercase;font-size:16px}.sam-catalog .header .more a,.sam-slider-catalog .header .more a{line-height:38px;color:#D02929}.sam-catalog .header .more a:hover,.sam-slider-catalog .header .more a:hover{text-decoration:none}.sam-catalog .box-content,.sam-slider-catalog .box-content{overflow:hidden}.sam-catalog .items,.sam-slider-catalog .items{clear:both;margin:20px 0}.sam-catalog .items .item-box,.sam-slider-catalog .items .item-box{position:relative;overflow:hidden;border:thin solid #d4d4d4;margin:0 0 20px;padding:20px 20px 70px}.sam-catalog .items .item-box:hover,.sam-slider-catalog .items .item-box:hover{border-color:#cc2f25}.sam-catalog .items .item-box .image,.sam-slider-catalog .items .item-box .image{display:block;width:100%;height:210px;background-position:center center;background-size:contain;background-repeat:no-repeat}.sam-catalog .items .item-box .title,.sam-slider-catalog .items .item-box .title{overflow:hidden;font-family:RobotoCondensed-Bold,sans-serif;font-size:18px}.sam-catalog .items .item-box .title a,.sam-slider-catalog .items .item-box .title a{display:block;line-height:1.2;color:#000}.sam-catalog .items .item-box .description,.sam-slider-catalog .items .item-box .description{overflow:hidden;margin:0 0 25px;line-height:1.2;font-family:Roboto-Regular,sans-serif;font-size:14px}.sam-catalog .items .item-box .price,.sam-slider-catalog .items .item-box .price{position:absolute;overflow:hidden;left:0;bottom:0;margin:20px}.sam-catalog .items .item-box .price i,.sam-slider-catalog .items .item-box .price i{display:block;float:left;padding:10px;background-color:#880A16;font-size:22px;color:#fff}.sam-catalog .items .item-box .price p,.sam-slider-catalog .items .item-box .price p{display:block;float:left;padding:10px;margin:0;background-color:#D2292C;line-height:1;font-family:RobotoCondensed-Bold,sans-serif;font-size:22px;color:#fff}.sam-catalog{overflow:hidden;margin:0 -10px}.sam-catalog .item-row,.sam-catalog .items{overflow:hidden}.sam-catalog .item{float:left;padding:0 10px}.sam-row-3{min-height:483px;padding:0 0 20px;background-image:url(../images/spec-auto-market/bg-about-transparant.png),url(../images/spec-auto-market/bg-about.jpg);background-size:auto 100%,cover;background-repeat:no-repeat;background-position:left -250px top,center;color:#fff}.sam-row-3 .sam-about{line-height:1.2}.sam-row-3 .sam-about .box-container{overflow:hidden;margin:60px 0 10px}.sam-row-3 .sam-about .title{margin:0 0 35px;font-family:RobotoCondensed-Bold,sans-serif;font-size:22px}.sam-row-3 .sam-about .title p{margin:0;padding:0;line-height:1}.sam-row-3 .sam-about .description{font-family:Roboto-Regular,sans-serif;font-size:14px}.sam-row-3 .sam-about .more a,.sam-row-5 .news .box-content .box-image time,.sam-row-5 .news .box-content .caption .title,.sam-row-5 .news .header p{font-family:RobotoCondensed-Bold,sans-serif}.sam-row-3 .sam-about .description p{margin:0 0 20px}.sam-row-3 .sam-about .more a{display:block;float:left;line-height:1;padding:10px 25px;border:thin solid #fff;font-size:16px;color:#fff;-webkit-transition:background-color ease .5s,color ease .5s;-moz-transition:background-color ease .5s,color ease .5s;-o-transition:background-color ease .5s,color ease .5s;transition:background-color ease .5s,color ease .5s}.sam-row-3 .sam-about .more a:hover{color:#000;text-decoration:none;background-color:#fff}.sam-row-5 .news .header,.sam-row-6 .instagram .header{background-color:#D1292C}.sam-row-5{min-height:445px;padding:0 0 10px;background-image:url(../images/spec-auto-market/bg-news.jpg);background-repeat:repeat;background-position:left top}.sam-row-5 .news .header{overflow:hidden;padding:65px 25px 15px}.sam-row-5 .news .header p{display:block;margin:0;padding:0;line-height:1;overflow:hidden;text-transform:uppercase;font-size:22px;color:#fff}.sam-row-5 .news .box-content{margin:20px 0 0}.sam-row-5 .news .box-content .item{margin:0 0 20px}.sam-row-5 .news .box-content .box-image{position:relative;overflow:hidden;width:100%;height:210px}.sam-row-5 .news .box-content .box-image time{display:block;position:absolute;left:0;top:0;padding:10px 25px;background-color:#D1292C;font-size:14px;color:#fff;z-index:1}.sam-row-5 .news .box-content .image{display:block;overflow:hidden;height:210px;margin:0 0 15px;background-position:center center;background-size:cover;background-repeat:no-repeat;transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease}.sam-row-5 .news .box-content .image:hover{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";filter:progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')}.sam-row-5 .news .box-content .caption{height:210px;overflow:hidden}.sam-row-5 .news .box-content .caption .description,.sam-row-5 .news .box-content .caption .title{color:#fff}.sam-row-5 .news .box-content .caption .description p,.sam-row-5 .news .box-content .caption .title p{line-height:1.16;margin:0 0 15px;padding:0}.sam-row-5 .news .box-content .caption .description a,.sam-row-5 .news .box-content .caption .title a{color:#fff}.sam-row-5 .news .box-content .caption .title{font-size:20px}.sam-row-5 .news .box-content .caption .title a{display:block}.sam-row-5 .news .box-content .caption .description{font-family:Roboto-Regular,sans-serif;font-size:14px}.sam-row-5 .news .more a,.sam-row-6 .header{font-family:RobotoCondensed-Bold,sans-serif;text-transform:uppercase}.sam-row-5 .news .more{float:right}.sam-row-5 .news .more a{text-decoration:underline;font-size:14px;color:#fff}.sam-row-5 .news .more a:hover{color:#cc2f25}.sam-row-6{padding:0 0 40px;overflow:hidden;background-image:url(../images/spec-auto-market/bg-bottom.jpg);background-position:left top;background-repeat:repeat}.sam-row-6 .sam-row-box{margin:65px 0 0;overflow:hidden;background-image:url(../images/spec-auto-market/bg-reviews-instagram.jpg);background-position:center top;background-repeat:no-repeat}.sam-row-6 .header{font-size:22px}.sam-row-6 .header p{display:block;margin:0;padding:12px 0;text-align:center;line-height:1}.sam-row-6 .header a{color:#fff}.sam-row-6 .header a:hover{text-decoration:none}.sam-row-6 .instagram .account,.sam-row-6 .instagram .stats{overflow:hidden;line-height:18px;font-family:'Droid sans',sans-serif;font-size:12px;color:#787878}.sam-row-6 .instagram .account p,.sam-row-6 .instagram .stats p{padding:0;margin:0;line-height:inherit}.sam-row-6 .instagram .account{float:right;font-size:10px}.sam-row-6 .instagram .account a{color:inherit}.sam-row-6 .instagram .photos_count{float:left}.sam-row-6 .instagram .followers{float:right}.sam-row-6 .instagram .box-content{overflow:hidden;padding:40px 0 0}.sam-row-6 .instagram .box-content .items{overflow:hidden;margin:0 -3px;border-top:#303030 solid thin;border-bottom:#303030 solid thin}.sam-row-6 .instagram .box-content .items .item{float:left;padding:6px 3px;width:25%}.sam-row-6 .instagram .box-content .items .item p{padding:0;margin:0;line-height:inherit}.sam-row-6 .instagram .box-content .items .item img{width:100%}.sam-row-6 .reviews{margin:0 0 20px}.sam-row-6 .reviews .box-content{padding:40px 0 0;line-height:1.2;text-align:center;font-family:Roboto-Regular,sans-serif;font-size:14px}.page-contacts .box-container .header,.page-contacts .contact-form .btn-sam,.page-contacts .contact-form .header,.sam-row-6 .reviews .box-content time,.sam-row-6 .reviews .name,.sam-row-8 .footer-contacts{font-family:RobotoCondensed-Bold,sans-serif}.sam-row-6 .reviews .box-content time{font-size:14px}.sam-row-6 .reviews .box-content .post{margin:30px 0 0}.sam-row-6 .reviews .box-content .post p,.sam-row-6 .reviews .name p{margin:0}.sam-row-6 .reviews .box-content .post a{color:#D1292C}.sam-row-6 .reviews .box-content .post a:hover{color:#2d5d91;text-decoration:none}.sam-row-6 .reviews .name{font-size:18px}.sam-row-7{padding:40px 0 85px;overflow:hidden;background-image:url(../images/spec-auto-market/bg-bottom.jpg);background-position:left top;background-repeat:repeat}.sam-row-7 .items{margin:0 -15px}.sam-row-7 .banner{float:left;width:50%;padding:15px}.sam-row-7 .banner p{display:block;padding:0;margin:0;background-color:#888;line-height:1}.sam-row-7 .banner img{width:100%}.sam-row-8{position:relative;overflow:hidden;height:385px}.sam-row-8 .contacts-bg,.sam-row-8 .map{position:absolute;z-index:0;height:385px}.sam-row-8 .contacts-bg{width:50%;background-image:url(../images/spec-auto-market/bg-footer.png);background-position:right top;background-size:cover;background-repeat:no-repeat}.sam-row-8 .map{width:100%}.sam-row-8 .footer-contacts{overflow:hidden;z-index:1;min-width:320px;max-width:360px;padding:80px 0 0;color:#fff}.sam-row-8 .footer-contacts p{margin:0;padding:0;line-height:1}.sam-row-8 .footer-contacts a{color:#fff}.sam-row-8 .footer-contacts .header{margin:0 0 40px;text-transform:uppercase;font-size:24px}.sam-row-8 .footer-contacts .marker{float:left;margin:0 30px 0 0;font-size:16px;color:#D1292C}.sam-row-8 .footer-contacts .text{overflow:hidden}.sam-row-8 .footer-contacts .item{margin:0 0 20px;font-size:20px}.page-contacts .box-container{padding:30px;background-color:#D1292C;color:#fff}.page-contacts .box-container p{margin:0;padding:0;line-height:1}.page-contacts .box-container a{color:inherit}footer,footer a{color:#fff}.page-contacts .box-container .header{margin:0 0 40px;text-transform:uppercase;font-size:24px}.page-contacts .box-container .marker{float:left;margin:0 30px 0 0;font-size:16px}.page-contacts .box-container .text{overflow:hidden}.page-contacts .box-container .item{margin:0 0 20px;font-size:17px}.page-contacts .contact-form .header{padding:30px 0;text-transform:uppercase;font-size:20px}.page-contacts .contact-form .header p{margin:0;padding:0;line-height:inherit}.page-contacts .contact-form .btn-sam{padding:10px 30px;background-color:#D1292C;font-size:18px;color:#fff;-webkit-transition:background-color ease .5s,color ease .5s;-moz-transition:background-color ease .5s,color ease .5s;-o-transition:background-color ease .5s,color ease .5s;transition:background-color ease .5s,color ease .5s}.page-contacts .contact-form .btn-sam:hover{text-decoration:none;background-color:#000}.page-contacts .google-map{margin:30px 0 0}footer{background-color:#272727;min-height:70px;text-transform:uppercase}footer a:hover{text-decoration:none}footer .copy{line-height:70px}footer .copy p{margin:0}footer .outs{text-align:right;padding:20px 0}footer .outs p{float:left;padding:0 10px;margin:0;line-height:1}.content{padding:0 0 60px}.catalog{padding:30px 0 0}.catalog ul{list-style:none}.catalog a{color:inherit}.catalog p{margin:0;padding:0;line-height:1.2}.catalog .selected a{color:#D1292C}.catalog>ul{padding:0;line-height:26px;font-size:18px}.catalog>ul ul{margin:0 0 0 20px;padding:10px 0 0;border-top:#D1292C solid thin;line-height:20px;font-size:16px}.catalog .marker{clear:left;float:left;margin:0 10px 0 0;padding:7px 0;font-size:12px;color:#D1292C}.catalog .marker span{cursor:pointer}.catalog .item{overflow:hidden;padding:5px 0}.catalog .item.folder{padding:5px 0 10px}.sam-catalog-photos .sam-photo{display:block;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer}.sam-catalog-photos .sam-catalog-item-slider{width:130px;float:right}.sam-catalog-photos .items .item .image,.sam-content-view-news .item .image{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.sam-catalog-photos .control{overflow:hidden;line-height:1;text-align:center;font-size:18px;color:#355A8D;cursor:pointer}.sam-catalog-photos .control.up{padding:0 0 10px}.sam-catalog-photos .control.down{padding:10px 0 0}.sam-catalog-photos .items .item{overflow:hidden}.sam-catalog-photos .items .item .image{display:block;cursor:pointer}.sam-catalog-item .sam-item-properties{font-family:Roboto-Regular,sans-serif;color:#222}.sam-catalog-item .sam-item-properties p{padding:0;margin:0}.sam-catalog-item .sam-item-properties .title{float:left}.sam-catalog-item .sam-item-properties .value{float:right}.sam-catalog-item .sam-item-properties .sam-vendor-code{overflow:hidden;font-family:RobotoCondensed-Bold,sans-serif;font-size:18px}.sam-catalog-item .sam-item-properties .items{padding:35px 0 0}.sam-catalog-item .sam-item-properties .sam-item-property{overflow:hidden;padding:10px 0;border-bottom:#222 thin dotted;font-size:16px}.sam-catalog-item .description .header{padding:15px 0;font-family:Roboto-Regular,sans-serif;font-weight:700;font-size:18px}.sam-catalog-item .description .header p{margin:0;padding:0;line-height:1}.sam-catalog-item .description .box-content{padding:20px;border:thin solid #d5d5d5;font-family:Roboto-Regular,sans-serif;font-size:14px}.sam-catalog-item .price i,.sam-catalog-item .price p{display:block;float:left;padding:10px;font-size:22px;color:#fff}.sam-catalog-item .description .box-content p{margin:0 0 20px}.sam-catalog-item .price{overflow:hidden;margin:20px 0}.sam-catalog-item .price i{background-color:#880A16}.sam-catalog-item .price p{margin:0;background-color:#D2292C;line-height:1;font-family:RobotoCondensed-Bold,sans-serif}.sam-content-view-news{overflow:hidden}.sam-content-view-news .item{margin:0 0 30px;font-family:Roboto-Regular,sans-serif;font-size:14px}.sam-content-view-news .item .image,.sam-content-view-news .item .image time,.sam-content-view-news .item .title{display:block;font-family:RobotoCondensed-Bold,sans-serif}.sam-content-view-news .item .image{position:relative;height:250px;font-size:14px}.sam-content-view-news .item .image time{position:absolute;left:0;top:0;padding:10px 25px;background-color:#D1292C;font-size:14px;color:#fff;z-index:1}.sam-content-view-news .item .title{padding:20px 0;line-height:1.2;font-size:20px;color:inherit}.reviews_add_link{float:right;margin:0 0 25px;padding:20px 0;line-height:1;text-transform:uppercase;font-family:RobotoCondensed-Bold,sans-serif;font-size:18px;color:#222;cursor:pointer}.content-reviews-view .item .post a,.reviews_add_link:hover{color:#D1292C}.reviews_add_link p{margin:0;padding:0;line-height:1}.content-reviews-view{overflow:hidden}.content-reviews-view form{display:none}.content-reviews-view .item{margin:0 0 30px;text-align:center;font-family:Roboto-Regular,sans-serif;font-size:14px}.content-reviews-view .item .title,.content-reviews-view .item time{display:block;line-height:1;font-family:RobotoCondensed-Bold,sans-serif}.content-reviews-view .item time{margin:0 0 12px;font-size:14px}.content-reviews-view .item .title{margin:0 0 8px;font-size:18px;color:#D1292C}.content-reviews-view .item .post{overflow:hidden;padding:15px;line-height:1.2;border:thin solid #D4D4D4;font-family:Roboto-Regular,sans-serif;font-size:14px}.content-reviews-view .item .post p{margin:0;padding:0;line-height:inherit}.content-reviews-view .item .post a:hover{color:#2d5d91;text-decoration:none}@media all and (max-width:768px){header .sam-sitename .sam-logo h1{font-size:34px}header .sam-sitename .sam-slogan{top:60px;left:255px;letter-spacing:0;font-size:8px}header .sam-contacts .sam-phones{font-size:18px}.navbar,header .sam-contacts .sam-address{font-size:14px}.sam-row-1{height:275px}.sam-row-1 .catalog-top .catalog-top-item{padding:40px 0 0}.sam-row-1 .catalog-top .catalog-top-item .box-image{height:155px}.sam-row-1 .catalog-top .catalog-top-item p{margin:15px 0 0;font-size:16px}.sam-row-1 .catalog-top .catalog-top-item p i{font-size:35px}.sam-row-6 .sam-row-box{background-image:none}.sam-row-6 .sam-row-box .left,.sam-row-6 .sam-row-box .right{overflow:hidden;background-image:url(../images/spec-auto-market/bg-reviews-instagram.jpg);background-repeat:no-repeat}.sam-row-6 .left{background-position:left top}.sam-row-6 .right{background-position:right top}}@media all and (max-width:480px){.sam-slider-main .slide-item,.sam-slider-main .slide-item .slide-caption .box-content{height:290px}.sam-row-1,footer{background-color:#272727}footer,footer a{color:#fff}header .frame-box{width:280px;margin:0 auto}header .sam-sitename{padding:30px 0 0}header .sam-sitename .sam-logo h1{font-size:28px}header .sam-sitename .sam-slogan{top:55px;left:210px;letter-spacing:0;font-size:8px}header .sam-contacts{text-align:center}header .sam-contacts .sam-phones{font-size:16px}header .sam-contacts .sam-address{font-size:14px}.sam-slider-main .slide-item .slide-caption{height:290px;background-image:url(../images/spec-auto-market/bg-slider.png);background-position:right bottom;background-repeat:no-repeat;background-size:80% 100%}.sam-slider-main .slide-item .slide-caption .box-content .title{height:100px;overflow:hidden;bottom:10px;right:0;line-height:1.2;font-size:18px;width:60%}.sam-slider-main .slider-control.arrow-left,.sam-slider-main .slider-control.arrow-right{padding:5px 5px 3px}.navbar{min-height:auto;font-size:14px}.sam-row-1{height:auto;background-image:none}.sam-row-1 .catalog-top,.sam-row-1 .catalog-top .catalog-top-item{padding:10px 0}.sam-row-6 .instagram .box-content,.sam-row-6 .reviews .box-content,.sam-row-catalog{padding:20px 0 0}.sam-row-1 .catalog-top .catalog-top-item .box-image{height:155px}.sam-row-1 .catalog-top .catalog-top-item p{margin:15px 0 0;font-size:16px}.sam-row-1 .catalog-top .catalog-top-item p i{font-size:35px}.sam-slider-catalog .header .more{float:none;clear:both;margin:5px 0 0;text-align:right}.sam-row-5 .news .box-content{margin:20px 0 0}.sam-row-5 .news .box-content .item{margin:0 0 20px}.sam-row-5 .news .box-content .caption{height:auto}.sam-row-5 .news .box-content .caption .description p,.sam-row-5 .news .box-content .caption .title p{margin:0}.sam-row-5 .news .box-content .caption .title{margin:5px 0 0}.sam-row-5 .news .more{float:left}.sam-row-6 .reviews{margin:0 0 40px}.sam-row-7 .banner{float:none;width:100%;padding:15px}.sam-row-8{height:700px}.sam-row-8 .contacts-bg{width:100%;background-position:left top;background-size:200% 100%}.sam-row-8 .map{width:100%;height:700px}footer{min-height:70px;text-transform:uppercase;text-align:center}footer a:hover{text-decoration:none}footer .copy{line-height:30px}footer .copy p{margin:0}footer .outs{text-align:center;text-align:right;padding:20px 0}footer .outs p{float:left;padding:0 10px;margin:0;line-height:1}}@media all and (min-width:1281px){.sam-slider-main .slide-item .slide-caption{background-position:right top}.sam-row-3 .sam-about{background-position:left center}.sam-row-8{background-position:left top,center top}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZGNvbmZpZy5sZXNzIiwibnlyb21vZGFsLmxlc3MiLCJzdHlsZXMubGVzcyIsImpxdWVyeS5ieHNsaWRlci5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIm1haW4ubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiY29sb3Jib3gubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9vcGFjaXR5Lmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vLi4vJHN0ZGluIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNBLHlDQzJCQSxvQkFDQSxlQUFBLElDMGdCQSxjQThPQSxlQXhDQSxrQkNsdkJBLFlEbUhBLGdCQTBxQkEsV0FBQSxLRW55QkEsV0NpREEsRUR4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S0FBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLE1BQ0EsTUFBQSxLQUVBLGVBRUEsT0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUVBLHNCQUNBLE1BQUEsTUFDQSxPQUFBLE1BRUEsZ0JBQ0EsT0FBQSxJQUFBLE1BQUEsSUFDQSxNQUFBLElBQ0EsTUFBQSxNQUNBLE9BQUEsTUFFQSxvQkFDQSxVQUFBLEVBQ0EsV0FBQSxFQUNBLFFBQUEsS0FFQSxjQUFBLGVBQUEsbUJBQUEsZUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFdBQUEsTUFDQSxVQUFBLE1BQ0EsVUFBQSxPQUVBLGlCQUFBLHFCQUFBLGdCQUFBLGNBQ0EsU0FBQSxTQUNBLFNBQUEsT0FLQSxpQkFDQSxLQUFBLFFBQ0EsSUFBQSxRQUVBLGVBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSx3Q0FBQSxPQUFBLFVBQUEsS0FDQSxRQUFBLEVBRUEsZUFBQSxlQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsSUFDQSxNQUFBLE1BQ0EsV0FBQSxLQUNBLFdBQUEsTUFDQSxPQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsZ0NBQUEsS0FBQSxJQUFBLFVBRUEsK0JBQUEsK0JBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxXQUFBLEtBRUEsZUFDQSxLQUFBLEVBRUEscUJBQ0EsaUJBQUEsa0NBRUEsZUFDQSxNQUFBLEVBQ0Esb0JBQUEsTUFBQSxJQUVBLHFCQUNBLG9CQUFBLE1BQUEsSUFDQSxpQkFBQSxrQ0N0R0EsWUFBQSxPQUFBLElBQUEsTUFBQSxRQUFBLFFBQUEsSUFDQSxrQkFBQSxPQUFBLElBQUEsTUFBQSxRQUFBLFFBQUEsSUFZQSxLQVJBLFdBU0EsY0FBQSxJQUNBLGlCQUFBLFFBWkEsYUFBQSxNQUFBLFFBQ0EsbUJBQUEsTUFBQSxLQUFBLGdCQUFBLEtBQ0EsV0FHQSxNQUFBLE1BQ0EsV0FBQSxJQUNBLFFBQUEsSUFBQSxJQUdBLEtBR0EsUUFBQSxJQUFBLEtBR0EsZ0JBQUEsTUFBQSxLQUFB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Q0EsVUFBQSxLQUNBLE1BQUEsSUFHQSxnQkFDQSxVQUFBLEtBQ0EsTUFBQSxRQUdBLGVBQ0EsTUFBQSxRQUtBLFdBQ0EsVUFBQSxLQUlBLFVBQUEsVUFBQSxLQUFBLE1BQUEsUUFlQSxpQkFhQSxTQUdBLFVBQUEsS0EzQkEsZ0JBQ0EsTUFBQSxNQUFBLFFBQUEsSUFBQSxJQUFBLElBQUEsS0FBQSxVQUFBLEtBQUEsT0FBQSxJQUFBLE1BQUEsUUFFQSxzQkFDQSxPQUFBLElBQUEsTUFBQSxRQUdBLFdBQ0EsV0FBQSxLQU9BLHNCQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0EseUJBQUEsV0FBQSw4QkFBQSxJQUFBLElBQUEsVUFDQSx3QkFBQSxXQUFBLDZCQUFBLElBQUEsSUFBQSxVQUdBLFNBQ0EsT0FBQSxLQUFBLEVBQ0EsWUFBQSxlQUFBLFdBRUEsTUFBQSxLQUNBLHdCQUNBLE9BQUEsSUFFQSx1QkFDQSxPQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUVBLDBCQUNBLE9BQUEsSUFDQSxRQUFBLElBQUEsS0FDQSxPQUFBLEtBQUEsTUFBQSxRQUNBLE1BQUEsUUFLQSxjQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLEVBQUEsSUFFQSxhQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLElBQUEsSUFBQSxFQUFBLEVBRUEsYUFDQSxRQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFDQSxXQUFBLElBQUEsUUFBQSxNQUNBLFNBQUEsU0FFQSxtQkFDQSxNQUFBLEtBRUEsNEJBQ0EsTUFBQSxLQUVBLGNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0EsY0FDQSxNQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsS0FFQSxjQUNBLE9BQUEsRUFBQSxFQUFBLElBRUEsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUdBLG9CQUNBLFdBQUEsUUFFQSxxQkFDQSxVQUFBLEtBQ0EsWUFBQSxJQUVBLDBCQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUVBLG9CQUNBLE9BQUEsSUFBQSxFQUFBLEVBQUEsS0FBQSxNQUFBLEtBRUEsd0JBQ0EsT0FBQSxJQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEtBS0Esc0JBSEEsc0JBQ0EsTUFBQSxLQUtBLG9CQUNBLE9BQUEsSUFBQSxFQUFBLEVBR0EscUJBQUEsVUFBQSxLQUNBLDZCQUFBLFVBQUEsS0FBQSxNQUFBLEtBRUEsV0FDQSxRQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUdBLGFBQ0EsTUFBQSxLQUVBLGFBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxZQUFBLEVBQ0EsY0FBQSxRQUFBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsWUFBQSxxQkFBQSxXQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0Esb0JVM0lBLE9BQ0EsT0FDRSxlQUFBLEtWNklGLEdBSUEsT0FBQSxLQUFBLEVBRUEsYUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUVBLGlCQUNBLFdBQUEsSUFDQSxjQUFBLEtBRUEsbUJBQ0EsY0FBQSxJQUVBLFVBQ0EsV0FBQSxFQUVBLFVBQ0EsT0FBQSxLQUFBLEVBQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQUVBLFlBQ0EsVUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLGdDQUFBLEtBQUEsT0FBQSxVQUNBLE9BQUEsS0FDQSxZQUFBLEtBMENBLFdBVUEsZUFVQSxlQUVBLGlCQUFBLFFBOURBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxjQUFBLEtBRUEsV0FDQSxPQUNBLElBREEsSUFBQSxJQUVBLEtBRUEsVUFDQSxXQUFBLElBRUEsYUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUdBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLFVBQUEsS0FHQSxrQkFBQSxpQkFDQSxNQUFBLEtBRUEsY0FDQSxjQUFBLEtBRUEsYUFDQSxRQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsY0FBQSxJQUNBLGFBQUEsSUFDQSxjQUFBLElBRUEsZUFDQSxVQUFBLEtBRUEsV0FFQSxPQUFBLElBQUEsRUFFQSxZQUNBLGNBQUEsS0FFQSxXQUNBLE9BQUEsSUFBQSxNQUFBLE9BS0EsY0FDQSxVQUFBLEtBRUEsZUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUVBLGVBQ0EsUUFBQSxLQUVBLGNBQUEsSUFFQSxxQkFDQSxPQUFBLEtBR0EsaUJBQ0EsZ0JBQUEsVUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUVBLGdCQUNBLGFBQUEsS0FDQSxXQUFBLGtDQUFBLEtBQUEsT0FBQSxVQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLElBRUEsZUFDQSxNQUFBLE1BQ0EsUUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBRUEsV0FDQSxPQUFBLGVBRUEsUUFBQSxLQUFBLEVBQ0EsTUFBQSxJQUVBLGtCQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLGNBQUEsSUFNQSxpQkFDQSxpQkFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVBQ0EsUUFBQSxJQUNBLGVBQUEsT0FLQSw4QkFDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFFQSx1QkFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQVNBLGNBUEEsY0FZQSxPQUFBLFlBQ0EsUUFBQSxZQU5BLGNBQ0EsaUJBQUEsS0FDQSxZQUFBLGVBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUlBLG1DQUNBLFdBQUEsS0FFQSxZQUNBLFdBQUEsd0JBQUEsTUFBQSxLQUFBLFVBRUEsZUFDQSxXQUFBLFFBQ0EsUUFBQSxLQUNBLGNBQUEsSUFDQSxVQUFBLEtBRUEsMkJBQ0EsUUFBQSxJQUdBLG1CQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FHQSwrQkFDQSxPQUNBLEtBREEsRUFBQSxFQUtBLFFBQ0EsUUFBQSxNQUNBLFFBQUEsSUFDQSxPQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxNQUNBLGlCQUFBLEtBR0EsZ0JBQ0EsUUFBQSxNQUNBLGNBQUEsSUFJQSxXQUNBLE1BQUEsS0FFQSxZQUNBLE1BQUEsS0FDQSxXQUFBLE1BQUEsSUFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLElBRUEsWUFDQSxNQUFBLE1BQ0EsWUFBQSxJQUVBLFVBQUEsVUFDQSxNQUFBLEtBRUEsUUFBQSxJQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFFQSxVQUNBLGlCQUFBLFFBRUEsVUFDQSxpQkFBQSxLQUlBLGtCQUNBLE1BQUEsS0FFQSxjQUNBLFVBQUEsS0FFQSxvQkFDQSxNQUFBLEtBRUEsaUJBQ0EsVUFBQSxLQUNBLGNBQUEsSUFFQSxtQkFDQSxnQkFBQSxLQUVBLGFBQ0EsUUFBQSxJQUFBLElBQUEsSUFDQSxLQUNBLFdBQUEsa0NBQUEsVUFDQSxNQUFBLEtBR0Esb0JBQ0EsZ0JBQUEsVUFDQSxNQUFBLEtBRUEsZ0JBQ0EsV0FBQSxPQUNBLFdBQUEsS0FDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLGdCQUFBLEtBQ0EsWUFBQSxFQUFBLElBQUEsRUFBQSxLQUNBLE1BQUEsTUFzREEsa0JBaERBLHFCQWlEQSxnQkFBQSxVQXJEQSxvQkFDQSxXQUFBLFFBQ0EsTUFBQSxLQUVBLHFCQUVBLFlBQUEsSUFFQSxxQkFDQSxXQUFBLE9BQ0EsTUFBQSxLQU1BLFVBQ0EsWUFBQSxRQUFBLE1BQUEsVUFBQSxXQUNBLFVBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BT0EsY0FMQSxjQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLE1BQUEsS0FXQSxrQkFTQSxnQkFDQSxVQUFBLEtBRUEsaUJBQUEsUUFoQkEsZ0JBQ0EsTUFBQSxLQUNBLFdBQUEsT0FFQSxrQkFFQSxPQUFBLEtBMktBLGdCQWxIQSxlQXlIQSxPQUFBLE1BRUEsV0FBQSxPQTBDQSxRQUFBLE1BM05BLGNBQ0EsVUFBQSxLQUNBLFFBQUEsSUFFQSxnQkFFQSxRQUFBLElBRUEsT0FBQSxJQUFBLE1BQUEsS0FLQSxrQkFDQSxnQkFBQSxLQUNBLE1BQUEsS0FFQSx3QkFDQSxnQkFBQSxLQUNBLE1BQUEsS0FJQSxRQUNBLE1BQUEsSUFDQSxXQUFBLE9BQ0EsUUFBQSxJQUNBLGVBQUEsTUFxbEZBLFdBVEEsbUJVM3BHQSxJQzdHRSxlQUFBLE9YOHJCRixjQUNBLFFBQUEsSUFDQSxPQUFBLElBRUEsa0JBQ0EsT0FDQSxLQURBLEVBQUEsRUFJQSxjQUNBLFVBQUEsS0FFQSxhQUNBLFVBQUEsS0FFQSxpQkFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxJQUVBLGtCQUNBLGFBQUEsRUFJQSxlQUNBLFFBQUEsSUFDQSxPQUFBLElBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxPQUVBLE1BQUEsTUFFQSxNQUFBLEtBR0EsbUJBQ0EsVUFBQSxLQUVBLGdCQUNBLE9BQUEsRUFBQSxFQUNBLElBQ0EsUUFBQSxFQUVBLGVBQ0EsT0FBQSxFQUNBLGFBQUEsS0FHQSxlQUtBLHFCQUVBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsZ0JBQUEsVUFKQSxxQkFDQSxNQUFBLEtBS0EsZUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUVBLGtCQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFFQSxpQkFDQSxPQUVBLElBRkEsRUFHQSxPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsSUFFQSxhQUNBLE1BQUEsS0FFQSxZQUNBLFdBQUEsT0FBQSxJQUFBLFFBQ0EsV0FBQSxJQUNBLFlBQUEsSUFDQSxlQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsS0FFQSxhQUNBLFFBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUVBLGNBQ0EsUUFBQSxJQUNBLGNBQUEsTUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUVBLFdBQ0EsY0FBQSxJQUNBLE1BQUEsTUFFQSxZQUNBLE9BQUEsRUFBQSxFQUNBLEtBRUEsY0FDQSxXQUFBLElBQ0EsTUFBQSxNQUVBLG1CQUNBLE1BQUEsUUFDQSxRQUFBLElBQUEsSUFBQSxJQUNBLEtBQ0EsV0FBQSw4QkFBQSxLQUFBLE9BQUEsVUFFQSxlQUNBLE9BQUEsS0FBQSxFQUVBLHFCQUNBLGNBQUEsSUFHQSwyQkFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFHQSxrQkFDQSxjQUFBLEtBR0Esb0JBQ0EsUUFBQSxJQUFBLElBQUEsSUFDQSxLQUNBLFdBQUEsZ0NBQUEsVUFJQSxnQkFDQSxRQUFBLElBQ0EsT0FBQSxJQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsT0FFQSxNQUFBLE1BRUEsTUFBQSxLQUdBLGdCQUNBLFVBQUEsS0FFQSxpQkFFQSxXQUFBLE9BRUEsZUFDQSxjQUFBLElBQ0EsaUJBQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBRUEsZUFDQSxVQUFBLEtBQ0EsY0FBQSxLQUlBLFlBQ0EsaUJBQUEsUUFDQSxNQUFBLGVBQ0EsZ0JBQUEsS0FFQSxNQUNBLFFBQUEsRUFBQSxJQUlBLGtCQUNBLE1BQUEsTUFFQSxxQkFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLFNBRUEsdUJBQ0EsTUFBQSxRQUNBLFFBQUEsTUFDQSxRQUFBLEVBQUEsSUFBQSxFQUFBLEtBQ0EsYUFBQSxJQUNBLGdCQUFBLEtBQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLE9BRUEsNkJBQUEsZ0NBQUEsNkJBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBRUEsd0JBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsTUFDQSxXQUFBLElBQUEsSUFBQSxJQUFBLEtBRUEsMkJBQ0EsTUFBQSxLQUVBLG1DQUNBLGlCQUFBLFFBRUEsNkJBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBRUEsa0NBQ0EsYUFBQSxFQUVBLGtDQUFBLGlCQUFBLDhCQUNBLG1DQUFBLGlCQUFBLGlDQUNBLDJDQUFBLE1BQUEsUUFDQSwrQkFBQSxpQkFBQSw4QkFDQSxpQ0FBQSxpQkFBQSx3Q0FDQSxrQ0FBQSxpQkFBQSxrQ0FDQSxrQ0FBQSxpQkFBQSxxQ0FDQSxtQ0FBQSxpQkFBQSw2QkFDQSw2QkFBQSxpQkFBQSxnQ0FDQSw4QkFBQSxpQkFBQSxnQ0FDQSxnQ0FBQSxpQkFBQSxrQ0FDQSw2QkFBQSxpQkFBQSw2QkFDQSxrQ0FBQSxpQkFBQSxtQ0FFQSxpQkFDQSxpQkFBQSxRQUNBLGNBQUEsS0FDQSxjQUFBLEVBQUEsRUFBQSxJQUFBLElBQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLElBd0JBLGNBTEEsa0JBTUEsaUJBQUEsUUF1RUEsTUFBQSxLQWdnRkEsTUFBQSxLQTlsRkEscUJBQ0EsUUFBQSxJQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxNQUVBLHFCQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxNQUNBLE9BQUEsSUFBQSxFQUFBLEVBRUEsb0JBQ0EsT0FBQSxJQU9BLGNBSUEsUUFBQSxJQUVBLG1CQUNBLFFBQUEsRUFDQSxXQUFBLDZCQUFBLEtBQUEsSUFBQSxTQUFBLFFBQ0EsU0FBQSxPQUVBLE1BQUEsS0FDQSxTQUFBLFNBRUEsa0JBQ0EsT0FBQSxLQUVBLFdBQ0EsU0FBQSxTQUNBLElBQUEsS0FFQSxlQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsUUFBQSxJQUNBLE1BQUEsS0FFQSxxQkFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFDQSxXQUFBLHlCQUFBLEtBQUEsT0FBQSxTQUFBLFFBRUEsYUFDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLFFBQUEsSUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUdBLG9CQUNBLDBCQUFBLFFBQUEsSUFBQSxnQkFBQSxLQWllQSxZQUFBLElBbGVBLG9CQUFBLE1BQUEsS0FBQSxXQUFBLElBQ0EsMEJBQUEsTUFBQSxJQUFBLFdBQUEsS0FJQSxjQUNBLE1BQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxJQUVBLHFCQUNBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxJQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsT0FHQSxtQkFBQSxVQUFBLEtBRUEsd0JBQ0EsUUFBQSxJQUlBLG1CQUNBLE9BQUEsRUFDQSxZQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLE9BMENBLGNBT0EsZUFDQSxVQUFBLEtBaERBLGFBQ0EsT0FBQSxJQUFBLE1BQUEsT0FDQSxRQUFBLElBQ0EsV0FBQSxJQUNBLGNBQUEsSUFDQSxVQUFBLE1BQ0EsU0FBQSxLQUVBLGdCQUNBLFFBQUEsSUFBQSxFQUFBLElBQ0EsSUFFQSxhQUNBLFFBQUEsSUFDQSxpQkFBQSxLQUNBLFNBQUEsT0FFQSxlQUNBLE1BQUEsS0FDQSxnQkFBQSxVQUVBLCtCQUFBLGNBQUEsSUFDQSw4QkFDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsUUFDQSxjQUFBLElBR0EsUUFDQSxVQUFBLE1BR0EsVUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLElBQ0EsaUJBQUEsUUFDQSxjQUFBLEtBQ0EsY0FBQSxJQUtBLGNBQ0EsY0FBQSxJQUdBLGVBRUEsY0FBQSxLQUNBLE1BQUEsUUFFQSxnQkFDQSxjQUFBLElBT0EsZ0JBS0Esa0JBQ0EsY0FBQSxLQVhBLGtCQUNBLFVBQUEsS0FDQSxnQkFBQSxLQUdBLGdCQUNBLFVBQUEsS0E0QkEsY0FwQkEsZUFXQSxlQVdBLFVBQUEsS0F3Q0EsV0FBQSxPQWlDQSxNQUFBLE1BL0ZBLGVBQ0EsUUFBQSxJQUdBLGlCQUFBLFFBQ0EsTUFBQSxNQUdBLGlCQUNBLE1BQUEsUUFFQSxlQUNBLGFBQUEsS0FHQSxXQUFBLElBQ0EsYUFBQSxJQUVBLFdBQUEsOEJBQUEsVUFFQSxjQUNBLFFBQUEsSUFHQSxZQUFBLElBR0EsZ0JBQ0EsTUFBQSxLQUVBLFdBQ0EsY0FBQSxJQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFFQSxnQkFDQSxjQUFBLElBQ0EsaUJBQUEsUUFDQSxNQUFBLE1BQ0EsUUFBQSxJQUFBLElBRUEsa0JBQ0EsUUFBQSxJQUFBLElBQUEsSUFDQSxLQUNBLFdBQUEsNkJBQUEsVUFDQSxnQkFBQSxVQUNBLE1BQUEsUUFHQSxhQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBRUEsYUFDQSxjQUFBLEtBQ0EsTUFBQSxRQUdBLFlBQ0EsV0FBQSxPQUNBLFFBQUEsS0FDQSxpQkFBQSxRQUNBLGNBQUEsSUFFQSx3QkFDQSxNQUFBLEtBbUNBLG1CQXBCQSxlQXNCQSxNQUFBLEtBZ1JBLGdCQUFBLFVBalRBLFlBQ0EsT0FBQSxLQUFBLEVBRUEsbUJBQ0EsY0FBQSxLQUNBLFdBQUEsNkJBRUEsTUFEQSxVQUVBLFlBQUEsSUFDQSxhQUFBLElBRUEsZUFHQSxVQUFBLEtBRUEsZ0JBQ0EsZ0JBQUEsVUFDQSxVQUFBLEtBRUEsZUFDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLE1BQUEsTUFZQSxnQkF3Q0EsMkJBaU5BLFdBQUEsT0FuUUEsZ0JBQ0EsTUFBQSxLQUNBLFFBQUEsSUFRQSxnQkFFQSxVQUFBLEtBSUEsY0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUtBLG9CQUNBLFFBQUEsRUFBQSxFQUFBLEVBQ0EsS0FDQSxXQUFBLDhCQUFBLEtBQUEsVUFDQSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQ0EsSUFDQSxVQUFBLEtBRUEsMEJBQ0EsTUFBQSxRQUNBLFlBQUEsSUFFQSxpQkFDQSxRQUFBLEVBQ0EsT0FBQSxFQUdBLFlBQ0EsTUFBQSxLQUlBLCtCQUFBLE1BQUEsS0FBQSxhQUFBLEtBQUEsYUFBQSxJQUFBLFVBQUEsS0FBQSxPQUFBLEtBQUEsWUFBQSxLQUFBLFFBQUEsTUFLQSxtQkFBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLFlBQUEsS0FBQSxNQUFBLEtBQ0EsMkJBQ0EsNEJBREEsVUFBQSxLQUFBLFlBQUEsSUFBQSxZQUFBLElBQUEsTUFBQSxLQVdBLG9CQUNBLE1BQUEsS0FDQSxnQkFBQSxVQUVBLG1CQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsVUFFQSxrQkFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLFVBRUEsV0FDQSxNQUFBLEtBRUEsY0FDQSxTQUFBLFNBQ0EsaUJBQUEsUUFDQSxRQUFBLElBQUEsSUFDQSxjQUFBLElBQ0EsUUFBQSxhQUNBLE1BQUEsTUFFQSxjQUNBLE1BQUEsS0FFQSxVQUNBLE1BQUEsS0FDQSxRQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS0FFQSxjQUNBLE1BQUEsS0FDQSxTQUFBLE9BRUEsT0FBQSxJQUFBLEVBQUEsS0FHQSx1QkFDQSxNQUFBLFFBR0Esa0JBQ0EsUUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxLQUdBLGdCQUNBLFFBQUEsSUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUVBLGVBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxJQUNBLGlCQUFBLFFBRUEsY0FBQSxJQUNBLE1BQUEsS0FDQSxTQUFBLE9BRUEsaUJBQ0EsT0FBQSxLQUNBLFVBQUEsS0FzREEsY0FHQSxjQUNBLFVBQUEsS0F4REEscUJBQ0EsTUFBQSxNQUNBLFdBQUEsa0NBQUEsTUFBQSxVQUNBLFFBQUEsSUFBQSxLQUFBLEVBQUEsRUFFQSxxQkFDQSxNQUFBLEtBQ0EsV0FBQSxrQ0FBQSxVQUNBLFFBQUEsSUFBQSxFQUFBLEVBQUEsS0FFQSxjQUNBLFFBQUEsS0FDQSxPQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsT0FDQSxNQUFBLE1BRUEsU0FDQSxPQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsaUJBQUEsS0FFQSxlQUNBLFlBQUEsSUFFQSxjQUNBLGNBQUEsTUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsSUFFQSxpQkFDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLFdBQUEsS0FDQSxRQUFBLEtBRUEsZ0JBQ0EsT0FBQSxJQUFBLE1BRUEsV0FDQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLE9BQUEsUUFDQSxRQUFBLE1BRUEsaUJBQ0EsV0FBQSxJQUNBLGNBQUEsSUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsUUFLQSxjQUVBLFlBQUEsSUFFQSxnQkFDQSxTQUFBLE9BQ0EsV0FBQSxJQUVBLGtCQUNBLE1BQUEsS0FDQSxNQUFBLE1BQ0EsUUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLE9BQ0EsWUFBQSxJQUVBLFlBQ0EsTUFBQSxLQUVBLGtCQUNBLFVBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUVBLGlCQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsSUFDQSxNQUFBLEtBRUEsbUJBQ0EsTUFBQSxRQUVBLGlCQUNBLFdBQUEsa0NBQUEsS0FBQSxPQUFBLFVBQ0EsUUFBQSxJQUFBLElBQUEsSUFDQSxLQUNBLGFBQUEsS0FFQSxxQkFDQSxpQkFBQSxLQUNBLGVBQUEsS0FFQSxpQkFDQSxjQUFBLEtBRUEsZ0JBQ0EsUUFBQSxJQUFBLEVBRUEsZ0JBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxJQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFQSxpQ0FDQSxVQUFBLEtBRUEsa0NBQ0EsVUFBQSxLQUNBLE1BQUEsUUFFQSxpQ0FDQSxNQUFBLEtBRUEsa0JBQ0EsVUFBQSxLQUNBLE1BQUEsTUFDQSxhQUFBLEtBZUEsV0FSQSxZQWFBLGFBQUEsS0FDQSxVQUFBLEtBT0EsUUFBQSxJQUFBLElBQUEsSUFDQSxLQU9BLFFBQUEsYUFsQ0EscUJBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsT0FFQSxZQUNBLFdBQUEsZ0NBQUEsS0FBQSxPQUFBLFVBT0EsV0FDQSxXQUFBLDZCQUFBLEtBQUEsT0FBQSxVQU1BLE1BQUEsS0FFQSxvQkFDQSxVQUFBLEtBQUEsWUFBQSxJQUNBLGdCQUFBLFVBQ0EsV0FBQSxpQ0FBQSxLQUFBLE9BQUEsVUFD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LFFBQUEsSUFFQSxlQUNBLE1BQUEsS0FHQSxXQUNBLE1BQUEsS0FFQSxnQkFDQSxjQUFBLElBQUEsT0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsSUFBQSxJQUVBLFdBQ0EsTUFBQSxNQUVBLGFBQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FFQSxlQUNBLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLFFBQUEsSUFBQSxFQUFBLEVBQ0EsV0FBQSxJQUFBLE9BQUEsS0FDQSxVQUFBLEtBc0JBLFVBUkEsYUFZQSxNQUFBLEtBQ0EsVUFBQSxLQXhCQSxnQkFDQSxXQUFBLEtBQ0EsV0FBQSxNQUFBLElBQUEsT0FDQSxZQUFBLElBR0EsaUJBQ0EsY0FBQSxJQUlBLGFBQ0EsUUFBQSxLQUNBLE9BQUEsSUFBQSxPQUFBLEtBQ0EsaUJBQUEsUUFHQSxPQUFBLElBRUEsVUFDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUdBLE9BQUEsSUFDQSxRQUFBLElBQ0EsU0FBQSxPQUtBLGVBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsZUFFQSx1QkFDQSxNQUFBLFFBRUEsaUJBQ0EsTUFBQSxRQUNBLGdCQUFBLEtBRUEsY0FDQSxjQUFBLElBQ0EsaUJBQUEsUUFDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLGVBQ0EsUUFBQSxJQUVBLGdCQUNBLE1BQUEsUUFDQSxnQkFBQSxVQUVBLFVBQ0EsT0FBQSxJQUFBLEVBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLElBS0EsZUFDQSxjQUFBLE1BQUEsSUFBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLElBRUEsa0JBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsSUFDQSxPQUFBLElBQUEsRUFBQSxFQUNBLGNBQUEsSUFDQSxRQUFBLEtBRUEsZ0JBQ0EsY0FBQSxLQUVBLGtCQUNBLFVBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLE1BRUEsWUFDQSxRQUFBLEVBRUEsa0JBQ0EsUUFBQSxHQUVBLGVBQ0EsUUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLE9BQ0EsTUFBQSxLQUVBLFlBQ0EsV0FBQSxJQUVBLG1CQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsS0FDQSxXQUFBLDhCQUFBLEtBQUEsT0FBQSxVQUVBLG1CQUNBLFdBQUEsTUFDQSxXQUFBLElBRUEsMEJBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLE1BR0EsWUFDQSxPQUFBLElBQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBRUEsY0FDQSxnQkFBQSxVQUNBLE1BQUEsS0FFQSxlQUNBLFVBQUEsS0FFQSxNQUFBLEtBTUEsZUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLHNDQUFBLEtBQUEsT0FBQSxVQUVBLFdBQ0EsV0FBQSxFQUNBLGNBQUEsS0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUdBLGVBQ0EsVUFBQSxLQUNBLE1BQUEsUUFHQSxVQUFBLFdBQUEsY0FBQSxXQUFBLFdBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLElBQUEsRUFFQSxNQUFBLEtBR0EsUUFDQSxRQUFBLElBQUEsSUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLElBQ0EsVUFBQSxLQTRCQSxZQWNBLHNCQVpBLGNBQUEsSUFzQ0EsV0FBQSxRQWpFQSxXQUNBLE1BQUEsTUFDQSxRQUFBLElBQ0EsYUFBQSxLQUNBLE1BQUEsT0FHQSxVQUNBLE1BQUEsTUFFQSxTQUNBLE1BQUEsSUFjQSxZQXFDQSxpQ0FBQSxNQUFBLFFBaERBLHFCQUNBLFFBQUEsSUFBQSxJQUFBLElBQ0Es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RUFFQSxXQUNBLFFBQUEsSUFBQSxJQUFBLElBQ0EsS0FDQSxXQUFBLElBQ0EsY0FBQSxJQUNBLGtCQUFBLFVBQ0EsWUFBQSxLQUNBLE1BQUEsS0FFQSxpQkFDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUlBLGlCQUFBLE9BQUEsSUFBQSxJQUFBLEtBQ0EsWUFBQSxRQUFBLElBQUEsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLFVBQUEsS0FBQSxNQUFBLFFBQ0EsYUEyRUEsY0FBQSxVQUFBLEtBM0VBLGFBQUEsTUFBQSxRQUNBLFlBQUEsUUFBQSxLQUVBLGNBQUEsZUFBQSxXQUFBLDhCQUFBLEVBQUEsSUFBQSxVQUFBLGFBQUEsS0FBQSxZQUFBLEtBQ0EsZUFBQSxXQUFBLGdDQUFBLEVBQUEsSUFBQSxVQUFBLGFBQUEsS0FBQSxZQUFBLEtBZ0JBLHNCQURBLHNCQUNBLE9BQUEsS0FBQSxZQUFBLEtBZEEsY0FBQSxjQUFBLElBQUEsTUFBQSxRQUVBLHFCQUFBLFFBQUEsSUFBQSxFQUNBLHVCQUFBLFFBQUEsSUFBQSxJQUFBLElBQUEsS0FBQSxXQUFBLDhCQUFBLEtBQUEsT0FBQSxVQUVBLGdCQUFBLE1BQUEsTUFBQSxPQUFBLElBQUEsT0FBQSxPQUFBLFFBQUEsS0FFQSxrQkFBQSxXQUFBLFFBQUEsTUFBQSxNQUFBLFdBQUEsS0FBQSxjQUFBLElBQUEsV0FBQSxPQUVBLGVBQUEsUUFBQSxFQUFBLEtBQUEsS0FFQSxrQkFBQSxNQUFBLEtBRUEsc0JBQUEsTUFBQSxNQUdBLHFCQUFBLE1BQUEsS0FFQSxrQkFBQSxRQUFBLE1BQUEsT0FBQSxLQUFBLE1BQUEsS0FBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLFNBQUEsT0FFQSxvQkFJQSxrQkFBQSxhQUFBLEVBQUEsUUFBQSxLQTJJQSxNQUFBLEtBL0lBLG9CQUNBLGlCQUFBLFFBQUEsWUFBQSxJQUNBLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFlQSxjQUNBLGNBWkEsU0FDQSxTQVFBLFVBSEEsY0FDQSxjQUpBLFVBQ0EsVUFRQSxhQUFBLEtBWkEsU0FBQSxXQUFBLDBDQUFBLElBQUEsT0FBQSxVQUFBLEtBQ0EsU0FBQSxXQUFBLDBDQUFBLElBQUEsT0FBQSxVQUFBLFFBRUEsVUFBQSxXQUFBLDJDQUFBLElBQUEsT0FBQSxVQUFBLEtBQ0EsVUFBQSxXQUFBLDJDQUFBLElBQUEsT0FBQSxVQUFBLFFBRUEsY0FBQSxXQUFBLDhDQUFBLElBQUEsT0FBQSxVQUFBLEtBQ0EsY0FBQSxXQUFBLDhDQUFBLElBQUEsT0FBQSxVQUFBLFFBRUEsVUFBQSxXQUFBLDJDQUFBLElBQUEsT0FBQSxVQUVBLGNBQUEsV0FBQSwrQ0FBQSxJQUFBLE9BQUEsVUFBQSxLQUNBLGNBQUEsV0FBQSwrQ0FBQSxJQUFBLE9BQUEsVUFBQSxRQUVBLG1CQUVBLG9CQURBLGtCQUVBLE1BQUEsUUFHQSxhQUVBLGNBREEsWUFFQSxhQUNBLE1BQUEsUUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsSUFBQSxJQUFBLElBQUEsS0FDQSxnQkFBQSxLQUlBLGNBREEsWUFFQSxhQUNBLGFBQUEsS0FHQSxhQUFBLFdBQUEsZ0NBQUEsS0FBQSxPQUFBLFVBQ0EsWUFBQSxXQUFBLDZDQUFBLEtBQUEsT0FBQSxVQUNBLGNBQUEsV0FBQSwrQ0FBQSxLQUFBLE9BQUEsVUFDQSxhQUFBLFdBQUEsNkJBQUEsS0FBQSxPQUFBLFVBQUEsTUFBQSxJQUVBLFdBQUEsV0FBQSxLQUFBLGNBQUEsS0FFQSxtQkFBQSxVQUFBLEtBQUEsV0FBQSxLQUFBLE1BQUEsTUFDQSwwQkFBQSxNQUFBLE1BRUEsZ0JBQ0EsaUJBQUEsUUFDQSxZQUFBLElBQ0EsUUFBQSxJQUdBLGdCQUNBLE1BQUEsS0FDQSxXQUFBLEVBQ0EsZUFBQSxLQUdBLGlCQUNBLE1BQUEsUUFDQSxXQUFBLGlDQUFBLEtBQUEsT0FBQSxVQUNBLGFBQUEsS0FDQSxNQUFBLEtBR0EsaUJBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLGFBQUEsS0FHQSxpQkFDQSxNQUFBLEtBR0EsbUJBQ0EsUUFBQSxJQUFBLElBQUEsSUFDQSxLQUNBLFdBQUEsOEJBQUEsS0FBQSxPQUFBLFVBR0EsWUFDQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxLQUNBLGNBQUEsSUFHQSxzQkFDQSxRQUFBLElBQUEsSUFBQSxJQUNBLEtBQ0EsV0FBQSxnQ0FBQSxLQUFBLE9BQUEsVUFHQSxtQkFDQSxTQUFBLE9BQ0EsY0FBQSxLQUdBLGlCQUNBLGNBQUEsS0FDQSxhQUFBLElBQ0EsY0FBQSxJQUdBLDhCQUNBLFVBQUEsS0FJQSxzQkFBQSxVQUFBLEtBQ0EsOEJBQUEsTUFBQSxRQUFBLGVBRUEsaUJBQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxTQUFBLE9BR0Esb0JBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEtBRUEsOEJBQ0EsT0FBQSxLQUdBLGlCQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0EsaUJBQUEsVUFBQSxLQUNBLGtCQUFBLE1BQUEsUUFDQSxpQkFBQSxNQUFBLEtBQUEsVUFBQSxLQU9BLGdCQUVBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsZ0JBQUEsU0FFQSxtQkFDQSxpQkFBQSxRQUNBLFlBQUEsSUFBQSxRQUFBLE1BQ0EsYUFBQSxJQUFBLFFBQUEsTUFDQSxXQUFBLElBQUEsUUFBQSxNQUNBLFFBQUEsSUFBQSxFQUVBLFdBQUEsT0FLQSw0QkFDQSxpQkFBQSxLQUNBLGFBQUEsUUFFQSxTQUVBLFVBQUEsS0FFQSxhQUNBLFFBQUEsSUFBQSxJQUFBLElBQ0EsS0FDQSxXQUFBLGlDQUFBLFVBQ0EsTUFBQSxLQUVBLGNBQ0EsTUFBQSxLQUVBLGlCQUNBLE1BQUEsS0FFQSxjQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsRUFBQSxFQUFBLElBQUEsS0FHQSxzQkFBQSxNQUFBLFFBRUEsYUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUdBLGNBQ0EsVUFBQSxLQUdBLGFBQ0EsTUFBQSxNQUNBLFlBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUUFHQSxnQkFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsT0FHQSwyQkFDQSxTQUFBLE9BQ0EsUUFBQSxhQUdBLGlCQUFBLFdBQUEsNkNBQUEsS0FBQSxJQUFBLFVBQ0EsZUFBQSxvQkFBQSxXQUFBLDJDQUFBLEtBQUEsSUFBQSxVQUNBLGlCQUFBLFdBQUEsNkNBQUEsS0FBQSxJQUFBLFVBQ0EsZ0JBQUEsV0FBQSw0Q0FBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxXQUFBLDRDQUFBLEtBQUEsSUFBQSxVQUNBLGNBQUEsV0FBQSwwQ0FBQSxLQUFBLElBQUEsVUFDQSxjQUFBLFdBQUEsMENBQUEsS0FBQSxJQUFBLFVBQ0EsZUFBQSxXQUFBLDJDQUFBLEtBQUEsSUFBQSxVQUNBLGlCQUFBLFdBQUEsNkNBQUEsS0FBQSxJQUFBLFVBQ0EsY0FBQSxXQUFBLDBDQUFBLEtBQUEsSUFBQSxVQUNBLG1CQUFBLFdBQUEsK0NBQUEsS0FBQSxJQUFBLFVBQ0EsZUFBQSxXQUFBLDJDQUFBLEtBQUEsSUFBQSxVQUNBLGVBQUEsV0FBQSwyQ0FBQSxLQUFBLElBQUEsVUFDQSxnQkFBQSxXQUFBLDRDQUFBLEtBQUEsSUFBQSxVQUNBLGdCQUFBLFdBQUEsNENBQUEsS0FBQSxJQUFBLFVBQ0EsZUFBQSxXQUFBLDJDQUFBLEtBQUEsSUFBQSxVQUNBLGNBQUEsV0FBQSwwQ0FBQSxLQUFBLElBQUEsVUFDQSxjQUFBLFdBQUEsMENBQUEsS0FBQSxJQUFBLFVBQ0EsbUJBQUEsV0FBQSwrQ0FBQSxLQUFBLElBQUEsVUFDQSxtQkFBQSxXQUFBLCtDQUFBLEtBQUEsSUFBQSxVQUNBLG9CQUFBLFdBQUEsZ0RBQUEsS0FBQSxJQUFBLFVBQ0EsMEJBQUEsV0FBQSxzREFBQSxLQUFBLElBQUEsVUFDQSxjQUFBLFdBQUEsMENBQUEsS0FBQSxJQUFBLFVBQ0EsaUJBQUEsV0FBQSw2Q0FBQSxLQUFBLElBQUEsVUFHQSxXQUFBLFlBR0EsT0FBQSxRQUNBLFlBQUEsT0FBQSxRQUFBLE1BQUEsV0FBQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsSUFDQSxVQUNBLFNBQUEsUUFDQSxRQUFBLElBQUEsS0FDQSxZQUFBLE9BRUEsOEJBQUEsa0NBQ0EsT0FBQSxFQUVBLFlBRUEsT0FBQSxJQUFBLE1BQUEsUUFHQSxXQUFBLCtCQUFBLEVBQUEsTUFBQSxTQUFBLFFBQ0EsYUFBQSxRQUFBLFFBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUFBLElBQUEsRUFBQSxRQUVBLGtCQUNBLG9CQUFBLEVBQUEsS0FFQSxtQkFDQSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBRUEsV0FFQSxPQUFBLElBQUEsTUFBQSxRQUdBLFdBQUEsK0JBQUEsRUFBQSxNQUFBLFNBQUEsS0FDQSxhQUFBLEtBQUEsUUFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLEVBQUEsSUFBQSxFQUFBLEtBRUEsaUJBQ0Esb0JBQUEsRUFBQSxNQUVBLGtCQUNBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUdBLGlCQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBRUEsZUFDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEdBRUEsNkJBQ0EsV0FBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEtBQ0EsU0FBQSxPQUVBLGdCQUNBLE1BQUEsS0FHQSxZQURBLGFBRUEsV0FBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsSUFDQSxZQUFBLEVBQUEsSUFBQSxJQUFBLEtBR0EsMEJBREEsaUNBRUEsV0FBQSxrQ0FBQSxPQUFBLE9BQUEsVUFDQSxPQUFBLFFBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsSUFBQSxFQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsSUFDQSxNQUFBLEtBNENBLFlBVEEsaUJBWUEsTUFBQSxLQXdNQSxTQUFBLFNBek1BLFFBQUEsS0EzQ0EsZ0NBREEsdUNBRUEsUUFBQSxFQUVBLGdCQUNBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEtBRUEsZUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUVBLGVBQ0EsVUFBQSxLQUNBLE9BQUEsSUFFQSxvQ0FDQSxVQUFBLEtBQ0EsUUFBQSxJQUVBLFlBQUEsYUFDQSxXQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLElBQ0EsS0FEQSxJQUFBLElBRUEsV0FBQSxNQUNBLFNBQUEsT0FFQSxjQUNBLE9BQUEsS0FBQSxFQUVBLGlCQUNBLFdBQUEsb0NBQUEsVUFHQSxLQUFBLElBRUEsSUFBQSxLQUNBLE1BQUEsS0FFQSxZQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0EsT0FBQSxJQUFBLElBQ0EsUUFBQSxJQUFBLElBQUEsSUFHQSxrQkFDQSxpQkFBQSxRQUVBLGlCQUNBLGlCQUFBLFFBSUEsNkJBQUEsV0FDQSxPQUFBLElBU0EsZ0JBQ0EsUUFBQSxJQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUdBLGlCQUNBLGlCQUFBLFFBQ0EsUUFBQSxJQUFBLElBQUEsRUFDQSxVQUFBLEtBQ0EsU0FBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBVUEsa0JBUUEsdUJBSUEsV0FBQSxFQUFBLE1BQUEsUUFDQSxXQUFBLE9BQ0EsV0FBQSxPQW5CQSxvQkFDQSxNQUFBLE1BQ0EsTUFBQSxNQUNBLE1BQUEsS0FFQSxrQkFDQSxRQUFBLElBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxNQUNBLFdBQUEsTUFLQSx1QkFDQSxRQUFBLElBQUEsRUFBQSxFQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsTUFJQSxpQkFBQSxLQUNBLFVBQUEsS0E4VEEsZUFuREEsWUF0T0EsYUFNQSxZVTcrR08sZUFDTCxTQUFBLE9Wc2tIRixrQkEvREEsYUEyRUEsVUFBQSxLQVNBLFdBQUEsT0F4SkEsWUFDQSxlQUNBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsRUFBQSxJQUFBLElBQUEsRUFDQSxPQUFBLFFBRUEsa0JBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFQSxlQUNBLGNBQUEsSUFBQSxNQUFBLE9BRUEsK0JBQ0EsT0FBQSxJQUFBLE1BQUEsS0FFQSxxQ0FDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLE9BRUEsWUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxJQUVBLFdBQ0EsYUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxPQUNBLGlCQUFBLEtBRUEsNkJBQ0EsT0FBQSxJQUFBLE1BQUEsUUFFQSxhQUNBLE9BQUEsSUFFQSxPQUFBLEtBQ0EsTUFBQSxLQUVBLFlBQ0EsWUFBQSxJQUVBLE1BQUEsS0FDQSxVQUFBLFdBQ0EsTUFBQSxLQUNBLE1BQUEsS0FFQSwyQkFDQSxNQUFBLEtBRUEsZUFFQSxxQkFEQSxrQkFFQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGdCQUFBLFFBa0tBLGdCQWlEQSxXVTF6SEEsRUN2Q0UsZ0JBQUEsS1hncEhGLGtCQUNBLGlCQUFBLEtBQ0EsTUFBQSxJQUVBLHFCQUNBLGlCQUFBLE9BRUEsYUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FHQSxRQUFBLE1BQUEsRUFBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEtBMENBLGNBMUJBLG1CQStCQSxNQUFBLEtBQ0EsYUFBQSxLQUxBLE9BQUEsUUF6Q0EsWUFDQSxRQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsUUFFQSxlQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLGlCQUFBLFFBTUEsbUJBRUEsY0FBQSxJQUFBLE1BQUEsUUFFQSxjQUFBLElBR0EsOEJBQ0EsT0FBQSxJQUFBLE1BQUEsS0FXQSw4QkFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFBQSxJQUFBLElBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUVBLGNBRUEsUUFBQSxJQUFBLElBQUEsSUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUdBLGNBQUEsS0FFQSxrQ0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsUUFDQSxRQUFBLEdBQ0EsT0FBQSxrQkFFQSxrQkFDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BRUEsWUFBQSxLQUNBLGNBQUEsTUFDQSxZQUFBLElBQ0EsTUFBQSxLQUdBLHVCQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUdBLE9BQ0EsV0FBQSxJQUFBLE9BQUEsVUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBRUEsT0FBQSxRQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUVBLG1CQUFBLGFBQUEsYUFDQSxXQUFBLElBQUEsT0FBQSxVQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFFQSxjQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxLQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FFQSxpQkFDQSxPQUFBLEVBQ0EsUUFBQSxFQUFBLElBQUEsRUFBQSxLQUNBLFdBQUEsSUFBQSxPQUFBLFVBQUEsUUFFQSxhQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUVBLGdC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UUFDVix1QkFBVSxRQUFBLFFBQ1YsdUJBQVUsUUFBQSxRQUNWLDZCQUFVLFFBQUEsUUFDViw2QkFBVSxRQUFBLFFBQ1YsOEJBQVUsUUFBQSxRQUNWLDRCQUFVLFFBQUEsUUFDVix5QkFBVSxRQUFBLFFBQ1YsMEJBQVUsUUFBQSxRQUNWLHNCQUFVLFFBQUEsUUFDVix1QkFBVSxRQUFBLFFBQ1YsdUJBQVUsUUFBQSxRQUNWLDJCQUFVLFFBQUEsUUFDVix3QkFBVSxRQUFBLFFBQ1YseUJBQVUsUUFBQSxRQUNWLHVCQUFVLFFBQUEsUUFDVix1QkFBVSxRQUFBLFFBQ1YseUJBQVUsUUFBQSxRQUNWLDhCQUFVLFFBQUEsUUFDViw2QkFBVSxRQUFBLFFBQ1YsNkJBQVUsUUFBQSxRQUNWLCtCQUFVLFFBQUEsUUFDViw4QkFBVSxRQUFBLFFBQ1YsZ0NBQVUsUUFBQSxRQUNWLHVCQUFVLFFBQUEsUUFDViw4QkFBVSxRQUFBLFFBQ1YsK0JBQVUsUUFBQSxRQUNWLGlDQUFVLFFBQUEsUUFDViwwQkFBVSxRQUFBLFFBQ1YsNkJBQVUsUUFBQSxRQUNWLHlCQUFVLFFBQUEsUUFDVix1QkFBVSxRQUFBLFFBQ1YsdUJBQVUsUUFBQSxRQUNWLHdCQUFVLFFBQUEsUUFDVix3QkFBVSxRQUFBLFFBQ1YsdUJBQVUsUUFBQSxRQUNWLGdDQUFVLFFBQUEsUUFDVixnQ0FBVSxRQUFBLFFBQ1YsMkJBQVUsUUFBQSxRQUNWLHVCQUFVLFFBQUEsUUFDVix3QkFBVSxRQUFBLFFBQ1YsdUJBQVUsUUFBQSxRQUNWLDBCQUFVLFFBQUEsUUFDViwrQkFBVSxRQUFBLFFBQ1YsK0JBQVUsUUFBQSxRQUNWLHdCQUFVLFFBQUEsUUFDViwrQkFBVSxRQUFBLFFBQ1YsZ0NBQVUsUUFBQSxRQUNWLDRCQUFVLFFBQUEsUUFDViw2QkFBVSxRQUFBLFFBQ1YsOEJBQVUsUUFBQSxRQUNWLDBCQUFVLFFBQUEsUUFDVixnQ0FBVSxRQUFBLFFBQ1YsNEJBQVUsUUFBQSxRQUNWLDZCQUFVLFFBQUEsUUFDVixnQ0FBVSxRQUFBLFFBQ1YsNEJBQVUsUUFBQSxRQUNW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dUJBQUEsUUFBQSxRQUNBLDJCQUFBLFFBQUEsUUFDQSw2QkFBQSxRQUFBLFFBQ0EsOEJBQUEsUUFBQSxRQUNBLDZCQUFBLFFBQUEsUUFDQSx1QkFBQSxRQUFBLFFBQ0Esc0JBQUEsUUFBQSxRQUNBLHlCQUFBLFFBQUEsUUFDQSw0QkFBQSxRQUFBLFFBQ0Esd0JBQUEsUUFBQSxRQUdBLE9BQ0Esa0JBQUEsT0FDQSxvQkFBQSxLQUFBLElBQ0EsaUJBQUEsOENBQ0EsaUJBQUEsUUFFQSxZQUFBLEVBQ0EscUJBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0Esa0NBQ0EsWUFBQSxPQUFBLFdBQ0EsVUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsWUFBQSxFQUNBLDBDQUFBLGdCQUFBLEtBRUEsaUNBRUEsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLE1BQ0EsZUFBQSxVQUNBLGVBQUEsTUFDQSxZQUFBLGVBQUEsV0FDQSxVQUFBLEtBOEpBLHFCQXRCQSw0Q0FzQkEsNEJBM0pBLHFCQWdNQSxZQUFBLHFCQUFBLFdBMU1BLG1DQUFBLFFBQUEsTUFBQSxRQUFBLEVBQUEsT0FBQSxFQUFBLFlBQUEsRUFVQSxxQkFDQSxRQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsTUFFQSxpQ0FFQSxVQUFBLEtBREEsbUNBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLEVBR0Esa0NBRUEsT0FBQSxLQUFBLEVBQUEsRUFDQSxVQUFBLEtBRkEsb0NBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLEVBT0EsaUJBQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSxPQUFBLEVBQ0EsU0FBQSxPQVdBLHdCQVZBLHVCQVdBLE9BQUEsRUFDQSxRQUFBLEVBR0EsTUFBQSxLQUNBLGlCQUFBLFFBaEJBLHVCQUNBLE1BQUEsTUFJQSxZQUNBLGNBQUEsS0FBQSxNQUFBLEtBQ0EsVUFBQSxLQUdBLHdCQUlBLFlBRUEsOEJBQUEsaUJBQUEsUUFBQSxNQUFBLFFBQ0EsMEJBQ0EsUUFBQSxNQUdBLGlDQUNBLFFBQUEsSUFBQSxFQUFBLEVBQ0EsVUFBQSxLQUlBLG9CQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLHNCQUFBLE1BQUEsS0FBQSw0QkFBQSxnQkFBQSxLQUFBLE1BQUEsUUFHQSxpQkFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLDZCQUNBLE9BQUEsTUFDQSxvQkFBQSxPQUFBLElBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLDRDQUNBLE9BQUEsTUFDQSxpQkFBQSw4Q0FDQSxvQkFBQSxNQUFBLE9BQUEsSUFDQSxrQkFBQSxVQUNBLHlEQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsZ0VBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLE9BQUEsS0FDQSxNQUFBLEVBQ0EsWUFBQSxJQUNBLFdBQUEsTUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLGtFQUFBLFFBQUEsTUFBQSxNQUFBLFFBQUEsd0VBQUEsZ0JBQUEsS0FLQSxpQ0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLElBQUEsSUFDQSxpQkFBQSxRQUNBLFlBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSw0Q0FBQSxLQUFBLEVBQUEsUUFBQSxJQUFBLElBQUEsSUFBQSxLQUNBLDZDQUFBLE1BQUEsRUFBQSxRQUFBLElBQUEsS0FBQSxJQUFBLElBQ0EsdUNBQUEsaUJBQUEsUUFJQSxXQUNBLE9BQUEsTUFDQSxpQkFBQSxtREFDQSxvQkFBQSxPQUFBLElBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUVBLDBDQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsU0FBQSxPQUNBLHFEQUFBLE1BQUEsS0FBQSxPQUFBLE1BQUEsU0FBQSxPQUNBLGtFQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsV0FBQSxJQUFBLEdBQUEsS0FDQSxnQkFBQSxJQUFBLEdBQUEsS0FDQSxlQUFBLElBQUEsR0FBQSxLQUNBLG1CQUFBLElBQUEsR0FBQSxLQUNBLGNBQUEsSUFBQSxHQUFBLEtBQ0Esd0VBQ0EsVUFBQSxXQUNBLGVBQUEsV0FDQSxrQkFBQSxXQUNBLGFBQUEsV0FDQSxjQUFBLFdBQ0EsV0FBQSx1R0FDQSxPQUFBLHFHQUdBLDRDQUNBLE9BQUEsS0FBQSxFQUFBLEVBQ0EsWUFBQSxJQUNBLGVBQUEsVUFFQSxVQUFBLEtBQ0EsOENBQUEsTUFBQSxLQUFBLG9EQUFBLGdCQUFBLFVBQ0EsOENBQ0EsT0FBQSxFQUFBLE1BQUEsRUFBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLEtBQ0EsTUFBQSxRQU9BLGlCQUNBLFFBQUEsS0FBQSxFQUtBLDRCQUFBLG1DQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsVUFBQSxLQUVBLCtCQUFBLDJCQUFBLHNDQUFBLGtDQUFBLE1BQUEsTUFBQSxNQUFBLFFBQ0EsK0JBQUEsc0NBQUEsVUFBQSxLQUFBLGlDQUFBLHdDQUFBLE9BQUEsRUFBQSxJQUFBLE9BQUEsUUFBQSx1Q0FBQSw4Q0FBQSxNQUFBLFFBQ0EsMkJBQUEsa0NBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLGVBQUEsVUFDQSxVQUFBLEtBQ0EsNkJBQUEsb0NBQUEsWUFBQSxLQUFBLE1BQUEsUUFBQSxtQ0FBQSwwQ0FBQSxnQkFBQSxLQUdBLDBCQUFBLGlDQUFBLFNBQUEsT0FDQSxvQkFBQSwyQkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsOEJBQUEscUNBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxPQUFBLEtBQUEsTUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxvQ0FBQSwyQ0FBQSxhQUFBLFFBQ0EscUNBQUEsNENBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLGdCQUFBLFFBQ0Esa0JBQUEsVUFFQSxxQ0FBQSw0Q0FDQSxTQUFBLE9BQ0EsWUFBQSxxQkFBQSxXQUNBLFVBQUEsS0FDQSx1Q0FBQSw4Q0FBQSxRQUFBLE1BQUEsWUFBQSxJQUFBLE1BQUEsS0FFQSwyQ0FBQSxrREFDQSxTQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQUVBLHFDQUFBLDRDQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsdUNBQUEsOENBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsaUJBQUEsUUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUVBLHVDQUFBLDhDQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLE9BQUEsRUFDQSxpQkFBQSxRQUNBLFlBQUEsRUFDQSxZQUFBLHFCQUFBLFdBQ0EsVUFBQSxLQUNBLE1BQUEsS0FNQSxhQUNBLFNBQUEsT0FDQSxPQUFBLEVBQUEsTUFDQSx1QkFBQSxvQkFBQSxTQUFBLE9BQ0EsbUJBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUtBLFdBQ0EsV0FBQSxNQUNBLFFBQUEsRUFBQSxFQUFBLEtBQ0EsaUJBQUEsd0RBQUEsQ0FDQSw2Q0FDQSxnQkFBQSxLQUFBLEtBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLEtBQUEsT0FBQSxJQUFBLE9BQ0EsTUFBQSxLQUNBLHNCQUNBLFlBQUEsSUFDQSxxQ0FDQSxTQUFBLE9BQ0EsT0FBQSxLQUFBLEVBQUEsS0FFQSw2QkFDQSxPQUFBLEVBQUEsRUFBQSxLQUVBLFlBQUEscUJBQUEsV0FDQSxVQUFBLEtBRkEsK0JBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLEVBSUEsbUNBQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQUlBLDhCQWtEQSw4Q0E0Q0EsOENBaEVBLDJCQWtFQSxZQUFBLHFCQUFBLFdBbkdBLHFDQUFBLE9BQUEsRUFBQSxFQUFBLEtBR0EsOEJBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxLQUFBLE1BQUEsS0FFQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLG1CQUFBLGlCQUFBLEtBQUEsSUFBQSxNQUFBLEtBQUEsSUFDQSxnQkFBQSxpQkFBQSxLQUFBLElBQUEsTUFBQSxLQUFBLElBQ0EsY0FBQSxpQkFBQSxLQUFBLElBQUEsTUFBQSxLQUFBLElBQ0EsV0FBQSxpQkFBQSxLQUFBLElBQUEsTUFBQSxLQUFBLElBQ0Esb0NBQUEsTUFBQSxLQUFBLGdCQUFBLEtBQUEsaUJBQUEsS0FhQSx5QkFrSEEsOEJBQUEsaUJBQUEsUUF6SEEsV0FDQSxXQUFBLE1BQ0EsUUFBQSxFQUFBLEVBQUEsS0FDQSxpQkFBQSw0Q0FDQSxrQkFBQSxPQUNBLG9CQUFBLEtBQUEsSUFFQSx5QkFDQSxTQUFBLE9BQ0EsUUFBQSxLQUFBLEtBQUEsS0FFQSwyQkFDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLEVBQ0EsU0FBQSxPQUNBLGVBQUEsVUFFQSxVQUFBLEtBQ0EsTUFBQSxLQUdBLDhCQUNBLE9BQUEsS0FBQSxFQUFBLEVBQ0Esb0NBQUEsT0FBQSxFQUFBLEVBQUEsS0FDQSx5Q0FDQSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsOENBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLGlCQUFBLFFBRUEsVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBR0EscUNBQ0EsUUFBQSxNQUNBLFNBQUEsT0FDQSxPQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLFdBQUEsSUFBQSxHQUFBLEtBQ0EsZ0JBQUEsSUFBQSxHQUFBLEtBQ0EsZUFBQSxJQUFBLEdBQUEsS0FDQSxtQkFBQSxJQUFBLEdBQUEsS0FDQSxjQUFBLElBQUEsR0FBQSxLQUNBLDJDQUNBLFVBQUEsV0FDQSxlQUFBLFdBQ0Esa0JBQUEsV0FDQSxhQUFBLFdBQ0EsY0FBQSxXQUNBLFdBQUEsdUdBQ0EsT0FBQSxxR0FHQSx1Q0FDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLG9EQUFBLDhDQUNBLE1BQUEsS0FDQSxzREFBQSxnREFBQSxZQUFBLEtBQUEsT0FBQSxFQUFBLEVBQUEsS0FBQSxRQUFBLEVBQ0Esc0RBQUEsZ0RBQUEsTUFBQSxLQUVBLDhDQUdBLFVBQUEsS0FGQSxnREFBQSxRQUFBLE1BSUEsb0RBQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQU1BLHlCQXlCQSxtQkFFQSxZQUFBLHFCQUFBLFdBb1lBLGVBQUEsVUFqYUEsdUJBQ0EsTUFBQSxNQUNBLHlCQUVBLGdCQUFBLFVBRUEsVUFBQSxLQUNBLE1BQUEsS0FDQSwrQkFBQSxNQUFBLFFBTUEsV0FDQSxRQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsT0FDQSxpQkFBQSw4Q0FDQSxvQkFBQSxLQUFBLElBQ0Esa0JBQUEsT0FDQSx3QkFDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsT0FDQSxpQkFBQSx5REFDQSxvQkFBQSxPQUFBLElBQ0Esa0JBQUEsVUFFQSxtQkFHQSxVQUFBLEtBQ0EscUJBQUEsUUFBQSxNQUFBLE9BQUEsRUFBQSxRQUFBLEtBQUEsRUFBQSxXQUFBLE9BQUEsWUFBQSxFQUNBLHFCQUFBLE1BQUEsS0FBQSwyQkFBQSxnQkFBQSxLQUlBLCtCQUFBLDZCQUVBLFNBQUEsT0FDQSxZQUFBLEtBQ0EsWUFBQSxhQUFBLFdBQ0EsVUFBQSxLQUNBLE1BQUEsUUFMQSxpQ0FBQSwrQkFBQSxRQUFBLEVBQUEsT0FBQSxFQUFBLFlBQUEsUUFPQSwrQkFBQSxNQUFBLE1BQUEsVUFBQSxLQUFBLGlDQUFBLE1BQUEsUUFDQSxvQ0FBQSxNQUFBLEtBQ0EsaUNBQUEsTUFBQSxNQUNBLG1DQUNBLFNBQUEsT0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLDBDQUNBLFNBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLFFBQUEsTUFBQSxLQUNBLGNBQUEsUUFBQSxNQUFBLEtBQ0EsZ0RBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLE1BQUEsSUFDQSxrREFBQSxRQUFBLEVBQUEsT0FBQSxFQUFBLFlBQUEsUUFDQSxvREFBQSxNQUFBLEtBS0Esb0JBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxpQ0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQWtHQSxzQ0F5QkEsc0NBUEEscUNBbkhBLHNDQVVBLDBCQW1EQSw0QkFnRUEsWUFBQSxxQkFBQSxXQTdIQSxzQ0FFQSxVQUFBLEtBRUEsdUNBQ0EsT0FBQSxLQUFBLEVBQUEsRUFFQSx5Q0FNQSw0QkFBQSxPQUFBLEVBUEEseUNBQUEsTUFBQSxRQUFBLCtDQUFBLE1BQUEsUUFBQSxnQkFBQSxLQUlBLDBCQUVBLFVBQUEsS0FNQSxXQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsU0FBQSxPQUNBLGlCQUFBLDhDQUNBLG9CQUFBLEtBQUEsSUFDQSxrQkFBQSxPQUNBLGtCQUFBLE9BQUEsRUFBQSxNQUNBLG1CQUNBLE1BQUEsS0FDQSxNQUFBLElBRUEsUUFBQSxLQUNBLHFCQUNBLFFBQUEsTUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQUFBLEtBQ0EsWUFBQSxFQUVBLHVCQUFBLE1BQUEsS0FJQSxXQUNBLFNBQUEsU0FDQSxTQUFBLE9BQ0EsT0FBQSxNQUNBLHdCQVVBLGdCQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxNQWJBLHdCQUlBLE1BQUEsSUFDQSxpQkFBQSw4Q0FDQSxvQkFBQSxNQUFBLElBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUVBLGdCQUlBLE1BQUEsS0FFQSw0QkFDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLFVBQUEsTUFDQSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEVBQUEsRUFFQSxNQUFBLEtBQ0EsOEJBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLEVBQ0EsOEJBQUEsTUFBQSxLQUNBLG9DQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsS0FFQSxvQ0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLFVBQUEsS0FDQSxNQUFBLFFBRUEsa0NBQUEsU0FBQSxPQUNBLGtDQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQU1BLDhCQUNBLFFBQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxnQ0FBQSxPQUFBLEVBQUEsUUFBQSxFQUFBLFlBQUEsRUFDQSxnQ0FBQSxNQUFBLFFBNENBLE9BS0EsU0FBQSxNQUFBLEtBaERBLHNDQUVBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsS0FFQSxzQ0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLFVBQUEsS0FFQSxvQ0FBQSxTQUFBLE9BQ0Esb0NBQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBSUEscUNBRUEsUUFBQSxLQUFBLEVBQ0EsZUFBQSxVQUVBLFVBQUEsS0FKQSx1Q0FBQSxPQUFBLEVBQUEsUUFBQSxFQUFBLFlBQUEsUUFNQSxzQ0FDQSxRQUFBLEtBQUEsS0FDQSxpQkFBQSxRQUVBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsbUJBQUEsaUJBQUEsS0FBQSxJQUFBLE1BQUEsS0FBQSxJQUNBLGdCQUFBLGlCQUFBLEtBQUEsSUFBQSxNQUFBLEtBQUEsSUFDQSxjQUFBLGlCQUFBLEtBQUEsSUFBQSxNQUFBLEtBQUEsSUFDQSxXQUFBLGlCQUFBLEtBQUEsSUFBQSxNQUFBLEtBQUEsSUFDQSw0Q0FBQSxnQkFBQSxLQUFBLGlCQUFBLEtBR0EsMkJBQ0EsT0FBQSxLQUFBLEVBQUEsRUFJQSxPQUNBLGlCQUFBLFFBQ0EsV0FBQSxLQUNBLGVBQUEsVUFFQSxlQUFBLGdCQUFBLEtBQ0EsYUFBQSxZQUFBLEtBQUEsZUFBQSxPQUFBLEVBQ0EsYUFFQSxXQUFBLE1BQUEsUUFBQSxLQUFBLEVBREEsZUFBQSxNQUFBLEtBQUEsUUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLFlBQUEsRUFLQSxTQUNBLFFBQUEsRUFBQSxFQUFBLEtBR0EsU0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLFlBQ0EsV0FBQSxLQUVBLFdBQUEsTUFBQSxRQUNBLFdBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLElBQ0EscUJBQUEsTUFBQSxRQUNBLFlBQ0EsUUFBQSxFQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsZUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSxXQUFBLFFBQUEsTUFBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBR0EsaUJBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsUUFBQSxJQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsUUFDQSxzQkFDQSxPQUFBLFFBR0EsZUFDQSxTQUFBLE9BQ0EsUUFBQSxJQUFBLEVBQ0Esc0JBQ0EsUUFBQSxJQUFBLEVBQUEsS0FNQSwrQkFDQSxRQUFBLE1BQ0EsU0FBQSxPQUNBLG9CQUFBLE9BQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLE9BQUEsUUFFQSw2Q0FDQSxNQUFBLE1BQ0EsTUFBQSxNQWVBLHdDQWdGQSxvQ0FJQSxNQUFBLEtBQ0Esb0JBQUEsT0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBcEdBLDZCQUNBLFNBQUEsT0FDQSxZQUFBLEVBQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLGdDQUFBLFFBQUEsRUFBQSxFQUFBLEtBQ0Esa0NBQUEsUUFBQSxLQUFBLEVBQUEsRUFHQSxpQ0FDQSxTQUFBLE9BQ0Esd0NBQ0EsUUFBQSxNQUtBLE9BQUEsUUFPQSx1Q0FDQSxZQUFBLGVBQUEsV0FDQSxNQUFBLEtBQ0EseUNBQUEsUUFBQSxFQUFBLE9BQUEsRUFDQSw4Q0FBQSxNQUFBLEtBQ0EsOENBQUEsTUFBQSxNQUNBLHdEQUNBLFNBQUEsT0FDQSxZQUFBLHFCQUFBLFdBQ0EsVUFBQSxLQUVBLDhDQUFBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsMERBQ0EsU0FBQSxPQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsS0FBQSxLQUFBLE9BQ0EsVUFBQSxLQUlBLHVDQUNBLFFBQUEsS0FBQSxFQUNBLFlBQUEsZUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EseUNBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLEVBRUEsNENBQ0EsUUFBQSxLQUNBLE9BQUEsS0FBQSxNQUFBLFFBQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQU9BLDJCQVFBLDJCQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUtBLFVBQUEsS0FnQ0EsTUFBQSxLQXREQSw4Q0FBQSxPQUFBLEVBQUEsRUFBQSxLQUdBLHlCQUNBLFNBQUEsT0FDQSxPQUFBLEtBQUEsRUFDQSwyQkFJQSxpQkFBQSxRQUlBLDJCQUlBLE9BQUEsRUFDQSxpQkFBQSxRQUNBLFlBQUEsRUFDQSxZQUFBLHFCQUFBLFdBT0EsdUJBQ0EsU0FBQSxPQUVBLDZCQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsWUFBQSxlQUFBLFdBQ0EsVUFBQSxLQUNBLG9DQVVBLHlDQWFBLG9DQUNBLFFBQUEsTUFHQSxZQUFBLHFCQUFBLFdBM0JBLG9DQUNBLFNBQUEsU0FFQSxPQUFBLE1BTUEsVUFBQSxLQUNBLHlDQUVBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLGlCQUFBLFFBRUEsVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBR0Esb0NBRUEsUUFBQSxLQUFBLEVBQ0EsWUFBQSxJQUVBLFVBQUEsS0FDQSxNQUFBLFFBS0Esa0JBRUEsTUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsWUFBQSxFQUVBLGVBQUEsVUFDQSxZQUFBLHFCQUFBLFdBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFFBOEJBLG9DQTdCQSx3QkE2QkEsTUFBQSxRQXhDQSxvQkFBQSxPQUFBLEVBQUEsUUFBQSxFQUFBLFlBQUEsRUFjQSxzQkFFQSxTQUFBLE9BREEsMkJBQUEsUUFBQSxLQUdBLDRCQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsZUFBQSxXQUNBLFVBQUEsS0FRQSxtQ0FQQSxpQ0FRQSxRQUFBLE1BRUEsWUFBQSxFQUNBLFlBQUEscUJBQUEsV0FYQSxpQ0FFQSxPQUFBLEVBQUEsRUFBQSxLQUdBLFVBQUEsS0FFQSxtQ0FFQSxPQUFBLEVBQUEsRUFBQSxJQUdBLFVBQUEsS0FDQSxNQUFBLFFBRUEsa0NBR0EsU0FBQSxPQUNBLFFBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLE1BQUEsUUFDQSxZQUFBLGVBQUEsV0FDQSxVQUFBLEtBUEEsb0NBQUEsT0FBQSxFQUFBLFFBQUEsRUFBQSxZQUFBLFFBQ0EsMENBQUEsTUFBQSxRQUFBLGdCQUFBLEtBV0EsaUNBRUEsa0NBQUEsVUFBQSxLQUNBLGlDQUNBLElBQUEsS0FDQSxLQUFBLE1BQ0EsZUFBQSxFQUNBLFVBQUEsSUFJQSxpQ0FBQSxVQUFBLEtBSUEsUUFIQSxrQ0FBQSxVQUFBLEtBSUEsV0FDQSxPQUFBLE1BRUEsMENBQ0EsUUFBQSxLQUFBLEVBQUEsRUFDQSxxREFBQSxPQUFBLE1BQ0EsNENBQ0EsT0FBQSxLQUFBLEVBQUEsRUFDQSxVQUFBLEtBQ0EsOENBQUEsVUFBQSxLQU1BLHdCQUNBLGlCQUFBLEtBQ0EsOEJBQUEsK0JBQ0EsU0FBQSxPQUNBLGlCQUFBLHlEQUVBLGtCQUFBLFVBR0EsaUJBQ0Esb0JBQUEsS0FBQSxJQUVBLGtCQUNBLG9CQUFBLE1BQUEsS0FJQSxpQ0F1QkEsNkJBUUEseURBQ0EsT0FBQSxNQW9CQSxXQWdFQSxPQUNBLGlCQUFBLFFBREEsT0FNQSxTQUFBLE1BQUEsS0F4SEEsa0JBQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUVBLHFCQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0Esa0NBQUEsVUFBQSxLQUNBLGlDQUNBLElBQUEsS0FDQSxLQUFBLE1BQ0EsZUFBQSxFQUNBLFVBQUEsSUFHQSxxQkFDQSxXQUFBLE9BQ0EsaUNBQUEsVUFBQSxLQUNBLGtDQUFBLFVBQUEsS0FNQSw0Q0FDQSxPQUFBLE1BQ0EsaUJBQUEsOENBQ0Esb0JBQUEsTUFBQSxPQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsSUFBQSxLQUdBLGdFQUVBLE9BQUEsTUFDQSxTQUFBLE9BQ0EsT0FBQSxLQUNBLE1BQUEsRUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsSUFNQSw0Q0FDQSw2Q0FEQSxRQUFBLElBQUEsSUFBQSxJQUlBLFFBQUEsV0FBQSxLQUFBLFVBQUEsS0FDQSxXQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUVBLHdCQUVBLDBDQURBLFFBQUEsS0FBQSxFQXVDQSxtQ0FDQSxpQ0E1QkEsaUJBNEJBLFFBQUEsS0FBQSxFQUFBLEVBckNBLHFEQUFBLE9BQUEsTUFDQSw0Q0FDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLFVBQUEsS0FDQSw4Q0FBQSxVQUFBLEtBVUEsa0NBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxFQUNBLFdBQUEsTUFNQSw4QkFDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLG9DQUFBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsdUNBQ0EsT0FBQSxLQUNBLHNEQUFBLGdEQUFBLE9BQUEsRUFDQSw4Q0FBQSxPQUFBLElBQUEsRUFBQSxFQUdBLHVCQUFBLE1BQUEsS0FJQSxvQkFBQSxPQUFBLEVBQUEsRUFBQSxLQUlBLG1CQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUdBLFdBQ0EsT0FBQSxNQUNBLHdCQUNBLE1BQUEsS0FDQSxvQkFBQSxLQUFBLElBQ0EsZ0JBQUEsS0FBQSxLQUVBLGdCQUFBLE1BQUEsS0FBQSxPQUFBLE1BRUEsT0FFQSxXQUFBLEtBQ0EsZUFBQSxVQUNBLFdBQUEsT0FFQSxlQUFBLGdCQUFBLEtBQ0EsYUFBQSxZQUFBLEtBQUEsZUFBQSxPQUFBLEVBQ0EsYUFDQSxXQUFBLE9BRUEsV0FBQSxNQUFBLFFBQUEsS0FBQSxFQURBLGVBQUEsTUFBQSxLQUFBLFFBQUEsRUFBQSxLQUFBLE9BQUEsRUFBQSxZQUFBLEdBTUEsa0NBQ0EsNENBQUEsb0JBQUEsTUFBQSxJQUNBLHNCQUFBLG9CQUFBLEtBQUEsT0FDQSxXQUFBLG9CQUFBLEtBQUEsSUFBQSxPQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjbWNfbW9kdWxlX3RpdGxle1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbn1cclxuI21jX21vZHVsZV90aXRsZSAudGl0bGV7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbiAgICB0ZXh0LXNoYWRvdzowIDJweCAwICNGRkZGRkY7XHJcbn1cclxuI21jX21vZHVsZV90aXRsZSAudmFsdWUgaW5wdXR7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICM0REE0Q0Y7XHJcbiAgICBwYWRkaW5nOjRweDtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgd2lkdGg6MzUwcHg7XHJcbn1cclxuI21jX21vZHVsZV9jZmcgLnBhcmFtcy1mb3JtIC5wYXJhbS1uYW1lIC5oaW50dGV4dHtcclxuICAgIGNvbG9yOmdyYXk7XHJcbn1cclxuI21jX21vZHVsZV9jZmcgLnBhcmFtcy1mb3JtIC5wYXJhbS1uYW1le1xyXG4gICAgd2lkdGg6MjUwcHg7XHJcbiAgICBjb2xvcjojMzc1RTkzO1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiNtY19tb2R1bGVfY2ZnIC5wYXJhbXMtZm9ybSAucGFyYW0tbGlua3N7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6MTFweDtcclxufVxyXG4jbWNfbW9kdWxlX2NmZyAucGFyYW1zLWZvcm0gLnBhcmFtLWxpbmtzIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOmRhc2hlZCAxcHggIzAwOTlDQztcclxufVxyXG4jbWNfbW9kdWxlX2NmZyAucGFyYW1zLWZvcm0gLnBhcmFtLXZhbHVle1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4jbWNfbW9kdWxlX2NmZyAucGFyYW1zLWZvcm17XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI0MzRDZERjtcclxuICAgIG1hcmdpbjogNXB4IDBweCAxMHB4IDBweDtcclxufVxyXG4jbWNfbW9kdWxlX2NmZyAucGFyYW1zLWZvcm0gLnBhcmFtLW51bWJlcixcclxuI21jX21vZHVsZV9jZmcgLnBhcmFtcy1mb3JtIC5wYXJhbS1zdHJpbmd7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICM0REE0Q0Y7XHJcbiAgICBwYWRkaW5nOjRweDtcclxufVxyXG4jbWNfbW9kdWxlX2NmZyAucGFyYW1zLWZvcm0gLnBhcmFtLW51bWJlcntcclxuICAgIHdpZHRoOjUwcHg7XHJcbn1cclxuI21jX21vZHVsZV9jZmcgLnBhcmFtcy1idXR0b25zIHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxufVxyXG4jbWNfbW9kdWxlX2NmZyAucGFyYW1zLWJ1dHRvbnMgaW5wdXR7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuI21jX21vZHVsZV9jZmcge1xyXG4gICAgbWFyZ2luOiA1cHggMCAwO1xyXG59IiwiLm55cm9Nb2RhbEJnIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuLm5tUmVwb3NpdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5ueXJvTW9kYWxDbG9zZUJ1dHRvbiB7XHJcblx0dG9wOiAtMTNweDtcclxuXHRyaWdodDogLTEzcHg7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnlyb21vZGFsL2Nsb3NlLmdpZik7XHJcbn1cclxuLm55cm9Nb2RhbFRpdGxlIHtcclxuXHR0b3A6IC0yNnB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuXHRjb2xvcjogI2RkZDtcclxufVxyXG4ubnlyb01vZGFsQ29udCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlcjogNHB4IHNvbGlkICM3Nzc7XHJcblx0bWFyZ2luOiAyNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLm55cm9Nb2RhbENvbnQgaWZyYW1lIHtcclxuXHR3aWR0aDogNjAwcHg7XHJcblx0aGVpZ2h0OiA0MDBweDtcclxufVxyXG4ubnlyb01vZGFsRXJyb3Ige1xyXG5cdGJvcmRlcjogNHB4IHNvbGlkIHJlZDtcclxuXHRjb2xvcjogcmVkO1xyXG5cdHdpZHRoOiAyNTBweDtcclxuXHRoZWlnaHQ6IDI1MHB4O1xyXG59XHJcbi5ueXJvTW9kYWxFcnJvciBkaXYge1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRtaW4taGVpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm55cm9Nb2RhbExpbmssIC5ueXJvTW9kYWxEb20sIC5ueXJvTW9kYWxGb3JtLCAubnlyb01vZGFsRm9ybUZpbGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdG1pbi13aWR0aDogMjUwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuLm55cm9Nb2RhbEltYWdlLCAubnlyb01vZGFsU3dmLCAubnlyb01vZGFsSWZyYW1lLCAubnlyb01vZGFsSWZyYW1lRm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm55cm9Nb2RhbEltYWdlIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5ueXJvTW9kYWxIaWRkZW4ge1xyXG5cdGxlZnQ6IC05OTk5ZW07XHJcblx0dG9wOiAtOTk5OWVtO1xyXG59XHJcbi5ueXJvTW9kYWxMb2FkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL255cm9tb2RhbC9hamF4TG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5ueXJvTW9kYWxQcmV2LCAubnlyb01vZGFsTmV4dCB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogNjAlO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTllbTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxBQUFBJykgbGVmdCAyMCUgbm8tcmVwZWF0O1xyXG59XHJcbi5ueXJvTW9kYWxJbWFnZSAubnlyb01vZGFsUHJldiwgLm55cm9Nb2RhbEltYWdlIC5ueXJvTW9kYWxOZXh0IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDQwJTtcclxuXHRtYXgtaGVpZ2h0OiBub25lO1xyXG59XHJcbi5ueXJvTW9kYWxQcmV2IHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5ueXJvTW9kYWxQcmV2OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL255cm9tb2RhbC9wcmV2LmdpZik7XHJcbn1cclxuLm55cm9Nb2RhbE5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwJTtcclxufVxyXG4ubnlyb01vZGFsTmV4dDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjAlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbnlyb21vZGFsL25leHQuZ2lmKTtcclxufSIsIlxyXG4udGV4dC1pbnB1dHsgYm9yZGVyOjFweCBzb2xpZCAjNERBNENGOyBwYWRkaW5nOjJweDsgfVxyXG4udGV4dC1pbnB1dDpmb2N1c3sgYm9yZGVyOjFweCBzb2xpZCAjRkZEMTAwOyBwYWRkaW5nOjJweDsgfVxyXG5cclxuLmZsb2F0X2JhciBheyBjb2xvcjojMzc1RTkzOyB9XHJcbi5mbG9hdF9iYXIgYTpob3ZlcnsgY29sb3I6IzA5QzsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuLmZsb2F0X2JhcntcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRUFFRjtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDo2cHg7XHJcbiAgICBwYWRkaW5nOjVweCA4cHg7XHJcbn1cclxuXHJcbi5iYXJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFQUVGO1xyXG4gICAgcGFkZGluZzo1cHggMTBweDtcclxufVxyXG5cclxuLmFqYXhsaW5rOmhvdmVyeyBjb2xvcjojMDA5OUNDOyBib3JkZXItYm90dG9tOmRhc2hlZCAxcHggIzAwOTlDQzsgfVxyXG4uYWpheGxpbmssIC5NdWx0aUZpbGUtcmVtb3Zle1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOmRhc2hlZCAxcHggIzM3NUU5MztcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuXHJcbi5oaW50dGV4dHtcclxuICAgIGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuXHJcbi5wYXRod2F5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206ICNkNWQ1ZDUgZGFzaGVkIHRoaW47XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGEgeyBjb2xvcjojRDEyOTJDOyAmOmhvdmVyIHsgY29sb3I6I0QxMjkyQzsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfSB9XHJcbn1cclxuXHJcbi5tb2R1bGUge1xyXG4gIC5tb2R1bGV0aXRsZXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogI2Q1ZDVkNSBzb2xpZCB0aGluO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6IzIyMjIyMjtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4uZmFzdF9jZmdfbGluayB7IHBhZGRpbmc6NHB4OyB9XHJcbnNwYW4uZmFzdF9jZmdfbGluayBpbWd7IGJvcmRlcjpub25lOyB9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiDQodC+0L7QsdGJ0LXQvdC40Y8g0YHQtdGB0YHQuNC4ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnNlc3NfbWVzc2FnZXMge1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYmFja2dyb3VuZDojRTBFQUVGO1xyXG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG5cclxuLnNlc3NfbWVzc2FnZXMgZGl2e1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToycHg7XHJcbn1cclxuXHJcbi5zZXNzX21lc3NhZ2VzIC5tZXNzYWdlX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2luZm8ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbn1cclxuLnNlc3NfbWVzc2FnZXMgLm1lc3NhZ2Vfc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMveWVzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG59XHJcbi5zZXNzX21lc3NhZ2VzIC5tZXNzYWdlX2Vycm9yIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9uby5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIkxBVEVTVCBQSE9UT1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZF9scF90aXRsZWxpbmt7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG4ucGhvdG9fdGh1bWIgLm1vZF9scF9hbGJ1bWxpbmsgYXtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi5tb2RfbHBfcGhvdG97XHJcblx0cGFkZGluZy1yaWdodDoxMHB4O1xyXG59XHJcbi5tb2RfbHBfZGV0YWlscywgLnBob3RvX3RodW1iIC5tb2RfbHBfYWxidW1saW5rIC5tb2RfbHBfZGV0YWlscyBhIHtcclxuXHRmb250LXNpemU6MTBweDtcclxufVxyXG4ubW9kX2xwX2RldGFpbHMgaW1ne1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIlBPTExTXCIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZF9wb2xsX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLm1vZF9wb2xsX3N1Ym1pdCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubW9kX3BvbGxfZ2F1Z2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzA5QztcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLnNlYXJjaF9maWVsZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcclxufVxyXG4uc2VhcmNoX3JvdzEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcclxufVxyXG4uc2VhcmNoX3JvdzIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTU9EVUxFIFwiQVVUSE9SSVpBVElPTlwiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYXV0aHRhYmxlIGlucHV0I2xvZ2luLFxyXG4uYXV0aHRhYmxlIGlucHV0I3Bhc3N7XHJcbiAgICB3aWR0aDoyMDBweDtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggIzREQTRDRjtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG59XHJcblxyXG4jbG9naW5fYnRue1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICB3aWR0aDoxMDBweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIkNPTlRFTlQgQ0FUU1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnVsLm1vZF9jYXRfbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6MCAwIDAgMTZweDtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbnVsLm1vZF9jYXRfbGlzdCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxufVxyXG51bC5tb2RfY2F0X2xpc3QgbGkge1xyXG5cdG1hcmdpbjoycHggMDtcclxufVxyXG51bC5tb2RfY2F0X2xpc3QgbGkgYS5mb2xkZXIsIHVsLm1vZF9jYXRfbGlzdCBsaS5mb2xkZXIsIGRpdi5mbG9hdF9iYXIgYS5mb2xkZXIge1xyXG5cdGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZvbGRlci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzowIDVweCAwIDIwcHg7XHJcbn1cclxudWwubW9kX2NhdF9saXN0IGxpIGEuY2F0X3BsdXMsIHVsLm1vZF9jYXRfbGlzdCBsaSBhLmNhdF9taW51cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcblx0bWFyZ2luOiAwIDAgMCAtMTZweDtcclxufVxyXG51bC5tb2RfY2F0X2xpc3QgbGkgYS5jYXRfcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2F0X3BsdXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCAycHggdHJhbnNwYXJlbnQ7XHJcbn1cclxudWwubW9kX2NhdF9saXN0IGxpIGEuY2F0X21pbnVzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYXRfbWludXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCAycHggdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNT0RVTEUgXCJMQVRFU1QgQVJUSUNMRVNcIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kX2xhdGVzdF9lbnRyeXtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0Y2xlYXI6Ym90aDtcclxufVxyXG4ubW9kX2xhdGVzdF90aXRsZXtcclxuXHRmb250LXNpemU6MTRweDtcclxufVxyXG4ubW9kX2xhdGVzdF9ibG9nX3RpdGxle1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG59XHJcbi5tb2RfbGF0ZXN0X2RhdGV7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgcGFkZGluZzoycHggMHB4O1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG5cdGNvbG9yOmdyYXk7XHJcbn1cclxuLm1vZF9sYXRlc3RfZGF0ZSBhe1xyXG5cdGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuLm1vZF9sYXRlc3RfZGVzY3tcclxuXHRtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG4ubW9kX2xhdGVzdF9yYXRpbmd7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvcmF0aW5nLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbn1cclxuLm1vZF9sYXRlc3RfY29tbWVudHN7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvY29tbWVudC1zbWFsbC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG59XHJcbi5tb2RfbGF0ZXN0X2hpdHN7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvZXllLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbn1cclxuLm1vZF9sYXRlc3RfcnNze1xyXG4gICAgY2xlYXI6Ym90aDtcclxuXHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvcnNzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE2cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRjb2xvcjojMzMzO1xyXG59XHJcblxyXG4ubW9kX2xhdGVzdF9yc3MgYXtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLm1vZF9sYXRlc3RfaW1hZ2V7XHJcbiAgICBmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206MTVweDtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjNkU5M0M5O1xyXG59XHJcblxyXG4ubW9kX2xhdGVzdF9wYWdlYmFyIC5wYWdlYmFye1xyXG4gICAgbWFyZ2luLXRvcDoyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZF9sYXRlc3RfcGFnZWJhciAucGFnZWJhciAucGFnZWJhcl90aXRsZXtcclxuICAgIG1hcmdpbi1sZWZ0OjBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSRUdJU1RSQVRJT04gRk9STSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlZ3JvdzF7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRUJFQkVCO1xyXG59XHJcbi5yZWdyb3cye1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcclxufVxyXG4ucmVnc3RhcntcclxuXHRmb250LXNpemU6MThweDtcclxuXHRjb2xvcjojRkYwMDAwO1xyXG59XHJcblxyXG4jcmVnZm9ybSBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuXHJcbiNyZWdmb3JtIHNtYWxse1xyXG4gICAgY29sb3I6IzVGOThCRjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExPR0lOIEZPUk0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5sZl9ub3RpY2V7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuLmxmX3RpdGxleyBmb250LXNpemU6MThweDsgY29sb3I6IzE4NzNBQTsgfVxyXG5cclxuLmxmX2ZpZWxkeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4ubGZfZmllbGQgaW5wdXQge1xyXG4gICAgd2lkdGg6MjUwcHg7IHBhZGRpbmc6M3B4OyBwYWRkaW5nLWxlZnQ6MjBweDsgZm9udC1zaXplOjE2cHg7IGJvcmRlcjpzb2xpZCAxcHggIzREQTRDRjsgfVxyXG5cclxuLmxmX2ZpZWxkIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0ZGRDEwMDtcclxufVxyXG5cclxuLmxmX3N1Ym1pdHtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxufVxyXG5cclxuLmxmX3N1Ym1pdCBpbnB1dHtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG59XHJcblxyXG4ubG9naW5fZm9ybSAjcmVtZW1iZXJ7XHJcbiAgICBtYXJnaW46MHB4O1xyXG4gICAgcGFkZGluZzowcHg7XHJcbn1cclxuXHJcbi5sb2dpbl9mb3JtICNsb2dpbl9maWVsZHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXIucG5nKSBuby1yZXBlYXQgMnB4IDVweDsgfVxyXG4ubG9naW5fZm9ybSAjcGFzc19maWVsZHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2tleS5wbmcpIG5vLXJlcGVhdCAycHggNXB4OyB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQUdFUyBCQVIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZWJhcntcclxuICBtYXJnaW46IDI1cHggMDtcclxuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcblx0Y2xlYXI6Ym90aDtcclxuICAucGFnZWJhcl90aXRsZXtcclxuICAgIG1hcmdpbjo1cHg7XHJcbiAgfVxyXG4gIC5wYWdlYmFyX3BhZ2V7XHJcbiAgICBtYXJnaW46NXB4O1xyXG4gICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAucGFnZWJhcl9jdXJyZW50e1xyXG4gICAgbWFyZ2luOjVweDtcclxuICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICBib3JkZXI6ICNkNWQ1ZDUgc29saWQgdGhpbjtcclxuICAgIGNvbG9yOiAjRDEyOTJDO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTSVRFIFNFQVJDSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlYXJjaF9tYXRjaHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM2NkNDRkY7XHJcblx0Y29sb3I6I0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdHBhZGRpbmc6MCAycHg7XHJcbn1cclxuLnNlYXJjaF9kYXRle1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdGhlaWdodDoxNHB4O1xyXG5cdGZvbnQtc2l6ZToxMHB4O1xyXG5cdGNvbG9yOiAjNUY5OEJGO1xyXG5cdG1hcmdpbjo0cHggNHB4IDAgMDtcclxufVxyXG4jZnJvbV9zZWFyY2h7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdG1hcmdpbjoxMHB4IDAgMCAwO1xyXG5cdGJvcmRlci10b3A6MXB4ICM0REE0Q0Ygc29saWQ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuI2Zyb21fc2VhcmNoIGxhYmVse1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcbiNmcm9tX3NlYXJjaCBsYWJlbC5zZWxlY3RlZHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4ucHJpY2Vfc2VhcmNoIHtcclxuXHR3aWR0aDogNjAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XHJcbn1cclxuXHJcbi5zZWFyY2hfaW5wdXQge1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRib3JkZXI6c29saWQgMXB4IGdyYXk7XHJcbn1cclxuLnNlYXJjaF9ibG9jayB7XHJcblx0bWFyZ2luOjAgMCA3cHggMDtcclxuXHRjbGVhcjpib3RoO1xyXG5cdHBhZGRpbmc6NnB4IDEwcHg7XHJcblx0Y2xlYXI6Ym90aDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLnNlYXJjaF9ibG9jazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI0U4RkZEQjtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdF90aXRsZSB7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdF90aXRsZSBzcGFuIHtcclxuXHR3aWR0aDoyMHB4O1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdF9kZXNjIHtcclxuXHRtYXJnaW46NHB4IDAgMCAyMHB4OyBjbGVhcjpib3RoO1xyXG59XHJcbi5zZWFyY2hfcmVzdWx0X2Rlc2MgaW1nIHtcclxuXHRtYXJnaW46IDJweCAxMHB4IDAgMDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnNlYXJjaF9yZXN1bHRfZGVzYyBwIHtcclxuXHRjb2xvcjojNjY2O1xyXG59XHJcbi5zZWFyY2hfcmVzdWx0X2Rlc2MgYSB7XHJcblx0Y29sb3I6IzY2NjtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdF9saW5rIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRk9STVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51c2VyZm9ybV9maWVsZHRpdGxleyBmb250LXNpemU6IDE0cHg7IH1cclxuLnVzZXJmb3JtX2ZpZWxkdGl0bGUgLm11c3RiZSB7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICNDQzAwMDA7IH1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTVBPTkVOVCBcIkNPTlRFTlRcIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJveC1zaGFkb3c6MCAycHggMnB4ICMzMzM7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLmNvbnRlbnRsaXN0IHtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbi5jb25faGVhZGluZyB7XHJcbiAgbWFyZ2luOiAwIDAgMjVweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogI2Q1ZDVkNSBzb2xpZCB0aGluO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiMyMjIyMjI7XHJcbiAgJi5zaW1wbGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcbmgzIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDpub3JtYWw7XHJcblx0Y29sb3I6IzM3NUU5MztcclxuICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbn1cclxuLmNvbl9wdWJkYXRle1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uY29uX2Rlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiAgICAgMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206ICAxNXB4O1xyXG59XHJcbi5jb25fZGVzY3JpcHRpb24gcHtcclxuICAgIG1hcmdpbi1ib3R0b206ICA0cHg7XHJcbn1cclxuLmNvbl9kZXNje1xyXG5cdG1hcmdpbi10b3A6MHB4O1xyXG59XHJcbi5jb25fdGV4dHtcclxuICAgIG1hcmdpbjoxNXB4IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jb25fc3ViY2F0e1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvZm9sZGVyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxOHB4O1xyXG59XHJcbi5jb25fdGl0bGV7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRmb250LXNpemU6MTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4uY29uX2ljb25ze1xyXG5cdG1hcmdpbjo0cHg7XHJcblx0bWFyZ2luLXRvcDo5cHg7XHJcblx0bWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG4uY29uX2ljb257XHJcblx0bWFyZ2luLXRvcDo0cHg7XHJcbn1cclxuLmNvbl9kZXRhaWxze1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdGNvbG9yOiM5OTk5OTk7XHJcbn1cclxuXHJcbi5jb25faW1hZ2Uge1xyXG4gIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTVBPTkVOVCBcIlBIT1RPU1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGhvdG9fdGh1bWIgaW1nLCAucGhvdG9fbGF5b3V0IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucGhvdG9fbGF5b3V0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ucGhvdG9fdGh1bWJ7XHJcblx0ZGlzcGxheTpibG9jaztcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0MzRDZERjtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcbi5waG90b190aHVtYiBhe1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLnBob3RvX2JhcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG5cdG1hcmdpbjo2cHggMHB4IDZweCAwcHg7XHJcbn1cclxuLnBob3RvX2Rlc2N7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5waG90b19ib3h7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCBzaWx2ZXI7XHJcbn1cclxuLnBob3RvX2RhdGVfdGR7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRUJFQkVCO1xyXG59XHJcbi5waG90b19zdWJjYXR7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxufVxyXG4ucGhvdG9fZ2FsbGVyeXtcclxuICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbn1cclxuLnBob3RvX3VzZXJiYXJ7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxuXHRtYXJnaW4tYm90dG9tOjJweDtcclxufVxyXG4ucGhvdG9fdG9vbGJhciB0YWJsZXtcclxuICAgIGhlaWdodDozMHB4O1xyXG59XHJcblxyXG4ucGhvdG9fdG9vbGJhciBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuLnBob3RvX2FkZF9saW5re1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWRkcGhvdG8ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuXHRtYXJnaW46IDAgMCAwIDhweDtcclxufVxyXG4ucGhvdG9fYmJpbnB1dHtcclxuXHR3aWR0aDoyMDBweDtcclxuXHRwYWRkaW5nOjJweDtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggIzREQTRDRjtcclxufVxyXG4ucGhvdG9fcm93e1xyXG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHBhZGRpbmc6MC44ZW0gMDtcclxuXHR3aWR0aDo5OSU7XHJcbn1cclxuLnBob3RvX2FsYnVtX3R1bWJ7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICNDM0Q2REY7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG5cclxuLnBob3RvX2NvbnRhaW5lcntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBob3RvX2FsYnVtX2ltZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI0MwQzBDMDtcclxuICAgIG1hcmdpbjowIDAuM2VtIDAuM2VtIDA7XHJcbiAgICBwYWRkaW5nOjNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcclxufVxyXG4ucGhvdG9fdHh0e1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4ucGhvdG9fdHh0IC5waG90b19hbGJ1bV90aXRsZXtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxufVxyXG4ucGhvdG9fY29udGFpbmVyX3RvZGF5e1xyXG5cdGNvbG9yOiMwOUY7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6IDQwcHg7XHJcblx0bGVmdDogMTBweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG4ucGhvdG9fdHh0IHVsIHtcclxuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6bm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG59XHJcbi5waG90b190eHQgbGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6MTE1JSAhaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTpub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBob3RvX2RldGFpbHMgLnBob3RvX2RhdGVfZGV0YWlsc3tcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxufVxyXG4ucGhvdG9fbGFycntcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9sYXJyLmpwZykgbm8tcmVwZWF0IHJpZ2h0IDIwcHg7XHJcbn1cclxuLnBob3RvX2RldGFpbHN7XHJcbiAgICBiYWNrZ3JvdW5kOiNFMEVBRUY7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi5jbHViX3Bob3RvIC5rYXJtYV9idXR0b25ze1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbn1cclxuXHJcbi5waG90b19zdWJfZGV0YWlsc3tcclxuICAgIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuXHJcbi5waG90b19zdWJfZGV0YWlscyAudGFnbGluZWJhcntcclxuICAgIG1hcmdpbjowcHg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBUlRJQ0xFIENPTlRFTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb25fcHQge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggZ3JheTtcclxuXHR3aWR0aDoyNjBweDtcclxuXHRmbG9hdDpyaWdodDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XHJcbn1cclxuXHJcbi5jb25fcHRfaGVhZGluZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTo2cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0hPUCBDQVJUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYXJ0X2l0ZW17XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNhcnRfdG90YWx7XHJcblx0Y2xlYXI6Ym90aDtcclxuXHRib3JkZXItdG9wOnNvbGlkIDFweCBncmF5O1xyXG5cdG1hcmdpbi10b3A6MTBweDtcclxuXHRwYWRkaW5nLXRvcDo1cHhcclxufVxyXG4uY2FydF9wcmljZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNhcnRyb3cyLCAuY2FydHJvdzEge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmNhcnRyb3cxe1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxufVxyXG4uY2FydHJvdzJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIkxBVEVTVCBDT01NRU5UU1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2RfY29tX3VzZXJsaW5re1xyXG5cdGNvbG9yOiM2NjY7XHJcbn1cclxuLm1vZF9jb21fbGluZXtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi5tb2RfY29tX3RhcmdldGxpbmt7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5tb2RfY29tX2RldGFpbHN7XHJcbiAgICBmb250LXNpemU6MTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206NnB4O1xyXG59XHJcbi5tb2RfY29tX2RldGFpbHMgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbi5tb2RfY29tX2FsbHtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvY29tbWVudHMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIkxBVEVTVCBGT1JVTSBXRUIyLjBcIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZF9md2ViMl91c2VybGlua3tcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcbn1cclxuLm1vZF9md2ViMl9kYXRle1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiM4ODg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMzMzO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbi5tb2RfZndlYjJfZGF0ZV9uZXd7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEZBREU1O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuLm1vZF9md2ViMl90b3BpY2xpbmt7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5tb2RfZndlYjJfc2hvcnR0ZXh0e1xyXG5cdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdGNvbG9yOiM5OTk5OTk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQVRIV0FZIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIkNBTEVOREFSXCIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYWxlbmRhcntcclxuXHRmb250LWZhbWlseTpWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmNhbGVuZGFyX3RvcHtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDA2Njk5O1xyXG5cdGNvbG9yOiNGRkZGRkY7XHJcbn1cclxuI2NhbGVuZGFyX25hdntcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDA2Njk5O1xyXG5cdGNvbG9yOiNGRkZGRkY7XHJcbn1cclxuI2NhbGVuZGFyX25hdiBhe1xyXG5cdGNvbG9yOiNGRkZGRkY7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmNhbGVuZGFyX2RheW5hbWV7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcbn1cclxuLmNhbGVuZGFyX2RheXtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cGFkZGluZzo0cHg7XHJcbn1cclxuLmNhbGVuZGFyX3RvZGF5e1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRwYWRkaW5nOjRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCBncmF5O1xyXG59XHJcbi5jYWxlbmRhcl9kYXlsaW5re1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYWxlbmRhcl90b3BsaW5re1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjojRkZGRkZGO1xyXG59XHJcbi5jYWxlbmRhcl90b3BsaW5rOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjp5ZWxsb3c7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVU5JVkVSU0FMIENBVEFMT0cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Y19uZXd7XHJcblx0Y29sb3I6I0ZGMDAwMDtcclxuXHRmb250LXN0eWxlOml0YWxpYztcclxuXHRwYWRkaW5nOjVweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuLnVjX2xpc3RfaXRlbXtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0bWFyZ2luOiAycHg7XHJcbn1cclxuLnVjX2l0ZW1maWVsZGxpc3R7XHJcblx0bWFyZ2luOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWNfaXRlbWZpZWxke1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi51Y19pdGVtbGlua3tcclxuXHRmb250LXNpemU6MjBweDtcclxufVxyXG4udWNfbGlzdF9pdGVtcGlje1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XHJcblx0cGFkZGluZzogMnB4O1xyXG59XHJcbi51Y19saXN0X2l0ZW1kZXNje1xyXG5cdHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4udWNfdGh1bWJfaXRlbXtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0bWFyZ2luOiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRib3JkZXI6c29saWQgMXB4IHNpbHZlcjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOjE0MHB4O1xyXG5cdGhlaWdodDoxNzBweDtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi51Y190aHVtYl9pdGVtbGlua3tcclxuXHRmb250LXNpemU6MTJweDtcclxufVxyXG4udWNfZGV0YWlsZmllbGR7XHJcblx0bWFyZ2luOjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nOjBweDtcclxufVxyXG4udWNfZGV0YWlsbGlzdHtcclxuXHRtYXJnaW46MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWNfZGV0YWlsbGlua3tcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRtYXJnaW4tdG9wOjE1cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxufVxyXG4udWNfZGV0YWlsbGluazpob3ZlcntcclxuXHRjb2xvcjojRkY2NjAwO1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdG1hcmdpbi10b3A6MTVweDtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcbi51Y19kZXRhaWx0YWdze1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4udWNfZGV0YWlsaW1nIGRpdntcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQzNENkRGO1xyXG4gICAgcGFkZGluZzo0cHg7XHJcbn1cclxuLnVjX2RldGFpbHJhdGluZ3tcclxuXHRtYXJnaW46MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206OHB4O1xyXG5cdG1hcmdpbi10b3A6OHB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggZ3JheTtcclxuXHRwYWRkaW5nOjNweDtcclxufVxyXG4udWNfZmluZHNhbWV7XHJcblx0Y29sb3I6IGdyYXk7XHJcbn1cclxuLnVjX3RhZ2xpbmV7XHJcblx0Ym9yZGVyLXRvcDpkYXNoZWQgMXB4ICNDM0Q2REY7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdHBhZGRpbmctdG9wOjJweDtcclxuXHRwYWRkaW5nLWJvdHRvbTo4cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi51Y19zb3J0Zm9ybXtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggZ3JheTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XHJcblx0bWFyZ2luOjFweDtcclxufVxyXG4udWNfcXVlcnlmb3Jte1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZ3JheTtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuLnVjX3JhdGluZ3tcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmbG9hdDpyaWdodDtcclxufVxyXG4udWNfdG9vbGJhcntcclxuXHRtYXJnaW46IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcbn1cclxuLnVjX2l0ZW1fZWRpdHtcclxuICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLnVjX2l0ZW1fZWRpdF9saW5re1xyXG4gICAgY29sb3I6IzM3NUU5MztcclxuICAgIHBhZGRpbmc6MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvZWRpdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxufVxyXG4udWNfY2F0X3NlYXJjaHtcclxuICAgIG1hcmdpbjoxNXB4IDBweDtcclxufVxyXG4udWNfY2F0X3NlYXJjaCB0YWJsZXtcclxuICAgIG1hcmdpbi1ib3R0b206M3B4O1xyXG59XHJcblxyXG4udWNfY2F0X3NlYXJjaCB0YWJsZSBpbnB1dHtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggIzREQTRDRjtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG59XHJcblxyXG4udWNfc2VhcmNoX2luX2NhdHtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuLnVjX3NlYXJjaF9pbl9jYXQgYXtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvZm9sZGVyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1NT0RVTEUgXCJMQVRFU1QgRlJPTSBDQVRBTE9HXCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Y19sYXRlc3RfaXRlbXtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0bWFyZ2luOiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRib3JkZXI6c29saWQgMXB4IHNpbHZlcjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOjE0MHB4O1xyXG5cdGhlaWdodDoxNzBweDtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi51Y19sYXRlc3RfbGlua3tcclxuXHRmb250LXNpemU6MTJweDtcclxufVxyXG4udWNfbGF0ZXN0X3RpdGxle1xyXG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlO1xyXG5cdGxpc3Qtc3R5bGU6c3F1YXJlO1xyXG59XHJcbi51Y19hbHBoYV9saXN0e1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7XHJcbiAgICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi51Y19hbHBoYV9saW5re1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6MTBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIlNJVEUgVEFHU1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5hLnRhZzpob3ZlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1RTkzO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYS50YWd7XHJcblx0cGFkZGluZzowIDJweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1QRVJTT05BTCBNRU5VIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVzZXJfbWVudV9tb2R1bGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udXNlcl9tZW51X21vZHVsZSBsaSBhIHtcclxuICAgIGNvbG9yOiAjYmZkZWZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDlweCAwIDI2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xyXG59XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpIGE6aG92ZXIsIC51c2VyX21lbnVfbW9kdWxlIGxpIGEuc2VsZWN0ZWQsIC51c2VyX21lbnVfbW9kdWxlIGxpIGEuaG92ZXJ7XHJcbiAgICBjb2xvcjojRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojNUQ5MEQxO1xyXG59XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpIHVsIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ZDkwZDE7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1OXB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDNweCAjNTU1O1xyXG59XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpIHVsIGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzE0NztcclxufVxyXG4udXNlcl9tZW51X21vZHVsZSBsaSB1bCBsaSBhIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnVzZXJfbWVudV9tb2R1bGUgbGkubXlfcHJvZmlsZSBheyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXIucG5nKTsgfVxyXG4udXNlcl9tZW51X21vZHVsZSBsaS5teV9tZXNzYWdlcyBheyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNvbnMvbWVzc2FnZS5wbmcpOyB9XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpLm15X21lc3NhZ2VzIGEuaGFzX25ldyB7IGNvbG9yOiNGRkU5MDA7IH1cclxuLnVzZXJfbWVudV9tb2R1bGUgbGkubXlfYmxvZyBheyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNvbnMvYmxvZy5wbmcpOyB9XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpLm15X3Bob3RvcyBheyBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaWNvbnMvZm9sZGVyX3BpY3R1cmUucG5nKTsgfVxyXG4udXNlcl9tZW51X21vZHVsZSBsaS5hZGRfcGhvdG9zIGF7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY29ucy9hZGRwaG90by5wbmcpOyB9XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpLm15X2NvbnRlbnQgYXsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2ZvbGRlcl9wYWdlLnBuZyk7IH1cclxuLnVzZXJfbWVudV9tb2R1bGUgbGkuYWRkX2NvbnRlbnQgYXsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2FkZC5wbmcpOyB9XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpLmFkbWluIGF7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY29ucy9jcGFuZWwucG5nKTsgfVxyXG4udXNlcl9tZW51X21vZHVsZSBsaS5sb2dvdXQgYXsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljb25zL2xvZ291dC5wbmcpOyB9XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpLnJlZ2lzdGVyIGF7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY29ucy9yZWdpc3Rlci5wbmcpOyB9XHJcbi51c2VyX21lbnVfbW9kdWxlIGxpLmxvZ2luIGF7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY29ucy9rZXkucG5nKTsgfVxyXG4udXNlcl9tZW51X21vZHVsZSBsaS5teV9iYWxhbmNlIGF7IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9iaWxsaW5nL2JhbGFuY2UucG5nKTsgfVxyXG5cclxuLnVzcl9tc2dtZW51X2JhcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czowcHggMHB4IDRweCA0cHg7XHJcbiAgICBjb2xvcjojMzc1RTkzO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuLnVzcl9tc2dyZXBseV9zb3VyY2V7XHJcblx0cGFkZGluZzo3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI0MzRDZERjtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbn1cclxuLnVzcl9tc2dyZXBseV9hdXRob3J7XHJcblx0Zm9udC1zdHlsZTppdGFsaWM7XHJcblx0Y29sb3I6IzY2NjY2NjtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdG1hcmdpbjogNXB4IDAgMDtcclxufVxyXG4udXNyX21zZ19zbWlsZWJveCBhe1xyXG4gICAgbWFyZ2luOjRweDtcclxufVxyXG4udXNyX21zZ19zbWlsZWJveHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuLmJiX2FkZF9waG90b3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5cdGNsZWFyOmJvdGg7XHJcblx0cGFkZGluZzo0cHg7XHJcbn1cclxuLnVzcl9tc2dfYmJjb2RlYm94e1xyXG5cdHBhZGRpbmc6MHB4O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9iYnRvb2xiYXIuanBnKSByZXBlYXQteCBsZWZ0IHRvcCAjRUZFRkVGO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRfaGVpZ2h0OjElO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmJjb2RlYm94X2hlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbn1cclxuI2ltZ2luc2VydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI2cHg7XHJcbn1cclxuLnVzcl9iYl9idXR0b257XHJcblx0ZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjoxcHg7XHJcblx0cGFkZGluZzo0cHg7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4udXNyX2JiX2J1dHRvbjpob3ZlcntcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM4M0JCRDk7XHJcblx0cGFkZGluZzozcHg7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JiYnRuLmpwZykgcmVwZWF0LXggbGVmdCBib3R0b20gI0RGRjJGOTtcclxufVxyXG4udXNyX2JiX2hpbnR7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRtYXJnaW46MnB4O1xyXG5cdHBhZGRpbmc6NXB4O1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0Y29sb3I6IzY2NjY2NjtcclxufVxyXG5cclxuYS5uZXdfbWVzc2FnZXNfbGlua3sgY29sb3I6I2ZmZjsgYmFja2dyb3VuZDojRjAwOyBmb250LXdlaWdodDpib2xkOyBwYWRkaW5nOjJweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuYS5uZXdfbWVzc2FnZXNfbGluazpob3ZlcnsgY29sb3I6I0YwMDsgYmFja2dyb3VuZDojRmZmOyBmb250LXdlaWdodDpib2xkOyBwYWRkaW5nOjJweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiDQndC+0LLRi9C1INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQuCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tb2RfbmV3X3VzZXJ7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuLm1vZF9uZXdfdXNlcl9hdmF0YXIge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICM2RTkzQzk7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RfbmV3X3VzZXJfbGluayB7IGZvbnQtc2l6ZToxNHB4OyB9XHJcblxyXG4jbW9kX3Vzcl9zZWFyY2hfZm9ybSB0ZHtcclxuICAgIHBhZGRpbmc6NHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWpheF9hdXRvZ3Jvd2FyZWF7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OjE4MHB4O1xyXG5cdG1pbi1oZWlnaHQ6MTgwcHg7XHJcblx0bWF4LWhlaWdodDoxMDAwcHg7XHJcbn1cclxuLmJiX3RhZ19jb2Rle1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCBzaWx2ZXI7XHJcbiAgICBwYWRkaW5nOjhweDtcclxuICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbiAgICBtYXgtd2lkdGg6NzAwcHg7XHJcbiAgICBvdmVyZmxvdzphdXRvO1xyXG59XHJcbi5iYl90YWdfY29kZSBvbHtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OjVweDtcclxufVxyXG4uYmJfdGFnX2hpZGV7XHJcblx0cGFkZGluZzo4cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkNDO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmJfdGFnX2hpZGUgYXtcclxuXHRjb2xvcjojMzMzMzMzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuLmJiX3RhZ19zcG9pbGVyIC5zcG9pbGVyX3RpdGxleyBtYXJnaW4tYm90dG9tOjNweDsgfVxyXG4uYmJfdGFnX3Nwb2lsZXIgLnNwb2lsZXJfYm9keXtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGJhY2tncm91bmQ6I0VDRUNFQztcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cclxufVxyXG4uYmJfaW1nIHtcclxuXHRtYXgtd2lkdGg6IDU1MHB4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09NUE9ORU5UIFwiRkFRXCIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhcV9zdWJjYXRzLCAuZmFxX2NhdHN7XHJcblx0cGFkZGluZzoxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4uZmFxX2NhdF9saW5re1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuLmZhcV9jYXRfZGVzY3tcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcblxyXG4uZmFxX3F1ZXN0dGV4dHtcclxuXHRmb250LXNpemU6MThweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuLmZhcV9xdWVzdF9saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcbi5mYXFfcXVlc3RfbGluayBhe1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLmZhcV9hbnN3ZXJ0ZXh0e1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi5mYXFfYW5zd2VydGV4dCBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4uZmFxX3F1ZXN0ZGF0ZXtcclxuXHRwYWRkaW5nOjJweDtcclxuXHRmb250LXNpemU6MTFweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcblx0d2lkdGg6MTAwcHg7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZhcV9xdWVzdHVzZXIgYXtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuLmZhcV9xdWVzdHVzZXJ7XHJcblx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcblx0Zm9udC1zaXplOjExcHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDoycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2VyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbi5mYXFfcXVlc3RjYXR7XHJcblx0cGFkZGluZzoycHg7XHJcblx0Zm9udC1zaXplOjExcHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6NHB4O1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi5mYXFfcXVlc3RjYXQgYXtcclxuXHRjb2xvcjojMzMzMzMzO1xyXG59XHJcbi5mYXFfcXVlc3R7XHJcblx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDM0Q2REY7XHJcbiAgICBwYWRkaW5nOjhweDtcclxufVxyXG4uZmFxX3NlbmRfcXVlc3R7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgcGFkZGluZzo1cHggOHB4O1xyXG59XHJcbi5mYXFfc2VuZF9xdWVzdCBhe1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hZGQucG5nKSBuby1yZXBlYXQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRjb2xvcjojMzc1RTkzO1xyXG59XHJcblxyXG4jZmFxX21lc3NhZ2V7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjIwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjMjAzMDQ3O1xyXG59XHJcbi5mYXFfYWRkX2NhdHtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEtBUk1BIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmthcm1hX2Zvcm17XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxuXHRib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4ua2FybWFfZm9ybSAja2FybWF2b3RlcyB7XHJcblx0Y29sb3I6IzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVEFHIEJBUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhZ2xpbmViYXJ7XHJcblx0bWFyZ2luOjEwcHggMHB4O1xyXG59XHJcbi50YWdsaW5lYmFyIC5sYWJlbHtcclxuXHRwYWRkaW5nLXJpZ2h0OjE4cHg7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3RhZy5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0bWFyZ2luLXJpZ2h0OjRweDtcclxufVxyXG4udGFnX3NlYXJjaGNhdHtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcbn1cclxuLnRhZ19zZWFyY2hpdGVte1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcbn1cclxuLnRhZ3NlYXJjaF9iYXJ7XHJcblx0Zm9udC1zaXplOjEwcHg7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRmbG9hdDpyaWdodDtcclxufVxyXG4udGFnc2VhcmNoX2l0ZW17XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRwYWRkaW5nOjVweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTU9EVUxFIFwiTEFURVNUIEJMT0cgUE9TVFNcIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kX2Jsb2dfdXNlcmxpbmt7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG59XHJcbi5tb2RfYmxvZ19rYXJtYXtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRmb250LXNpemU6MThweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1PRFVMRSBcIkxBVEVTVCBGQVEgUVVFU1RTXCIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kX2ZhcV9kYXRle1xyXG5cdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdGNvbG9yOiM5OTk5OTk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNT0RVTEUgXCJMQVRFU1QgQk9BUkQgSVRFTVNcIiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5uZXdfYm9hcmRfaXRlbXMgbGl7XHJcblx0cGFkZGluZzowcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9ub3RlLnBuZykgbm8tcmVwZWF0IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICBtYXJnaW46MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206NHB4O1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLm5ld19ib2FyZF9pdGVtcyBsaS52aXAgYXtcclxuICAgIGNvbG9yOiNFRDgxMTU7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5uZXdfYm9hcmRfaXRlbXN7XHJcblx0cGFkZGluZzowcHg7XHJcblx0bWFyZ2luOjBweDtcclxufVxyXG5cclxuLmJvYXJkX2NpdHl7XHJcbiAgICBjb2xvcjojODg4O1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTU9EVUxFIFwiTEFURVNUIENMVUJTXCIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5tb2RfY2x1YnMgLmRhdGEgLmRldGFpbHMgc3BhbnsgY29sb3I6ICM5OTk7IHBhZGRpbmctbGVmdDoxOXB4OyBtYXJnaW4tcmlnaHQ6NHB4OyBmb250LXNpemU6MTBweDsgaGVpZ2h0OjE2cHg7bGluZS1oZWlnaHQ6MTZweDtkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNT0RVTEUgXCJVU0VSIFJBVElOR1wiIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubW9kX3VzZXJfcmF0aW5nIHRkLmF2YXRhcnsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuLm1vZF91c2VyX3JhdGluZyBhIHsgZm9udC1zaXplOjE0cHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IG1hcmdpbi1sZWZ0OjE1cHg7IGZsb2F0OmxlZnQ7IH1cclxuLm1vZF91c2VyX3JhdGluZyBkaXYua2FybWEgeyBmb250LXNpemU6MTRweDsgZm9udC13ZWlnaHQ6Ym9sZDsgbWFyZ2luLWxlZnQ6NXB4OyBmbG9hdDpsZWZ0OyB9XHJcbi5tb2RfdXNlcl9yYXRpbmcgZGl2LnJhdGluZyB7IGZvbnQtc2l6ZToxNHB4OyBmb250LXdlaWdodDpib2xkOyBtYXJnaW4tbGVmdDo1cHg7IGZsb2F0OmxlZnQ7ICB9XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT0g0JrQntCc0J/QntCd0JXQndCi0KsgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSDQkdCb0J7Qk9CYID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ibG9nX21vZGVyYXRlX2xpbmt7XHJcblx0Y29sb3I6I0ZGMzMwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcbi5ibG9nX21vZGVyYXRlX3llc3tcclxuXHRjb2xvcjojMDA5OTMzO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuLmJsb2dfbW9kZXJhdGVfbm97XHJcblx0Y29sb3I6I0NDMDAwMDtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcbi5ibG9nX2Rlc2N7XHJcblx0Y2xlYXI6Ym90aDtcclxufVxyXG4uYmxvZ190b29sYmFye1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxuICAgIHBhZGRpbmc6NXB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDpyaWdodDtcclxufVxyXG4uYmxvZ19yZWNvcmRze1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuLmJsb2dfY2F0e1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0cGFkZGluZzoycHg7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxufVxyXG4uYmxvZ19jYXRsaXN0e1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdF9oZWlnaHQ6MSU7XHJcblx0bWFyZ2luOjRweCAwIDIwcHggMDtcclxufVxyXG5cclxuLmJsb2dfcG9zdF9kYXRhIHN0cm9uZ3tcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuXHJcbi5ibG9nX3Bvc3RfYXZhdGFye1xyXG4gICAgcGFkZGluZzoycHg7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICMzNzVFOTM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG5cclxuLmJsb2dfcG9zdF9ib2R5e1xyXG5cdHBhZGRpbmc6NHB4O1xyXG5cdG1hcmdpbi10b3A6MTVweDtcclxuXHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuLmJsb2dfcG9zdF9uYXZ7XHJcblx0bWFyZ2luOjVweCAwO1xyXG5cdHBhZGRpbmc6MnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuXHRjbGVhcjpib3RoO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uYmxvZ19wb3N0X25hdiBhIHtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcbn1cclxuLmJsb2dfcG9zdF9uYXYgLm5leHQge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9iaWcvbmV4dC5wbmcpIG5vLXJlcGVhdCByaWdodDtcclxuXHRwYWRkaW5nOiA1cHggMzBweCAwIDA7XHJcbn1cclxuLmJsb2dfcG9zdF9uYXYgLnByZXYge1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2JpZy9wcmV2LnBuZykgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMzBweDtcclxufVxyXG4uYmxvZ19idG5saW5re1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRtYXJnaW46MnB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggc2lsdmVyO1xyXG5cdHdpZHRoOjEyMHB4O1xyXG59XHJcbi5ibG9nX2Zhe1xyXG5cdG1hcmdpbjowcHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggZ3JheTtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xyXG59XHJcbi5ibG9nX2ZhX3RpdGxle1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmJsb2dfZmFfZGVzY3tcclxuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCBncmF5O1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTo4cHg7XHJcbn1cclxuLmJsb2dfZmFfZW50cmllc3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCBncmF5O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi5ibG9nX2ZhX2Jyb3dzZXtcclxuXHRib3JkZXI6c29saWQgMXB4O1xyXG59XHJcbi5mYV9hdHRhY2h7XHJcblx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0E4QzJDRjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5mYV9hdHRhY2hfdGl0bGV7XHJcblx0bWFyZ2luLXRvcDo2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTo2cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRmb250LXNpemU6MTBweDtcclxuICAgIGNvbG9yOiAjNUY5OEJGO1xyXG59XHJcbi5mYV9maWxlX2Rlc2N7XHJcblx0Zm9udC1zaXplOjEwcHg7XHJcbn1cclxuLmZhX2ZpbGVfbGlua3tcclxuXHRmb250LXNpemU6MTBweDtcclxuXHRtYXJnaW4tbGVmdDo1cHg7XHJcbn1cclxuLmJsb2dfYXR0YWNoYm94e1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRtYXJnaW4tdG9wOjVweDtcclxufVxyXG4uYmxvZ19hdHRhY2h0aHVtYntcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdHdpZHRoOjEwMHB4O1xyXG5cdHBhZGRpbmc6OHB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggc2lsdmVyO1xyXG5cdG1hcmdpbi1sZWZ0OjJweDtcclxufVxyXG4uYmxvZ19lbnRyeXtcclxuICAgIGNsZWFyOmJvdGg7XHJcbn1cclxuLmJsb2dfZW50cnlfdGl0bGV7XHJcblx0Zm9udC1zaXplOjI0cHg7XHJcblx0cGFkZGluZzowcHg7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4uYmxvZ19lbnRyeV9pbmZve1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdGNvbG9yOiMzMzMzMzM7XHJcblx0cGFkZGluZzowcHg7XHJcblx0bWFyZ2luLXRvcDo1cHg7XHJcblx0Y2xlYXI6Ym90aDtcclxufVxyXG4uYmxvZ19lbnRyeV9pbmZvIGF7XHJcblx0Y29sb3I6IzM3NUU5MztcclxufVxyXG4uYmxvZ19lbnRyeV9kYXRle1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG5cdHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuLmJsb2dfZW50cnlfdGl0bGVfdGR7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGO1xyXG4gICAgcGFkZGluZy1ib3R0b206MTJweDtcclxufVxyXG4uYmxvZ19lbnRyeV90ZXh0e1xyXG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcbiNjcmVhdGVfY2x1YiB0ZCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4uY2x1Yl9ibG9nX3Bvc3R7XHJcbiAgICBtYXJnaW46NXB4IDA7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDM0Q2REY7XHJcbn1cclxuLmNsdWJfYmxvZ19wb3N0IC5jbHViX3Bvc3RfdGl0bGUge1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi5jbHViX2Jsb2dfcG9zdCAuY2x1Yl9wb3N0X2F1dGhvciB7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0Y29sb3I6ICM1Rjk4QkY7XHJcbn1cclxuLmNsdWJfYmxvZ19wb3N0IC5jbHViX3Bvc3RfZGVzY3Ige1xyXG5cdGNvbG9yOiAjQUFBQUFBO1xyXG59XHJcbi5ibG9nX2VudHJ5X2thcm1he1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDoxNXB4O1xyXG59XHJcbi5ibG9nX2VudHJ5X2thcm1hX3Rke1xyXG5cdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCAjNjY2NjY2O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5wb3N0X2thcm1he1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9yYXRpbmcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcblx0cGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG4ucG9zdF9oaXRze1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9leWUucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcblx0cGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG59XHJcbi5ibG9nX2NvbW1lbnRzX2xpbmt7XHJcblx0Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jb21tZW50LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZzoxcHg7XHJcblx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcbn1cclxuLmJsb2dfY29tbWVudHN7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdHBhZGRpbmc6NXB4IDEwcHg7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCAjQzNENkRGO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuLmJsb2dfY29tbWVudHMgLnRhZ2xpbmV7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3RhZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG5cdHBhZGRpbmctbGVmdDoyMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn1cclxuLmJsb2dfY29tbWVudHMgLmVkaXRsaW5rcyBhe1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcbn1cclxuLmJsb2dfYXV0aG9yc2FsbHtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG59XHJcbi5ibG9nX2F1dGhvcnNsaW5re1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxufVxyXG4uYmxvZ190eXBlX21lbnV7XHJcblx0Y2xlYXI6Ym90aDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcbi5ibG9nX3R5cGVfbGlua3tcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OjE1cHg7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcbiAgICBjb2xvcjojMzc1RTkzO1xyXG4gICAgcGFkZGluZzo1cHggMHB4O1xyXG59XHJcbi5ibG9nX3R5cGVfYWN0aXZle1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6MTVweDtcclxuXHRjb2xvcjojMDAwO1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGJhY2tncm91bmQ6I0UwRUFFRjtcclxuICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxufVxyXG4uYmxvZ19mdWxsX2xpc3QgLmJsb2dfdGl0bGVfdGR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG59XHJcbi5ibG9nX2Z1bGxfbGlzdCAuYmxvZ190aXRsZSxcclxuLmJsb2dfZnVsbF9saXN0IC5ibG9nX3VzZXIsXHJcbi5ibG9nX2Z1bGxfbGlzdCAuYmxvZ19wb3N0cyxcclxuLmJsb2dfZnVsbF9saXN0IC5ibG9nX2NvbW17XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG59XHJcbi5ibG9nX3Bvc3RfaGl0cyB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogLTMwcHggMCAwO1xyXG59XHJcbi5ibG9nX2Z1bGxfbGlzdCAuYmxvZ190aXRsZXsgZm9udC1zaXplOjE2cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9ibG9nLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcbi5ibG9nX3VzZXJ7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2VyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBwYWRkaW5nOjJweCAxMHB4IDJweCAyMHB4OyB9XHJcbi5ibG9nX2Z1bGxfbGlzdCAuYmxvZ19wb3N0c3sgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3Bvc3RzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcbi5ibG9nX2Z1bGxfbGlzdCAuYmxvZ19jb21teyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvY29tbWVudC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxyXG5cclxuLmJsb2dfZnVsbF9saXN0IC5ibG9nX3Jzc3tcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9yc3MucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICB3aWR0aDoxNnB4O1xyXG4gICAgaGVpZ2h0OjE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYmxvZ3NfZnVsbF9yc3MgeyBtYXJnaW4tdG9wOjE1cHg7IH1cclxuLmJsb2dzX2Z1bGxfcnNzIGF7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvcnNzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweFxyXG59XHJcbi5jb25fcnNzX2ljb24ge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdG1hcmdpbjogMTBweCA1cHg7XHJcbn1cclxuLmNvbl9yc3NfaWNvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09INCU0J7QodCa0JAg0J7QkdCq0K/QktCb0JXQndCY0JkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmJkX2l0ZW17XHJcblx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCAjQzNENkRGO1xyXG4gICAgcGFkZGluZzoxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5iZF9pdGVtX3ZpcHtcclxuXHRtYXJnaW4tYm90dG9tOjRweDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNGRkNDOTk7XHJcblx0YmFja2dyb3VuZDojRkZGRkQ5O1xyXG4gICAgcGFkZGluZzoxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi5ib2FyZF90b29sYmFye1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4uYm9hcmRfdG9vbGJhciB0YWJsZXtcclxuXHRwYWRkaW5nOjRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7XHJcbn1cclxuLmJvYXJkX3Rvb2xiYXIgYXtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcbn1cclxuXHJcbmRpdi5iZF90aXRsZXtcclxuXHRtYXJnaW4tYm90dG9tOjBweDtcclxufVxyXG5cclxuZGl2LmJkX3RpdGxlIGF7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRtYXJnaW46MHB4O1xyXG59XHJcblxyXG4uYmRfaXRlbV92aXAgZGl2LmJkX3RpdGxlIGF7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRtYXJnaW46MHB4O1xyXG4gICAgY29sb3I6I0VEODExNTtcclxufVxyXG5cclxuaW1nLmJkX2ltYWdlX3NtYWxse1xyXG5cdHBhZGRpbmc6MnB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggI0MzRDZERjtcclxuXHRtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG5cclxuLmJkX2l0ZW1fdmlwIGltZy5iZF9pbWFnZV9zbWFsbHtcclxuXHRwYWRkaW5nOjJweDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNGRkNDOTk7XHJcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuXHJcbmRpdi5ib2FyZF9nYWxsZXJ5e1xyXG5cdG1hcmdpbi10b3A6MjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi5ib2FyZF9jYXRlZ29yeWxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5ib2FyZF9kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbn1cclxuLmJkX3RleHR7XHJcblx0bWFyZ2luOjBweDtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbi5iZF9tb2RlcmF0ZV9saW5re1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi5iZF9tb2RlcmF0ZV9saW5rIHNwYW57XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0cGFkZGluZzowIDVweCAwIDE4cHg7XHJcbn1cclxuZGl2LmJkX2l0ZW1fZGV0YWlsc3tcclxuXHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuZGl2LmJkX2l0ZW1fZGV0YWlscyBhLCAuYmRfbW9kZXJhdGVfbGluayBhe1xyXG5cdGNvbG9yOiM2NjY7XHJcbn1cclxuXHJcbmRpdi5iZF9pdGVtX2RldGFpbHNfZnVsbHtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbmRpdi5iZF9pdGVtX2RldGFpbHNfZnVsbCBhe1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcbn1cclxuXHJcbmRpdi5iZF9pdGVtX2RldGFpbHMgc3BhbiwgZGl2LmJkX2l0ZW1fZGV0YWlsc19mdWxsIHNwYW57XHJcblx0aGVpZ2h0OjE4cHg7XHJcblx0bGluZS1oZWlnaHQ6MThweDtcclxuXHRwYWRkaW5nOjJweDtcclxuXHRwYWRkaW5nLWxlZnQ6MThweDtcclxuXHRwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcbn1cclxuXHJcbi5iZF90ZXh0X2Z1bGx7XHJcbiAgICBwYWRkaW5nOjIwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDM0Q2REY7XHJcbiAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbn1cclxuXHJcbmRpdi5iZF9saW5rc3tcclxuXHRwYWRkaW5nOjBweDtcclxuXHRtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcblxyXG5kaXYuYmRfbGlua3Mgc3BhbntcclxuXHRoZWlnaHQ6MThweDtcclxuXHRsaW5lLWhlaWdodDoxOHB4O1xyXG4gICAgcGFkZGluZzoycHg7XHJcblx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcblx0cGFkZGluZy1yaWdodDoxMHB4O1xyXG59XHJcblxyXG5kaXYuYmRfbGlua3Mgc3Bhbi5iZF9tZXNzYWdle1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9tZXNzYWdlLnBuZykgbm8tcmVwZWF0IDBweCAycHg7XHJcbn1cclxuZGl2LmJkX2xpbmtzIHNwYW4uYmRfYXV0aG9ye1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9wb3N0cy5wbmcpIG5vLXJlcGVhdCAwcHggMnB4O1xyXG59XHJcblxyXG5zcGFuLmJkX2l0ZW1faXNfdmlwe1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpcC5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiNFRDgxMTU7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5zcGFuLmJkX2l0ZW1fZGF0ZXtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIucG5nKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbnNwYW4uYmRfaXRlbV9jaXR5e1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jaXR5LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbnNwYW4uYmRfaXRlbV9oaXRze1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9leWUucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBsZWZ0O1xyXG59XHJcbnNwYW4uYmRfaXRlbV9lZGl0e1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9lZGl0LnBuZykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5zcGFuLmJkX2l0ZW1fZGVsZXRle1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9uby5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5zcGFuLmJkX2l0ZW1fcHVibGlzaHtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMveWVzLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbnNwYW4uYmRfaXRlbV91c2Vye1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2VyLnBuZykgbm8tcmVwZWF0O1xyXG59XHJcbnNwYW4uYmRfaXRlbV9jYXR7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2ZvbGRlcl90YWJsZS5wbmcpIG5vLXJlcGVhdDtcclxufVxyXG5zcGFuLmJkX2l0ZW1fc3RhdHVzX29re1xyXG5cdGNvbG9yOmdyZWVuO1xyXG5cdGJhY2tncm91bmQ6dXJsKC9jb21wb25lbnRzL2JvYXJkL2ltYWdlcy9zdGF0dXNfb2suZ2lmKSBuby1yZXBlYXQ7XHJcbn1cclxuc3Bhbi5iZF9pdGVtX3N0YXR1c19iYWR7XHJcblx0Y29sb3I6cmVkO1xyXG5cdGJhY2tncm91bmQ6dXJsKC9jb21wb25lbnRzL2JvYXJkL2ltYWdlcy9zdGF0dXNfYmFkLmdpZikgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5pbWcuYmRfY2F0X21haW5faWNvbntcclxuXHRtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG5cclxuZGl2LmJkX2NhdF9tYWluX3RpdGxlIGF7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcblx0Y29sb3I6IzM3NUU5MztcclxufVxyXG5kaXYuYmRfY2F0X21haW5fb2J0eXBlcyBhe1xyXG5cdGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSDQmtCQ0KLQkNCb0J7QkyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI3Nob3BfdG9vbGxpbmtfZGl2e1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIHBhZGRpbmc6OHB4IDhweDtcclxuXHRjbGVhcjpib3RoO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuI3Nob3BfdG9vbGxpbmtfZGl2IGF7XHJcbiAgICBjb2xvcjojMzc1RTkzO1xyXG59XHJcblxyXG4jc2hvcF9jYXJ0bGlua3tcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jYXJ0LnBuZykgbm8tcmVwZWF0IDJweCAycHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG5cdHBhZGRpbmctbGVmdDoyNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6NXB4O1xyXG59XHJcblxyXG4jc2hvcF9zZWFyY2hsaW5re1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAycHggMnB4O1xyXG5cdHBhZGRpbmctbGVmdDoyNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6NXB4O1xyXG59XHJcbiNzaG9wX2FkZGxpbmt7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWRkLnBuZykgbm8tcmVwZWF0IDJweCAycHg7XHJcblx0cGFkZGluZy1sZWZ0OjIycHg7XHJcblx0cGFkZGluZy1yaWdodDo1cHg7XHJcbn1cclxuI2NhcnRfYnV0dG9uc3tcclxuXHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbiNjYXJ0X2J1dHRvbnMxe1xyXG5cdG1hcmdpbjoycHg7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuI2NhcnRfYnV0dG9uczJ7XHJcblx0bWFyZ2luOjJweDtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4jY2FydF90b3RhbHtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdG1hcmdpbi10b3A6NXB4O1xyXG5cdHBhZGRpbmctdG9wOjVweDtcclxuXHRib3JkZXItdG9wOnNvbGlkIDFweCBzaWx2ZXI7XHJcbn1cclxuI2NhcnRfdG90YWwgc3BhbntcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4jY2F0YWxvZ19saXN0X2l0ZW1waWN7XHJcblx0cGFkZGluZzoxMHB4O1xyXG59XHJcblxyXG4jc2hvcF9zbWFsbF9wcmljZXtcclxuXHR3aWR0aDoxMTBweDtcclxuXHRoZWlnaHQ6MjZweDtcclxuXHRtYXJnaW4tbGVmdDphdXRvO1xyXG5cdG1hcmdpbi1yaWdodDphdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDo1cHg7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRjb2xvcjojMDQ3NzAwO1xyXG59XHJcblxyXG4jc2hvcF9wcmljZXtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdGhlaWdodDo0M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjQzcHg7XHJcblx0d2lkdGg6MTkwcHg7XHJcblx0YmFja2dyb3VuZDp1cmwoL2NvbXBvbmVudHMvY2F0YWxvZy9pbWFnZXMvc2hvcC9wcmljZS5qcGcpIG5vLXJlcGVhdDtcclxufVxyXG4jc2hvcF9wcmljZSBzcGFue1xyXG5cdG1hcmdpbi1sZWZ0OjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4jc2hvcF9hY19pdGVtX2xpbmsgaW1ne1xyXG5cdG1hcmdpbi1sZWZ0OjJweDtcclxuXHRtYXJnaW4tdG9wOjEycHg7XHJcbn1cclxuI3Nob3BfYWNfaXRlbWRpdntcclxuXHRtYXJnaW4tbGVmdDo1cHg7XHJcblx0bWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcblxyXG4uY2F0YWxvZ19zb3J0Zm9ybXtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdGNsZWFyOmJvdGg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5jYXRhbG9nX3NvcnRmb3JtIHRhYmxle1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luOjEwcHggMHB4O1xyXG59XHJcbi5jYXRhbG9nX2xpc3RfaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQzNENkRGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo0cHg7XHJcbiAgICBwYWRkaW5nOjhweDtcclxufVxyXG4jY2F0YWxvZ19pdGVtX3RhYmxle1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuI3Nob3BfbGlzdF9idXR0b25ze1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdGNsZWFyOmJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbn1cclxuZGl2LnVjX3N1YmNhdHN7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggc2lsdmVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuXHRtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxudWwudWNfY2F0X2xpc3R7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdG1hcmdpbjowcHg7XHJcblx0cGFkZGluZzowcHg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbnVsLnVjX2NhdF9saXN0IGxpLnVjX2NhdF9pdGVte1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvZm9sZGVyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG4uaGludHtcclxuICAgIGNvbG9yOmdyYXk7XHJcbn1cclxuI3Nob3BfbW9kZXJfZm9ybXtcclxuICAgIHBhZGRpbmc6MTVweDtcclxufVxyXG4jc2hvcF9tb2Rlcl9mb3JtIHAubm90aWNle1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09INCa0JvQo9CR0KsgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZGl2Lm5ld19jbHViIHtcclxuICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICBwYWRkaW5nOjlweDtcclxuICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FkZC5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlciAjRTBFQUVGO1xyXG4gICBmbG9hdDpyaWdodDtcclxuICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxufVxyXG5kaXYubmV3X2NsdWIgYXtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQ7XHJcbn1cclxuXHJcbmRpdi5jbHViX2VudHJ5LFxyXG5kaXYuY2x1Yl9lbnRyeV92aXB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0MzRDZERjtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVzZXJfcm9sZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGNvbG9yOiAjY2MzMzAwO1xyXG59XHJcbi5tZW1iZXIge1xyXG4gICAgY29sb3I6ICMwMDMzY2M7XHJcbn1cclxuLm1vZGVyYXRvciB7XHJcbiAgICBjb2xvcjogIzAwOTkzMztcclxufVxyXG5kaXYuY2x1Yl9lbnRyeV92aXB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkQ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0M5OTtcclxufVxyXG5cclxuZGl2LmNsdWJfZW50cnkgLmltYWdlLFxyXG5kaXYuY2x1Yl9lbnRyeV92aXAgLmltYWdleyBwYWRkaW5nOiAycHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6MTBweDsgfVxyXG5cclxuZGl2LmNsdWJfZW50cnkgLmRhdGEsXHJcbmRpdi5jbHViX2VudHJ5X3ZpcCAuZGF0YXsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbmRpdi5jbHViX2VudHJ5IC5kYXRhIC50aXRsZSxcclxuZGl2LmNsdWJfZW50cnlfdmlwIC5kYXRhIC50aXRsZXsgbWFyZ2luLWJvdHRvbTogNXB4OyBtYXJnaW4tdG9wOjVweDsgIH1cclxuZGl2LmNsdWJfZW50cnkgLmRhdGEgLnRpdGxlIGEsXHJcbmRpdi5jbHViX2VudHJ5X3ZpcCAuZGF0YSAudGl0bGUgYXsgZm9udC1zaXplOiAxN3B4OyB9XHJcbmRpdi5jbHViX2VudHJ5X3ZpcCAuZGF0YSAudGl0bGUgYXsgY29sb3I6I0VEODExNTsgIH1cclxuZGl2LmNsdWJfZW50cnkgLmRhdGEgLnRpdGxlIGEucHJpdmF0ZSxcclxuZGl2LmNsdWJfZW50cnlfdmlwIC5kYXRhIC50aXRsZSBhLnByaXZhdGV7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6Ym9sZDsgY29sb3I6Z3JheTsgfVxyXG5kaXYuY2x1Yl9lbnRyeSAuZGF0YSAuZGV0YWlscyxcclxuZGl2LmNsdWJfZW50cnlfdmlwIC5kYXRhIC5kZXRhaWxzIHsgZmxvYXQ6bGVmdDsgfVxyXG5kaXYuY2x1Yl9lbnRyeSAuZGF0YSAuZGV0YWlscyBzcGFuLFxyXG5kaXYuY2x1Yl9lbnRyeV92aXAgLmRhdGEgLmRldGFpbHMgc3BhbnsgY29sb3I6ICM2NjY7IHBhZGRpbmc6MnB4OyBwYWRkaW5nLWxlZnQ6MjBweDsgbWFyZ2luLXJpZ2h0OjRweDsgZm9udC1zaXplOjEwcHg7IGhlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7IH1cclxuZGl2LmNsdWJfZW50cnkgLmRhdGEgLmRldGFpbHMgc3Bhbi5yYXRpbmcsXHJcbmRpdi5jbHViX2VudHJ5X3ZpcCAuZGF0YSAuZGV0YWlscyBzcGFuLnJhdGluZ3sgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3JhdGluZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxyXG5kaXYuY2x1Yl9lbnRyeV92aXAgLmRhdGEgLmRldGFpbHMgc3Bhbi52aXB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy92aXAucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cclxuZGl2LmNsdWJfZW50cnkgLmRhdGEgLmRldGFpbHMgc3Bhbi5kYXRlLFxyXG5kaXYuY2x1Yl9lbnRyeV92aXAgLmRhdGEgLmRldGFpbHMgc3Bhbi5kYXRleyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cclxuZGl2LmNsdWJfZW50cnkgLmRhdGEgLmRldGFpbHMgc3Bhbi5tZW1iZXJzLFxyXG5kaXYuY2x1Yl9lbnRyeV92aXAgLmRhdGEgLmRldGFpbHMgc3Bhbi5tZW1iZXJzeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvZ3JvdXBzL3JlZ2lzdGVyZWQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cclxuXHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSB7IG92ZXJmbG93OmhpZGRlbjsgbWFyZ2luLWJvdHRvbToxMHB4OyB3aWR0aDoxMDAlOyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSB0ZC5sZWZ0IHsgb3ZlcmZsb3c6aGlkZGVuOyBtYXJnaW4tYm90dG9tOjEwcHg7IHdpZHRoOjIwMHB4OyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuaW1hZ2V7IHdpZHRoOjIwMHB4OyBwYWRkaW5nOiAycHg7IG1hcmdpbi1yaWdodDoxNHB4OyB9XHJcblxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmRhdGEgLmRldGFpbHMgeyBtYXJnaW4tYm90dG9tOjEwcHg7IGJvcmRlci1ib3R0b206c29saWQgMXB4ICM3ODlEQUY7IHBhZGRpbmctYm90dG9tOjhweDsgYmFja2dyb3VuZDojRTBFQUVGOyBwYWRkaW5nOjhweDt9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuZGF0YSAuZGV0YWlscyBzcGFueyBjb2xvcjogIzMzMzsgcGFkZGluZzoxcHg7IHBhZGRpbmctbGVmdDoyMHB4OyBtYXJnaW4tcmlnaHQ6NHB4OyBoZWlnaHQ6MThweDsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmRhdGEgLmRldGFpbHMgc3Bhbi52aXB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy92aXAucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IGNvbG9yOiNFRDgxMTU7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5kYXRhIC5kZXRhaWxzIHNwYW4ucmF0aW5neyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvcmF0aW5nLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuZGF0YSAuZGV0YWlscyBzcGFuLmRhdGV7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmRhdGEgLmRldGFpbHMgc3Bhbi5tZW1iZXJzeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvZ3JvdXBzL3JlZ2lzdGVyZWQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cclxuXHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuZGF0YSAuZGVzY3JpcHRpb24geyBtYXJnaW4tcmlnaHQ6MjBweDsgbWFyZ2luLWxlZnQ6OHB4OyBtYXJnaW4tYm90dG9tOjVweDsgY2xlYXI6Ym90aDsgfVxyXG5cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5tZW1iZXJzX2xpc3QgeyB3aWR0aDoyMDBweDsgY2xlYXI6Ym90aDsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLm1lbWJlcnNfbGlzdCAudGl0bGUgeyBtYXJnaW4tYm90dG9tOjEwcHg7IHBhZGRpbmctdG9wOjhweDsgcGFkZGluZy1sZWZ0OiA4cHg7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5tZW1iZXJzX2xpc3QgLmxpc3QgeyBjbGVhcjpib3RoOyBvdmVyZmxvdzpoaWRkZW47IH1cclxuXHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1YmNvbnRlbnQgeyBjbGVhcjpib3RoOyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHViY29udGVudCBwIHsgcGFkZGluZzowcHg7IHBhZGRpbmctbGVmdDo1cHg7IG1hcmdpbi10b3A6MHB4OyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1YmNvbnRlbnQgZGl2LnRpdGxlIHsgcGFkZGluZzoxMHB4IDEwcHggMTBweCA0MHB4OyBib3JkZXItdG9wOnNvbGlkIDFweCAjNzg5REFGOyBjb2xvcjojMzc1RTkzOyBsaW5lLWhlaWdodDozMHB4OyBoZWlnaHQ6MzBweDsgZm9udC1zaXplOjE2cHg7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHViY29udGVudCBkaXYuYmxvZyAudGl0bGUgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYmlnL2Jsb2cucG5nKSA0cHggY2VudGVyIG5vLXJlcGVhdCAjRTBFQUVGOyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1YmNvbnRlbnQgZGl2LmFsYnVtIC50aXRsZSB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9iaWcvaW1hZ2VzLnBuZykgNHB4IGNlbnRlciBuby1yZXBlYXQgI0UwRUFFRjsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmNsdWJjb250ZW50IHVsIGxpIGEub25fbW9kZXIgeyBjb2xvcjojRkY2NjAwOyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1YmNvbnRlbnQgZGl2LmFsYnVtIGEuZGVsZXRlIHsgY29sb3I6I0ZGMDAwMDsgfVxyXG5cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHViY29udGVudCBzcGFuLm5ld3sgY29sb3I6IzAwOTkwMDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxyXG5cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHViY29udGVudCB1bCB7IG1hcmdpbjoxMHB4IDAgMTBweCAzMHB4OyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1YmNvbnRlbnQgdWwgbGkgeyBtYXJnaW4tYm90dG9tOjNweDsgbWFyZ2luLWxlZnQ6MDsgcGFkZGluZy1sZWZ0OjA7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHViY29udGVudCB1bCBsaS5hbGwgYXsgY29sb3I6Izk5OTk5OTsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmNsdWJjb250ZW50IHVsIGxpLnNlcnZpY2UgYXsgY29sb3I6IzAwOTkwMDsgfVxyXG5cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHViY29udGVudCAjYWRkX2FsYnVtX2Zvcm0gaW5wdXQudGV4dCB7IHdpZHRoOjMwMHB4OyBib3JkZXI6c29saWQgMXB4IHNpbHZlcjsgfVxyXG4uc2VydmljZSB7IGNvbG9yOiMwMDk5MDA7IG1hcmdpbi1sZWZ0OjEwcHg7IH1cclxuXHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1Ym1lbnUgeyBvdmVyZmxvdzpoaWRkZW47IGNsZWFyOmJvdGg7ICB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1Ym1lbnUgZGl2IHsgZmxvYXQ6cmlnaHQ7IGxpbmUtaGVpZ2h0OjI0cHg7IGhlaWdodDoyNHB4OyBtYXJnaW46MCAxNXB4IDEwcHggMDsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmNsdWJtZW51IGRpdi5qb2lueyBwYWRkaW5nLWxlZnQ6IDMycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jbHVicy9qb2luLnBuZykgMHB4IGNlbnRlciBuby1yZXBlYXQ7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHVibWVudSBkaXYubGVhdmV7IHBhZGRpbmctbGVmdDogMzJweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2NsdWJzL2xlYXZlLnBuZykgMHB4IGNlbnRlciBuby1yZXBlYXQ7IH1cclxudGFibGUuY2x1Yl9mdWxsX2VudHJ5IC5jbHVibWVudSBkaXYuY29uZmlneyBwYWRkaW5nLWxlZnQ6IDMycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jbHVicy9jb25maWcucG5nKSAwcHggY2VudGVyIG5vLXJlcGVhdDsgfVxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLmNsdWJtZW51IGRpdi5pbnZpdGV7IHBhZGRpbmctbGVmdDogMzJweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2NsdWJzL2ludml0ZS5wbmcpIDBweCBjZW50ZXIgbm8tcmVwZWF0OyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAuY2x1Ym1lbnUgZGl2Lm1lc3NhZ2VzeyBwYWRkaW5nLWxlZnQ6IDMycHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jbHVicy9tZXNzYWdlcy5wbmcpIDBweCBjZW50ZXIgbm8tcmVwZWF0OyB9XHJcblxyXG50YWJsZS5jbHViX2Z1bGxfZW50cnkgLndhbGwgLmhlYWRlcnsgYmFja2dyb3VuZDojRTBFQUVGOyBwYWRkaW5nOjEwcHg7IGJvcmRlci10b3A6c29saWQgMXB4ICM3ODlEQUY7IGZvbnQtc2l6ZToxNnB4OyBjb2xvcjojMzc1RTkzOyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAud2FsbCAuYm9keXsgcGFkZGluZzoxMHB4OyB9XHJcbnRhYmxlLmNsdWJfZnVsbF9lbnRyeSAud2FsbCAjYWRkd2FsbHsgcGFkZGluZzowcHg7IHBhZGRpbmctcmlnaHQ6MTBweDt9XHJcbi5tZW1iZXJfbGlzdCB7IGZsb2F0OmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XHJcbi5tZW1iZXJfbGlzdCAub25saW5lIHsgZm9udC1zaXplOjEwcHg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBib3JkZXItcmFkaXVzOjNweDsgd2lkdGg6ODAlOyBvcGFjaXR5OiAwLjc7IGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PSDQmtCe0JzQnNCV0J3QotCQ0KDQmNCYID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN1Ym1pdF9jbW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDZweCAwO1xyXG59XHJcbi5jbW1fbGlua3Mge1xyXG4gICAgbWFyZ2luOjE1cHggMCAwIDA7XHJcbn1cclxuLmNtbV9saW5rcyBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4IDFweCAyMHB4O1xyXG59XHJcbi5jbW1fbGlua3Mgc3Bhbi5hZGRfY29tbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvY29tbWVudC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxufVxyXG4uY21tX2xpbmtzIHNwYW4uc3Vic2NyaWJlIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9zdWJzY3JpYmUucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbn1cclxuLmNtbV9saW5rcyBzcGFuLnVuc3Vic2NyaWJlIHtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91bnN1YnNjcmliZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxufVxyXG4uY21tX2xpbmtzIHNwYW4uY21tX3JzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvcnNzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG59XHJcbi5sZWZ0X2JvcmRlcntcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxufVxyXG4uY21tX2hlYWRpbmcge1xyXG5cdGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzcxOTJBNjtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxufVxyXG4uY21tX2ljb25ze1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4uY21tX2ljb25zIGF7XHJcblx0Y29sb3I6IzY2NjY2NjtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcbi5jbW1fYW5jaG9ye1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6MTBweDtcclxuXHRjb2xvcjojMzMzMzMzO1xyXG59XHJcbi5jbW1fYXV0aG9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmNtbV90aXRsZSB7XHJcblx0cGFkZGluZzogNnB4O1xyXG59XHJcbi5jbW1fdm90ZXN7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgY29sb3I6c2lsdmVyO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uY21tX2dvb2R7XHJcbiAgICBjb2xvcjpncmVlbjtcclxufVxyXG4uY21tX2JhZHtcclxuICAgIGNvbG9yOnJlZDtcclxufVxyXG4uY21tX2RhdGUge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDo2cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdHBhZGRpbmctbGVmdDoyMHB4O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxufVxyXG4uY21tX3BhZ2ViYXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxuXHRtYXJnaW4tYm90dG9tOjRweDtcclxufVxyXG4uY21tX2VudHJ5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46MDtcclxuXHRtYXJnaW4tYm90dG9tOjVweDtcclxuXHRwYWRkaW5nOjJweDtcclxufVxyXG4uY21tX3N1Ymxpbmtze1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxufVxyXG4uY21tX3N1YmxpbmtzIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjojMzc1RTkzO1xyXG59XHJcbi5jbW1fc3VibGlua3MgYXtcclxuICAgIGNvbG9yOiM1Rjk4QkY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NnB4O1xyXG59XHJcbi5jbW1fYXZhdGFyIHtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0YmFja2dyb3VuZDojRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuLmNtbV9jb250ZW50X2F2IHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jb21tZW50cy9wb2ludGVyLmpwZykgbm8tcmVwZWF0O1xyXG5cclxufVxyXG4uY21tX2NvbnRlbnQge1xyXG5cdHBhZGRpbmctbGVmdDogNnB4O1xyXG59XHJcbi5jbW1fYWRkZW50cnkgYXtcclxuXHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcbi5jbW1fYWRkZW50cnkge1xyXG5cdHBhZGRpbmc6MjBweDtcclxuXHRib3JkZXI6c29saWQgMXB4IGdyYXk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRTRFNEU0O1xyXG59XHJcbi5jbW1fc21pbGVib3h7XHJcblx0cGFkZGluZzo0cHg7XHJcblx0Ym9yZGVyOnNvbGlkIDFweCBncmF5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxufVxyXG4uY21tX2NvZGViYXJ7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRib3JkZXI6c29saWQgMXB4IGdyYXk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xyXG59XHJcbi5jbW1fcGFnZXNlbGVjdHtcclxuXHRib3JkZXI6IHNvbGlkIDFweCBncmF5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0YzRjNGMztcclxufVxyXG4uY21tX3N1Ym1pdHtcclxuXHRmb250LXNpemU6MTJweDtcclxufVxyXG4uY21tX2FsbF90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgY29sb3I6IzVGOThCRjtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG59XHJcbi5jbV9ndWVzdF9uYW1le1xyXG4gICAgbWFyZ2luOjEwcHggMHB4O1xyXG4gICAgY29sb3I6IzM3NUU5MztcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmNtX2FkZGVudHJ5e1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRtYXJnaW46NHB4O1xyXG59XHJcbi5jbV9lZGl0b3J7XHJcblx0Ym9yZGVyOjFweCAjQ0NDIHNvbGlkO1xyXG5cdHBhZGRpbmc6NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtcclxufVxyXG4uY21fY29kZWJhcntcclxuXHRtYXJnaW46NnB4IDAgMDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuZGl2LmNtX3NtaWxlcyBhe1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbmRpdi5jbV9zbWlsZXN7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSDQmtCe0J3QotCV0J3QoiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2Nvbl9yYXRpbmdfYmxvY2t7XHJcblx0bWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIGJhY2tncm91bmQ6I0UwRUFFRjtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG59XHJcblxyXG5kaXYuY29uX2ZvcnVtX2xpbmt7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbmRpdi5jb25fZm9ydW1fbGluayBhe1xyXG4gICAgaGVpZ2h0OjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2ljb25zL2NvbW1lbnRzLmdpZikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0g0KTQntCg0KPQnCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5kYXJrQmx1ZS1MaWdodEJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMzODVjODk7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20oIzM4NWM4OSksdG8oIzRhNzlhOSkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICMzODVjODksICM0YTc5YTkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMzg1Yzg5LCAjNGE3OWE5KTsgY29sb3I6ICNGRkY7IGZvbnQtc2l6ZToxNHB4OyBjbGVhcjogYm90aDsgfVxyXG4uZGFya0JsdWUtTGlnaHRCbHVlIGEgeyBjb2xvcjojRkZGOyBib3JkZXItY29sb3I6ICNGRkY7IH1cclxuLmRhcmtCbHVlLUxpZ2h0Qmx1ZSBhOmhvdmVyIHsgY29sb3I6I0NDQzsgYm9yZGVyLWNvbG9yOiAjQ0NDOyB9XHJcbi5mb3J1bV9jYXR0aXRsZXtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTo2cHg7XHJcblx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdGNvbG9yOiM1MTg2Qjg7XHJcbn1cclxuLnBvc3RfY29udGVudHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG1heC13aWR0aDogNzY3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wb3N0c190YWJsZSAuZGFya0JsdWUtTGlnaHRCbHVle1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5sYXN0X3Bvc3RfaW1ne1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdHBhZGRpbmc6NXB4O1xyXG59XHJcbi5hZGRlZF9sYXRlciB7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvcnVtc190YWJsZXtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0E4QzJDRjtcclxuXHRib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG5cclxuLmZvcnVtX2xpbmt7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLmZvcnVtX2Rlc2N7XHJcblx0Y29sb3I6ICM0NDQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbn1cclxuXHJcbi50aHJlYWRzX3RhYmxle1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggI0E4QzJDRjtcclxuXHRib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG4udGhyZWFkX2xpbmt7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLnRocmVhZF9kZXNje1xyXG5cdGNvbG9yOiM5OTk5OTk7XHJcbn1cclxuLnRocmVhZF9wYWdpbmF0aW9ue1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi50aHJlYWRfcGFnaW5hdGlvbiBhe1xyXG5cdGNvbG9yOiM2NjY2NjY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxufVxyXG4udGhyZWFkX3BhZ2luYXRpb24gYTpob3ZlcntcclxuXHRjb2xvcjojRkY2NjAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5yb3cxe1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20oI0UwRUFFRiksdG8oI0ZGRikpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICNFMEVBRUYsICNGRkYpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjRTBFQUVGLCAjRkZGKTtcclxuXHRib3JkZXItYm90dG9tOiNBOEMyQ0YgMXB4IHNvbGlkO1xyXG59XHJcbi5yb3cxMXtcclxuYmFja2dyb3VuZC1jb2xvcjojRTBFQUVGO1xyXG5cdGJvcmRlci1ib3R0b206I0E4QzJDRiAxcHggc29saWQ7XHJcbn1cclxuLnJvdzJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGO1xyXG5cdGJvcmRlci1ib3R0b206I0E4QzJDRiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mb3J1bV9wb2xsX2RhdGF7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRjJGMkYyO1xyXG59XHJcbi5mb3J1bV9wb2xsX2hlYWRlcntcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxuXHRib3JkZXItYm90dG9tOmRhc2hlZCAxcHggI0E4QzJDRjtcclxufVxyXG4uZm9ydW1fcG9sbF90aXRsZXtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcbi5mb3J1bV9wb2xsX2Rlc2N7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG59XHJcbi5mb3J1bV9wb2xsX2dhdWdlX3RpdGxle1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi5mb3J1bV9wb2xsX2dhdWdle1xyXG5cdGhlaWdodDoxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzMzMzMzMztcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0Zm9udC1zaXplOjEwcHg7XHJcblx0Y29sb3I6I0ZGRkZGRjtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcbi5mb3J1bV9wb2xsX3N1Ym1pdHtcclxuXHRtYXJnaW46MTBweDtcclxufVxyXG4uZm9ydW1fcG9sbF9wYXJhbXtcclxuXHRtYXJnaW46MCAwIDdweCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucG9zdF91c2VyY2VsbHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFRkZBRkY7XHJcblx0Ym9yZGVyLXRvcDpzb2xpZCAxcHggI0E4QzJDRjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0IGNlbnRlciAsICNFRkZBRkYsICNGRkYpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBjZW50ZXIscmlnaHQgY2VudGVyLGZyb20oI0ZGRiksdG8oI0VGRkFGRikpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjRUZGQUZGLCAjRkZGKTtcclxufVxyXG4ucG9zdF91c2VyaW1ne1xyXG5cdG1hcmdpbjo0cHggYXV0bztcclxuIFx0Ym9yZGVyOnNvbGlkIDFweCAjQThDMkNGO1xyXG5cdHBhZGRpbmc6NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIHdpZHRoOjY0cHg7XHJcbn1cclxuLnBvc3RfdXNlcmF3YXJkc3tcclxuXHRtYXJnaW4tdG9wOjNweDtcclxuXHRtYXJnaW4tYm90dG9tOjNweDtcclxufVxyXG5cclxuLnBvc3RfdXNlcnJhbmt7XHJcblx0Zm9udC1zaXplOjEwcHg7XHJcblx0Y29sb3I6IzAwNjY5OTtcclxufVxyXG4ucG9zdF91c2VycmFuayBzcGFue1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0Y2xlYXI6Ym90aDtcclxufVxyXG4ucG9zdF91c2VycmFuayAudXNlcl9yYW5re1xyXG5cdGZvbnQtc2l6ZToxMHB4O1xyXG5cdGNvbG9yOiMwMDY2OTk7XHJcbn1cclxuLnBvc3RfdXNlcnJhbmsgLmFkbWluX3Jhbmt7XHJcblx0Zm9udC1zaXplOjEwcHg7XHJcblx0Y29sb3I6IzY2MDAwMDtcclxufVxyXG4ucG9zdF91c2VycmFuayAubW9kZXJfcmFua3tcclxuXHRmb250LXNpemU6MTBweDtcclxuXHRjb2xvcjojQzAwO1xyXG59XHJcblxyXG4ucG9zdF91c2VybXNnY250e1xyXG5cdGZvbnQtc2l6ZToxMHB4O1xyXG59XHJcbi5wb3N0X3VzZXJrYXJtYXtcclxuXHRwYWRkaW5nOjJweDtcclxuXHRtYXJnaW46MnB4O1xyXG5cdGZvbnQtc2l6ZToxMHB4O1xyXG59XHJcbi5wb3N0X21zZ2NlbGx7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xyXG4gICAgYm9yZGVyLXRvcDpzb2xpZCAxcHggI0E4QzJDRjtcclxuXHRwYWRkaW5nOjZweDtcclxufVxyXG4ucG9zdF91c2VybGlua3tcclxuXHRjb2xvcjojMDAzMzY2O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLnBvc3RfZGF0ZXtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4ucG9zdF91c2VyX2RhdGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDQ0NDO1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xyXG59XHJcbi5tc2dfbGlua3N7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnZvdGVzX2xpbmtze1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG59XHJcbi5wb3N0X2VkaXRkYXRle1xyXG5cdGNvbG9yOiM5OTk5OTk7XHJcblx0bWFyZ2luOjEwcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7XHJcblx0Ym9yZGVyLXRvcDoxcHggZG90dGVkICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucG9zdF9zaWduYXR1cmV7XHJcblx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdGJvcmRlci10b3A6c29saWQgMXB4IHNpbHZlcjtcclxuXHRwYWRkaW5nLXRvcDo0cHg7XHJcbn1cclxuXHJcbi5mb3J1bV90b29sbGlua3N7XHJcblx0bWFyZ2luLWJvdHRvbTo4cHg7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG5cclxuLmZvcnVtX3F1b3Rle1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRib3JkZXI6ZGFzaGVkIDFweCBncmF5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0VCRUJFQjtcclxuXHRmb250LXNpemU6MTJweDtcclxuXHRjb2xvcjogZ3JheTtcclxuXHRtYXJnaW46OHB4O1xyXG59XHJcbi5iYl9xdW90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkQ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0M5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mb3J1bV9xdW90ZV9hdXRob3J7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxufVxyXG4uZm9ydW1fdG9vbGJhcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7XHJcbiAgICBtYXJnaW46NXB4IDBweDtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0E4QzJDRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi5mb3J1bV90b29sYmFyIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjojNUY5OEJGO1xyXG59XHJcbi5mb3J1bV90b29sYmFyIGF7XHJcblx0Y29sb3I6IzM3NUU5MztcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4uZm9ydW1fbmF2YmFye1xyXG5cdG1hcmdpbi1ib3R0b206NHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I0UwRUFFRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdHBhZGRpbmc6NXB4O1xyXG59XHJcbi5mb3J1bV9uYXZiYXIgYXtcclxuXHRjb2xvcjojMzc1RTkzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbn1cclxuLmZvcnVtX2Zhe1xyXG5cdG1hcmdpbjogNnB4IDAgMCAwO1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuXHRwYWRkaW5nOjdweDtcclxufVxyXG4uZm9ydW1fZmFfdGl0bGV7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uZm9ydW1fZmFfZGVzY3tcclxuXHRib3JkZXItYm90dG9tOnNvbGlkIDFweCAjRkZDQzk5O1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTo4cHg7XHJcbn1cclxuLmZvcnVtX2ZhX2VudHJpZXN7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkQ5O1xyXG5cdGJvcmRlcjoxcHggc29saWQgI0ZGQ0M5OTtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0bWFyZ2luOjZweCAwIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZm9ydW1fcG9zdGluZm97XHJcblx0bWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcbi5mb3J1bV90ZXh0ZWRpdG9ye1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGJvcmRlcjpzb2xpZCAxcHggZ3JheTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoyMDBweFxyXG59XHJcbi5mb3J1bV96b29tIHtcclxuXHRvcGFjaXR5OiAxLjA7XHJcbn1cclxuLmZvcnVtX3pvb206aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuOTtcclxufVxyXG4uZm9ydW1fbG9zdGltZ3tcclxuXHRwYWRkaW5nOjVweDtcclxuXHRib3JkZXI6c29saWQgMXB4IHNpbHZlcjtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG59XHJcbi5mb3J1bV9mYXN0e1xyXG5cdG1hcmdpbi10b3A6MnB4O1xyXG59XHJcbi5mb3J1bV9mYXN0X2hlYWRlcntcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIG1hcmdpbi1ib3R0b206NHB4O1xyXG4gICAgcGFkZGluZzoxMHB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9lZGl0LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG59XHJcbi5mb3J1bV9mYXN0X3N1Ym1pdHtcclxuXHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6M3B4O1xyXG59XHJcbi5mb3J1bV9mYXN0X2Zvcm0gI21lc3NhZ2V7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OjEwOHB4O1xyXG5cdG1heC1oZWlnaHQ6NzAycHg7XHJcbn1cclxuXHJcbi5mb3J1bV9zdWJze1xyXG5cdG1hcmdpbjogNXB4IDAgMDtcclxuXHRjb2xvcjojNjY2NjY2O1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG59XHJcbi5mb3J1bV9zdWJzIGF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRjb2xvcjojMDAzMzk5O1xyXG59XHJcbi5zdWJmb3J1bXNoZWFke1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0Y29sb3I6IzMzMzMzMztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT0g0J/QntCb0KzQl9Ce0JLQkNCi0JXQm9CYID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmFkZF9maWxlX2xpbmt7XHJcbiAgICBoZWlnaHQ6MThweDtcclxuICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjJweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2Vycy91cGxvYWQuZ2lmKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbn1cclxuI3Vzcl9saW5rc3tcclxuXHRtYXJnaW4tdG9wOjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbiN1c3JfbGlua3Mgc3Vwe1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBjb2xvcjojNzI5Q0NDO1xyXG59XHJcblxyXG4jdXNyX2ZpbGVzLCAjdXNyX2Jsb2csICN1c3JfYm9hcmQsICN1c3JfZm9ydW0sICN1c3JfY29tbWVudHN7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGhlaWdodDozMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMCAzNXB4O1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdG1hcmdpbjo1cHggMDtcclxuICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbi5vbmxpbmV7XHJcbiAgICBwYWRkaW5nOjFweCA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDBDQzAwO1xyXG5cdGNvbG9yOiNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxuXHRmb250LXNpemU6MTFweDtcclxufVxyXG5cclxuLmNtbV92b3Rlc3tcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICBjb2xvcjpzaWx2ZXI7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5jbW1fZ29vZHtcclxuICAgIGNvbG9yOmdyZWVuO1xyXG59XHJcbi5jbW1fYmFke1xyXG4gICAgY29sb3I6cmVkO1xyXG59XHJcblxyXG4jdXNlcnNfc2VhcmNoX2xpbmsgYXtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbiN1c2Vyc19zZWFyY2hfbGluayBhIHNwYW57XHJcbiAgICBib3JkZXItYm90dG9tOmRhc2hlZCAxcHggIzM3NUU5MztcclxufVxyXG5cclxuI3VzZXJzX3NiYXJ7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI0MzRDZERjtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbiAgICBiYWNrZ3JvdW5kOiNFMEVBRUY7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbiN1c2Vyc19zYmFyIGlucHV0W3R5cGU9dGV4dF0geyBib3JkZXI6MXB4IHNvbGlkICM0REE0Q0Y7IHBhZGRpbmc6MnB4O31cclxuI3VzZXJzX3NiYXIgLmZpZWxkeyB3aWR0aDoxNTBweDsgfVxyXG4jdXNlcnNfc2JhciAubG9uZ2ZpZWxkeyB3aWR0aDo0MDhweDsgfVxyXG4jdXNlcnNfc2JhciBweyBtYXJnaW4tdG9wOjEwcHg7IH1cclxuXHJcbi51c2Vyc19zZWFyY2hfcmVzdWx0c3tcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjQzNENkRGO1xyXG4gICAgY29sb3I6IzM3NUU5MztcclxuICAgIGJhY2tncm91bmQ6I0UwRUFFRjtcclxuICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxufVxyXG5cclxuLnVzZXJzX3NlYXJjaF9yZXN1bHRzIGgzeyBmb250LXNpemU6MThweDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBtYXJnaW46IDAgMCAxMHB4IDA7IH1cclxuLnVzZXJzX3NlYXJjaF9yZXN1bHRzIHVsLFxyXG4udXNlcnNfc2VhcmNoX3Jlc3VsdHMgbGl7IG1hcmdpbi1sZWZ0OjBweDt9XHJcblxyXG5kaXYudXNlcnNfbGlzdF9idXR0b25zeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbmRpdi51c2Vyc19saXN0X2J1dHRvbnMgLmJ1dHRvbntcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgcGFkZGluZzo1cHggMHB4O1xyXG59XHJcblxyXG5kaXYudXNlcnNfbGlzdF9idXR0b25zIC5idXR0b24gYSB7IGNvbG9yOiMzNzVFOTM7IH1cclxuXHJcbmRpdi51c2Vyc19saXN0X2J1dHRvbnMgLnNlbGVjdGVke1xyXG4gICAgYmFja2dyb3VuZDojRTBFQUVGO1xyXG4gICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG59XHJcblxyXG5kaXYudXNlcnNfbGlzdF9idXR0b25zIC5zZWxlY3RlZCBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBjb2xvcjojMDAwMDAwO1xyXG59XHJcblxyXG5kaXYudXNlcnNfbGlzdCB7XHJcbiAgICBtYXJnaW46MTVweCAwcHg7IHBhZGRpbmc6MTVweDsgYm9yZGVyOjFweCBzb2xpZCAjQzNENkRGO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbnRhYmxlLnVzZXJzX2xpc3QgZGl2LmF2YXRhcnsgYm9yZGVyOjFweCBzb2xpZCAjQzNENkRGOyBwYWRkaW5nOjJweDsgd2lkdGg6NjNweDsgaGVpZ2h0OjYzcHg7IG1hcmdpbi1ib3R0b206MTBweDsgfVxyXG50YWJsZS51c2Vyc19saXN0IGRpdi5udW1iZXJ7IGNvbG9yOiM5OTk7IH1cclxudGFibGUudXNlcnNfbGlzdCBkaXYubmlja25hbWUgeyBmb250LXNpemU6MThweDsgfVxyXG5kaXYubWljcm9zdGF0dXMge1xyXG4gICAgY29sb3I6IzVGOThCRjsgZm9udC1zaXplOjExcHg7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2NvbW1lbnQtc21hbGwucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgbWFyZ2luLXRvcDozcHg7XHJcbn1cclxuLm1pY3Jvc3RhdHVzIHtcclxuICAgIGNvbG9yOiM1Rjk4QkY7IGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jb21tZW50LXNtYWxsLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgbWFyZ2luLXRvcDozcHg7XHJcbn1cclxudGFibGUudXNlcnNfbGlzdCBkaXYua2FybWEsXHJcbnRhYmxlLnVzZXJzX2xpc3QgZGl2LnJhdGluZ3tcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOjJweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJhY2tncm91bmQ6I0UwRUFFRjtcclxufVxyXG50YWJsZS51c2Vyc19saXN0IGRpdi5rYXJtYXtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbn1cclxudGFibGUudXNlcnNfbGlzdCAucG9ze1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG59XHJcbnRhYmxlLnVzZXJzX2xpc3QgLm5lZ3tcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbnRhYmxlLnVzZXJzX2xpc3QgZGl2LmNpdHkgeyBjbGVhcjpib3RoOyB9XHJcbnRhYmxlLnVzZXJzX2xpc3QgZGl2LmNpdHkgYXsgY29sb3I6IzY2NjsgfVxyXG50YWJsZS51c2Vyc19saXN0IGRpdi5zdGF0dXMgeyBmbG9hdDpyaWdodDsgcGFkZGluZzoycHg7IG1hcmdpbi1yaWdodDo1cHg7IH1cclxudGFibGUudXNlcnNfbGlzdCBkaXYuc3RhdHVzIC5vbmxpbmV7XHJcbiAgICBwYWRkaW5nOjFweCA1cHg7IGJhY2tncm91bmQtY29sb3I6IzAwQ0MwMDsgY29sb3I6I0ZGRjsgZm9udC1zaXplOjExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjJweDtcclxufVxyXG50YWJsZS51c2Vyc19saXN0IGRpdi5zdGF0dXMgLm9mZmxpbmV7IGNvbG9yOiM5OTk5OTk7IGZvbnQtc2l6ZToxMXB4OyBiYWNrZ3JvdW5kOm5vbmU7IHBhZGRpbmc6MHB4O31cclxuXHJcbiNtb2RfdXNlcl9zdGF0cyBkaXYuc3RhdF9ibG9jayB7IG1hcmdpbi1sZWZ0OjE1cHg7IH1cclxuI21vZF91c2VyX3N0YXRzIGRpdi5zdGF0X2Jsb2NrIGRpdi50aXRsZSB7XHJcbiAgICBjb2xvcjojMTg3M0FBO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIHRleHQtc2hhZG93OjAgMnB4IDAgI0ZGRkZGRjtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuI21vZF91c2VyX3N0YXRzIGRpdi5zdGF0X2Jsb2NrIGRpdi5ib2R5IHVsIHsgbGlzdC1zdHlsZTpub25lOyBtYXJnaW46MHB4OyBtYXJnaW4tbGVmdDoyMHB4OyBwYWRkaW5nOjBweDsgfVxyXG4jbW9kX3VzZXJfc3RhdHMgZGl2LnN0YXRfYmxvY2sgZGl2LmJvZHkgbGkgeyBsaXN0LXN0eWxlOm5vbmU7IG1hcmdpbjowcHg7IG1hcmdpbi1ib3R0b206M3B4OyB9XHJcblxyXG4jbW9kX3VzZXJfc3RhdHMgZGl2LnN0YXRfYmxvY2tfYmRheSB7IG1hcmdpbi1sZWZ0OiAyMHB4OyAgICB9XHJcbiNtb2RfdXNlcl9zdGF0cyBkaXYuc3RhdF9ibG9ja19iZGF5IGRpdi50aXRsZSB7IHRleHQtc2hhZG93OjAgMnB4IDAgI0ZGRkZGRjsgcGFkZGluZy1sZWZ0OjE4cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jYWtlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBmb250LXNpemU6MTZweDsgY29sb3I6IzE4NzNBQTs7IGZvbnQtd2VpZ2h0OmJvbGQ7IG1hcmdpbi1ib3R0b206NXB4OyBtYXJnaW4tdG9wOjIwcHg7fVxyXG5cclxuZGl2I3VzZXJfcmF0aW5ncyB7IGZsb2F0OnJpZ2h0OyB9XHJcblxyXG5kaXYjdXNlcl9yYXRpbmdzIGRpdi5rYXJtYSwgZGl2I3VzZXJfcmF0aW5ncyBkaXYucmF0aW5nIHtcclxuICAgIGZsb2F0OmxlZnQ7IHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbmRpdiN1c2VyX3JhdGluZ3MgLnZhbHVlLCAgZGl2I3VzZXJfcmF0aW5ncyAudmFsdWUtcG9zaXRpdmUsIGRpdiN1c2VyX3JhdGluZ3MgLnZhbHVlLW5lZ2F0aXZle1xyXG4gICAgZm9udC1zaXplOjE0cHg7IHBhZGRpbmc6IDRweDsgbWFyZ2luOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5kaXYjdXNlcl9yYXRpbmdzIC5rYXJtYSAudmFsdWUtcG9zaXRpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiM0MjdGMDA7IGNvbG9yOiNGRkY7IH1cclxuZGl2I3VzZXJfcmF0aW5ncyAua2FybWEgLnZhbHVlLW5lZ2F0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjojQkYyRjE3OyBjb2xvcjojRkZGOyB9XHJcblxyXG5kaXYjdXNlcl9yYXRpbmdzIC5rYXJtYSB0YWJsZSB0ZCB7IGZvbnQtc2l6ZToxNHB4OyB9XHJcblxyXG5kaXYjdXNlcl9yYXRpbmdzIC5yYXRpbmcgLnZhbHVlIHsgIGJhY2tncm91bmQtY29sb3I6IzRBNzNBNzsgY29sb3I6I0ZGRjsgcGFkZGluZzo2cHggMTBweDsgfVxyXG5cclxuLnVzZXJfZ3JvdXBfbmFtZXtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICBoZWlnaHQ6MzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OjM4cHg7XHJcbn1cclxuXHJcbi51c2VyX2dyb3VwX25hbWUgZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6IzM3NUU5MztcclxufVxyXG5cclxuLnVzZXJfZ3JvdXBfbmFtZSAuYWRtaW4geyBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltYWdlcy9pY29ucy9ncm91cHMvYWRtaW4ucG5nKTsgfVxyXG4udXNlcl9ncm91cF9uYW1lIC5yZWdpc3RlcmVkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9ncm91cHMvcmVnaXN0ZXJlZC5wbmcpOyB9XHJcbi51c2VyX2dyb3VwX25hbWUgLmVkaXRvcnMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2dyb3Vwcy9lZGl0b3JzLnBuZyk7IH1cclxuLnVzZXJfZ3JvdXBfbmFtZSAubW9kZXJhdG9ycyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZ3JvdXBzL21vZGVyYXRvcnMucG5nKTsgfVxyXG4udXNlcl9ncm91cF9uYW1lIC52aXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2dyb3Vwcy92aXAucG5nKTsgfVxyXG5cclxuZGl2I3VzZXJfcHJvZmlsZV91cmx7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIGJhY2tncm91bmQ6bm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTBFQUVGO1xyXG59XHJcbiN1c2VyX3Byb2ZpbGVfdXJsIGRpdnsgY29sb3I6IzM3NUU5MzsgfVxyXG4jdXNlcl9wcm9maWxlX3VybCBheyBjb2xvcjojNUY5OEJGOyB9XHJcblxyXG5kaXYudXNyX3Byb2ZpbGVfbWVudXsgbWFyZ2luLXRvcDoxMHB4OyBjbGVhcjpib3RoOyBvdmVyZmxvdzpoaWRkZW47IH1cclxuXHJcbmRpdi51c3JfcHJvZmlsZV9tZW51IGEgeyBwYWRkaW5nOjRweDsgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRjsgb3ZlcmZsb3c6aGlkZGVuOyBmbG9hdDpsZWZ0OyB9XHJcblxyXG5cclxuYS5zZWxlY3QtYXZhdGFye1xyXG4gICAgaGVpZ2h0OjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvdXNlcnMvc2VsZWN0YXZhdGFyLmdpZikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG5kaXYudXNlcl9wcm9maWxlX2RhdGEgeyBwYWRkaW5nOjEwcHg7IHBhZGRpbmctdG9wOjBweDsgcGFkZGluZy1ib3R0b206MHB4O31cclxuXHJcbi5vZmZsaW5le1xyXG4gICAgcGFkZGluZzoxcHggM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0RENkM2QztcclxuXHRjb2xvcjojRkZGO1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG59XHJcbi51c2VyX3Byb2ZpbGVfZGF0YSAub2ZmbGluZSwgLnVzZXJfcHJvZmlsZV9kYXRhIC5vbmxpbmUsIC51c2VyX3Byb2ZpbGVfZGF0YSAubG9nZGF0ZXtcclxuXHRmb250LXNpemU6MTJweDtcclxufVxyXG4ubG9nZGF0ZXsgY29sb3I6Izk5OTk5OTsgZm9udC1zaXplOjExcHg7fVxyXG4udXNyX2ZyaWVuZHNfZW50cnkgLm9mZmxpbmV7XHJcblx0Y29sb3I6Izk5OTk5OTtcclxufVxyXG5cclxuZGl2LnVzZXJfcHJvZmlsZV9kYXRhIC5maWVsZHsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xlYXI6Ym90aDsgfVxyXG5cclxuZGl2LnVzZXJfcHJvZmlsZV9kYXRhIC5maWVsZCAudGl0bGUsXHJcbmRpdi51c2VyX3Byb2ZpbGVfZGF0YSAuZmllbGQgLnZhbHVlIHsgZmxvYXQ6bGVmdDsgbGluZS1oZWlnaHQ6MjRweDsgfVxyXG5cclxuZGl2LnVzZXJfcHJvZmlsZV9kYXRhIC5maWVsZCAudGl0bGUgeyB3aWR0aDoxNzBweDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxyXG5cclxuI3Vzcl9ib2FyZHtcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9iaWcvYm9hcmQucG5nKSBuby1yZXBlYXQ7IH1cclxuI3Vzcl9maWxlc3tcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9iaWcvZm9sZGVyX2Z0cC5wbmcpIG5vLXJlcGVhdDsgfVxyXG4jdXNyX2Jsb2d7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9iaWcvYmxvZy5wbmcpIG5vLXJlcGVhdDsgfVxyXG4jdXNyX2ZvcnVteyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYmlnL2ZvbGRlci5wbmcpIG5vLXJlcGVhdDsgfVxyXG4jdXNyX2NvbW1lbnRzeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYmlnL2ZhcV9hbnN3ZXIucG5nKSBuby1yZXBlYXQ7IH1cclxuXHJcbiN1cHJfZmVlZCAuYWN0aW9uX2VudHJ5IHtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkZFNUZGO1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0cGFkZGluZy1ib3R0b206MTBweDtcclxuXHRwYWRkaW5nLWxlZnQ6MjJweDtcclxufVxyXG5cclxuI3Vwcl9mZWVkIC5hY3Rpb25fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOjJweCAwO1xyXG59XHJcblxyXG4udXNyX2ZyaWVuZHNfcXVlcnl7XHJcblx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICM2NUExQzI7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbn1cclxuLnVzcl9mcmllbmRzX3F1ZXJ5X29uZXsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cclxuLnVzcl9mcmllbmRzX3F1ZXJ5X3llc3sgaGVpZ2h0OjE2cHg7IGxpbmUtaGVpZ2h0OjE2cHg7IHBhZGRpbmctbGVmdDoyMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMveWVzLnBuZykgbm8tcmVwZWF0OyB9XHJcbi51c3JfZnJpZW5kc19xdWVyeV9ub3sgaGVpZ2h0OjE2cHg7IGxpbmUtaGVpZ2h0OjE2cHg7IHBhZGRpbmctbGVmdDoyMHB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvbm8ucG5nKSBuby1yZXBlYXQ7IH1cclxuXHJcblxyXG5cclxuLmNvbnRlbnRfdGl0bGUgeyBmb250LXNpemU6MTRweDsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxyXG5cclxuLnVzcl9mcmllbmRzX2ZlZWR7IHBhZGRpbmc6NnB4OyB9XHJcbi51c3JfZnJpZW5kc19mZWVkIGEubmlja25hbWUgeyBjb2xvcjpncmF5OyB9XHJcblxyXG4udXNyX2NvbV90aXRsZXtcdHBhZGRpbmc6IDVweDsgYmFja2dyb3VuZC1jb2xvcjojRUJFQkVCOyBib3JkZXItdG9wOnNvbGlkIDFweCAjNjY2O1x0Ym9yZGVyLWJvdHRvbTpub25lOyB9XHJcbi51c3JfY29tX2JvZHl7XHRwYWRkaW5nLXRvcDogMTVweDsgfVxyXG5cclxuLnVzcl93YWxsX2VudHJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgbWFyZ2luOjVweCAwO1xyXG4gICAgcGFkZGluZzo1cHggMHB4O1xyXG59XHJcbi51c3Jfd2FsbF9hdmF0YXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDM0Q2REY7XHJcbiAgICBwYWRkaW5nOjRweDtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxufVxyXG4udXNyX3dhbGxfdGV4dHtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxufVxyXG4udXNyX3dhbGxfdGl0bGV7IGZsb2F0OmxlZnQ7IGNvbG9yOiM1Rjk4QkY7IG1hcmdpbi1ib3R0b206MTBweDsgfVxyXG4udXNyX3dhbGxfZGVsZXRlIHsgZmxvYXQ6cmlnaHQ7IHBhZGRpbmc6NXB4OyB9XHJcbi51c3Jfd2FsbF9kZWxldGUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvZGVsZXRlLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIGhlaWdodDoxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbn1cclxuXHJcbi51c3JfcHJvZmlsZV9ibG9ja3tcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0MzRDZERjtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn1cclxuXHJcbi51c3JfbXNnX2VudHJ5e1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjRweDtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI0MzRDZERjtcclxufVxyXG5cclxuLnVzcl9tc2dfdGl0bGV7XHRwYWRkaW5nOiA0cHggMDsgfVxyXG4udXNyX21zZ190aXRsZSBzdHJvbmd7IGNvbG9yOiMzNzVFOTM7IH1cclxuXHJcbi51c3JfbXNnX2JvZHl7IHBhZGRpbmc6IDEwcHg7IH1cclxuXHJcbi51c3JfbXNnX2RhdGV7XHJcbiAgICBjb2xvcjojNUY5OEJGO1xyXG59XHJcblxyXG4udXNyX3B1YmxfYWxidW1zeyBvdmVyZmxvdzpoaWRkZW47XHRiYWNrZ3JvdW5kLWNvbG9yOiNFQkVCRUI7IHBhZGRpbmc6NnB4OyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cclxuXHJcbi51c3JfYXJ0aWNsZV9hZGR7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FkZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxufVxyXG4udXNyX3Bob3RvX2FkZHtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWRkcGhvdG8ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbn1cclxuLnVzcl9kZWxfYWxidW17XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZWNhdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OjZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udXNyX2VkaXRfYWxidW17XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2VkaXQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDo2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiN1c3JfcGhvdG9zX3VwbG9hZF9hbGJ1bXtcclxuICAgIGJhY2tncm91bmQ6I0UwRUFFRjtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuXHJcbiN1c3JfcGhvdG9zX3VwbG9hZF9hbGJ1bSAudGV4dC1pbnB1dHtcclxuICAgIHdpZHRoOjI1MHB4O1xyXG59XHJcbiN1c3JfcGhvdG9zX3VwbG9hZF9hbGJ1bSAuc2VsZWN0LWlucHV0e1xyXG4gICAgd2lkdGg6MjU3cHg7XHJcbn1cclxuXHJcbi5waG90b19kZXNje1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuXHJcbi51c3JfcGhvdG9zX2FkZF9saW1pdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IGNvbG9yOiM1Rjk4QkY7O1xyXG59XHJcblxyXG4udXNyX3Bob3Rvc19zdWJtaXRfb25le1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjQzNENkRGO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjJweDtcclxufVxyXG4udXNyX3Bob3Rvc19zdWJtaXRfb25lIC5waF90aHVtYntcclxuICAgIGJvcmRlcjogc29saWQgM3B4ICNFMEVBRUY7XHJcbiAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgIHdpZHRoOjk2cHg7XHJcbiAgICBwYWRkaW5nOjJweDtcclxufVxyXG4udXNyX3Bob3Rvc19zdWJtaXRfb25lIC50ZXh0LWlucHV0e1xyXG4gICAgd2lkdGg6MzAwcHg7XHJcbn1cclxuI3Vzcl9waG90b3Nfc3VibWl0X2J0bntcclxuICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgIGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuI3Vzcl9waG90b3Nfc3VibWl0X2J0biBpbnB1dHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG4udXNyX3Bob3RvX3RodW1ie1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuXHJcbiAgICB3aWR0aDoxMjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNDM0Q2REY7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4udXNyX3Bob3RvX2RhdGV7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojNUY5OEJGOyBkaXNwbGF5OmJsb2NrOyB9XHJcbi51c3JfcGhvdG9faGl0c3sgZm9udC1zaXplOjEwcHg7IGNvbG9yOiM5OTk7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHJcbi51c3JfcGhvdG9zX25vdGljZXtcclxuICAgIG1hcmdpbjoxMHB4IDBweDtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvaW5mby5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcblxyXG4udXNyX3Bob3Rvc19hZGRfc3R7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICB3aWR0aDo1MDBweDtcclxuICAgIGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuXHJcbi51c3JfcGhvdG9fc2VsX2JhcntcclxuICAgIG1hcmdpbjoxMHB4IDBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udXNyX3Bob3RvX3ByZXZfbGluayxcclxuLnVzcl9waG90b19uZXh0X2xpbmt7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjMycHg7XHJcbiAgICBoZWlnaHQ6MzJweDtcclxuICAgIG1hcmdpbjowcHggMTVweDtcclxufVxyXG5cclxuLnVzcl9waG90b19wcmV2X2xpbmsgeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYmlnL3ByZXYucG5nKSBuby1yZXBlYXQ7IGZsb2F0OnJpZ2h0OyB9XHJcbi51c3JfcGhvdG9fbmV4dF9saW5rIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2JpZy9uZXh0LnBuZykgbm8tcmVwZWF0OyBmbG9hdDpsZWZ0OyB9XHJcblxyXG4udXNyX3Bob3RvX2xpbmtfZWRpdCxcclxuLnVzcl9waG90b19saW5rX2RlbGV0ZXtcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbn1cclxuXHJcbi51c3JfcGhvdG9fbGlua19lZGl0IHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2VkaXQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cclxuLnVzcl9waG90b19saW5rX2RlbGV0ZSB7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9kZWxldGUucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IG1hcmdpbi1sZWZ0OjEwcHg7fVxyXG5cclxuLnVzcl9waG90b192aWV3eyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzoxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7IH1cclxuLnVzcl9lZGl0cHJvZntcdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjsgYm9yZGVyOnNvbGlkIDFweCBncmF5OyBwYWRkaW5nOjhweDsgd2lkdGg6MTAwJTsgfVxyXG4udXNyX2VkaXRoaW50e1x0Y29sb3I6IzY2NjY2NjtcdGZvbnQtc2l6ZToxMHB4OyB9XHJcblxyXG4udXNyX3FfdGl0bGV7IGZvbnQtd2VpZ2h0OmJvbGQ7IG1hcmdpbjoxcHg7XHRtYXJnaW4tYm90dG9tOjEycHg7XHRwYWRkaW5nOjVweDsgY2xlYXI6Ym90aDsgYm9yZGVyLWJvdHRvbTpkYXNoZWQgMXB4IGdyYXk7IH1cclxuXHJcbi51c3JfcV90aHVtYnsgbWFyZ2luLWxlZnQ6MXB4OyBtYXJnaW4tYm90dG9tOjFweDsgZmxvYXQ6bGVmdDsgZGlzcGxheTpibG9jazsgd2lkdGg6NzBweDsgfVxyXG4udXNyX3FfdGh1bWJpbWd7IGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjsgYm9yZGVyOnNvbGlkIDFweCBncmF5OyB9XHJcbi51c3JfcV9saW5reyBjb2xvcjojMDAzMzY2OyB9XHJcblxyXG4udXNyX2F3YXJkX2Jsb2NreyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MnB4OyB3aWR0aDoxMDAlOyB9XHJcbi51c3JfYXdhcmRfZGF0ZXsgZm9udC1zaXplOjEwcHg7IGNvbG9yOiM5OTk5OTk7XHRtYXJnaW4tdG9wOjVweDsgfVxyXG5cclxuLnVzcl9kZWxldGVkeyBmb250LXNpemU6MThweDsgY29sb3I6Izk5MDAwMDsgfVxyXG4udXNyX3Jlc3RvcmV7IG1hcmdpbi10b3A6MTBweDsgfVxyXG5cclxuLnVzcl9idG5saW5reyBtYXJnaW4tcmlnaHQ6MjBweDsgZm9udC1zaXplOjI0cHg7XHQgfVxyXG5cclxuLnVzcl9maWxlc19vcmRlcmJhcnsgYmFja2dyb3VuZC1jb2xvcjojRUJFQkVCO1x0bWFyZ2luLWJvdHRvbTo0cHg7XHRwYWRkaW5nOjVweDsgfVxyXG4udXNyX2ZpbGVzX29yZGVyYnRueyBmb250LXNpemU6OXB4O1x0YmFja2dyb3VuZC1jb2xvcjojQ0NDQ0NDOyBib3JkZXI6c29saWQgMXB4IGdyYXk7IGhlaWdodDoyMHB4OyB9XHJcbi51c3JfZmlsZXNfbGlua3sgZm9udC1zaXplOjEwcHg7IGNvbG9yOiM5OTk5OTk7IH1cclxuXHJcbi51c3Jfd2FsbHtcclxuICAgIG1hcmdpbi10b3A6NXB4OyBvdmVyZmxvdzpoaWRkZW47IGNsZWFyOmJvdGg7XHJcbn1cclxuLnVzcl93YWxsICNhZGR3YWxse1x0cGFkZGluZy1yaWdodDogMTBweDt9XHJcblxyXG4udXNyX3dhbGxfaGVhZGVyeyBmb250LXNpemU6MThweDsgY29sb3I6IzM3NUU5MzsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cclxuLnVzcl93YWxsX2JvZHl7IG1hcmdpbi1ib3R0b206MTBweDtcdH1cclxuLnVzcl93YWxsX2JvZHkgcHtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG4gICAgbWFyZ2luOjVweCAwcHg7XHJcbiAgICBjb2xvcjojNUY5OEJGO1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuLnVzcl93YWxsX2FkZGxpbmt7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgIHBhZGRpbmc6NXB4IDhweDtcclxuXHRwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hZGQucG5nKSBuby1yZXBlYXQgNnB4IGNlbnRlciAjRTBFQUVGO1xyXG59XHJcbi5jbHViX3dhbGxfYWRkbGlua3tcclxuICAgIHBhZGRpbmc6MCAwIDAgMjVweDtcclxuXHRmbG9hdDpyaWdodDtcclxuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWRkLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0UwRUFFRjtcclxufVxyXG4udXNyX3dhbGxfYWRkbGluayBhLCAuY2x1Yl93YWxsX2FkZGxpbmsgYSB7IGNvbG9yOiMzNzVFOTM7IHRleHQtZGVjb3JhdGlvbjpub25lOyBmb250LXNpemU6MTNweDsgfVxyXG4udXNyX2ZyaWVuZHNsaW5reyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyBjb2xvcjojOTk5OTk5OyB9XHJcblxyXG4ja2FybWFsaW5re1x0Zm9udC1zaXplOjE2cHg7XHRmb250LXdlaWdodDpib2xkOyBwYWRkaW5nOjRweDsgYmFja2dyb3VuZC1jb2xvcjojRUJFQkVCOyBtYXJnaW46MnB4OyBtYXJnaW4tbGVmdDo4cHg7IH1cclxuI3VzZXJ0aXRsZXtcdG92ZXJmbG93OmhpZGRlbjt9XHJcbiNuaWNrbmFtZXtcdG1hcmdpbjowcHg7IH1cclxuXHJcbi51c3JfZ3JvdXB7XHJcblx0cGFkZGluZzoycHg7XHJcblx0cGFkZGluZy1sZWZ0OjIwcHg7XHJcblx0bWFyZ2luLXRvcDo1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGxpbmUtaGVpZ2h0OjE2cHg7XHJcblx0Y29sb3I6IzY2NjY2NjtcclxufVxyXG4udXNyX2F3bGlzdF9saW5re1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGJhY2tncm91bmQ6I2NjYztcclxuXHRwYWRkaW5nOjVweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4udXNyX2F3bGlzdF9saW5rIGF7XHR0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG4udXNyX2F3X2RldHRhYmxleyBtYXJnaW46NXB4O1x0bWFyZ2luLWJvdHRvbToyMHB4OyB9XHJcbi51c3JfYXdfaW1neyBwYWRkaW5nOjVweDsgYm9yZGVyOnNvbGlkIDFweCAjY2NjOyB9XHJcbi51c3JfYXdfdGl0bGV7IGZvbnQtc2l6ZToxOHB4OyBjb2xvcjojMzc1RTkzOyB9XHJcbi51c3JfYXdfZGVzY3sgZm9udC1zaXplOjE0cHg7IGNvbG9yOiM1Rjk4QkY7IH1cclxuLnVzcl9hd193aG97IHBhZGRpbmc6MTBweDsgfVxyXG5cclxuLnVzZXJfZ2VuZGVyX20sIC51c2VyX2dlbmRlcl8geyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvbWFsZS5wbmcpIG5vLXJlcGVhdCAwcHggMnB4O1x0cGFkZGluZy1sZWZ0OjIwcHg7XHRsaW5lLWhlaWdodDoxOHB4OyB9XHJcbi51c2VyX2dlbmRlcl9mIHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2ZlbWFsZS5wbmcpIG5vLXJlcGVhdCAwcHggMnB4OyBwYWRkaW5nLWxlZnQ6MjBweDsgbGluZS1oZWlnaHQ6MThweDsgfVxyXG5cclxuLnVzcl9hd191c2Vyc3sgbWFyZ2luLWJvdHRvbTo0cHg7IGNvbG9yOiMzNzVFOTM7IH1cclxuXHJcbmRpdi5hd2FyZHNfbGlzdF9saW5rIHsgcGFkZGluZzo1cHggMHB4OyB9XHJcbmRpdi5hd2FyZHNfbGlzdF9saW5rIGF7IHBhZGRpbmc6MXB4OyBwYWRkaW5nLWxlZnQ6MjBweDsgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9pbmZvLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcblxyXG4jdXNyX3Byb2ZwYXJhbXN7IHdpZHRoOjc1MHB4OyBib3JkZXI6ZGFzaGVkIDFweCBzaWx2ZXI7XHRwYWRkaW5nOjEwcHg7IH1cclxuXHJcbiN1c3JfcHJvZnNhdmVidG5ze1x0YmFja2dyb3VuZDojRUJFQkVCO1x0d2lkdGg6Nzc1cHg7IG1hcmdpbi10b3A6MTBweDsgbWFyZ2luLWJvdHRvbTo1cHg7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblxyXG4jdXNyX3Byb2ZfZm9ybXtcdHBhZGRpbmc6MTBweDtwYWRkaW5nLXRvcDowcHg7IH1cclxuXHJcbiN1c3JfcHJvZl9mb3JtIGVteyBjb2xvcjojOTk5OyB9XHJcblxyXG4jdXNyX3Byb2ZfZm9ybSAjdGl0bGV7IHdpZHRoOjE3MHB4OyBoZWlnaHQ6MjRweDsgbGluZS1oZWlnaHQ6MjRweDsgfVxyXG4jdXNyX3Byb2ZfZm9ybSAjZmllbGR7IGhlaWdodDoyNHB4OyBsaW5lLWhlaWdodDoyNHB4OyB9XHJcblxyXG4jdXNyX3Byb2ZfZm9ybSB0YWJsZXsgd2lkdGg6MTAwJTsgfVxyXG5cclxuLnVzcl9tc2dtZW51X3RhYnN7IGRpc3BsYXk6YmxvY2s7IGhlaWdodDozN3B4OyBjbGVhcjogYm90aDsgbWFyZ2luOiAyMHB4IDAgMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnVzcl9tc2dtZW51X2FjdGl2ZXtcclxuICAgIG1hcmdpbi1yaWdodDowcHg7XHRiYWNrZ3JvdW5kLWNvbG9yOiNFMEVBRUY7IHBhZGRpbmc6MTBweDtcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjRweCA0cHggMCAwOyBmbG9hdDogbGVmdDtcclxufVxyXG4udXNyX21zZ21lbnVfbGlua3tcdG1hcmdpbi1yaWdodDowcHg7XHRwYWRkaW5nOjEwcHg7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uaW5fbGlua3sgcGFkZGluZy1sZWZ0OjI2cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2Vycy9tZXNzYWdlLWluLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0ZGRjsgfVxyXG4uaW5fc3BhbnsgcGFkZGluZy1sZWZ0OjI2cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2Vycy9tZXNzYWdlLWluLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0UwRUFFRjsgfVxyXG5cclxuLm91dF9saW5reyBwYWRkaW5nLWxlZnQ6MjZweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXJzL21lc3NhZ2Utb3V0LnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0ZGRjsgfVxyXG4ub3V0X3NwYW57IHBhZGRpbmctbGVmdDoyNnB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvdXNlcnMvbWVzc2FnZS1vdXQucG5nKSBuby1yZXBlYXQgNnB4IGNlbnRlciAjRTBFQUVGOyB9XHJcblxyXG4ubm90aWNlc19saW5reyBwYWRkaW5nLWxlZnQ6MjZweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXJzL21lc3NhZ2Vfbm90aWNlLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0ZGRjsgfVxyXG4ubm90aWNlc19zcGFueyBwYWRkaW5nLWxlZnQ6MjZweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXJzL21lc3NhZ2Vfbm90aWNlLnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0UwRUFFRjsgfVxyXG5cclxuLm5ld19saW5reyBwYWRkaW5nLWxlZnQ6MjZweDsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL3VzZXJzL21lc3NhZ2UtbmV3LnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmhpc3RvcnlfbGlua3sgcGFkZGluZy1sZWZ0OjI2cHg7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy91c2Vycy9tZXNzYWdlX2hpc3RvcnkucG5nKSBuby1yZXBlYXQgNnB4IGNlbnRlciAjRkZGOyB9XHJcbi5oaXN0b3J5X3NwYW57IHBhZGRpbmctbGVmdDoyNnB4OyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvdXNlcnMvbWVzc2FnZV9oaXN0b3J5LnBuZykgbm8tcmVwZWF0IDZweCBjZW50ZXIgI0UwRUFFRjsgfVxyXG5cclxuYS5tc2dfZGVsZXRlOmhvdmVyLFxyXG5hLm1zZ19yZXBseTpob3ZlcixcclxuYS5tc2dfaGlzdG9yeTpob3ZlcntcclxuICAgIGNvbG9yOiM1Rjk4QkY7XHJcbn1cclxuXHJcbmEubXNnX2RlbGV0ZSxcclxuYS5tc2dfcmVwbHksXHJcbmEubXNnX2hpc3RvcnksXHJcbnNwYW4ubXNnX25ld3tcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbiAgICBoZWlnaHQ6MTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICBwYWRkaW5nOjFweCAxcHggMXB4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuYS5tc2dfcmVwbHksXHJcbmEubXNnX2hpc3RvcnksXHJcbnNwYW4ubXNnX25ld3tcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcblxyXG5hLm1zZ19kZWxldGV7IGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcbmEubXNnX3JlcGx5eyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvdXNlcnMvbWVzc2FnZV9yZXBseS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxyXG5hLm1zZ19oaXN0b3J5eyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvdXNlcnMvbWVzc2FnZV9oaXN0b3J5LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcbnNwYW4ubXNnX25ld3sgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL25ldy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgY29sb3I6cmVkOyB9XHJcblxyXG50YWJsZS5mZWVkIHsgbWFyZ2luLXRvcDoxMHB4OyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cclxudGFibGUuZmVlZCB0ZCB7IGZvbnQtc2l6ZToxNHB4OyB9XHJcbnRhYmxlLmZlZWQgdGQuZGF0ZSB7IGZvbnQtc2l6ZToxMnB4OyB0ZXh0LWFsaWduOmxlZnQ7IHdpZHRoOjExMHB4OyB9XHJcbnRhYmxlLmZlZWQgdGQuZGF0ZSBzdHJvbmcgeyBjb2xvcjpncmVlbjsgfVxyXG5cclxuLnVzcl9maWxlc19oZWFke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRUNFQ0VDO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHBhZGRpbmc6NHB4O1xyXG59XHJcblxyXG4udXNyX3N0YXR1c19iYXJ7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4udXNyX3N0YXR1c190ZXh0e1xyXG4gICAgY29sb3I6IzVGOThCRjtcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9jb21tZW50LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4udXNyX3N0YXR1c19kYXRle1xyXG4gICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICBjb2xvcjpncmF5O1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE0cHg7XHJcbn1cclxuXHJcbi51c3Jfc3RhdHVzX2xpbmt7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4udXNyX3N0YXR1c19saW5rIGF7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2VkaXQucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbi51c3JfYXZhdGFye1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjNjVBMUMyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi51c3JfYXZhdGFyc19saWJfbGlua3tcclxuICAgIHBhZGRpbmc6MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2VzLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4udXNyX2ZyaWVuZHNfYmxvY2t7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuXHJcbi51c3JfZnJpZW5kX2NlbGx7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuXHJcbi51c3JfZnJpZW5kX2NlbGwgLmZyaWVuZF9saW5re1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcblxyXG59XHJcblxyXG4udXNyX2ZyaWVuZF9jZWxsIHNwYW57IGZvbnQtc2l6ZToxMXB4OyB9XHJcbi51c3JfZnJpZW5kX2NlbGwgc3Bhbi5vZmZsaW5leyBjb2xvcjojNUY5OEJGOyBiYWNrZ3JvdW5kOm5vbmU7IH1cclxuXHJcbi51c3JfYWxidW1zX2xpc3R7XHJcbiAgICBtYXJnaW46MTBweCAwO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnVzcl9hbGJ1bXNfbGlzdCBsaXtcclxuICAgIG1hcmdpbjowIDEwcHggMTBweCAwO1xyXG5cdHBhZGRpbmc6MDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHdpZHRoOjIwMHB4O1xyXG5cdGhlaWdodDo3NXB4O1xyXG59XHJcbi51c3JfYWxidW1zX2xpc3QgbGkubm9fYWxidW1ze1xyXG5cdGhlaWdodDphdXRvO1xyXG59XHJcblxyXG4udXNyX2FsYnVtX3RodW1ie1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDo2NHB4O1xyXG4gICAgaGVpZ2h0OjY0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIHBhZGRpbmc6MnB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNjVBMUMyO1xyXG59XHJcblxyXG4udXNyX2FsYnVtIC5saW5reyBmb250LXNpemU6MTRweDsgfVxyXG4udXNyX2FsYnVtIC5jb3VudCB7IGNvbG9yOiM1Rjk4QkY7IH1cclxuLnVzcl9hbGJ1bSAuZGF0ZSB7IGNvbG9yOiNBQUE7IGZvbnQtc2l6ZToxMXB4OyB9XHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09INCb0JXQndCi0JAg0JDQmtCi0JjQktCd0J7QodCi0JggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hY3Rpb25fZnJpZW5kc3tcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW46MCAwIDEwcHggMDtcclxuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG59XHJcbi5hY3Rpb25fZnJpZW5kcyB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY0O1xyXG5cdGJvcmRlci1sZWZ0OjFweCAjRUNGMkY0IHNvbGlkO1xyXG5cdGJvcmRlci1yaWdodDoxcHggI0VDRjJGNCBzb2xpZDtcclxuXHRib3JkZXItdG9wOjFweCAjRUNGMkY0IHNvbGlkO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uYWN0aW9uX2ZyIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5hY3Rpb25fZnJpZW5kcyB0ZC5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdGJvcmRlci1jb2xvcjojQkZFNUZGO1xyXG59XHJcbi5hcnJfYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6NDBweDtcclxufVxyXG4ubW9kX2FjdF9hbGx7XHJcbiAgICBwYWRkaW5nOjFweDtcclxuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5hY3Rpb25zX2xpc3R7XHJcbiAgICBjbGVhcjpib3RoO1xyXG59XHJcbi5hY3Rpb25zX2xpc3QgaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmFjdGlvbl9lbnRyeSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDI1cHg7XHJcbn1cclxuXHJcbi5hY3Rpb25fZW50cnkgLmlzX25ldyB7IGNvbG9yOiNGRjVBMDA7IH1cclxuXHJcbi5hY3Rpb25fdXNlcntcclxuICAgIGNvbG9yOiMzNzVFOTM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4uYWN0aW9uX3RpdGxle1xyXG4gICAgZm9udC1zaXplOjE0cHg7XHJcbn1cclxuXHJcbi5hY3Rpb25fZGF0ZXtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOjExcHg7XHJcbiAgICBjb2xvcjojNUY5OEJGO1xyXG59XHJcblxyXG4uYWN0aW9uX2RldGFpbHN7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgY29sb3I6Z3JheTtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5hY3Rpb25fZGV0YWlscyAuYWN0X3Bob3Rve1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hY3RfYWRkX2NvbW1lbnR7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb25zL2FkZF9jb21tZW50LnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX3Bob3RvLCAuYWN0X2FkZF9waG90b19jbHVieyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9ucy9hZGRfcGhvdG8ucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9hZGRfYXJ0aWNsZXsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX2FydGljbGUucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9zZXRfc3RhdHVzeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9ucy9zZXRfc3RhdHVzLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2ZyaWVuZHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX2ZyaWVuZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IDNweDsgfVxyXG4uYWN0X2FkZF9ibG9neyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9ucy9hZGRfYmxvZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IDNweDsgfVxyXG4uYWN0X2FkZF9wb3N0eyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9ucy9hZGRfcG9zdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IDNweDsgfVxyXG4uYWN0X2FkZF9ib2FyZHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX2JvYXJkLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2NhdGFsb2d7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb25zL2FkZF9jYXRhbG9nLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2NsdWJ7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb25zL2FkZF9jbHViLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2NsdWJfdXNlcnsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX2NsdWJfdXNlci5wbmcpIG5vLXJlcGVhdCBsZWZ0IDNweDsgfVxyXG4uYWN0X2FkZF9xdWVzdHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX3F1ZXN0LnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2Zwb3N0eyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9ucy9hZGRfZnBvc3QucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9hZGRfdGhyZWFkeyBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvaWNvbnMvYWN0aW9ucy9hZGRfdGhyZWFkLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2F2YXRhcnsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX2F2YXRhci5wbmcpIG5vLXJlcGVhdCBsZWZ0IDNweDsgfVxyXG4uYWN0X2FkZF9hd2FyZHsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX2F3YXJkLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX2ZpbGV7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb25zL2FkZF9maWxlLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX3dhbGx7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb25zL2FkZF93YWxsLnBuZykgbm8tcmVwZWF0IGxlZnQgM3B4OyB9XHJcbi5hY3RfYWRkX3dhbGxfY2x1YnsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX3dhbGxfY2x1Yi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDNweDsgfVxyXG4uYWN0X2FkZF9wb3N0X2NsdWJ7IGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29ucy9hY3Rpb25zL2FkZF9wb3N0X2NsdWIucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9hZGRfdXNlcl9waG90b3sgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX3VzZXJfcGhvdG8ucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9hZGRfdXNlcl9waG90b19tdWx0aXsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX3VzZXJfcGhvdG9fbXVsdGkucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9hZGRfdXNlcnsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX3VzZXIucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuLmFjdF9hZGRfd2FsbF9teXsgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb25zL2FjdGlvbnMvYWRkX3dhbGxfbXkucG5nKSBuby1yZXBlYXQgbGVmdCAzcHg7IH1cclxuXHJcbi8qKiBDb3JlIG1lc3NhZ2VzIHN0eWxlcyBbQU1dW3N0YXJ0XSAqKi9cclxuLmJ1dHRvbl95ZXMsIC5idXR0b25fbm8ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHRhaG9tYSx2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWYsTHVjaWRhIFNhbnM7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXJnaW46IDNweDtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiA0cHggMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmJ1dHRvbl95ZXM6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbl9ubzo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG4uYnV0dG9uX3llcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1RDgxQTc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDU2ODhFO1xyXG59XHJcbi5idXR0b25feWVzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvcmUvYnV0dG9uLnBuZycpIHJlcGVhdC14IHNjcm9sbCAwIC0xNnB4ICM2MTgxQTY7XHJcbiAgICBib3JkZXItY29sb3I6ICM3ODlBQkYgIzU5ODBBOSAjNTk4MEE5O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjNDU2ODhFO1xyXG59XHJcbi5idXR0b25feWVzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLThweDtcclxufVxyXG4uYnV0dG9uX3llczphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNUU4MEE1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVFODBBNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYnV0dG9uX25vIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0UwRTBFMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XHJcbn1cclxuLmJ1dHRvbl9ubyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb3JlL2J1dHRvbi5wbmcnKSByZXBlYXQteCBzY3JvbGwgMCAtNTRweCAjREREREREO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICNFN0U3RTcgI0U1RTVFNTtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRkZGRjtcclxufVxyXG4uYnV0dG9uX25vOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2cHg7XHJcbn1cclxuLmJ1dHRvbl9ubzphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRENEQ0RDO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jcG9wdXBfY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiNwb3B1cF9vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuI3BvcHVwX2NvbnRhaW5lciAucG9wdXBfYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggIzY2NjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBvcHVwX2JvZHkgPiBkaXYge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuI3BvcHVwX3RpdGxlLFxyXG4jbm90ZV90aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM0NTY4OEU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMzMzM7XHJcbn1cclxuI3BvcHVwX2NvbnRhaW5lciAucG9wdXBfeF9idXR0b24sXHJcbiNub3RlZm9ybSAucG9wdXBfeF9idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvcmUvY2xvc2VfYnRuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG4jcG9wdXBfY29udGFpbmVyIC5wb3B1cF94X2J1dHRvbjpob3ZlcixcclxuI25vdGVmb3JtIC5wb3B1cF94X2J1dHRvbjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuI3BvcHVwX3Byb2dyZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNDVweCAwIDI4cHg7XHJcbn1cclxuI3BvcHVwX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4jcG9wdXBfbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDdweDtcclxufVxyXG4jcG9wdXBfbWVzc2FnZSAuYm94X21lc3NhZ2VfY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuI3BvcHVwX3BhbmVsLCAjbm90ZV9wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNwb3B1cF9wcm9tcHQge1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwXHJcbn1cclxuc3Bhbi5hamF4LWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb3JlL2FqYXgtbG9hZGVyLmdpZicpIG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG59XHJcbiNwb3B1cF9pbmZvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDNweCAycHg7XHJcbiAgICBwYWRkaW5nOiAycHggOXB4IDFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jcG9wdXBfaW5mby5lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZBNEE0O1xyXG59XHJcbiNwb3B1cF9pbmZvLmluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FFRkZBNDtcclxufVxyXG4vKiogQ29yZSBtZXNzYWdlcyBzdHlsZXMgW0FNXVtlbmRdICoqL1xyXG5cclxuI3BvcHVwX21lc3NhZ2UgZGl2LmpzX3NtaWxlcywgI3NtaWxlYWpheCB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxufVxyXG4jcG9wdXBfbWVzc2FnZSBkaXYuanNfc21pbGVzIGEsICNzbWlsZWFqYXggYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qKiBQb3B1cCBzbWlsZSBhbmQgYmItY29kZSBwYW5lbCBbQU1dW2VuZF0gKiovXHJcblxyXG4vKiogQWpheCBpbnRpdmUgY2x1YiBbQU1dW3N0YXJ0XSAqKi9cclxuLmNsZWFyRml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQgOlwiLlwiO1xyXG4gICAgZGlzcGxheSA6YmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uZnJpZW5kX2xpc3RfdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICBwYWRkaW5nOiA0cHggNHB4IDAgNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRtYXJnaW46IDAgLTNweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQUFBQTtcclxufVxyXG4qOmZpcnN0LWNoaWxkK2h0bWwgLmZyaWVuZF9saXN0X3RvcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG4jZnJpZW5kX2xpc3RfbG9va3VwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5mcmllbmRfbGlzdF9ib2R5IHtcclxuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XHJcbiAgICB3aWR0aDogNjU3cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAjYzNlZGIyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbi5mcmllbmRfbGlzdF9ib2R5X2FqYXgge1xyXG4gICAgcGFkZGluZzogNHB4IDAgMCAzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgI2MzZWRiMjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLmZsaXN0X2NlbGwsXHJcbi5mbGlzdF9jZWxsX29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XHJcbiAgICBtYXJnaW46IDAgM3B4IDJweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5mbGlzdF9jZWxsOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGOUZFO1xyXG59XHJcbi5mbGlzdF9jZWxsX29uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMEMwO1xyXG59XHJcbi5mbGlzdF9jZWxsIC5mbGlzdF9ib3JkZXJfd3JhcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG59XHJcbi5mbGlzdF9jZWxsOmhvdmVyIC5mbGlzdF9ib3JkZXJfd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGOUZFO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcclxufVxyXG4uZmxpc3Rfd3JhcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcbi5mbGlzdF9kaXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMEMwQzA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcbi5mbGlzdF9jZWxsOmhvdmVyIC5mbGlzdF9kaXYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEQURBRDtcclxufVxyXG4uZmxpc3RfaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuLmZsaXN0X25hbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZsaXN0X2NlbGxfb24gLmZsaXN0X25hbWUge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuLmZsaXN0X2NlbGwgZW0sXHJcbi5mbGlzdF9jZWxsX29uIGVtLFxyXG4uZmxpc3RfY2VsbDpob3ZlciBlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNiMmVkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG59XHJcbi5mbGlzdF9jZWxsX29uIGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBjb2xvcjogI0YwMDtcclxufVxyXG4uZmxpc3RfY2VsbDpob3ZlciBlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMEMwO1xyXG59XHJcbi5mbGlzdF9lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMDNweCAwIDkwcHggMDtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDEycHggMTBweDtcclxufVxyXG4uZmxpc3RfbW9yZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50X2ZpbHRlcl9hcmVhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNlZGIyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICBfcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbn1cclxuKjpmaXJzdC1jaGlsZCtodG1sIC50X2ZpbHRlcl9hcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG59XHJcbi50X2ZpbHRlcl9zZWxlY3RlZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0Y3O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50X2ZpbHRlcl9zZWxlY3RlZCAudF9maWx0ZXIyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLnRfZmlsdGVyX29mZiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4IDVweDtcclxuICAgIGNvbG9yOiAjMzY4RTNBO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuLnRfZmlsdGVyX3NlbGVjdGVkIC50X2ZpbHRlcjMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM5NkVBNDtcclxuICAgIHBhZGRpbmc6IDJweCA5cHggMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NkVBNDtcclxuICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnRfZmlsdGVyX29mZiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4IDVweDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuLmZsaXN0X2NlbGxfb24gLmZsaXN0X2JvcmRlcl93cmFwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzk1ZmE3O1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxufVxyXG4uY2x1Yi1pbnRpdmUtbWVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTMzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uY2x1Yi1pbnRpdmUtbWVzcy1hamF4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4vKiogQWpheCBpbnRpdmUgY2x1YiBbQU1dW2VuZF0gKiovXHJcbiNsYW5ncyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCBzY3JvbGwgNXB4IGNlbnRlciAjMzc1RTkzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVEOTBEMTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICB3aWR0aDogMTdweDtcclxufVxyXG4jbGFuZ3M6aG92ZXIsICNsYW5ncy5hY3RpdmVfbGFuZywgLmFjdGl2ZV9sYW5nIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IHNjcm9sbCA1cHggY2VudGVyICM1RDkwRDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc1RTkzO1xyXG59XHJcbiNsYW5ncy1zZWxlY3R7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRvcDogMjJweDtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuI2xhbmdzLXNlbGVjdCBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCBzY3JvbGwgNXB4IGNlbnRlciAjNUQ5MEQxO1xyXG59XHJcbi5hcmhpdmVfbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmFyaGl2ZV9saXN0IGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uYXJoaXZlX2xpc3QgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxufVxyXG4uYXJoaXZlX2RhdGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNzc3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG59XHJcbi5hcmhpdmVfZGF0ZSBhIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5hcmhpdmVfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG59XHJcbi5hcmhpdmVfdGl0bGUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmFyaGl2ZV9kZXNje1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmRlYnVnX2luZm8ge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbn1cclxuI2RlYnVnX3F1ZXJ5X2R1bXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZGVidWdfcXVlcnlfY291bnQgYSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxufVxyXG4jZGVidWdfcXVlcnlfc2hvdyAucXVlcnkge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbiNkZWJ1Z19xdWVyeV9zaG93IC5xdWVyeSAuc3JjIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5xdWVyeV90aW1lIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luOiA0cHggMCAwO1xyXG59XHJcbi5yZWRfcXVlcnkge1xyXG4gICAgY29sb3I6ICNjMDM5MmI7XHJcbn1cclxuLmdyZWVuX3F1ZXJ5IHtcclxuICAgIGNvbG9yOiAjMjdhZTYwO1xyXG59XHJcbi5maWxlbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbn1cclxuLmNpdHlfYmxvY2t7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcbi5jaXR5X2xpbmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjg4MDlCO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDFweDtcclxuICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxufVxyXG4uY2l0eV9saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNCM0MyQzk7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG4uY2l0eV92aWV3e1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxufVxyXG4uaW1nXzY0IHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG59XHJcbiNzaW1pbGFyX3Bvc3RzID4gdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4jc2ltaWxhcl9wb3N0cyBsaSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jc2ltaWxhcl9wb3N0cyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuI3NpbWlsYXJfcG9zdHMgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNzaW1pbGFyX3Bvc3RzIGxpID4gYSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG4jc2ltaWxhcl9wb3N0cyBoNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuI3NpbWlsYXJfcG9zdHMge1xyXG4gICAgYmFja2dyb3VuZDogI2UwZWFlZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jc2ltaWxhcl9wb3N0cyBoNCB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59IiwiLyoqIFZBUklBQkxFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGNvbnRyb2xzOiAnaW1hZ2VzL2NvbnRyb2xzLnBuZyc7XG5AbG9hZGVyOiAgICdpbWFnZXMvYnhfbG9hZGVyLmdpZic7XG5cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ieC13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG8gNjBweDtcblx0cGFkZGluZzogMDtcblx0Knpvb206IDE7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYnhzbGlkZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLmJ4c2xpZGVyIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJ4LXZpZXdwb3J0IHtcblx0LypmaXggb3RoZXIgZWxlbWVudHMgb24gdGhlIHBhZ2UgbW92aW5nIChvbiBDaHJvbWUpKi9cblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi8qKiBUSEVNRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYngtd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC5ieC1wYWdlcixcblx0LmJ4LWNvbnRyb2xzLWF1dG8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0zMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIExPQURFUiAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoQGxvYWRlcikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDIwMDA7XG59XG5cbi8qIFBBR0VSICovXG4uYngtd3JhcHBlciB7XG5cdC5ieC1wYWdlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdCYuYngtZGVmYXVsdC1wYWdlciBhIHtcblx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ4LXBhZ2VyLWl0ZW0sXG5cdC5ieC1jb250cm9scy1hdXRvIC5ieC1jb250cm9scy1hdXRvLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQqem9vbTogMTtcblx0XHQqZGlzcGxheTogaW5saW5lO1xuXHR9XG5cdC5ieC1wYWdlci1pdGVtIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuLyogRElSRUNUSU9OIENPTlRST0xTIChORVhUIC8gUFJFVikgKi9cbi5ieC13cmFwcGVyIHtcblx0LmJ4LXByZXYge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKEBjb250cm9scykgbm8tcmVwZWF0IDAgLTMycHg7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHR9XG5cdH1cblx0LmJ4LW5leHQge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChAY29udHJvbHMpIG5vLXJlcGVhdCAtNDNweCAtMzJweDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcblx0XHR9XG5cdH1cblx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0b3V0bGluZTogMDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEFVVE8gQ09OVFJPTFMgKFNUQVJUIC8gU1RPUCkgKi9cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuYngtc3RhcnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTFweDtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJhY2tncm91bmQ6IHVybChAY29udHJvbHMpIC04NnB4IC0xMXB4IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDAgM3B4O1xuXHRcdCY6aG92ZXIsXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xuXHRcdH1cblx0fVxuXHQuYngtc3RvcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0d2lkdGg6IDlweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0b3V0bGluZTogMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQGNvbnRyb2xzKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG5cdFx0bWFyZ2luOiAwIDNweDtcblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBBR0VSIFdJVEggQVVUTy1DT05UUk9MUyBIWUJSSUQgTEFZT1VUICovXG4uYngtd3JhcHBlciB7XG5cdC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIge1xuXHRcdC5ieC1wYWdlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cdFx0LmJ4LWNvbnRyb2xzLWF1dG8ge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHR9XG5cdH1cbn1cblxuLyogSU1BR0UgQ0FQVElPTlMgKi9cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRzcGFuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogQXJpYWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiQGltcG9ydCAnLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Jvb3RzdHJhcC5sZXNzJztcbkBzYW0taWNvbi1hcnJvdy1ib3gtbGVmdDogXCJcXGU5MDBcIjtcbkBzYW0taWNvbi1hcnJvdy1ib3gtcmlnaHQ6IFwiXFxlOTAxXCI7XG5Ac2FtLWljb24tYXJyb3ctdGhpbi1yaWdodDogXCJcXGU5MDJcIjtcbkBzYW0taWNvbi10aW1lOiBcIlxcZTkwM1wiO1xuQHNhbS1pY29uLW1haWw6IFwiXFxlOTA0XCI7XG5Ac2FtLWljb24tcG9pbnQ6IFwiXFxlOTA1XCI7XG5Ac2FtLWljb24taG9tZTogXCJcXGU5MDZcIjtcbkBzYW0taWNvbi1hcnJvdy11cDogXCJcXGU5MDdcIjtcbkBzYW0taWNvbi1hcnJvdy1kb3duOiBcIlxcZTkwOFwiO1xuQHNhbS1pY29uLWFycm93LXJpZ2h0OiBcIlxcZTkwOVwiO1xuQHNhbS1pY29uLWFycm93LWxlZnQ6IFwiXFxlOTBhXCI7XG5Ac2FtLWljb24tbWVudTogXCJcXGU5MGJcIjtcbkBzYW0taWNvbi1ydWI6IFwiXFxlOTBjXCI7XG5Ac2FtLWljb24tc2VhcmNoOiBcIlxcZTkwZFwiO1xuQHNhbS1pY29uLWluc3RhZ3JhbTogXCJcXGU5MGVcIjtcbkBzYW0taWNvbi1waG9uZTogXCJcXGU5MGZcIjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzYW0nO1xuICAgIHNyYzogICAgdXJsKCcuLi9mb250cy9zYW0vc2FtLmVvdD9jM3EwdTQnKTtcbiAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvc2FtL3NhbS5lb3Q/YzNxMHU0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3NhbS9zYW0udHRmP2MzcTB1NCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9zYW0vc2FtLndvZmY/YzNxMHU0JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc2FtL3NhbS5zdmc/YzNxMHU0I3NhbScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Frc2VudCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Ba3NlbnQvQWtzZW50LmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWtzZW50L0Frc2VudC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvQWtzZW50L0Frc2VudC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Frc2VudC9Ba3NlbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWtzZW50L0Frc2VudC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLUJvbGQvUm9ib3RvQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1Cb2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1Cb2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1Cb2xkL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnN2ZyNSb2JvdG9Db25kZW5zZWQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci5zdmcjUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyL1JvYm90by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG8tUmVndWxhci9Sb2JvdG8tUmVndWxhci5zdmcjUm9ib3RvLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmkge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdzYW0nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi5zYW0taWNvbi1hcnJvdy1ib3gtbGVmdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tYXJyb3ctYm94LWxlZnQ7IH0gfVxuICAgICYuc2FtLWljb24tYXJyb3ctYm94LXJpZ2h0ICB7ICY6YmVmb3JlIHsgY29udGVudDogQHNhbS1pY29uLWFycm93LWJveC1yaWdodDsgfSB9XG4gICAgJi5zYW0taWNvbi1hcnJvdy10aGluLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tYXJyb3ctdGhpbi1yaWdodDsgfSB9XG4gICAgJi5zYW0taWNvbi10aW1lICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tdGltZTsgfSB9XG4gICAgJi5zYW0taWNvbi1tYWlsICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tbWFpbDsgfSB9XG4gICAgJi5zYW0taWNvbi1wb2ludCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tcG9pbnQ7IH0gfVxuICAgICYuc2FtLWljb24taG9tZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogQHNhbS1pY29uLWhvbWU7IH0gfVxuICAgICYuc2FtLWljb24tYXJyb3ctdXAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogQHNhbS1pY29uLWFycm93LXVwOyB9IH1cbiAgICAmLnNhbS1pY29uLWFycm93LWRvd24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IEBzYW0taWNvbi1hcnJvdy1kb3duOyB9IH1cbiAgICAmLnNhbS1pY29uLWFycm93LXJpZ2h0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IEBzYW0taWNvbi1hcnJvdy1yaWdodDsgfSB9XG4gICAgJi5zYW0taWNvbi1hcnJvdy1sZWZ0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tYXJyb3ctbGVmdDsgfSB9XG4gICAgJi5zYW0taWNvbi1tZW51ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tbWVudTsgfSB9XG4gICAgJi5zYW0taWNvbi1ydWIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tcnViOyB9IH1cbiAgICAmLnNhbS1pY29uLXNlYXJjaCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IEBzYW0taWNvbi1zZWFyY2g7IH0gfVxuICAgICYuc2FtLWljb24taW5zdGFncmFtICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogQHNhbS1pY29uLWluc3RhZ3JhbTsgfSB9XG4gICAgJi5zYW0taWNvbi1waG9uZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBAc2FtLWljb24tcGhvbmU7IH0gfVxufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwZWMtYXV0by1tYXJrZXQvYmctaGVhZGVyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NUE4QjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAuc2FtLXNpdGVuYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgLnNhbS1sb2dvIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWtzZW50Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGEgeyBjb2xvcjogI2ZmZjsgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgfVxuICAgIC5zYW0tc2xvZ2FuIHtcbiAgICAgIHAge2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxfVxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3M3B4O1xuICAgICAgbGVmdDogMzc4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG4gIC5zYW0tY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIC5zYW0tcGhvbmVzIHtcbiAgICAgIHAgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIC5zYW0tYWRkcmVzcyB7XG4gICAgICBwIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2FtLWZvcm0tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAjZmZmIHNvbGlkIHRoaW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgY29sb3I6ICNjYzJmMjU7fVxuICAgIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5idG4tc2FtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNhbS1pbnN0YWdyYW0tbGluayB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGEgeyBjb2xvcjogI2ZmZjsgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNjYzJmMjU7IH0gfVxufVxuXG4uc2FtLXNsaWRlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAuc2xpZGUtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuc2xpZGUtY2FwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NwZWMtYXV0by1tYXJrZXQvYmctc2xpZGVyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMzBweCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjdweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGEgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6IGluaGVyaXQ7ICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZXItY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuYXJyb3ctbGVmdCB7IGxlZnQ6IDA7IHBhZGRpbmc6IDVweCA1cHggM3B4IDMwcHg7IH1cbiAgICAmLmFycm93LXJpZ2h0IHsgcmlnaHQ6IDA7IHBhZGRpbmc6IDVweCAzMHB4IDNweCA1cHg7IH1cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjMmYyNTsgfVxuICB9XG59XG5cbi5zYW0tcm93LTEge1xuICBoZWlnaHQ6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcGVjLWF1dG8tbWFya2V0L2JnLWNhdGFsb2ctdG9wLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAuY2F0YWxvZy10b3Age1xuICAgIC5jYXRhbG9nLXRvcC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmJveC1pbWFnZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDIzNXB4OyBvdmVyZmxvdzogaGlkZGVuO31cbiAgICAgIC5jYXRhbG9nLXRvcC1pdGVtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAvKiBJRSA5ICovXG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0xLjUsIE0xMj0wLCBNMjE9MCwgTTIyPTEuNSwgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCI7IC8qIElFOCAqL1xuICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTEuNSwgTTEyPTAsIE0yMT0wLCBNMjI9MS41LCBTaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7IC8qIElFNiBhbmQgNyAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBhIHsgY29sb3I6ICNmZmY7ICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTBweCAwIDMwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBjb2xvcjogIzM0NUQ5MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FtLXJvdy1jYXRhbG9nIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnNhbS1zbGlkZXItY2F0YWxvZywgLnNhbS1jYXRhbG9nIHtcbiAgLmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgLmNvbnRyb2xzLCAubW9yZSB7IGZsb2F0OiByaWdodDsgY29sb3I6ICNEMDI5Mjk7IH1cbiAgICAuY29udHJvbHMgeyBmb250LXNpemU6IDMwcHg7IGkgeyBtYXJnaW46IDAgMnB4OyBjdXJzb3I6IHBvaW50ZXI7ICY6aG92ZXIgeyBjb2xvcjogIzg1MTIwYzsgfX0gfVxuICAgIC5tb3JlIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBhIHsgbGluZS1oZWlnaHQ6IDM4cHg7IGNvbG9yOiAjRDAyOTI5OyAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICB9XG4gIH1cbiAgLmJveC1jb250ZW50IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXRlbXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIC5pdGVtLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAjZDRkNGQ0IHNvbGlkIHRoaW47XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDcwcHg7XG4gICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjY2MyZjI1OyB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGEgeyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IDEuMjsgY29sb3I6ICMwMDA7IH1cbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAucHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODBBMTY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjI5MkM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2FtLWNhdGFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgLTEwcHggMDtcbiAgLml0ZW1zLCAuaXRlbS1yb3cgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuXG4uc2FtLXJvdy0zIHtcbiAgbWluLWhlaWdodDogNDgzcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcGVjLWF1dG8tbWFya2V0L2JnLWFib3V0LXRyYW5zcGFyYW50LnBuZycpLFxuICAgIHVybCgnLi4vaW1hZ2VzL3NwZWMtYXV0by1tYXJrZXQvYmctYWJvdXQuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlLCBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjUwcHggdG9wLCBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAuc2FtLWFib3V0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDYwcHggMCAxMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIHAgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAxO31cbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwIHsgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBib3JkZXI6ICNmZmYgc29saWQgdGhpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjVzLCBjb2xvciBlYXNlIDAuNXM7XG4gICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjVzLCBjb2xvciBlYXNlIDAuNXM7XG4gICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC41cywgY29sb3IgZWFzZSAwLjVzO1xuICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuNXMsIGNvbG9yIGVhc2UgMC41cztcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhbS1yb3ctNSB7XG4gIG1pbi1oZWlnaHQ6IDQ0NXB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3BlYy1hdXRvLW1hcmtldC9iZy1uZXdzLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgLm5ld3Mge1xuICAgIC5oZWFkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDY1cHggMjVweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMjkyQztcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtY29udGVudCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAuaXRlbSB7IG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIC5ib3gtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTI5MkM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyAvKiBJRSA5ICovXG4gICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0xLjUsIE0xMj0wLCBNMjE9MCwgTTIyPTEuNSwgU2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpXCI7IC8qIElFOCAqL1xuICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTEuNSwgTTEyPTAsIE0yMT0wLCBNMjI9MS41LCBTaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7IC8qIElFNiBhbmQgNyAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC50aXRsZSwgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwIHsgbGluZS1oZWlnaHQ6IDEuMTY7IG1hcmdpbjogMCAwIDE1cHg7IHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBhIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGEgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNjYzJmMjU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhbS1yb3ctNiB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcGVjLWF1dG8tbWFya2V0L2JnLWJvdHRvbS5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC5zYW0tcm93LWJveCB7XG4gICAgbWFyZ2luOiA2NXB4IDAgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3BlYy1hdXRvLW1hcmtldC9iZy1yZXZpZXdzLWluc3RhZ3JhbS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IHBhZGRpbmc6IDEycHggMDsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMTsgfVxuICAgIGEgeyBjb2xvcjogI2ZmZjsgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfX1cbiAgfVxuICAuaW5zdGFncmFtIHtcbiAgICAuaGVhZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0QxMjkyQzsgfVxuICAgIC5zdGF0cywgLmFjY291bnQge1xuICAgICAgcCB7cGFkZGluZzogMDsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdEcm9pZCBzYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIH1cbiAgICAuYWNjb3VudCB7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxMHB4OyBhIHsgY29sb3I6IGluaGVyaXQ7IH0gfVxuICAgIC5waG90b3NfY291bnQgeyBmbG9hdDogbGVmdDsgfVxuICAgIC5mb2xsb3dlcnMgeyBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgLml0ZW1zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgIGJvcmRlci10b3A6ICMzMDMwMzAgc29saWQgdGhpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogIzMwMzAzMCBzb2xpZCB0aGluO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHAge3BhZGRpbmc6IDA7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgfVxuICAucmV2aWV3cyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLnBvc3Qge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGEgeyBjb2xvcjogI0QxMjkyQzsgJjpob3ZlciB7IGNvbG9yOiAjMmQ1ZDkxOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgICBwIHsgbWFyZ2luOiAwOyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcCB7IG1hcmdpbjogMDsgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FtLXJvdy03IHtcbiAgcGFkZGluZzogNDBweCAwIDg1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NwZWMtYXV0by1tYXJrZXQvYmctYm90dG9tLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgLml0ZW1zIHsgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC5iYW5uZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLypoZWlnaHQ6IDE3MHB4OyovXG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuXG4uc2FtLXJvdy04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM4NXB4O1xuICAuY29udGFjdHMtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMzg1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcGVjLWF1dG8tbWFya2V0L2JnLWZvb3Rlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMzg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMTsgfVxuICAgIGEgeyBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5tYXJrZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0QxMjkyQztcbiAgICB9XG4gICAgLnRleHQgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMge1xuICAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDEyOTJDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHAgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgYSB7IGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAubWFya2VyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAudGV4dCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1mb3JtIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHAge21hcmdpbjogMDsgcGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmJ0bi1zYW0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMjkyQztcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjVzLCBjb2xvciBlYXNlIDAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjVzLCBjb2xvciBlYXNlIDAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC41cywgY29sb3IgZWFzZSAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuNXMsIGNvbG9yIGVhc2UgMC41cztcbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICB9XG4gIH1cbiAgLmdvb2dsZS1tYXAge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgbWluLWhlaWdodDogNzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGEgeyBjb2xvcjogI2ZmZjsgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9fVxuICAuY29weSB7IGxpbmUtaGVpZ2h0OiA3MHB4OyBwIHsgbWFyZ2luOiAwOyB9IH1cbiAgLm91dHMge1xuICAgIHAgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogMCAxMHB4OyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xufVxuXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBhIHsgY29sb3I6IGluaGVyaXQ7IH1cbiAgcCB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMS4yfVxuICAuc2VsZWN0ZWQgYSB7IGNvbG9yOiAjRDEyOTJDOyB9XG4gID4gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICBib3JkZXItdG9wOiAjRDEyOTJDIHNvbGlkIHRoaW47XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgLm1hcmtlciB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0QxMjkyQztcbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgJi5mb2xkZXIge1xuICAgICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNhbS1jYXRhbG9nLXBob3RvcyB7XG4gIC5zYW0tcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNhbS1jYXRhbG9nLWl0ZW0tc2xpZGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jb250cm9sIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzNTVBOEQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYudXAgeyBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICAgICYuZG93biB7IHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gIH1cbiAgLml0ZW1zIHtcbiAgICAuaXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNhbS1jYXRhbG9nLWl0ZW0ge1xuICAuc2FtLWl0ZW0tcHJvcGVydGllcyB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgcCB7cGFkZGluZzogMDsgbWFyZ2luOiAwO31cbiAgICAudGl0bGUgeyBmbG9hdDogbGVmdDsgfVxuICAgIC52YWx1ZSB7IGZsb2F0OiByaWdodCB9XG4gICAgLnNhbS12ZW5kb3ItY29kZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5pdGVtcyB7IHBhZGRpbmc6IDM1cHggMCAwOyB9XG4gICAgLnNhbS1pdGVtLXByb3BlcnR5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAjMjIyIHRoaW4gZG90dGVkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHAgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgfVxuICAgIC5ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAjZDVkNWQ1IHNvbGlkIHRoaW47XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHAgeyBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgfVxuICB9XG4gIC5wcmljZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEExNjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyMjkyQztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG9Db25kZW5zZWQtQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnNhbS1jb250ZW50LXZpZXctbmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qYm9yZGVyLWJvdHRvbTogIzliOWI5YiBzb2xpZCB0aGluOyovXG4gIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDEyOTJDO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXdzX2FkZF9saW5rIHtcbiAgcCB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMTt9XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLypib3JkZXItYm90dG9tOiAjZDVkNWQ1IHNvbGlkIHRoaW47Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90b0NvbmRlbnNlZC1Cb2xkLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7IGNvbG9yOiAjRDEyOTJDOyB9XG59XG5cbi5jb250ZW50LXJldmlld3MtdmlldyB7XG4gIGZvcm0geyBkaXNwbGF5OiBub25lOyB9XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qYm9yZGVyLWJvdHRvbTogIzliOWI5YiBzb2xpZCB0aGluOyovXG4gIC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkLUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNEMTI5MkM7O1xuICAgIH1cbiAgICAucG9zdCB7XG4gICAgICBwIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICBhIHsgY29sb3I6ICNEMTI5MkM7ICY6aG92ZXIgeyBjb2xvcjogIzJkNWQ5MTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlcjogI0Q0RDRENCBzb2xpZCB0aGluO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuc2FtLXNpdGVuYW1lIHsgLnNhbS1sb2dvIGgxIHsgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgICAuc2FtLXNsb2dhbiB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMjU1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNhbS1jb250YWN0cyB7XG4gICAgICAuc2FtLXBob25lcyB7IGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnNhbS1hZGRyZXNzIHsgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXIgeyBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNhbS1yb3ctMSB7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICAuY2F0YWxvZy10b3Age1xuICAgICAgLmNhdGFsb2ctdG9wLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAuYm94LWltYWdlIHsgaGVpZ2h0OiAxNTVweDt9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgaSB7IGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zYW0tcm93LTYge1xuICAgIC5zYW0tcm93LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NwZWMtYXV0by1tYXJrZXQvYmctcmV2aWV3cy1pbnN0YWdyYW0uanBnJyk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgLmZyYW1lLWJveCB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnNhbS1zaXRlbmFtZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIC5zYW0tbG9nbyBoMSB7IGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgLnNhbS1zbG9nYW4ge1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDIxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYW0tY29udGFjdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnNhbS1waG9uZXMgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zYW0tYWRkcmVzcyB7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIH1cbiAgfVxuICAuc2FtLXNsaWRlci1tYWluIHtcbiAgICAuc2xpZGUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgLnNsaWRlLWNhcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BlYy1hdXRvLW1hcmtldC9iZy1zbGlkZXIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIDEwMCU7XG4gICAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1jb250cm9sIHtcbiAgICAgICYuYXJyb3ctbGVmdCB7IHBhZGRpbmc6IDVweCA1cHggM3B4OyB9XG4gICAgICAmLmFycm93LXJpZ2h0IHsgcGFkZGluZzogNXB4IDVweCAzcHg7IH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhciB7IG1pbi1oZWlnaHQ6IGF1dG87IGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc2FtLXJvdy0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICAgIC5jYXRhbG9nLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAuY2F0YWxvZy10b3AtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLmJveC1pbWFnZSB7IGhlaWdodDogMTU1cHg7fVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGkgeyBmb250LXNpemU6IDM1cHg7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2FtLXJvdy1jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICAuc2FtLXNsaWRlci1jYXRhbG9nIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIC5tb3JlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zYW0tcm93LTUge1xuICAgIC5uZXdzIHtcbiAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgLml0ZW0geyBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLnRpdGxlLCAuZGVzY3JpcHRpb24geyBwIHsgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAudGl0bGUgeyBtYXJnaW46IDVweCAwIDA7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vcmUgeyBmbG9hdDogbGVmdDsgfVxuICAgIH1cbiAgfVxuICAuc2FtLXJvdy02IHsgLmluc3RhZ3JhbSB7IC5ib3gtY29udGVudCB7IHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cbiAgICAucmV2aWV3cyB7IG1hcmdpbjogMCAwIDQwcHg7IC5ib3gtY29udGVudCB7IHBhZGRpbmc6IDIwcHggMCAwIDA7IH0gfVxuICB9XG5cbiAgLnNhbS1yb3ctNyB7XG4gICAgLmJhbm5lciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbiAgLnNhbS1yb3ctOCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICAuY29udGFjdHMtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIH1cbiAgICAubWFwIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNzAwcHg7IH1cbiAgfVxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhIHsgY29sb3I6ICNmZmY7ICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fX1cbiAgICAuY29weSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyBwIHsgbWFyZ2luOiAwOyB9IH1cbiAgICAub3V0cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDAgMTBweDsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMjgxcHgpIHtcbiAgLnNhbS1zbGlkZXItbWFpbiB7IC5zbGlkZS1pdGVtIHsgLnNsaWRlLWNhcHRpb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7IH0gfSB9XG4gIC5zYW0tcm93LTMgeyAuc2FtLWFib3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH0gfVxuICAuc2FtLXJvdy04IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGNlbnRlciB0b3A7IH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAzcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogM3B4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6OTk5OTsgb3ZlcmZsb3c6aGlkZGVuO31cbiNjYm94V3JhcHBlciB7bWF4LXdpZHRoOm5vbmU7fVxuI2Nib3hPdmVybGF5e3Bvc2l0aW9uOmZpeGVkOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XG4jY2JveE1pZGRsZUxlZnQsICNjYm94Qm90dG9tTGVmdHtjbGVhcjpsZWZ0O31cbiNjYm94Q29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4jY2JveExvYWRlZENvbnRlbnR7b3ZlcmZsb3c6YXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO31cbiNjYm94VGl0bGV7bWFyZ2luOjA7fVxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpY3twb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxuI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveENsb3NlLCAjY2JveFNsaWRlc2hvd3tjdXJzb3I6cG9pbnRlcjt9XG4uY2JveFBob3Rve2Zsb2F0OmxlZnQ7IG1hcmdpbjphdXRvOyBib3JkZXI6MDsgZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOm5vbmU7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpYzt9XG4uY2JveElmcmFtZXt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpibG9jazsgYm9yZGVyOjA7fVxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDt9XG5cbi8qXG4gICAgVXNlciBTdHlsZTpcbiAgICBDaGFuZ2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgdG8gbW9kaWZ5IHRoZSBhcHBlYXJhbmNlIG9mIENvbG9yYm94LiAgVGhleSBhcmVcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXG4qL1xuI2Nib3hPdmVybGF5e2JhY2tncm91bmQ6dXJsKC90ZW1wbGF0ZXMvc2FtL2pzL2NvbG9yYm94L2ltYWdlcy9vdmVybGF5LnBuZykgcmVwZWF0IDAgMDt9XG4jY29sb3Jib3h7b3V0bGluZTowO31cbiAgICAjY2JveFRvcExlZnR7d2lkdGg6MjFweDsgaGVpZ2h0OjIxcHg7IGJhY2tncm91bmQ6dXJsKC90ZW1wbGF0ZXMvc2FtL2pzL2NvbG9yYm94L2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggMDt9XG4gICAgI2Nib3hUb3BSaWdodHt3aWR0aDoyMXB4OyBoZWlnaHQ6MjFweDsgYmFja2dyb3VuZDp1cmwoL3RlbXBsYXRlcy9zYW0vanMvY29sb3Jib3gvaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0xMzBweCAwO31cbiAgICAjY2JveEJvdHRvbUxlZnR7d2lkdGg6MjFweDsgaGVpZ2h0OjIxcHg7IGJhY2tncm91bmQ6dXJsKC90ZW1wbGF0ZXMvc2FtL2pzL2NvbG9yYm94L2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggLTI5cHg7fVxuICAgICNjYm94Qm90dG9tUmlnaHR7d2lkdGg6MjFweDsgaGVpZ2h0OjIxcHg7IGJhY2tncm91bmQ6dXJsKC90ZW1wbGF0ZXMvc2FtL2pzL2NvbG9yYm94L2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTMwcHggLTI5cHg7fVxuICAgICNjYm94TWlkZGxlTGVmdHt3aWR0aDoyMXB4OyBiYWNrZ3JvdW5kOnVybCgvdGVtcGxhdGVzL3NhbS9qcy9jb2xvcmJveC9pbWFnZXMvY29udHJvbHMucG5nKSBsZWZ0IHRvcCByZXBlYXQteTt9XG4gICAgI2Nib3hNaWRkbGVSaWdodHt3aWR0aDoyMXB4OyBiYWNrZ3JvdW5kOnVybCgvdGVtcGxhdGVzL3NhbS9qcy9jb2xvcmJveC9pbWFnZXMvY29udHJvbHMucG5nKSByaWdodCB0b3AgcmVwZWF0LXk7fVxuICAgICNjYm94VG9wQ2VudGVye2hlaWdodDoyMXB4OyBiYWNrZ3JvdW5kOnVybCgvdGVtcGxhdGVzL3NhbS9qcy9jb2xvcmJveC9pbWFnZXMvYm9yZGVyLnBuZykgMCAwIHJlcGVhdC14O31cbiAgICAjY2JveEJvdHRvbUNlbnRlcntoZWlnaHQ6MjFweDsgYmFja2dyb3VuZDp1cmwoL3RlbXBsYXRlcy9zYW0vanMvY29sb3Jib3gvaW1hZ2VzL2JvcmRlci5wbmcpIDAgLTI5cHggcmVwZWF0LXg7fVxuICAgICNjYm94Q29udGVudHtiYWNrZ3JvdW5kOiNmZmY7IG92ZXJmbG93OmhpZGRlbjt9XG4gICAgICAgIC5jYm94SWZyYW1le2JhY2tncm91bmQ6I2ZmZjt9XG4gICAgICAgICNjYm94RXJyb3J7cGFkZGluZzo1MHB4OyBib3JkZXI6MXB4IHNvbGlkICNjY2M7fVxuICAgICAgICAjY2JveExvYWRlZENvbnRlbnR7bWFyZ2luLWJvdHRvbToyOHB4O31cbiAgICAgICAgI2Nib3hUaXRsZXtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjRweDsgbGVmdDowOyB0ZXh0LWFsaWduOmNlbnRlcjsgd2lkdGg6MTAwJTsgY29sb3I6Izk0OTQ5NDt9XG4gICAgICAgICNjYm94Q3VycmVudHtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjRweDsgbGVmdDo1OHB4OyBjb2xvcjojOTQ5NDk0O31cbiAgICAgICAgI2Nib3hMb2FkaW5nT3ZlcmxheXtiYWNrZ3JvdW5kOnVybCgvdGVtcGxhdGVzL3NhbS9qcy9jb2xvcmJveC9pbWFnZXMvbG9hZGluZ19iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxuICAgICAgICAjY2JveExvYWRpbmdHcmFwaGlje2JhY2tncm91bmQ6dXJsKC90ZW1wbGF0ZXMvc2FtL2pzL2NvbG9yYm94L2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxuXG4gICAgICAgIC8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuICAgICAgICAjY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94U2xpZGVzaG93LCAjY2JveENsb3NlIHtib3JkZXI6MDsgcGFkZGluZzowOyBtYXJnaW46MDsgb3ZlcmZsb3c6dmlzaWJsZTsgd2lkdGg6YXV0bzsgYmFja2dyb3VuZDpub25lOyB9XG5cbiAgICAgICAgLyogYXZvaWQgb3V0bGluZXMgb24gOmFjdGl2ZSAobW91c2VjbGljayksIGJ1dCBwcmVzZXJ2ZSBvdXRsaW5lcyBvbiA6Zm9jdXMgKHRhYmJlZCBuYXZpZ2F0aW5nKSAqL1xuICAgICAgICAjY2JveFByZXZpb3VzOmFjdGl2ZSwgI2Nib3hOZXh0OmFjdGl2ZSwgI2Nib3hTbGlkZXNob3c6YWN0aXZlLCAjY2JveENsb3NlOmFjdGl2ZSB7b3V0bGluZTowO31cblxuICAgICAgICAjY2JveFNsaWRlc2hvd3twb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjRweDsgcmlnaHQ6MzBweDsgY29sb3I6IzAwOTJlZjt9XG4gICAgICAgICNjYm94UHJldmlvdXN7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowOyBsZWZ0OjA7IGJhY2tncm91bmQ6dXJsKC90ZW1wbGF0ZXMvc2FtL2pzL2NvbG9yYm94L2ltYWdlcy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNzVweCAwOyB3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDsgdGV4dC1pbmRlbnQ6LTk5OTlweDt9XG4gICAgICAgICNjYm94UHJldmlvdXM6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzVweCAtMjVweDt9XG4gICAgICAgICNjYm94TmV4dHtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjA7IGxlZnQ6MjdweDsgYmFja2dyb3VuZDp1cmwoL3RlbXBsYXRlcy9zYW0vanMvY29sb3Jib3gvaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC01MHB4IDA7IHdpZHRoOjI1cHg7IGhlaWdodDoyNXB4OyB0ZXh0LWluZGVudDotOTk5OXB4O31cbiAgICAgICAgI2Nib3hOZXh0OmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTUwcHggLTI1cHg7fVxuICAgICAgICAjY2JveENsb3Nle3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206MDsgcmlnaHQ6MDsgYmFja2dyb3VuZDp1cmwoL3RlbXBsYXRlcy9zYW0vanMvY29sb3Jib3gvaW1hZ2VzL2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IC0yNXB4IDA7IHdpZHRoOjI1cHg7IGhlaWdodDoyNXB4OyB0ZXh0LWluZGVudDotOTk5OXB4O31cbiAgICAgICAgI2Nib3hDbG9zZTpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNXB4IC0yNXB4O31cblxuLypcbiAgVGhlIGZvbGxvd2luZyBmaXhlcyBhIHByb2JsZW0gd2hlcmUgSUU3IGFuZCBJRTggcmVwbGFjZSBhIFBORydzIGFscGhhIHRyYW5zcGFyZW5jeSB3aXRoIGEgYmxhY2sgZmlsbFxuICB3aGVuIGFuIGFscGhhIGZpbHRlciAob3BhY2l0eSBjaGFuZ2UpIGlzIHNldCBvbiB0aGUgZWxlbWVudCBvciBhbmNlc3RvciBlbGVtZW50LiAgVGhpcyBzdHlsZSBpcyBub3QgYXBwbGllZCB0byBvciBuZWVkZWQgaW4gSUU5LlxuICBTZWU6IGh0dHA6Ly9qYWNrbG1vb3JlLmNvbS9ub3Rlcy9pZS10cmFuc3BhcmVuY3ktcHJvYmxlbXMvXG4qL1xuLmNib3hJRSAjY2JveFRvcExlZnQsXG4uY2JveElFICNjYm94VG9wQ2VudGVyLFxuLmNib3hJRSAjY2JveFRvcFJpZ2h0LFxuLmNib3hJRSAjY2JveEJvdHRvbUxlZnQsXG4uY2JveElFICNjYm94Qm90dG9tQ2VudGVyLFxuLmNib3hJRSAjY2JveEJvdHRvbVJpZ2h0LFxuLmNib3hJRSAjY2JveE1pZGRsZUxlZnQsXG4uY2JveElFICNjYm94TWlkZGxlUmlnaHQge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRik7XG59IiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1zaXplOiBAbmF2YmFyLWludmVyc2UtZm9udC1zaXplO1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogNXB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAuc2FtLWljb24tbWVudSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICA+IGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICAvKnBhZGRpbmc6IDEwcHggMTVweDsqL1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgcGFkZGluZzogMTBweDtcbiAgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgfVxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC5ib3gtc2hhZG93KDAgMCAwIHJnYmEoMCwwLDAsLjE3NSkpO1xuICAgICAgYSB7IGJvcmRlcjogbm9uZTsgfVxuICAgIH1cbiAgfVxufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuQGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDA7XG5AZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbkBncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDIwJSk7ICAgLy8gIzMzM1xuQGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMzMuNSUpOyAvLyAjNTU1XG5AZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3NzdcbkBncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG5AYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSk7IC8vICMzMzdhYjdcbkBicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWM7XG5AYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlO1xuQGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZTtcbkBicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGY7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbkBib2R5LWJnOiAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuQGxpbmstY29sb3I6ICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuQGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKEBsaW5rLWNvbG9yLCAxNSUpO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG5AbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG5AZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiAgICAgICAgQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbkBmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweDtcbkBmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbkBmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuQGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcbkBmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1oNTogICAgICAgICAgICBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuQGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG5AbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcbkBoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xuQGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuQGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIjtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbkBpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG5AaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbkBwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuQHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHg7XG5AcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcblxuQHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweDtcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xuXG5AcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4O1xuQHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcblxuQGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG5AbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgMDtcbkBib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAwO1xuQGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDA7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG5AY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgQGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG5AY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG5AY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbkB0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG5AdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbkB0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbkB0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbkB0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkB0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgQHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbkB0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbkBidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuQGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMztcbkBidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xuXG5AYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbkBidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5AYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtc3VjY2VzcztcbkBidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuQGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xuQGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKEBidG4taW5mby1iZywgNSUpO1xuXG5AYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXdhcm5pbmc7XG5AYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbkBidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICBAYnJhbmQtZGFuZ2VyO1xuQGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbkBidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG5AYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5AYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuQGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG5AaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICBAZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuQGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYztcblxuLy8gVE9ETzogUmVuYW1lIGBAaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYEBpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuQGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgIEBib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbkBpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICsgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuQGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuQGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbkBkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG5AZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICAjY2MyZjI1O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYztcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbkBkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKEBncmF5LWRhcmssIDUlKTtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG5AZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgIEBncmF5LWxpZ2h0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuQGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgQGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbkBkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbkB6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG5AemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuQHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbkB6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG5AemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcbkB6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbkBzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXBob25lOiAgICAgICAgICAgICAgIEBzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuQHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICBAc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXRhYmxldDogICAgICAgICAgICAgIEBzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XG5Ac2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgIEBzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbkBzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgQHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuQHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoQHNjcmVlbi1zbS1taW4gLSAxKTtcbkBzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbWQtbWluIC0gMSk7XG5Ac2NyZWVuLW1kLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG5AZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuQGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgIEBzY3JlZW4tc20tbWluO1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6IChAZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuQGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbkBjb250YWluZXItc206ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbkBjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgIEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG5AbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDU1cHg7XG5AbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDA7XG5AbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIDA7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG5AbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyNzI3Mjc7XG5AbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuQG5hdmJhci1pbnZlcnNlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAxOHB4O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbkBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICNEMTI5MkM7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMztcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG5AbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbkBuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICBAZ3JheS1saWdodGVyO1xuXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIEBib2R5LWJnO1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBAZ3JheTtcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcblxuQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICBAYm9keS1iZztcblxuLy89PSBQaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG5AcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBAbGluay1jb2xvcjtcbkBwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICBAbGluay1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5AcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuXG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcblxuQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG5AcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1iZztcbkBwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWJvcmRlcjtcbkBwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG5AcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5AcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG5cbkBwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG5AanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4O1xuQGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcbkBqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5AanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0O1xuQGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG5AanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiA0LjUpKTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG5Ac3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkO1xuQHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XG5Ac3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuQHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbkBzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG5Ac3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyO1xuQHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbkBzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG5AdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG5AdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbkB0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG5AdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG5AdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbkB0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgIEB0b29sdGlwLWJnO1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG5AcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuQHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgIEBwb3BvdmVyLWJnO1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbkBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKEBwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZWluKEBwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbihAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICBAYnJhbmQtc3VjY2Vzcztcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICBAYnJhbmQtaW5mbztcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICBAYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgIEBicmFuZC1kYW5nZXI7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG5AbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbkBsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG5AbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbkBtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG5AbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICBAbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuQG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbkBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG5AbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG5AbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbkBtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuQG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG5AbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbkBhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XG5AYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcblxuQGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYmc7XG5AYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xuQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuXG5AYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICBAc3RhdGUtaW5mby1iZztcbkBhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLXRleHQ7XG5AYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICBAc3RhdGUtaW5mby1ib3JkZXI7XG5cbkBhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBzdGF0ZS13YXJuaW5nLWJnO1xuQGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuQGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgQHN0YXRlLWRhbmdlci1iZztcbkBhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgIEBzdGF0ZS1kYW5nZXItdGV4dDtcbkBhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgIEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbkBwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuQHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICBAYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgIEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICBAYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgQGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG5AbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbkBsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG5AbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuQGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKEBsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXG5AbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XG5AbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgIEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5AbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbkBwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG5AcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4O1xuQHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4O1xuQHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbkBwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG5AcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkO1xuQHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNTtcblxuQHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgQGdyYXktZGFyaztcbkBwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQ7XG5AcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1O1xuXG5AcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmO1xuQHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICBAYnJhbmQtcHJpbWFyeTtcblxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgIEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbkBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS1zdWNjZXNzLWJnO1xuXG5AcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICBAc3RhdGUtaW5mby10ZXh0O1xuQHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgQHN0YXRlLWluZm8tYm9yZGVyO1xuQHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgQHN0YXRlLWluZm8tYmc7XG5cbkBwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgIEBzdGF0ZS13YXJuaW5nLXRleHQ7XG5AcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5AcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICBAc3RhdGUtd2FybmluZy1iZztcblxuQHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xuQHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5AcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG5AdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHg7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG5AdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICBAYm9keS1iZztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuQHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbkB0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgQHRleHQtY29sb3I7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbkB3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5Ad2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oQHdlbGwtYmcsIDclKTtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuQGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbkBiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG5AYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgQGxpbmstY29sb3I7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmO1xuXG5AYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuQGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMTtcbkBiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG5AYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuQGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbkBicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYztcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbkBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbkBicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCI7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuQGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcblxuQGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbkBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG5cbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbkBjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG5AY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuQGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuQGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZTtcbkBjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XG5cbkBrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG5Aa2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuXG5AcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbkBwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG5AcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbkBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG5AdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG5AYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG5AYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICBAZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgIChAZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbkBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgQGdyYXktbGlnaHRlcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuQGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG5AZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICBAZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG5AaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCkge1xuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCIpKTtcbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLG51bGwsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIl19 */


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}