/*
 * Theme Name: Common Media Custom Theme
 * Author: Common Media
*/

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.blog_single_container,.inner{max-width:960px;margin:0 auto}.section--base{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem}@media (min-width:545px) and (max-width:768px){.section--base{padding-top:5rem}}@media (max-width:768px){.section--base{padding-top:3.75rem}}@media (max-width:544px){.section--base{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--base{padding-bottom:5rem}}@media (max-width:768px){.section--base{padding-bottom:3.75rem}}@media (max-width:544px){.section--base{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--base{padding-right:5rem}}@media (max-width:768px){.section--base{padding-right:3.75rem}}@media (max-width:544px){.section--base{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--base{padding-left:5rem}}@media (max-width:768px){.section--base{padding-left:3.75rem}}@media (max-width:544px){.section--base{padding-left:20px}}.header{padding-right:7.5rem;padding-left:7.5rem;padding-top:12px;padding-bottom:12px;background:#2c2b29}@media (min-width:545px) and (max-width:768px){.header{padding-right:5rem}}@media (max-width:768px){.header{padding-right:3.75rem}}@media (max-width:544px){.header{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.header{padding-left:5rem}}@media (max-width:768px){.header{padding-left:3.75rem}}@media (max-width:544px){.header{padding-left:20px}}@media (min-width:769px){.header{padding:12px}}@media (max-width:768px){.header{padding:12px}}.nav{text-align:right}.nav>ul>li{display:inline-block;margin:0 0 0 10px}@media (max-width:544px){.nav>ul>li{margin:0 0 0 2px;font-size:.65rem}}.header_logo_desktop{width:176px;float:left}@media (max-width:544px){.header_logo_desktop{display:none}}.header_logo_mobile{width:25px;float:left;display:none}@media (max-width:544px){.header_logo_mobile{display:inline}}.footer{padding:10px 20px;background:#2c2b29}@media (max-width:544px){.footer{padding-top:40px;padding-bottom:40px}}.footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:768px){.footer .inner{display:block}}@media (max-width:544px){.footer .inner{display:inline}}.footer_info{width:70%;text-align:left}@media (max-width:768px){.footer_info{width:100%;text-align:center;margin:1rem 0}}@media (max-width:544px){.footer_info{width:90%}}.footer_social{width:30%;text-align:right}@media (max-width:768px){.footer_social{width:100%;text-align:center;margin-bottom:1rem}}@media (max-width:544px){.footer_social{margin-top:20px}}@media (max-width:544px){.footer_info,.footer_social{width:100%;text-align:center}}.footer_info li{display:inline-block;margin-right:10px;letter-spacing:.02rem}@media (max-width:544px){.footer_info li{display:block;margin-right:0}}.footer_social li{display:inline-block;margin-left:5px}@media (max-width:544px){.footer_social li{margin-left:0}}.footer_social i{font-size:1.15rem}.footer_logo{width:25px;vertical-align:bottom}@media (max-width:544px){.footer_logo{width:100px;margin-bottom:20px}}.footer_separator{color:#2c2b29;padding:0 4px 0 14px}.job_icon{margin-right:6px;vertical-align:middle}a.footer_jobs_link{color:#f6931d!important}a.footer_jobs_link:hover{color:#f3b367!important}.section--feature{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_fade_1.png);background-repeat:repeat-x;background-position:left bottom;position:relative;text-align:center;z-index:-2}@media (min-width:545px) and (max-width:768px){.section--feature{padding-top:5rem}}@media (max-width:768px){.section--feature{padding-top:3.75rem}}@media (max-width:544px){.section--feature{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--feature{padding-bottom:5rem}}@media (max-width:768px){.section--feature{padding-bottom:3.75rem}}@media (max-width:544px){.section--feature{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--feature{padding-right:5rem}}@media (max-width:768px){.section--feature{padding-right:3.75rem}}@media (max-width:544px){.section--feature{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--feature{padding-left:5rem}}@media (max-width:768px){.section--feature{padding-left:3.75rem}}@media (max-width:544px){.section--feature{padding-left:20px}}@media (max-width:544px){.section--feature{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.section--feature{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}.section--feature.long_grid{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_fade_1.png);background-repeat:repeat-x;background-position:left bottom;background-position:left top}@media (max-width:544px){.section--feature.long_grid{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.section--feature.long_grid{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}@media (max-width:544px){.section--feature.long_grid{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.section--feature.long_grid{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}.collage_background{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#f2eee5;background-repeat:repeat;position:relative;text-align:center;z-index:-2}@media (min-width:545px) and (max-width:768px){.collage_background{padding-top:5rem}}@media (max-width:768px){.collage_background{padding-top:3.75rem}}@media (max-width:544px){.collage_background{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.collage_background{padding-bottom:5rem}}@media (max-width:768px){.collage_background{padding-bottom:3.75rem}}@media (max-width:544px){.collage_background{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.collage_background{padding-right:5rem}}@media (max-width:768px){.collage_background{padding-right:3.75rem}}@media (max-width:544px){.collage_background{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.collage_background{padding-left:5rem}}@media (max-width:768px){.collage_background{padding-left:3.75rem}}@media (max-width:544px){.collage_background{padding-left:20px}}@media (max-width:544px){.collage_background{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_fade_1.png);background-repeat:repeat-x;background-position:left bottom}}@media (max-width:544px) and (max-width:544px){.collage_background{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px) and (max-width:544px){.collage_background{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}.collage_background__header{max-width:500px;margin:0 auto;-webkit-filter:drop-shadow(2px 2px 5px #b2b2b2);filter:drop-shadow(2px 2px 5px #b2b2b2)}.feature_script,.feature_script_short,.feature_script_slideshow{-webkit-filter:drop-shadow(0 1px 0 #fff);filter:drop-shadow(0 1px 0 #fff)}@media (min-width:545px) and (max-width:768px){.feature_script,.feature_script_short,.feature_script_slideshow{-webkit-filter:drop-shadow(0 2px 0 #fff);filter:drop-shadow(0 2px 0 #fff)}}.feature_script,.feature_script_short{max-width:700px;max-height:250px}@media (min-width:545px) and (max-width:768px){.feature_script,.feature_script_short{max-width:580px}}@media (max-width:544px){.feature_script,.feature_script_short{max-width:95%}}.feature_script_short{max-height:120px}@media (max-width:544px){.feature_script_short{max-width:200px}}.decoration_circles_cta,.decoration_circles_feature{max-width:80px;margin:0 auto}@media (max-width:544px){.decoration_circles_cta,.decoration_circles_feature{max-width:80px}}.decoration_circles_cta{margin-top:30px}.decoration_circles_feature{margin-top:30px}@media (max-width:544px){.decoration_circles_feature{margin-top:5px}}.type_feature_bottom_position{position:absolute;top:56%;left:0;right:0;z-index:-1}@media (max-width:544px){.type_feature_bottom_position{top:54%;z-index:1}}.hr_feature{margin-top:40px;max-width:700px;color:#dad4c6;background-color:#dad4c6;height:1px;border:0 solid #dad4c6}@media (min-width:545px) and (max-width:768px){.hr_feature{max-width:610px}}.section--callout,.section--quotation{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#2c2b29}@media (min-width:545px) and (max-width:768px){.section--callout,.section--quotation{padding-top:5rem}}@media (max-width:768px){.section--callout,.section--quotation{padding-top:3.75rem}}@media (max-width:544px){.section--callout,.section--quotation{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--callout,.section--quotation{padding-bottom:5rem}}@media (max-width:768px){.section--callout,.section--quotation{padding-bottom:3.75rem}}@media (max-width:544px){.section--callout,.section--quotation{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--callout,.section--quotation{padding-right:5rem}}@media (max-width:768px){.section--callout,.section--quotation{padding-right:3.75rem}}@media (max-width:544px){.section--callout,.section--quotation{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--callout,.section--quotation{padding-left:5rem}}@media (max-width:768px){.section--callout,.section--quotation{padding-left:3.75rem}}@media (max-width:544px){.section--callout,.section--quotation{padding-left:20px}}.section--quotation>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quote_mark{width:7%;padding-top:2px}@media (max-width:544px){.quote_mark{display:none}}.quote_text{width:88%}@media (max-width:544px){.quote_text{width:100%}}.section--centerpiece{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_fade_1.png);background-repeat:repeat-x;background-position:left bottom;text-align:center;background-position:top}@media (min-width:545px) and (max-width:768px){.section--centerpiece{padding-top:5rem}}@media (max-width:768px){.section--centerpiece{padding-top:3.75rem}}@media (max-width:544px){.section--centerpiece{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--centerpiece{padding-bottom:5rem}}@media (max-width:768px){.section--centerpiece{padding-bottom:3.75rem}}@media (max-width:544px){.section--centerpiece{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--centerpiece{padding-right:5rem}}@media (max-width:768px){.section--centerpiece{padding-right:3.75rem}}@media (max-width:544px){.section--centerpiece{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--centerpiece{padding-left:5rem}}@media (max-width:768px){.section--centerpiece{padding-left:3.75rem}}@media (max-width:544px){.section--centerpiece{padding-left:20px}}@media (max-width:544px){.section--centerpiece{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.section--centerpiece{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}.svg_wrapper{margin:0 auto}.centerpiece_illo{padding:30px 0}@media (max-width:544px){.centerpiece_illo{padding:30px 0}}.section--services{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#2c2b29}@media (min-width:545px) and (max-width:768px){.section--services{padding-top:5rem}}@media (max-width:768px){.section--services{padding-top:3.75rem}}@media (max-width:544px){.section--services{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--services{padding-bottom:5rem}}@media (max-width:768px){.section--services{padding-bottom:3.75rem}}@media (max-width:544px){.section--services{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--services{padding-right:5rem}}@media (max-width:768px){.section--services{padding-right:3.75rem}}@media (max-width:544px){.section--services{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--services{padding-left:5rem}}@media (max-width:768px){.section--services{padding-left:3.75rem}}@media (max-width:544px){.section--services{padding-left:20px}}.services_bucket{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services_bucket+.services_bucket{margin-top:60px}@media (max-width:544px){.services_bucket+.services_bucket{margin-top:40px}}.services_icon_container{width:13%}@media (max-width:768px){.services_icon_container{width:15%}}@media (max-width:544px){.services_icon_container{display:none}}.services_type_container{width:80%}@media (max-width:768px){.services_type_container{width:75%}}@media (max-width:544px){.services_type_container{width:100%}}.section--career_feed{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem}@media (min-width:545px) and (max-width:768px){.section--career_feed{padding-top:5rem}}@media (max-width:768px){.section--career_feed{padding-top:3.75rem}}@media (max-width:544px){.section--career_feed{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--career_feed{padding-bottom:5rem}}@media (max-width:768px){.section--career_feed{padding-bottom:3.75rem}}@media (max-width:544px){.section--career_feed{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--career_feed{padding-right:5rem}}@media (max-width:768px){.section--career_feed{padding-right:3.75rem}}@media (max-width:544px){.section--career_feed{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--career_feed{padding-left:5rem}}@media (max-width:768px){.section--career_feed{padding-left:3.75rem}}@media (max-width:544px){.section--career_feed{padding-left:20px}}.section--career_feed>.inner p{max-width:800px}.section--careers{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;border-bottom:1px;border-color:#dad4c6;border-style:solid}@media (min-width:545px) and (max-width:768px){.section--careers{padding-top:5rem}}@media (max-width:768px){.section--careers{padding-top:3.75rem}}@media (max-width:544px){.section--careers{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--careers{padding-bottom:5rem}}@media (max-width:768px){.section--careers{padding-bottom:3.75rem}}@media (max-width:544px){.section--careers{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--careers{padding-right:5rem}}@media (max-width:768px){.section--careers{padding-right:3.75rem}}@media (max-width:544px){.section--careers{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--careers{padding-left:5rem}}@media (max-width:768px){.section--careers{padding-left:3.75rem}}@media (max-width:544px){.section--careers{padding-left:20px}}.careers-grid--background{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_fade_1.png);background-repeat:repeat-x;background-position:left bottom;position:relative;z-index:-2;background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_fade_1.png);background-repeat:repeat-x;background-position:left bottom;background-position:left top}@media (max-width:544px){.careers-grid--background{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.careers-grid--background{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}@media (max-width:544px){.careers-grid--background{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.careers-grid--background{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}@media (max-width:544px){.careers-grid--background{background:#f2eee5;background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1.png);background-repeat:repeat}}@media (max-width:544px) and (max-width:544px){.careers-grid--background{background-image:url(/wp-content/themes/commonmediacustom/assets/images/grid_pattern_solid_1_mobile.png)}}.careers-mountains--background{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;padding-bottom:0;border-bottom:1px;border-color:#dad4c6;border-style:solid;background-image:url(/wp-content/themes/commonmediacustom/assets/images/illo_mountains.svg);background-repeat:repeat-x;background-size:100%;background-position:bottom left}@media (min-width:545px) and (max-width:768px){.careers-mountains--background{padding-top:5rem}}@media (max-width:768px){.careers-mountains--background{padding-top:3.75rem}}@media (max-width:544px){.careers-mountains--background{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.careers-mountains--background{padding-bottom:5rem}}@media (max-width:768px){.careers-mountains--background{padding-bottom:3.75rem}}@media (max-width:544px){.careers-mountains--background{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.careers-mountains--background{padding-right:5rem}}@media (max-width:768px){.careers-mountains--background{padding-right:3.75rem}}@media (max-width:544px){.careers-mountains--background{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.careers-mountains--background{padding-left:5rem}}@media (max-width:768px){.careers-mountains--background{padding-left:3.75rem}}@media (max-width:544px){.careers-mountains--background{padding-left:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.careers-mountains--background{background-image:none}}@media (min-width:545px) and (max-width:768px){.careers-mountains--background{padding-bottom:0}}@media (max-width:544px){.careers-mountains--background{padding-bottom:0}}.careers-benefits--header{text-transform:uppercase;margin:0 0 0 5px}.careers-benefit--row{padding-top:15px;line-height:1.35em}.careers-benefit--row>.fa-li{padding-top:15px}@media (max-width:544px){.careers-benefit--row{padding-top:3px;line-height:1.5em}.careers-benefit--row>.fa-li{padding-top:3px}}.careers-company-info--bottom_col{display:none}@media (max-width:544px){.careers-company-info--bottom_col{display:block;padding-top:7.5rem}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.careers-company-info--bottom_col{padding-top:5rem}}@media (max-width:544px) and (max-width:768px){.careers-company-info--bottom_col{padding-top:3.75rem}}@media (max-width:544px) and (max-width:544px){.careers-company-info--bottom_col{padding-top:2.5rem}}.careers-company-info_bottom-house{display:none}@media (max-width:544px){.careers-company-info_bottom-house{padding-top:7.5rem;display:block;bottom:0}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.careers-company-info_bottom-house{padding-top:5rem}}@media (max-width:544px) and (max-width:768px){.careers-company-info_bottom-house{padding-top:3.75rem}}@media (max-width:544px) and (max-width:544px){.careers-company-info_bottom-house{padding-top:2.5rem}}.careers-company-info--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:544px){.careers-company-info--container{display:block}}.careers-company-info--left_col{width:50%}@media (max-width:544px){.careers-company-info--left_col{width:100%}}@media (max-width:544px){.careers-company-info--left_text-div{width:100%}}.careers-company-info--right_col{width:40%}@media (max-width:544px){.careers-company-info--right_col{display:none}}.careers-company-info_top-house{display:block;overflow:hidden;padding-top:2rem}@media (min-width:545px) and (max-width:768px){.careers-company-info_top-house{padding-top:1rem}}@media (max-width:544px){.careers-company-info_top-house{display:none}}.job_posting_block.last{padding-bottom:0}.job-posting_hr{clear:both;background-color:transparent;border-bottom:1px solid #dad4c6;border-top:0;margin-bottom:2rem}.job_post_header>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.job_post_header_title{width:95%}@media (max-width:544px){.job_post_header_title{width:89%}}.job_post_header_icon{width:20%;color:#c8c2b5;text-align:right}@media (max-width:544px){.job_post_header_icon{width:10%}}.blog_single_container ul li{font-family:proxima-nova,ProximaNova-Regular,Helvetica,sans-serif;padding-left:.85rem;margin-bottom:1rem}@media (max-width:544px){.blog_single_container ul li{padding-left:.5rem!important;margin-bottom:1.5rem!important}}.job_listing_feed+.job_listing_feed{padding-top:3.75rem}.listing_feed_title{width:90%;float:left;margin-bottom:1.25rem}@media (max-width:544px){.listing_feed_title{width:100%}}.listing_feed_icon{width:10%;float:right;text-align:right}@media (max-width:544px){.listing_feed_icon{display:none}}.job_list_box+.job_list_box{padding-top:.9375rem}.section--cta{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#f6931d;text-align:center}@media (min-width:545px) and (max-width:768px){.section--cta{padding-top:5rem}}@media (max-width:768px){.section--cta{padding-top:3.75rem}}@media (max-width:544px){.section--cta{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--cta{padding-bottom:5rem}}@media (max-width:768px){.section--cta{padding-bottom:3.75rem}}@media (max-width:544px){.section--cta{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--cta{padding-right:5rem}}@media (max-width:768px){.section--cta{padding-right:3.75rem}}@media (max-width:544px){.section--cta{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--cta{padding-left:5rem}}@media (max-width:768px){.section--cta{padding-left:3.75rem}}@media (max-width:544px){.section--cta{padding-left:20px}}.section--CSO,.section--culture{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem}@media (min-width:545px) and (max-width:768px){.section--CSO,.section--culture{padding-top:5rem}}@media (max-width:768px){.section--CSO,.section--culture{padding-top:3.75rem}}@media (max-width:544px){.section--CSO,.section--culture{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--CSO,.section--culture{padding-bottom:5rem}}@media (max-width:768px){.section--CSO,.section--culture{padding-bottom:3.75rem}}@media (max-width:544px){.section--CSO,.section--culture{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--CSO,.section--culture{padding-right:5rem}}@media (max-width:768px){.section--CSO,.section--culture{padding-right:3.75rem}}@media (max-width:544px){.section--CSO,.section--culture{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--CSO,.section--culture{padding-left:5rem}}@media (max-width:768px){.section--CSO,.section--culture{padding-left:3.75rem}}@media (max-width:544px){.section--CSO,.section--culture{padding-left:20px}}.section--culture>.inner{max-width:800px}.section--culture{background:#fff;border-top:1px;border-bottom:1px;border-color:#dad4c6;border-style:solid}.CSO_wrapper,.culture_bucket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:544px){.CSO_wrapper,.culture_bucket{display:block}}.CSO_wrapper+.CSO_wrapper,.culture_bucket+.culture_bucket{margin-top:90px}@media (max-width:544px){.CSO_wrapper+.CSO_wrapper,.culture_bucket+.culture_bucket{margin-top:60px}}.CSO_icon,.culture_icon{width:23%}@media (max-width:544px){.CSO_icon,.culture_icon{width:60%;margin:0 auto;padding-top:0;padding-bottom:30px}}a.color_alt_blue:hover{color:#acdeea}.CSO_text,.culture_text{width:70%}@media (max-width:544px){.CSO_text,.culture_text{width:100%}}.section--contact{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#fff}@media (min-width:545px) and (max-width:768px){.section--contact{padding-top:5rem}}@media (max-width:768px){.section--contact{padding-top:3.75rem}}@media (max-width:544px){.section--contact{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--contact{padding-bottom:5rem}}@media (max-width:768px){.section--contact{padding-bottom:3.75rem}}@media (max-width:544px){.section--contact{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--contact{padding-right:5rem}}@media (max-width:768px){.section--contact{padding-right:3.75rem}}@media (max-width:544px){.section--contact{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--contact{padding-left:5rem}}@media (max-width:768px){.section--contact{padding-left:3.75rem}}@media (max-width:544px){.section--contact{padding-left:20px}}.section--contact>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.section--contact>.inner{display:block}}.contact_bucket_left{padding-right:80px;width:50%}@media (max-width:768px){.contact_bucket_left{width:100%;padding-right:0}}.contact_bucket_right{width:50%}@media (max-width:768px){.contact_bucket_right{width:100%;margin-top:40px}}.logo_contact{max-width:200px;margin-bottom:.5rem}ul.contact_social{margin-top:.5rem}ul.contact_social li{display:inline;margin-right:.25rem}.google_maps_wrapper{margin-top:2rem;height:400px;background:grey}.ten_year_seal_footer{width:100%;margin-top:4rem;-webkit-filter:drop-shadow(2px 2px 5px #b2b2b2);filter:drop-shadow(2px 2px 5px #b2b2b2)}@media (max-width:768px){.ten_year_seal_footer{display:none}}.section--form{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#fff}@media (min-width:545px) and (max-width:768px){.section--form{padding-top:5rem}}@media (max-width:768px){.section--form{padding-top:3.75rem}}@media (max-width:544px){.section--form{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--form{padding-bottom:5rem}}@media (max-width:768px){.section--form{padding-bottom:3.75rem}}@media (max-width:544px){.section--form{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--form{padding-right:5rem}}@media (max-width:768px){.section--form{padding-right:3.75rem}}@media (max-width:544px){.section--form{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--form{padding-left:5rem}}@media (max-width:768px){.section--form{padding-left:3.75rem}}@media (max-width:544px){.section--form{padding-left:20px}}.contact_bucket_form+.contact_bucket_form{margin-top:40px}.form_wrapper{padding-top:30px}.gform_wrapper select{-moz-appearance:none;-webkit-appearance:none}.section--born-digital{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background-image:url(/wp-content/uploads/bd_grid.png);background-color:#034a61}@media (min-width:545px) and (max-width:768px){.section--born-digital{padding-top:5rem}}@media (max-width:768px){.section--born-digital{padding-top:3.75rem}}@media (max-width:544px){.section--born-digital{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--born-digital{padding-bottom:5rem}}@media (max-width:768px){.section--born-digital{padding-bottom:3.75rem}}@media (max-width:544px){.section--born-digital{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--born-digital{padding-right:5rem}}@media (max-width:768px){.section--born-digital{padding-right:3.75rem}}@media (max-width:544px){.section--born-digital{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--born-digital{padding-left:5rem}}@media (max-width:768px){.section--born-digital{padding-left:3.75rem}}@media (max-width:544px){.section--born-digital{padding-left:20px}}.section--born-digital>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:544px){.section--born-digital>.inner{display:block}}.bd_bucket_text{padding-left:5rem;width:50%;border-left:1px solid #5bbfe3}@media (max-width:768px){.bd_bucket_text{width:50%;padding-left:0;border-left:0;margin-top:40px}}@media (max-width:544px){.bd_bucket_text{width:100%;margin-top:20px;text-align:center}}.bd_bucket_logo{padding-right:5rem;width:50%;text-align:center}@media (max-width:768px){.bd_bucket_logo{padding-right:7.5rem;width:50%;margin:0 auto}}@media (max-width:768px) and (min-width:545px) and (max-width:768px){.bd_bucket_logo{padding-right:5rem}}@media (max-width:768px) and (max-width:768px){.bd_bucket_logo{padding-right:3.75rem}}@media (max-width:768px) and (max-width:544px){.bd_bucket_logo{padding-right:20px}}@media (max-width:544px){.bd_bucket_logo{width:100%;text-align:center}}.section--announcement{padding-right:7.5rem;padding-left:7.5rem;background:#545250;border-bottom:1px solid #f6931d;text-align:center}@media (min-width:545px) and (max-width:768px){.section--announcement{padding-right:5rem}}@media (max-width:768px){.section--announcement{padding-right:3.75rem}}@media (max-width:544px){.section--announcement{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--announcement{padding-left:5rem}}@media (max-width:768px){.section--announcement{padding-left:3.75rem}}@media (max-width:544px){.section--announcement{padding-left:20px}}.section--announcement>.inner{padding:12px 0}span.close a{font-family:proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;font-style:normal;font-weight:700;color:#000;font-size:.6875rem;margin-left:5px}span.close a:hover{color:#f6931d}.section--people{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#f2eee5;border-bottom:1px;border-color:#dad4c6;border-style:solid}@media (min-width:545px) and (max-width:768px){.section--people{padding-top:5rem}}@media (max-width:768px){.section--people{padding-top:3.75rem}}@media (max-width:544px){.section--people{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--people{padding-bottom:5rem}}@media (max-width:768px){.section--people{padding-bottom:3.75rem}}@media (max-width:544px){.section--people{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--people{padding-right:5rem}}@media (max-width:768px){.section--people{padding-right:3.75rem}}@media (max-width:544px){.section--people{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--people{padding-left:5rem}}@media (max-width:768px){.section--people{padding-left:3.75rem}}@media (max-width:544px){.section--people{padding-left:20px}}.people_team_block{padding-bottom:6rem}@media (max-width:544px){.people_team_block{text-align:center;padding-bottom:4rem}}.people_team_block.last{padding-bottom:0}.people_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:544px){.people_row{display:block}}.person_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:47.5%;padding-top:3rem}@media (min-width:545px) and (max-width:768px){.person_block{padding-top:2rem}}@media (max-width:544px){.person_block{display:block;padding-top:1rem;width:100%}}@media (max-width:544px){.person_block+.person_block{margin-top:4rem}}.person_photo_container{width:35%}@media (min-width:545px) and (max-width:768px){.person_photo_container{width:20%}}@media (max-width:544px){.person_photo_container{width:60%;margin-left:auto;margin-right:auto}}img.person_photo{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);box-shadow:0 1px 6px rgba(0,0,0,.15)}.person_text_container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:60%}@media (min-width:545px) and (max-width:768px){.person_text_container{width:75%}}@media (max-width:544px){.person_text_container{display:block;width:100%;margin-top:2rem}}.team_hr{background-color:transparent;border-bottom:1px solid #dad4c6;border-top:0;margin-top:2rem;margin-bottom:1rem}.person_text_container h4{margin-bottom:0!important}.people_team_block h2 i{margin-right:.5rem}.section--join{background:#f2eee5;border-bottom:1px;border-color:#dad4c6;border-style:solid;background-image:url(/wp-content/themes/commonmediacustom/assets/images/illo_mountains.svg);background-repeat:repeat-x;background-size:100%;background-position:bottom left}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.section--join{background-image:none}}.section--join__small{padding-right:7.5rem;padding-left:7.5rem;padding-top:1.875rem;padding-bottom:1.875rem;background:#fff;background-image:none;margin-top:1.825rem;text-align:center}@media (min-width:545px) and (max-width:768px){.section--join__small{padding-right:5rem}}@media (max-width:768px){.section--join__small{padding-right:3.75rem}}@media (max-width:544px){.section--join__small{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--join__small{padding-left:5rem}}@media (max-width:768px){.section--join__small{padding-left:3.75rem}}@media (max-width:544px){.section--join__small{padding-left:20px}}.building_illustration{background-image:url(/wp-content/themes/commonmediacustom/assets/images//illo_building.svg);background-repeat:no-repeat;background-size:50%;background-position:bottom left}@media (min-width:3200px){.building_illustration{background-size:25%;background-position-x:860px}}@media (min-width:2000px) and (max-width:3199px){.building_illustration{background-size:32%;background-position-x:350px}}@media (min-width:1200px) and (max-width:1999px){.building_illustration{background-size:50%;background-position-x:0}}@media (min-width:545px) and (max-width:768px){.building_illustration{background-size:65%;background-position-x:-70px}}@media (max-width:768px){.building_illustration{background-size:90%;background-position:bottom center;height:100%}}@media screen and (max-width:768px) and (-ms-high-contrast:active),(max-width:768px) and (-ms-high-contrast:none){.building_illustration{background-position-y:240px}}@media (max-width:544px){.building_illustration{background-size:110%;background-position:bottom center;height:100%}}.building_illustration>.inner{padding-right:7.5rem;padding-left:7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:545px) and (max-width:768px){.building_illustration>.inner{padding-right:5rem}}@media (max-width:768px){.building_illustration>.inner{padding-right:3.75rem}}@media (max-width:544px){.building_illustration>.inner{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.building_illustration>.inner{padding-left:5rem}}@media (max-width:768px){.building_illustration>.inner{padding-left:3.75rem}}@media (max-width:544px){.building_illustration>.inner{padding-left:20px}}@media (max-width:544px){.building_illustration>.inner{display:block}}.join_bucket_left{width:50%}@media (min-width:545px) and (max-width:768px){.join_bucket_left{display:none}}.join_bucket_right{padding-top:7.5rem;padding-bottom:7.5rem;padding:90px 0;width:50%}@media (min-width:545px) and (max-width:768px){.join_bucket_right{padding-top:5rem}}@media (max-width:768px){.join_bucket_right{padding-top:3.75rem}}@media (max-width:544px){.join_bucket_right{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.join_bucket_right{padding-bottom:5rem}}@media (max-width:768px){.join_bucket_right{padding-bottom:3.75rem}}@media (max-width:544px){.join_bucket_right{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.join_bucket_right{width:90%;margin:0 auto;padding-bottom:380px}}@media (max-width:544px){.join_bucket_right{width:100%;padding-bottom:240px}}.section--work_study{padding-right:7.5rem;padding-left:7.5rem}@media (min-width:545px) and (max-width:768px){.section--work_study{padding-right:5rem}}@media (max-width:768px){.section--work_study{padding-right:3.75rem}}@media (max-width:544px){.section--work_study{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--work_study{padding-left:5rem}}@media (max-width:768px){.section--work_study{padding-left:3.75rem}}@media (max-width:544px){.section--work_study{padding-left:20px}}@media (max-width:768px){.section--work_study{padding-left:60px;padding-right:60px}}@media (max-width:544px){.section--work_study{padding-right:7.5rem;padding-left:7.5rem}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.section--work_study{padding-right:5rem}}@media (max-width:544px) and (max-width:768px){.section--work_study{padding-right:3.75rem}}@media (max-width:544px) and (max-width:544px){.section--work_study{padding-right:20px}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.section--work_study{padding-left:5rem}}@media (max-width:544px) and (max-width:768px){.section--work_study{padding-left:3.75rem}}@media (max-width:544px) and (max-width:544px){.section--work_study{padding-left:20px}}.section--work_study+.section--work_study{border-top:1px solid #e1e1e1}@media (max-width:768px){.section--work_study+.section--work_study{border-top:12px solid #2c2b29}}.section--work_study>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.work_study_row_1>.inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:768px){.work_study_row_2>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.work_study_image{padding-top:7.5rem;padding-bottom:7.5rem;width:50%;position:relative;padding-bottom:0}@media (min-width:545px) and (max-width:768px){.work_study_image{padding-top:5rem}}@media (max-width:768px){.work_study_image{padding-top:3.75rem}}@media (max-width:544px){.work_study_image{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.work_study_image{padding-bottom:5rem}}@media (max-width:768px){.work_study_image{padding-bottom:3.75rem}}@media (max-width:544px){.work_study_image{padding-bottom:2.5rem}}@media (max-width:768px){.work_study_image{width:100%;padding-top:80px;padding-bottom:0;padding-top:0;position:static}}.work_study_text{padding-top:7.5rem;padding-bottom:7.5rem;width:50%;padding-bottom:0}@media (min-width:545px) and (max-width:768px){.work_study_text{padding-top:5rem}}@media (max-width:768px){.work_study_text{padding-top:3.75rem}}@media (max-width:544px){.work_study_text{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.work_study_text{padding-bottom:5rem}}@media (max-width:768px){.work_study_text{padding-bottom:3.75rem}}@media (max-width:544px){.work_study_text{padding-bottom:2.5rem}}@media (max-width:768px){.work_study_text{width:100%;padding-top:80px;padding-bottom:40px}}@media (max-width:544px){.work_study_text{padding-top:40px}}.work_study_row_1>.inner>.work_study_text{padding-left:50px}@media (max-width:768px){.work_study_row_1>.inner>.work_study_text{padding-left:0}}.work_study_row_1>.inner>.work_study_image{padding-right:30px}@media (max-width:768px){.work_study_row_1>.inner>.work_study_image{padding-right:0}}.work_study_row_2>.inner>.work_study_text{padding-right:50px}@media (max-width:768px){.work_study_row_2>.inner>.work_study_text{padding-right:0}}.work_study_row_2>.inner>.work_study_image{padding-left:30px}@media (max-width:768px){.work_study_row_2>.inner>.work_study_image{padding-left:0}}.work_study_client_logo_short{height:30px}.work_study_client_logo_long{max-width:300px}.work_study_client_logo,.work_study_client_logo_long,.work_study_client_logo_short{margin-top:40px;margin-bottom:20px}@media (max-width:768px){.work_study_client_logo,.work_study_client_logo_long,.work_study_client_logo_short{margin-top:20px;margin-bottom:40px;width:60%}}@media (max-width:544px){.work_study_client_logo,.work_study_client_logo_long,.work_study_client_logo_short{width:100%}}.section--work_client{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;background:#fff}@media (min-width:545px) and (max-width:768px){.section--work_client{padding-top:5rem}}@media (max-width:768px){.section--work_client{padding-top:3.75rem}}@media (max-width:544px){.section--work_client{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--work_client{padding-bottom:5rem}}@media (max-width:768px){.section--work_client{padding-bottom:3.75rem}}@media (max-width:544px){.section--work_client{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--work_client{padding-right:5rem}}@media (max-width:768px){.section--work_client{padding-right:3.75rem}}@media (max-width:544px){.section--work_client{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--work_client{padding-left:5rem}}@media (max-width:768px){.section--work_client{padding-left:3.75rem}}@media (max-width:544px){.section--work_client{padding-left:20px}}.work_client_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 45px}@media (max-width:768px){.work_client_container{display:block}}@media (max-width:544px){.work_client_container{display:block;padding:0}}.work_client_container+.work_client_container{padding-top:0;padding-bottom:0}@media (max-width:544px){.work_client_container+.work_client_container{padding-top:45px}}.work_client_bucket{width:30%;padding:45px 0}@media (max-width:768px){.work_client_bucket{width:100%}}@media (max-width:768px){.work_client_bucket+.work_client_bucket{margin-top:45px}}.work_client_logo_box{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px;min-height:75px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.work_client_logo_box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:10px}}.work_client_logo{max-height:50px;max-width:200px}.section--case_study{padding-right:7.5rem;padding-left:7.5rem}@media (min-width:545px) and (max-width:768px){.section--case_study{padding-right:5rem}}@media (max-width:768px){.section--case_study{padding-right:3.75rem}}@media (max-width:544px){.section--case_study{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--case_study{padding-left:5rem}}@media (max-width:768px){.section--case_study{padding-left:3.75rem}}@media (max-width:544px){.section--case_study{padding-left:20px}}.section--case_study>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:544px){.section--case_study>.inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.case_study_img,.case_study_info{padding-top:7.5rem;padding-bottom:7.5rem;width:47.5%;padding-bottom:0}@media (min-width:545px) and (max-width:768px){.case_study_img,.case_study_info{padding-top:5rem}}@media (max-width:768px){.case_study_img,.case_study_info{padding-top:3.75rem}}@media (max-width:544px){.case_study_img,.case_study_info{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.case_study_img,.case_study_info{padding-bottom:5rem}}@media (max-width:768px){.case_study_img,.case_study_info{padding-bottom:3.75rem}}@media (max-width:544px){.case_study_img,.case_study_info{padding-bottom:2.5rem}}@media (max-width:544px){.case_study_img,.case_study_info{width:100%;padding-top:40px}}@media (min-width:545px) and (max-width:768px){.case_study_img{padding-bottom:0;position:relative}}@media (max-width:544px){.case_study_img{padding:0}}@media (min-width:545px) and (max-width:768px){.case_study_img img{position:absolute;bottom:0}}@media (max-width:544px){.case_study_info{border-bottom:1px dotted #958c77;margin-bottom:60px}}.case_study_text{padding-bottom:30px;border-bottom:1px dotted #756b5c}.case_study_capabilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px}.type_capabilities{width:45%}.case_study_client_logo{max-width:200px;padding-bottom:20px}.case_study_client_logo_long{max-width:300px;padding-bottom:20px}.case_study_nav{padding:30px 0;background:#f6931d;text-align:center}@media (max-width:544px){.case_study_nav{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.case_study_nav{padding-top:5rem}}@media (max-width:544px) and (max-width:768px){.case_study_nav{padding-top:3.75rem}}@media (max-width:544px) and (max-width:544px){.case_study_nav{padding-top:2.5rem}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.case_study_nav{padding-bottom:5rem}}@media (max-width:544px) and (max-width:768px){.case_study_nav{padding-bottom:3.75rem}}@media (max-width:544px) and (max-width:544px){.case_study_nav{padding-bottom:2.5rem}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.case_study_nav{padding-right:5rem}}@media (max-width:544px) and (max-width:768px){.case_study_nav{padding-right:3.75rem}}@media (max-width:544px) and (max-width:544px){.case_study_nav{padding-right:20px}}@media (max-width:544px) and (min-width:545px) and (max-width:768px){.case_study_nav{padding-left:5rem}}@media (max-width:544px) and (max-width:768px){.case_study_nav{padding-left:3.75rem}}@media (max-width:544px) and (max-width:544px){.case_study_nav{padding-left:20px}}.section--process{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;border-bottom:20px;border-style:solid;border-color:#2c2b29}@media (min-width:545px) and (max-width:768px){.section--process{padding-top:5rem}}@media (max-width:768px){.section--process{padding-top:3.75rem}}@media (max-width:544px){.section--process{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--process{padding-bottom:5rem}}@media (max-width:768px){.section--process{padding-bottom:3.75rem}}@media (max-width:544px){.section--process{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--process{padding-right:5rem}}@media (max-width:768px){.section--process{padding-right:3.75rem}}@media (max-width:544px){.section--process{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--process{padding-left:5rem}}@media (max-width:768px){.section--process{padding-left:3.75rem}}@media (max-width:544px){.section--process{padding-left:20px}}@media (max-width:544px){.section--process{padding:0}}.section--process>.inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:544px){.section--process>.inner{padding-left:0}}@media (max-width:544px){.section--process>.block_1,.section--process>.block_2,.section--process>.block_3,.section--process>.block_4,.section--process>.block_5,.section--process>.block_6{border-bottom:1px;border-style:dotted;border-color:#f2eee5}}@media (max-width:544px){.section--process>.block_2{border-color:#dad4c6}}@media (max-width:544px){.section--process>.block_3{border-color:#756b5c}}@media (max-width:544px){.section--process>.block_4{border-color:#b13a0d}}@media (max-width:544px){.section--process>.block_5{border-color:#5bbfe3}}@media (max-width:544px){.section--process>.block_6{border-color:#f6931d}}.process_timeline_container{width:15%;padding-right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:545px) and (max-width:768px){.process_timeline_container{width:10%;padding-right:0}}@media (max-width:544px){.process_timeline_container{width:2%;margin-right:6%;background-color:red;padding-right:0}}@media (max-width:544px){.process_timeline_container.block_1{background-color:#f2eee5}}@media (max-width:544px){.process_timeline_container.block_2{background-color:#dad4c6}}@media (max-width:544px){.process_timeline_container.block_3{background-color:#756b5c}}@media (max-width:544px){.process_timeline_container.block_4{background-color:#b13a0d}}@media (max-width:544px){.process_timeline_container.block_5{background-color:#5bbfe3}}@media (max-width:544px){.process_timeline_container.block_6{background-color:#f6931d}}.process_circle_container{text-align:center}@media (max-width:544px){.process_circle_container{display:none}}.process_circle{vertical-align:bottom}.process_circle_1{width:22%;margin:0 auto}.process_circle_2{width:36%;margin:0 auto}.process_circle_3{width:52%;margin:0 auto}.process_circle_4{width:68%;margin:0 auto}.process_circle_5{width:84%;margin:0 auto}.process_circle_6{width:100%;margin:0 auto}.process_line_container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-image:url(/wp-content/themes/commonmediacustom/assets/images/pattern_dashed_line.png);background-repeat:repeat-y;background-position:center}@media (max-width:544px){.process_line_container{display:none}}.process_line_container.last{background-image:none}.process_info_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:85%;padding-bottom:60px}@media (min-width:545px) and (max-width:768px){.process_info_container{width:100%;padding-left:30px}}@media (max-width:544px){.process_info_container{display:block;padding-top:40px;padding-bottom:40px;padding-right:10px}}.process_info_container.last{padding-bottom:0}@media (min-width:545px) and (max-width:768px){.process_info_container.last{padding-bottom:0}}@media (max-width:544px){.process_info_container.last{padding-bottom:60px}}.process_summary{width:65%}@media (max-width:544px){.process_summary{width:100%}}.process_capabilities_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:544px){.process_capabilities_container{display:inline}}.process_capabilities_box{width:47.5%;padding-top:30px}@media (max-width:544px){.process_capabilities_box{width:100%}}@media (max-width:544px){.process_capabilities_box+.process_capabilities_box{padding-top:0}}.process_bullets_container{padding-top:1rem;width:25%}@media (max-width:544px){.process_bullets_container{width:100%;padding-top:0}}.process_bullets_container .fa-ul{margin-left:1.25em}.gravity_forms_styling,input,input[type=file],label,select,textarea{width:100%!important;padding:0 0 10px 0!important}input[type=file],input[type=text],label,select,textarea{border:0;outline:0;background:#fff;border-bottom:1px solid #f2eee5}input[type=file]{padding-bottom:20px!important}select,textarea{border-radius:0;-webkit-appearance:none}select{min-height:44px}textarea{height:40px}textarea{max-width:940px}.gform_wrapper{margin:0!important}body .gform_wrapper ul li.gfield{margin-top:0!important}.custom-file-upload,.gravity_forms_styling,input,option,select,textarea{margin-bottom:0!important}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{margin-left:0!important}body .gform_wrapper .top_label div.ginput_container{margin-top:0!important}.gform_wrapper .top_label .gfield_label{display:none!important}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none!important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0!important}@media (min-width:641px){.gform_wrapper textarea.large{height:100px!important}}.gform_wrapper .gform_footer{padding:0!important;margin:0!important}.gform_wrapper div.validation_error{color:#b13a0d!important;font-size:1rem!important;line-height:1.25rem!important;font-weight:700!important;margin-bottom:25px!important;border-top:0!important;border-bottom:0!important;padding:0!important;text-align:left!important}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:0!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border-top:0!important;border-bottom:0!important}.gform_wrapper .validation_message{color:#b13a0d!important;font-weight:700!important;letter-spacing:.025rem!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding:0!important}@media (max-width:544px){.ginput_recaptcha>div{transform:scale(.8);-webkit-transform:scale(.8);transform-origin:0 0;-webkit-transform-origin:0 0}}.responsive_img{width:100%}.img_shadow{-webkit-filter:drop-shadow(-2px -2px 9px #e1e1e1);filter:drop-shadow(-2px -2px 9px #e1e1e1)}.vert_align{vertical-align:bottom}@media (max-width:544px){.visibility_desktop_only{display:none}}.visibility_mobile_only{display:none}@media (max-width:544px){.visibility_mobile_only{display:inline}}.tease_container{max-width:740px}.tease.tease-post{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem;border-bottom:1px solid #e1e1e1}@media (min-width:545px) and (max-width:768px){.tease.tease-post{padding-top:5rem}}@media (max-width:768px){.tease.tease-post{padding-top:3.75rem}}@media (max-width:544px){.tease.tease-post{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.tease.tease-post{padding-bottom:5rem}}@media (max-width:768px){.tease.tease-post{padding-bottom:3.75rem}}@media (max-width:544px){.tease.tease-post{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.tease.tease-post{padding-right:5rem}}@media (max-width:768px){.tease.tease-post{padding-right:3.75rem}}@media (max-width:544px){.tease.tease-post{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.tease.tease-post{padding-left:5rem}}@media (max-width:768px){.tease.tease-post{padding-left:3.75rem}}@media (max-width:544px){.tease.tease-post{padding-left:20px}}.tease.tease-post:last-child{border-bottom:0}.section--blog_feed,.section--blog_single{border-bottom:12px;border-color:#2c2b29;border-style:solid}.section--blog_single{padding-top:7.5rem;padding-bottom:7.5rem}@media (min-width:545px) and (max-width:768px){.section--blog_single{padding-top:5rem}}@media (max-width:768px){.section--blog_single{padding-top:3.75rem}}@media (max-width:544px){.section--blog_single{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--blog_single{padding-bottom:5rem}}@media (max-width:768px){.section--blog_single{padding-bottom:3.75rem}}@media (max-width:544px){.section--blog_single{padding-bottom:2.5rem}}.section--job_posting_single{padding-top:7.5rem;padding-bottom:7.5rem;padding-right:7.5rem;padding-left:7.5rem}@media (min-width:545px) and (max-width:768px){.section--job_posting_single{padding-top:5rem}}@media (max-width:768px){.section--job_posting_single{padding-top:3.75rem}}@media (max-width:544px){.section--job_posting_single{padding-top:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--job_posting_single{padding-bottom:5rem}}@media (max-width:768px){.section--job_posting_single{padding-bottom:3.75rem}}@media (max-width:544px){.section--job_posting_single{padding-bottom:2.5rem}}@media (min-width:545px) and (max-width:768px){.section--job_posting_single{padding-right:5rem}}@media (max-width:768px){.section--job_posting_single{padding-right:3.75rem}}@media (max-width:544px){.section--job_posting_single{padding-right:20px}}@media (min-width:545px) and (max-width:768px){.section--job_posting_single{padding-left:5rem}}@media (max-width:768px){.section--job_posting_single{padding-left:3.75rem}}@media (max-width:544px){.section--job_posting_single{padding-left:20px}}.blog_single_body{max-width:800px}.blog_single_body+.blog_single_body{margin-top:3.75rem}.comment-form-comment label{display:none}textarea#comment{height:100px}.article-content h1:not(.type_feature){color:#f6931d}.article-content{padding-bottom:30px}.slide_load{display:none}.gform_submit_button_1,button.orange_button,input[type=submit]{-webkit-transition-duration:.4s;transition-duration:.4s;background:#f6931d;border:1px solid #f3b367;margin-top:20px!important;width:100%!important;padding:10px 0!important;outline:0!important}.gform_submit_button_1:hover,button.orange_button:hover,input[type=submit]:hover{-webkit-transition-duration:.4s;transition-duration:.4s;background:rgba(246,147,29,.15);border-color:#f6931d}.button_cta{-webkit-transition-duration:.4s;transition-duration:.4s;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5);padding:20px 40px}@media (max-width:544px){.button_cta{padding:10px;width:100%}}.button_cta:hover{background:rgba(255,255,255,.25);border:1px solid #fff}.button_cta:hover h4{text-shadow:0 1px 0 rgba(170,105,27,.55)}.button_cta h4{-webkit-transition-duration:.4s;transition-duration:.4s;font-family:proxima-nova,ProximaNova-Black,Helvetica,sans-serif;font-style:normal;font-weight:900;letter-spacing:.125rem;text-transform:uppercase;margin:0;color:#fff}@media (max-width:544px){.button_cta h4{font-size:.75rem}}p{font:300 1rem/1.625rem calluna,Calluna-Regular,Georgia,serif;letter-spacing:.02rem;color:#756b5c;font-style:normal;font-weight:400}@media (max-width:544px){p{font-size:1.25rem;line-height:1.8rem}}p+p{margin-top:1.25rem}h1{font:600 2.25rem/2.625rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;color:#756b5c}h2{font:600 1.875rem/2.25rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;color:#756b5c}h3{font:600 1.5rem/1.875rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;color:#756b5c}h4{font:600 1.25rem/1.75rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;color:#756b5c}h5{font:600 1rem/1.625rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;color:#756b5c}h6{font:600 .875rem/1.5rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;color:#756b5c}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:700}em{font-style:italic}.blog_title,.blog_title a{color:#f6931d}.blog_title a:hover{color:#f6931d}.job_post_list_container h3{margin-bottom:1.875rem}@media (max-width:544px){.job_post_list_container h3{margin-bottom:3rem}}@media (max-width:544px){.job_post_list_container h5{font-size:1.5rem!important;margin-bottom:1.5rem}}@media (max-width:544px){.job_post_list_container .fa{display:none}}.blog_single_container ul{font:300 1rem/1.625rem calluna,Calluna-Regular,Georgia,serif;letter-spacing:.02rem;color:#756b5c;font-style:normal;font-weight:400;margin:1rem 0 0 2rem;list-style:disc outside}.blog_single_container ul li{font-family:proxima-nova,ProximaNova-Regular,Helvetica,sans-serif;padding-left:.85rem;margin-bottom:1rem}.blog_single_container ul li ul{margin:1rem 0 1rem 1rem;list-style:circle outside}@media (max-width:544px){.blog_single_container ul{margin-bottom:3.75rem;font-size:1.25rem;line-height:1.8rem;margin-left:20px}}.color_alt_contrast{color:#fff}.color_alt_orange{color:#f6931d}.color_alt_blue{color:#5bbfe3}.type_alt_orange{text-shadow:0 1px 0 #fff;color:#f6931d}@media (min-width:545px) and (max-width:768px){.type_alt_orange{text-shadow:0 2px 0 #fff}}.plus_more{font-size:3.5rem;color:#f6931d}.custom-file-upload,.gform_wrapper select,.gravity_forms_styling,div.contact_bucket_right,input,option,select,textarea{font-family:proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;font-weight:600!important;font-size:1.25rem!important;line-height:1.75rem!important;margin-bottom:.5rem!important;letter-spacing:.05rem!important;color:#756b5c}body .gform_confirmation_wrapper div.gform_confirmation_message{font-family:proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;font-weight:600!important;font-size:1.25rem!important;line-height:1.75rem!important;margin-bottom:.5rem!important;letter-spacing:.05rem!important;color:#f6931d}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}:-moz-placeholder{opacity:1}select{background-image:linear-gradient(45deg,transparent 50%,#f6931d 50%),linear-gradient(135deg,#f6931d 50%,transparent 50%),linear-gradient(to right,#fff,#fff);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select:focus{background-image:linear-gradient(45deg,#f6931d 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#f6931d 50%),linear-gradient(to right,#fff,#fff);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button.orange_button,input[type=submit]{-webkit-transition-duration:.4s;transition-duration:.4s;font:600 .875rem/1.5rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;letter-spacing:.062rem;color:#fff}button.orange_button:hover,input[type=submit]:hover{-webkit-transition-duration:.4s;transition-duration:.4s;color:#f6931d}a{-webkit-transition-duration:.4s;transition-duration:.4s;color:#5bbfe3;text-decoration:none;font-weight:300}a:hover{-webkit-transition-duration:.4s;transition-duration:.4s;color:#acdeea}a:focus,button:focus{outline:0}a.alt_link{color:#fff}a.alt_link:hover{color:#f6931d}.section--services a{color:#f6931d}.section--services a:hover{color:#f3b367}.section--born-digital a{color:#5bbfe3}.section--born-digital a:hover{color:#fff}a,button,input[type=submit]{cursor:pointer;cursor:hand}.type_nav{font:600 .875rem/1.5rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;text-transform:uppercase;letter-spacing:.125rem;margin-bottom:0}.footer a,.nav a{color:#fff;font-weight:600}.footer a:hover,.nav a:hover{color:#f6931d}.current-menu-item,.current-page-ancestor{border-bottom:1px!important;border-style:dotted!important;border-color:#f6931d!important}::selection{background:rgba(246,147,29,.15)}::-moz-selection{background:rgba(246,147,29,.15)}.footer li,.section--born-digital p{font-family:proxima-nova,ProximaNova-Regular,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.625rem;color:#fff}@media (max-width:768px){.footer li,.section--born-digital p{font-size:.85rem}}.type_announcement{font-family:proxima-nova,ProximaNova-Light,Helvetica,sans-serif;font-style:normal;font-weight:300;font-size:.875rem;line-height:1.5rem;letter-spacing:0;color:#fff}.type_feature{font:600 1.125rem/1.8rem proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;margin-bottom:.75rem;letter-spacing:.05rem;text-shadow:0 1px 0 #fff;color:#756b5c;letter-spacing:.125rem;text-transform:uppercase}@media (min-width:545px) and (max-width:768px){.type_feature{text-shadow:0 2px 0 #fff}}@media (max-width:544px){.type_feature{font-size:.75rem;line-height:1.25rem;margin-bottom:5px}}.type_callout{font:300 1.875rem/2.5rem calluna,Calluna-Regular,Georgia,serif;letter-spacing:.02rem;color:#fff}@media (max-width:544px){.type_callout{font-size:1.5rem;line-height:2.25rem}}.type_callout+.type_callout{margin-top:2rem}@media (max-width:544px){.type_callout+.type_callout{margin-top:1rem}}.quote_author{color:#f6931d;margin-top:10px}.type_detail_serif{font:300 .75rem/1.25rem calluna,Calluna-Regular,Georgia,serif;letter-spacing:.02rem}.type_detail_sans{text-shadow:0 1px 0 #fff;font-family:proxima-nova,ProximaNova-Regular,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;color:#756b5c;letter-spacing:.1875rem;line-height:1.625rem}@media (min-width:545px) and (max-width:768px){.type_detail_sans{text-shadow:0 2px 0 #fff}}.type_bucket_heading{color:#f6931d;letter-spacing:.125rem;text-transform:uppercase}.type_bucket_paragraph{color:#fff;letter-spacing:.05rem}.type_alt_heading{color:#f6931d}.type_capabilities,.type_capabilities a,.type_capabilities a:hover,.type_capabilities_process,.type_capabilities_process a,.type_capabilities_process a:hover{color:#756b5c;font-family:proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:.85rem;line-height:1.6rem;letter-spacing:.01rem}@media (max-width:544px){.type_capabilities,.type_capabilities a,.type_capabilities a:hover,.type_capabilities_process,.type_capabilities_process a,.type_capabilities_process a:hover{font-size:1rem;line-height:1.625rem}}.icon_capabilities{padding-top:3px}.type_bd_heading{color:#5bbfe3}.type_bd_paragraph{font-family:proxima-nova,ProximaNova-Regular,Helvetica,sans-serif;font-style:normal;font-weight:400;color:#fff}.case_study_link,.case_study_link a{text-transform:uppercase;margin-top:20px;font-weight:600}.callout_link,.callout_link a{margin-top:20px;font-weight:600;letter-spacing:.02rem}.callout_link--orange a{color:#f6931d}.callout_link--orange a:hover{color:#ab691b}.type_case_study_nav{color:#fff}h3.type_case_study_nav{margin-bottom:0}.type_case_study_nav a{color:#2c2b29;display:inline-block;position:relative;font-weight:600}.type_case_study_nav a::after{content:'';position:absolute;left:0;display:inline-block;height:1em;width:100%;border-bottom:3px solid;margin-top:3px}@media (max-width:544px){.type_case_study_nav a::after{border-bottom:0}}.type_case_study_nav a:hover{color:#ab691b}.process_detail_header,.type_capabilities_process_header{text-transform:uppercase;margin-top:1.25rem;margin-bottom:0}.type_capabilities_process_header{margin-bottom:.5rem}.process_detail_copy{margin-top:0}.work_detail_label{text-transform:uppercase;font-size:1rem;color:#f6931d}.member_personality_detail{font-family:proxima-nova,ProximaNova-Bold,Helvetica,sans-serif;font-size:.85rem;font-weight:600}.member_personality_icon{font-family:cm-icons;margin-right:.4rem;font-weight:300;font-size:1rem;position:relative;top:.2rem}.member_personality_detail,.member_personality_icon{color:#f6931d;letter-spacing:.02rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwicGFydGlhbHMvX2NvcmUuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFPQSxLQUNFLFlBQUEsV0FDQSxxQkFBQSxLQUNBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBWUYsUUNIQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLEtBQ0EsSUFDQSxRQUNBLFFES0UsUUFBQSxNQU9GLE1DSkEsT0FDQSxTQUNBLE1ETUUsUUFBQSxhQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0FDRSxlQUFBLFNDRkYsU0RVQSxTQUVFLFFBQUEsS0FXRixFQUNFLGlCQUFBLFlBQ0EsNkJBQUEsUUFRRixTQ2JBLFFEZUUsY0FBQSxFQVdGLFlBQ0UsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FPRixFQ2RBLE9EZ0JFLFlBQUEsUUFPRixFQ2hCQSxPRGtCRSxZQUFBLE9BT0YsSUFDRSxXQUFBLE9BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBT0YsS0FDRSxpQkFBQSxLQUNBLE1BQUEsS0FPRixNQUNFLFVBQUEsSUFRRixJQzFCQSxJRDRCRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxlQUFBLFNBR0YsSUFDRSxPQUFBLE9BR0YsSUFDRSxJQUFBLE1BVUYsSUFDRSxhQUFBLEtBT0YsZUFDRSxTQUFBLE9BV0YsS0NwQ0EsSUFDQSxJQUNBLEtEc0NFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9GLE9BQ0UsT0FBQSxJQUFBLEtBUUYsR0FDRSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxR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QUEsZ0ZBQ0Esa0JBQUEsU0FDQSxvQkFBQSxLQUFBLE9EMFhBLFdBQUEsT0FDQSxvQkFBQSxJRXpaRCwrQ0ZxWkQsc0JDL1VJLFlBQUEsTUM1RUgseUJGMlpELHNCQzVVSSxZQUFBLFNDckZILHlCRmlhRCxzQkN6VUUsWUFBQSxRQzVFRCwrQ0ZxWkQsc0JDbFVJLGVBQUEsTUN6RkgseUJGMlpELHNCQy9USSxlQUFBLFNDbEdILHlCRmlhRCxzQkM1VEUsZUFBQSxRQ3pGRCwrQ0ZxWkQsc0JDeFNJLGNBQUEsTUNuSEgseUJGMlpELHNCQ3JTSSxjQUFBLFNDNUhILHlCRmlhRCxzQkNsU0ksY0FBQSxNQ25ISCwrQ0ZxWkQsc0JDclRJLGFBQUEsTUN0R0gseUJGMlpELHNCQ2xUSSxhQUFBLFNDL0dILHlCRmlhRCxzQkMvU0ksYUFBQSxNQ2xISCx5QkZpYUQsc0JDcllFLFdBQUEsUUFDQSxpQkFBQSxpRkFDQSxrQkFBQSxRQzlCRCwrQ0ZpYUQsc0JDallJLGlCQUFBLHlGRHdZSixhQUNFLE9BQUEsRUFBQSxLQVdGLGtCQUNFLFFBQUEsS0FBQSxFRXJiRCx5QkZvYkQsa0JBR0ksUUFBQSxLQUFBLEdBVUosbUJDalhFLFlBQUEsT0FhQSxlQUFBLE9BMEJBLGNBQUEsT0FiQSxhQUFBLE9EeVZBLFdBQUEsUUV2YkQsK0NGcWJELG1CQy9XSSxZQUFBLE1DNUVILHlCRjJiRCxtQkM1V0ksWUFBQSxTQ3JGSCx5QkZpY0QsbUJDeldFLFlBQUEsUUM1RUQsK0NGcWJELG1CQ2xXSSxlQUFBLE1DekZILHlCRjJiRCxtQkMvVkksZUFBQSxTQ2xHSCx5QkZpY0QsbUJDNVZFLGVBQUEsUUN6RkQsK0NGcWJELG1CQ3hVSSxjQUFBLE1DbkhILHlCRjJiRCxtQkNyVUksY0FBQSxTQzVISCx5QkZpY0QsbUJDbFVJLGNBQUEsTUNuSEgsK0NGcWJELG1CQ3JWSSxhQUFBLE1DdEdILHlCRjJiRCxtQkNsVkksYUFBQSxTQy9HSCx5QkZpY0QsbUJDL1VJLGFBQUEsTURzVkosaUJBQ0UsTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBSUYsa0NBQ0UsV0FBQSxLRWhkRCx5QkYrY0Qsa0NBR0ksV0FBQSxNQUlKLHlCQUNFLE1BQUEsSUVqZEQseUJGZ2RELHlCQUdJLE1BQUEsS0V6ZEgseUJGc2RELHlCQU1JLFFBQUEsTUFJSix5QkFDRSxNQUFBLElFM2RELHlCRjBkRCx5QkFHSSxNQUFBLEtFbmVILHlCRmdlRCx5QkFNSSxNQUFBLE1BVUosc0JDaGFFLFlBQUEsT0FhQSxlQUFBLE9BMEJBLGNBQUEsT0FiQSxhQUFBLE9DOUZELCtDRm9lRCxzQkM5WkksWUFBQSxNQzVFSCx5QkYwZUQsc0JDM1pJLFlBQUEsU0NyRkgseUJGZ2ZELHNCQ3haRSxZQUFBLFFDNUVELCtDRm9lRCxzQkNqWkksZUFBQSxNQ3pGSCx5QkYwZUQsc0JDOVlJLGVBQUEsU0NsR0gseUJGZ2ZELHNCQzNZRSxlQUFBLFFDekZELCtDRm9lRCxzQkN2WEksY0FBQSxNQ25ISCx5QkYwZUQsc0JDcFhJLGNBQUEsU0M1SEgseUJGZ2ZELHNCQ2pYSSxjQUFBLE1DbkhILCtDRm9lRCxzQkNwWUksYUFBQSxNQ3RHSCx5QkYwZUQsc0JDallJLGFBQUEsU0MvR0gseUJGZ2ZELHNCQzlYSSxhQUFBLE1Ea1lKLCtCQUNFLFVBQUEsTUFTRixrQkM5YUUsWUFBQSxPQWFBLGVBQUEsT0EwQkEsY0FBQSxPQWJBLGFBQUEsT0RzWkEsY0FBQSxJQUNBLGFBQUEsUUFDQSxhQUFBLE1FdGZELCtDRmtmRCxrQkM1YUksWUFBQSxNQzVFSCx5QkZ3ZkQsa0JDemFJLFlBQUEsU0NyRkgseUJGOGZELGtCQ3RhRSxZQUFBLFFDNUVELCtDRmtmRCxrQkMvWkksZUFBQSxNQ3pGSCx5QkZ3ZkQsa0JDNVpJLGVBQUEsU0NsR0gseUJGOGZELGtCQ3paRSxlQUFBLFFDekZELCtDRmtmRCxrQkNyWUksY0FBQSxNQ25ISCx5QkZ3ZkQsa0JDbFlJLGNBQUEsU0M1SEgseUJGOGZELGtCQy9YSSxjQUFBLE1DbkhILCtDRmtmRCxrQkNsWkksYUFBQSxN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eUJGeTdERCxrQkNqMkRFLFlBQUEsUUM1RUQsK0NGNjZERCxrQkMxMURJLGVBQUEsTUN6RkgseUJGbTdERCxrQkN2MURJLGVBQUEsU0NsR0gseUJGeTdERCxrQkNwMURFLGVBQUEsUUN6RkQsK0NGNjZERCxrQkNoMERJLGNBQUEsTUNuSEgseUJGbTdERCxrQkM3ekRJLGNBQUEsU0M1SEgseUJGeTdERCxrQkMxekRJLGNBQUEsTUNuSEgsK0NGNjZERCxrQkM3MERJLGFBQUEsTUN0R0gseUJGbTdERCxrQkMxMERJLGFBQUEsU0MvR0gseUJGeTdERCxrQkN2MERJLGFBQUEsTUQ4MERKLDZCQUNFLGNBQUEsRUFHRixvQkR1bkNBLHNCQ3JuQ0UsY0FBQSxLQUNBLGFBQUEsUUFDQSxhQUFBLE1BR0Ysc0JDMzNERSxZQUFBLE9BYUEsZUFBQSxPQ2pGRCwrQ0YrN0RELHNCQ3ozREksWUFBQSxNQzVFSCx5QkZxOERELHNCQ3QzREksWUFBQSxTQ3JGSCx5QkYyOERELHNCQ24zREUsWUFBQSxRQzVFRCwrQ0YrN0RELHNCQzUyREksZUFBQSxNQ3pGSCx5QkZxOERELHNCQ3oyREksZUFBQSxTQ2xHSCx5QkYyOERELHNCQ3QyREUsZUFBQSxRRDAyREYsNkJDLzNERSxZQUFBLE9BYUEsZUFBQSxPQTBCQSxjQUFBLE9BYkEsYUFBQSxPQzlGRCwrQ0ZtOERELDZCQzczREksWUFBQSxNQzVFSCx5QkZ5OERELDZCQzEzREksWUFBQSxTQ3JGSCx5QkYrOERELDZCQ3YzREUsWUFBQSxRQzVFRCwrQ0ZtOERELDZCQ2gzREksZUFBQSxNQ3pGSCx5QkZ5OERELDZCQzcyREksZUFBQSxTQ2xHSCx5QkYrOERELDZCQzEyREUsZUFBQSxRQ3pGRCwrQ0ZtOERELDZCQ3QxREksY0FBQSxNQ25ISCx5QkZ5OERELDZCQ24xREksY0FBQSxTQzVISCx5QkYrOERELDZCQ2gxREksY0FBQSxNQ25ISCwrQ0ZtOERELDZCQ24yREksYUFBQSxNQ3RHSCx5QkZ5OERELDZCQ2gyREksYUFBQSxTQy9HSCx5QkYrOERELDZCQzcxREksYUFBQSxNRGkyREos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YWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZyb20gT3JpZ2luYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NZXllcndlYiBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CYXNpY3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5pbm5lcixcbi5ibG9nX3NpbmdsZV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbi0tYmFzZSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYmFzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1iYXNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWJhc2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWJhc2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYmFzZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1iYXNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1iYXNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYmFzZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWJhc2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWJhc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWJhc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWJhc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMkMyQjI5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG4ubmF2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAubmF2ID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDJweDtcbiAgICAgIGZvbnQtc2l6ZTogLjY1cmVtOyB9IH1cblxuLmhlYWRlcl9sb2dvX2Rlc2t0b3Age1xuICB3aWR0aDogMTc2cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5oZWFkZXJfbG9nb19kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX2xvZ29fbW9iaWxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5oZWFkZXJfbG9nb19tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmMyYjI5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5mb290ZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmZvb3RlciAuaW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLmZvb3Rlcl9pbmZvIHtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5mb290ZXJfaW5mbyB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLmZvb3Rlcl9zb2NpYWwge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX3NvY2lhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuZm9vdGVyX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5mb290ZXJfaW5mbyxcbiAgLmZvb3Rlcl9zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5mb290ZXJfaW5mbyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmZvb3Rlcl9zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmZvb3Rlcl9zb2NpYWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5mb290ZXJfc29jaWFsIGkge1xuICBmb250LXNpemU6IDEuMTVyZW07IH1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmZvb3Rlcl9sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZm9vdGVyX3NlcGFyYXRvciB7XG4gIGNvbG9yOiAjMmMyYjI5O1xuICBwYWRkaW5nOiAwIDRweCAwIDE0cHg7IH1cblxuLmpvYl9pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYS5mb290ZXJfam9ic19saW5rIHtcbiAgY29sb3I6ICNmNjkzMWQgIWltcG9ydGFudDsgfVxuXG5hLmZvb3Rlcl9qb2JzX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2YzYjM2NyAhaW1wb3J0YW50OyB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZlYXR1cmUgU2VjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWN0aW9uLS1mZWF0dXJlIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX2ZhZGVfMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWZlYXR1cmUge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWZlYXR1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWZlYXR1cmUge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJlZWU1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWZlYXR1cmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzFfbW9iaWxlLnBuZ1wiKTsgfSB9XG5cbi5zZWN0aW9uLS1mZWF0dXJlLmxvbmdfZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmMmVlZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9mYWRlXzEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZS5sb25nX2dyaWQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9zb2xpZF8xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1mZWF0dXJlLmxvbmdfZ3JpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ubWVkaWFjdXN0b20vYXNzZXRzL2ltYWdlcy9ncmlkX3BhdHRlcm5fc29saWRfMV9tb2JpbGUucG5nXCIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWZlYXR1cmUubG9uZ19ncmlkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmVlZTU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ubWVkaWFjdXN0b20vYXNzZXRzL2ltYWdlcy9ncmlkX3BhdHRlcm5fc29saWRfMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZmVhdHVyZS5sb25nX2dyaWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzFfbW9iaWxlLnBuZ1wiKTsgfSB9XG5cbi5jb2xsYWdlX2JhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJlZWU1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sbGFnZV9iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbGxhZ2VfYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jb2xsYWdlX2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbGxhZ2VfYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2xsYWdlX2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY29sbGFnZV9iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2xsYWdlX2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2xsYWdlX2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jb2xsYWdlX2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbGxhZ2VfYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sbGFnZV9iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jb2xsYWdlX2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNvbGxhZ2VfYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJlZWU1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX2ZhZGVfMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNvbGxhZ2VfYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJlZWU1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY29sbGFnZV9iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9zb2xpZF8xX21vYmlsZS5wbmdcIik7IH0gfVxuXG4uY29sbGFnZV9iYWNrZ3JvdW5kX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpOyB9XG5cbi5mZWF0dXJlX3NjcmlwdF9zbGlkZXNob3csXG4uZmVhdHVyZV9zY3JpcHQsXG4uZmVhdHVyZV9zY3JpcHRfc2hvcnQge1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAwcHggI2ZmZik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAwcHggI2ZmZik7XG4gIC8qIFNhbWUgc3ludGF4IGFzIGJveC1zaGFkb3cgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlX3NjcmlwdF9zbGlkZXNob3csXG4gICAgLmZlYXR1cmVfc2NyaXB0LFxuICAgIC5mZWF0dXJlX3NjcmlwdF9zaG9ydCB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAwcHggI2ZmZik7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMHB4ICNmZmYpO1xuICAgICAgLyogU2FtZSBzeW50YXggYXMgYm94LXNoYWRvdyAqLyB9IH1cblxuLmZlYXR1cmVfc2NyaXB0LFxuLmZlYXR1cmVfc2NyaXB0X3Nob3J0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZV9zY3JpcHQsXG4gICAgLmZlYXR1cmVfc2NyaXB0X3Nob3J0IHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuZmVhdHVyZV9zY3JpcHQsXG4gICAgLmZlYXR1cmVfc2NyaXB0X3Nob3J0IHtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cblxuLmZlYXR1cmVfc2NyaXB0X3Nob3J0IHtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmZlYXR1cmVfc2NyaXB0X3Nob3J0IHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4uZGVjb3JhdGlvbl9jaXJjbGVzX2ZlYXR1cmUsXG4uZGVjb3JhdGlvbl9jaXJjbGVzX2N0YSB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmRlY29yYXRpb25fY2lyY2xlc19mZWF0dXJlLFxuICAgIC5kZWNvcmF0aW9uX2NpcmNsZXNfY3RhIHtcbiAgICAgIG1heC13aWR0aDogODBweDsgfSB9XG5cbi5kZWNvcmF0aW9uX2NpcmNsZXNfY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZGVjb3JhdGlvbl9jaXJjbGVzX2ZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5kZWNvcmF0aW9uX2NpcmNsZXNfZmVhdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4udHlwZV9mZWF0dXJlX2JvdHRvbV9wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NiU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAudHlwZV9mZWF0dXJlX2JvdHRvbV9wb3NpdGlvbiB7XG4gICAgICB0b3A6IDU0JTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4uaHJfZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGNvbG9yOiAjZGFkNGM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkNGM2O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2RhZDRjNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ocl9mZWF0dXJlIHtcbiAgICAgIG1heC13aWR0aDogNjEwcHg7IH0gfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DYWxsb3V0IFNlY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tY2FsbG91dCxcbi5zZWN0aW9uLS1xdW90YXRpb24ge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMmMyYjI5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhbGxvdXQsXG4gICAgLnNlY3Rpb24tLXF1b3RhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYWxsb3V0LFxuICAgIC5zZWN0aW9uLS1xdW90YXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FsbG91dCxcbiAgICAuc2VjdGlvbi0tcXVvdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYWxsb3V0LFxuICAgIC5zZWN0aW9uLS1xdW90YXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FsbG91dCxcbiAgICAuc2VjdGlvbi0tcXVvdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhbGxvdXQsXG4gICAgLnNlY3Rpb24tLXF1b3RhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FsbG91dCxcbiAgICAuc2VjdGlvbi0tcXVvdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FsbG91dCxcbiAgICAuc2VjdGlvbi0tcXVvdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FsbG91dCxcbiAgICAuc2VjdGlvbi0tcXVvdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYWxsb3V0LFxuICAgIC5zZWN0aW9uLS1xdW90YXRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhbGxvdXQsXG4gICAgLnNlY3Rpb24tLXF1b3RhdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FsbG91dCxcbiAgICAuc2VjdGlvbi0tcXVvdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS1xdW90YXRpb24gPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnF1b3RlX21hcmsge1xuICB3aWR0aDogNyU7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnF1b3RlX21hcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xdW90ZV90ZXh0IHtcbiAgd2lkdGg6IDg4JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucXVvdGVfdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNlbnRlcnBpZWNlIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX2ZhZGVfMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2VudGVycGllY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2VudGVycGllY2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJlZWU1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzEucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNlbnRlcnBpZWNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9zb2xpZF8xX21vYmlsZS5wbmdcIik7IH0gfVxuXG4uc3ZnX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2VudGVycGllY2VfaWxsbyB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2VudGVycGllY2VfaWxsbyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZXJ2aWNlcyBTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMmMyYjI5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tc2VydmljZXMge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tc2VydmljZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZXJ2aWNlc19idWNrZXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZXJ2aWNlc19idWNrZXQgKyAuc2VydmljZXNfYnVja2V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VydmljZXNfYnVja2V0ICsgLnNlcnZpY2VzX2J1Y2tldCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnNlcnZpY2VzX2ljb25fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXNfaWNvbl9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZXJ2aWNlc19pY29uX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlcnZpY2VzX3R5cGVfY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXNfdHlwZV9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZXJ2aWNlc190eXBlX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNhcmVlciBGZWVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tY2FyZWVyX2ZlZWQge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcl9mZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcl9mZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcl9mZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJfZmVlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJfZmVlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJfZmVlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FyZWVyX2ZlZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJfZmVlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcl9mZWVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJfZmVlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FyZWVyX2ZlZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcl9mZWVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS1jYXJlZXJfZmVlZCA+IC5pbm5lciBwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DYXJlZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tY2FyZWVycyB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkNGM2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FyZWVycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FyZWVycyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FyZWVycyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhcmVlcnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjJlZWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ubWVkaWFjdXN0b20vYXNzZXRzL2ltYWdlcy9ncmlkX3BhdHRlcm5fZmFkZV8xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX2ZhZGVfMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9zb2xpZF8xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzFfbW9iaWxlLnBuZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9zb2xpZF8xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzFfbW9iaWxlLnBuZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2dyaWRfcGF0dGVybl9zb2xpZF8xLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWdyaWQtLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzFfbW9iaWxlLnBuZ1wiKTsgfSB9XG5cbi5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2RhZDRjNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvaWxsb19tb3VudGFpbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIC8qIElFIDEwIGFuZCAxMSBmaXhlcy4qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVycy1tb3VudGFpbnMtLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVycy1tb3VudGFpbnMtLWJhY2tncm91bmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLW1vdW50YWlucy0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuXG4uY2FyZWVycy1iZW5lZml0cy0taGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cblxuLmNhcmVlcnMtYmVuZWZpdC0tcm93LFxuLmNhcmVlcnMtYmVuZWZpdC0tcm93IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07IH1cbiAgLmNhcmVlcnMtYmVuZWZpdC0tcm93ID4gLmZhLWxpLFxuICAuY2FyZWVycy1iZW5lZml0LS1yb3cgPiAuZmEtbGkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWJlbmVmaXQtLXJvdyxcbiAgICAuY2FyZWVycy1iZW5lZml0LS1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgLmNhcmVlcnMtYmVuZWZpdC0tcm93ID4gLmZhLWxpLFxuICAgICAgLmNhcmVlcnMtYmVuZWZpdC0tcm93ID4gLmZhLWxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfSB9XG5cbi5jYXJlZXJzLWNvbXBhbnktaW5mby0tYm90dG9tX2NvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhcmVlcnMtY29tcGFueS1pbmZvLS1ib3R0b21fY29sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm8tLWJvdHRvbV9jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLWNvbXBhbnktaW5mby0tYm90dG9tX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhcmVlcnMtY29tcGFueS1pbmZvLS1ib3R0b21fY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG4uY2FyZWVycy1jb21wYW55LWluZm9fYm90dG9tLWhvdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm9fYm90dG9tLWhvdXNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm9fYm90dG9tLWhvdXNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm9fYm90dG9tLWhvdXNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm9fYm90dG9tLWhvdXNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG4uY2FyZWVycy1jb21wYW55LWluZm8tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm8tLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jYXJlZXJzLWNvbXBhbnktaW5mby0tbGVmdF9jb2wge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXJlZXJzLWNvbXBhbnktaW5mby0tbGVmdF9jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmNhcmVlcnMtY29tcGFueS1pbmZvLS1sZWZ0X3RleHQtZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJlZXJzLWNvbXBhbnktaW5mby0tcmlnaHRfY29sIHtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm8tLXJpZ2h0X2NvbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhcmVlcnMtY29tcGFueS1pbmZvX3RvcC1ob3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJlZXJzLWNvbXBhbnktaW5mb190b3AtaG91c2Uge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FyZWVycy1jb21wYW55LWluZm9fdG9wLWhvdXNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uam9iX3Bvc3RpbmdfYmxvY2subGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5qb2ItcG9zdGluZ19ociB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWQ0YzY7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmpvYl9wb3N0X2hlYWRlciA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uam9iX3Bvc3RfaGVhZGVyX3RpdGxlIHtcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuam9iX3Bvc3RfaGVhZGVyX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA4OSU7IH0gfVxuXG4uam9iX3Bvc3RfaGVhZGVyX2ljb24ge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogI2M4YzJiNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmpvYl9wb3N0X2hlYWRlcl9pY29uIHtcbiAgICAgIHdpZHRoOiAxMCU7IH0gfVxuXG4uYmxvZ19zaW5nbGVfY29udGFpbmVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5ibG9nX3NpbmdsZV9jb250YWluZXIgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uam9iX2xpc3RpbmdfZmVlZCArIC5qb2JfbGlzdGluZ19mZWVkIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07IH1cblxuLmxpc3RpbmdfZmVlZF90aXRsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5saXN0aW5nX2ZlZWRfdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGlzdGluZ19mZWVkX2ljb24ge1xuICB3aWR0aDogMTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5saXN0aW5nX2ZlZWRfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpvYl9saXN0X2JveCArIC5qb2JfbGlzdF9ib3gge1xuICBwYWRkaW5nLXRvcDogLjkzNzVyZW07IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FsbCBUbyBBY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWN0aW9uLS1jdGEge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjY5MzFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY3RhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWN0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWN0YSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tY3RhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWN0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY3RhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jdGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ3VsdHVyZSAmIENTTyBTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tQ1NPLFxuLnNlY3Rpb24tLWN1bHR1cmUge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLUNTTyxcbiAgICAuc2VjdGlvbi0tY3VsdHVyZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1DU08sXG4gICAgLnNlY3Rpb24tLWN1bHR1cmUge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tQ1NPLFxuICAgIC5zZWN0aW9uLS1jdWx0dXJlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1DU08sXG4gICAgLnNlY3Rpb24tLWN1bHR1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tQ1NPLFxuICAgIC5zZWN0aW9uLS1jdWx0dXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLUNTTyxcbiAgICAuc2VjdGlvbi0tY3VsdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tQ1NPLFxuICAgIC5zZWN0aW9uLS1jdWx0dXJlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tQ1NPLFxuICAgIC5zZWN0aW9uLS1jdWx0dXJlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tQ1NPLFxuICAgIC5zZWN0aW9uLS1jdWx0dXJlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1DU08sXG4gICAgLnNlY3Rpb24tLWN1bHR1cmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLUNTTyxcbiAgICAuc2VjdGlvbi0tY3VsdHVyZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tQ1NPLFxuICAgIC5zZWN0aW9uLS1jdWx0dXJlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS1jdWx0dXJlID4gLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uc2VjdGlvbi0tY3VsdHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItY29sb3I6ICNkYWQ0YzY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmN1bHR1cmVfYnVja2V0LFxuLkNTT193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jdWx0dXJlX2J1Y2tldCxcbiAgICAuQ1NPX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY3VsdHVyZV9idWNrZXQgKyAuY3VsdHVyZV9idWNrZXQsXG4uQ1NPX3dyYXBwZXIgKyAuQ1NPX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jdWx0dXJlX2J1Y2tldCArIC5jdWx0dXJlX2J1Y2tldCxcbiAgICAuQ1NPX3dyYXBwZXIgKyAuQ1NPX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5jdWx0dXJlX2ljb24sXG4uQ1NPX2ljb24ge1xuICB3aWR0aDogMjMlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jdWx0dXJlX2ljb24sXG4gICAgLkNTT19pY29uIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG5hLmNvbG9yX2FsdF9ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNhY2RlZWE7IH1cblxuLmN1bHR1cmVfdGV4dCxcbi5DU09fdGV4dCB7XG4gIHdpZHRoOiA3MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmN1bHR1cmVfdGV4dCxcbiAgICAuQ1NPX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY29udGFjdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnNlY3Rpb24tLWNvbnRhY3QgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNvbnRhY3QgPiAuaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGFjdF9idWNrZXRfbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfYnVja2V0X2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmNvbnRhY3RfYnVja2V0X3JpZ2h0IHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdF9idWNrZXRfcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmxvZ29fY29udGFjdCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbnVsLmNvbnRhY3Rfc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07IH1cblxudWwuY29udGFjdF9zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5nb29nbGVfbWFwc193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogZ3JleTsgfVxuXG4udGVuX3llYXJfc2VhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZW5feWVhcl9zZWFsX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9ybSBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlY3Rpb24tLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWZvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tZm9ybSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jb250YWN0X2J1Y2tldF9mb3JtICsgLmNvbnRhY3RfYnVja2V0X2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5mb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib3JuLWRpZ2l0YWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzL2JkX2dyaWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0YTYxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCA+IC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5iZF9idWNrZXRfdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWJiZmUzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iZF9idWNrZXRfdGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuYmRfYnVja2V0X3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmJkX2J1Y2tldF9sb2dvIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iZF9idWNrZXRfbG9nbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJkX2J1Y2tldF9sb2dvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iZF9idWNrZXRfbG9nbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuYmRfYnVja2V0X2xvZ28ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5iZF9idWNrZXRfbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFubm91bmNlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlY3Rpb24tLWFubm91bmNlbWVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIGJhY2tncm91bmQ6ICM1NDUyNTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjY5MzFEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYW5ub3VuY2VtZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYW5ub3VuY2VtZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tYW5ub3VuY2VtZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1hbm5vdW5jZW1lbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWFubm91bmNlbWVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tYW5ub3VuY2VtZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS1hbm5vdW5jZW1lbnQgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuc3Bhbi5jbG9zZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogLjY4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuc3Bhbi5jbG9zZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjkzMWQ7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGVvcGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tcGVvcGxlIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZWVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItY29sb3I6ICNkYWQ0YzY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tcGVvcGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXBlb3BsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1wZW9wbGUge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXBlb3BsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1wZW9wbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tcGVvcGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1wZW9wbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1wZW9wbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1wZW9wbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXBlb3BsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tcGVvcGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1wZW9wbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnBlb3BsZV90ZWFtX2Jsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnBlb3BsZV90ZWFtX2Jsb2NrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuLnBlb3BsZV90ZWFtX2Jsb2NrLmxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGVvcGxlX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5wZW9wbGVfcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBlcnNvbl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQ3LjUlO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb25fYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucGVyc29uX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucGVyc29uX2Jsb2NrICsgLnBlcnNvbl9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbi5wZXJzb25fcGhvdG9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDM1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb25fcGhvdG9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucGVyc29uX3Bob3RvX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5pbWcucGVyc29uX3Bob3RvIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ucGVyc29uX3RleHRfY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb25fdGV4dF9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5wZXJzb25fdGV4dF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4udGVhbV9ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZDRjNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGVyc29uX3RleHRfY29udGFpbmVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wZW9wbGVfdGVhbV9ibG9jayBoMiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Kb2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tam9pbiB7XG4gIGJhY2tncm91bmQ6ICNmMmVlZTU7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkNGM2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ubWVkaWFjdXN0b20vYXNzZXRzL2ltYWdlcy9pbGxvX21vdW50YWlucy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgLyogSUUgMTAgYW5kIDExIGZpeGVzLiovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuc2VjdGlvbi0tam9pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLnNlY3Rpb24tLWpvaW5fX3NtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuODI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi0tam9pbl9fc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLS1qb2luX19zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLnNlY3Rpb24tLWpvaW5fX3NtYWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLS1qb2luX19zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi0tam9pbl9fc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLnNlY3Rpb24tLWpvaW5fX3NtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzLy9pbGxvX2J1aWxkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG5cbi5idWlsZGluZ19pbGx1c3RyYXRpb24ge1xuICAvKiBIRCBEZXNrdG9wICovXG4gIC8qIFN0YW5kYXJkIERlc2t0b3AgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwMHB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMzE5OXB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVpbGRpbmdfaWxsdXN0cmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idWlsZGluZ19pbGx1c3RyYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLyogSUUgMTAgYW5kIDExIGZpeGVzLiovIH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYnVpbGRpbmdfaWxsdXN0cmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuYnVpbGRpbmdfaWxsdXN0cmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYnVpbGRpbmdfaWxsdXN0cmF0aW9uID4gLmlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnVpbGRpbmdfaWxsdXN0cmF0aW9uID4gLmlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idWlsZGluZ19pbGx1c3RyYXRpb24gPiAuaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuYnVpbGRpbmdfaWxsdXN0cmF0aW9uID4gLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmpvaW5fYnVja2V0X2xlZnQge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvaW5fYnVja2V0X2xlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5qb2luX2J1Y2tldF9yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2luX2J1Y2tldF9yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2luX2J1Y2tldF9yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5qb2luX2J1Y2tldF9yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuam9pbl9idWNrZXRfcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuam9pbl9idWNrZXRfcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuam9pbl9idWNrZXRfcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvaW5fYnVja2V0X3JpZ2h0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5qb2luX2J1Y2tldF9yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDsgfSB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvcmsgLSBDYXNlIFN0dWRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19zdHVkeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19zdHVkeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS13b3JrX3N0dWR5ICsgLnNlY3Rpb24tLXdvcmtfc3R1ZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19zdHVkeSArIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgIzJjMmIyOTsgfSB9XG5cbi5zZWN0aW9uLS13b3JrX3N0dWR5ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya19zdHVkeV9yb3dfMSA+IC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b3JrX3N0dWR5X3Jvd18yID4gLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29ya19zdHVkeV9pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX3N0dWR5X2ltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29ya19zdHVkeV9pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC53b3JrX3N0dWR5X2ltYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29ya19zdHVkeV9pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi53b3JrX3N0dWR5X3RleHQge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvcmtfc3R1ZHlfdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX3N0dWR5X3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAud29ya19zdHVkeV90ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX3N0dWR5X3RleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29ya19zdHVkeV90ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLndvcmtfc3R1ZHlfdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvcmtfc3R1ZHlfdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAud29ya19zdHVkeV90ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLndvcmtfc3R1ZHlfcm93XzEgPiAuaW5uZXIgPiAud29ya19zdHVkeV90ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX3N0dWR5X3Jvd18xID4gLmlubmVyID4gLndvcmtfc3R1ZHlfdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi53b3JrX3N0dWR5X3Jvd18xID4gLmlubmVyID4gLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX3N0dWR5X3Jvd18xID4gLmlubmVyID4gLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLndvcmtfc3R1ZHlfcm93XzIgPiAuaW5uZXIgPiAud29ya19zdHVkeV90ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29ya19zdHVkeV9yb3dfMiA+IC5pbm5lciA+IC53b3JrX3N0dWR5X3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLndvcmtfc3R1ZHlfcm93XzIgPiAuaW5uZXIgPiAud29ya19zdHVkeV9pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud29ya19zdHVkeV9yb3dfMiA+IC5pbm5lciA+IC53b3JrX3N0dWR5X2ltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLndvcmtfc3R1ZHlfY2xpZW50X2xvZ29fc2hvcnQge1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLndvcmtfc3R1ZHlfY2xpZW50X2xvZ29fbG9uZyB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLndvcmtfc3R1ZHlfY2xpZW50X2xvZ29fc2hvcnQsXG4ud29ya19zdHVkeV9jbGllbnRfbG9nb19sb25nLFxuLndvcmtfc3R1ZHlfY2xpZW50X2xvZ28ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX3N0dWR5X2NsaWVudF9sb2dvX3Nob3J0LFxuICAgIC53b3JrX3N0dWR5X2NsaWVudF9sb2dvX2xvbmcsXG4gICAgLndvcmtfc3R1ZHlfY2xpZW50X2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLndvcmtfc3R1ZHlfY2xpZW50X2xvZ29fc2hvcnQsXG4gICAgLndvcmtfc3R1ZHlfY2xpZW50X2xvZ29fbG9uZyxcbiAgICAud29ya19zdHVkeV9jbGllbnRfbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvcmsgLSBBZGRpdGlvbmFsIENsaWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWN0aW9uLS13b3JrX2NsaWVudCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19jbGllbnQge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19jbGllbnQge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19jbGllbnQge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfY2xpZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfY2xpZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfY2xpZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX2NsaWVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfY2xpZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19jbGllbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXdvcmtfY2xpZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS13b3JrX2NsaWVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0td29ya19jbGllbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLndvcmtfY2xpZW50X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvcmtfY2xpZW50X2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC53b3JrX2NsaWVudF9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLndvcmtfY2xpZW50X2NvbnRhaW5lciArIC53b3JrX2NsaWVudF9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLndvcmtfY2xpZW50X2NvbnRhaW5lciArIC53b3JrX2NsaWVudF9jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuXG4ud29ya19jbGllbnRfYnVja2V0IHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogNDVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b3JrX2NsaWVudF9idWNrZXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtfY2xpZW50X2J1Y2tldCArIC53b3JrX2NsaWVudF9idWNrZXQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4ud29ya19jbGllbnRfbG9nb19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndvcmtfY2xpZW50X2xvZ29fYm94IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7IH0gfVxuXG4ud29ya19jbGllbnRfbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FzZSBTdHVkaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VjdGlvbi0tY2FzZV9zdHVkeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tY2FzZV9zdHVkeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWNhc2Vfc3R1ZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXNlX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXNlX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1jYXNlX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXNlX3N0dWR5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLS1jYXNlX3N0dWR5ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1jYXNlX3N0dWR5ID4gLmlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5jYXNlX3N0dWR5X2ltZyxcbi5jYXNlX3N0dWR5X2luZm8ge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB3aWR0aDogNDcuNSU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9pbWcsXG4gICAgLmNhc2Vfc3R1ZHlfaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlX3N0dWR5X2ltZyxcbiAgICAuY2FzZV9zdHVkeV9pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhc2Vfc3R1ZHlfaW1nLFxuICAgIC5jYXNlX3N0dWR5X2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2Vfc3R1ZHlfaW1nLFxuICAgIC5jYXNlX3N0dWR5X2luZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9pbWcsXG4gICAgLmNhc2Vfc3R1ZHlfaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXNlX3N0dWR5X2ltZyxcbiAgICAuY2FzZV9zdHVkeV9pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9pbWcsXG4gICAgLmNhc2Vfc3R1ZHlfaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2Vfc3R1ZHlfaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmNhc2Vfc3R1ZHlfaW1nIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzZV9zdHVkeV9pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5jYXNlX3N0dWR5X2luZm8ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk1OGM3NztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmNhc2Vfc3R1ZHlfdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3NTZiNWM7IH1cblxuLmNhc2Vfc3R1ZHlfY2FwYWJpbGl0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4udHlwZV9jYXBhYmlsaXRpZXMge1xuICB3aWR0aDogNDUlOyB9XG5cbi5jYXNlX3N0dWR5X2NsaWVudF9sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmNhc2Vfc3R1ZHlfY2xpZW50X2xvZ29fbG9uZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jYXNlX3N0dWR5X25hdiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZDogI2Y2OTMxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5jYXNlX3N0dWR5X25hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlX3N0dWR5X25hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2Vfc3R1ZHlfbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9uYXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlX3N0dWR5X25hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmNhc2Vfc3R1ZHlfbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2Vfc3R1ZHlfbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlX3N0dWR5X25hdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9uYXYge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuY2FzZV9zdHVkeV9uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUHJvY2Vzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNlY3Rpb24tLXByb2Nlc3Mge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBib3JkZXItYm90dG9tOiAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyYzJiMjk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tcHJvY2VzcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1wcm9jZXNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tcHJvY2VzcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1wcm9jZXNzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1wcm9jZXNzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tcHJvY2VzcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLXByb2Nlc3Mge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5zZWN0aW9uLS1wcm9jZXNzID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tcHJvY2VzcyA+IC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfMSxcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfMixcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfMyxcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNCxcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNSxcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1jb2xvcjogI2YyZWVlNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuc2VjdGlvbi0tcHJvY2VzcyA+IC5ibG9ja18yIHtcbiAgICBib3JkZXItY29sb3I6ICNkYWQ0YzY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfMyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU2YjVjOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5zZWN0aW9uLS1wcm9jZXNzID4gLmJsb2NrXzQge1xuICAgIGJvcmRlci1jb2xvcjogI2IxM2EwZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuc2VjdGlvbi0tcHJvY2VzcyA+IC5ibG9ja181IHtcbiAgICBib3JkZXItY29sb3I6ICM1YmJmZTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjY5MzFkOyB9IH1cblxuLnByb2Nlc3NfdGltZWxpbmVfY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9jZXNzX3RpbWVsaW5lX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5wcm9jZXNzX3RpbWVsaW5lX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlNTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDRjNjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NmI1YzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxM2EwZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYmZlMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OTMxZDsgfSB9XG5cbi5wcm9jZXNzX2NpcmNsZV9jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnByb2Nlc3NfY2lyY2xlX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2Nlc3NfY2lyY2xlIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucHJvY2Vzc19jaXJjbGVfMSB7XG4gIHdpZHRoOiAyMiU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wcm9jZXNzX2NpcmNsZV8yIHtcbiAgd2lkdGg6IDM2JTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnByb2Nlc3NfY2lyY2xlXzMge1xuICB3aWR0aDogNTIlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvY2Vzc19jaXJjbGVfNCB7XG4gIHdpZHRoOiA2OCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wcm9jZXNzX2NpcmNsZV81IHtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnByb2Nlc3NfY2lyY2xlXzYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnByb2Nlc3NfbGluZV9jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL3BhdHRlcm5fZGFzaGVkX2xpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucHJvY2Vzc19saW5lX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2Nlc3NfbGluZV9jb250YWluZXIubGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnByb2Nlc3NfaW5mb19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4NSU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2Nlc3NfaW5mb19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucHJvY2Vzc19pbmZvX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnByb2Nlc3NfaW5mb19jb250YWluZXIubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2Nlc3NfaW5mb19jb250YWluZXIubGFzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5wcm9jZXNzX2luZm9fY29udGFpbmVyLmxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4ucHJvY2Vzc19zdW1tYXJ5IHtcbiAgd2lkdGg6IDY1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucHJvY2Vzc19zdW1tYXJ5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2Nlc3NfY2FwYWJpbGl0aWVzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucHJvY2Vzc19jYXBhYmlsaXRpZXNfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5wcm9jZXNzX2NhcGFiaWxpdGllc19ib3gge1xuICB3aWR0aDogNDcuNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5wcm9jZXNzX2NhcGFiaWxpdGllc19ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnByb2Nlc3NfY2FwYWJpbGl0aWVzX2JveCArIC5wcm9jZXNzX2NhcGFiaWxpdGllc19ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnByb2Nlc3NfYnVsbGV0c19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgd2lkdGg6IDI1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAucHJvY2Vzc19idWxsZXRzX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnByb2Nlc3NfYnVsbGV0c19jb250YWluZXIgLmZhLXVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsLFxuLmdyYXZpdHlfZm9ybXNfc3R5bGluZyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxubGFiZWwsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZWVlNTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogNDBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogOTQwcHg7IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWZpbGUtdXBsb2FkLFxuLmdyYXZpdHlfZm9ybXNfc3R5bGluZyxcbmlucHV0LFxub3B0aW9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjQjEzQTBEICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNCMTNBMEQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLjAyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5naW5wdXRfcmVjYXB0Y2hhID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9IH1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucmVzcG9uc2l2ZV9pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX3NoYWRvdyB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygtMnB4IC0ycHggOXB4ICNlMWUxZTEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggLTJweCA5cHggI2UxZTFlMSk7IH1cblxuLnZlcnRfYWxpZ24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJlc3BvbnNpdmUgdmlzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC52aXNpYmlsaXR5X2Rlc2t0b3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aXNpYmlsaXR5X21vYmlsZV9vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAudmlzaWJpbGl0eV9tb2JpbGVfb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGVhc2VfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NDBweDsgfVxuXG4udGVhc2UudGVhc2UtcG9zdCB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYXNlLnRlYXNlLXBvc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhc2UudGVhc2UtcG9zdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYXNlLnRlYXNlLXBvc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAudGVhc2UudGVhc2UtcG9zdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhc2UudGVhc2UtcG9zdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYXNlLnRlYXNlLXBvc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi50ZWFzZS50ZWFzZS1wb3N0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLS1ibG9nX2ZlZWQsXG4uc2VjdGlvbi0tYmxvZ19zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAxMnB4O1xuICBib3JkZXItY29sb3I6ICMyYzJiMjk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnNlY3Rpb24tLWJsb2dfc2luZ2xlIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ibG9nX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ibG9nX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC5zZWN0aW9uLS1ibG9nX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYmxvZ19zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tYmxvZ19zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tYmxvZ19zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi5zZWN0aW9uLS1qb2JfcG9zdGluZ19zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWpvYl9wb3N0aW5nX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1qb2JfcG9zdGluZ19zaW5nbGUge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tam9iX3Bvc3Rpbmdfc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1qb2JfcG9zdGluZ19zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tam9iX3Bvc3Rpbmdfc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNlY3Rpb24tLWpvYl9wb3N0aW5nX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tam9iX3Bvc3Rpbmdfc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tam9iX3Bvc3Rpbmdfc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tam9iX3Bvc3Rpbmdfc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1qb2JfcG9zdGluZ19zaW5nbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWpvYl9wb3N0aW5nX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2VjdGlvbi0tam9iX3Bvc3Rpbmdfc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5ibG9nX3NpbmdsZV9ib2R5IHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uYmxvZ19zaW5nbGVfYm9keSArIC5ibG9nX3NpbmdsZV9ib2R5IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuXG4uY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRleHRhcmVhI2NvbW1lbnQge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDE6bm90KC50eXBlX2ZlYXR1cmUpIHtcbiAgY29sb3I6ICNmNjkzMWQ7IH1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zbGlkZV9sb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ub3JhbmdlX2J1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYmFja2dyb3VuZDogI2Y2OTMxZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzYjM2NztcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbi5vcmFuZ2VfYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5nZm9ybV9zdWJtaXRfYnV0dG9uXzE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMTQ3LCAyOSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2Y2OTMxZDsgfVxuXG4uYnV0dG9uX2N0YSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmJ1dHRvbl9jdGEge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJ1dHRvbl9jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uYnV0dG9uX2N0YTpob3ZlciBoNCB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDE3MCwgMTA1LCAyNywgMC41NSk7IH1cblxuLmJ1dHRvbl9jdGEgaDQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1CbGFja1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6ICNGRkY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmJ1dHRvbl9jdGEgaDQge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07IH0gfVxuXG5wIHtcbiAgZm9udDogMzAwIDFyZW0vMS42MjVyZW0gXCJjYWxsdW5hXCIsIFwiQ2FsbHVuYS1SZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBjb2xvcjogIzc1NmI1YztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG5cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuXG5oMSB7XG4gIGZvbnQ6IDYwMCAyLjI1cmVtLzIuNjI1cmVtIFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgY29sb3I6ICM3NTZiNWM7IH1cblxuaDIge1xuICBmb250OiA2MDAgMS44NzVyZW0vMi4yNXJlbSBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjNzU2YjVjOyB9XG5cbmgzIHtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjg3NXJlbSBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjNzU2YjVjOyB9XG5cbmg0IHtcbiAgZm9udDogNjAwIDEuMjVyZW0vMS43NXJlbSBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjNzU2YjVjOyB9XG5cbmg1IHtcbiAgZm9udDogNjAwIDFyZW0vMS42MjVyZW0gXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBjb2xvcjogIzc1NmI1YzsgfVxuXG5oNiB7XG4gIGZvbnQ6IDYwMCAwLjg3NXJlbS8xLjVyZW0gXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBjb2xvcjogIzc1NmI1YzsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ibG9nX3RpdGxlLFxuLmJsb2dfdGl0bGUgYSB7XG4gIGNvbG9yOiAjZjY5MzFkOyB9XG5cbi5ibG9nX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2OTMxZDsgfVxuXG4uam9iX3Bvc3RfbGlzdF9jb250YWluZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAuam9iX3Bvc3RfbGlzdF9jb250YWluZXIgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuam9iX3Bvc3RfbGlzdF9jb250YWluZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5qb2JfcG9zdF9saXN0X2NvbnRhaW5lciAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvZ19zaW5nbGVfY29udGFpbmVyIHVsIHtcbiAgZm9udDogMzAwIDFyZW0vMS42MjVyZW0gXCJjYWxsdW5hXCIsIFwiQ2FsbHVuYS1SZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xuICBjb2xvcjogIzc1NmI1YztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDFyZW0gMCAwIDJyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTsgfVxuICAuYmxvZ19zaW5nbGVfY29udGFpbmVyIHVsIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ibG9nX3NpbmdsZV9jb250YWluZXIgdWwgbGkgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAxcmVtO1xuICAgICAgbGlzdC1zdHlsZTogY2lyY2xlIG91dHNpZGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLmJsb2dfc2luZ2xlX2NvbnRhaW5lciB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmNvbG9yX2FsdF9jb250cmFzdCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29sb3JfYWx0X29yYW5nZSB7XG4gIGNvbG9yOiAjZjY5MzFkOyB9XG5cbi5jb2xvcl9hbHRfYmx1ZSB7XG4gIGNvbG9yOiAjNWJiZmUzOyB9XG5cbi50eXBlX2FsdF9vcmFuZ2Uge1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggI0ZGRjtcbiAgY29sb3I6ICNmNjkzMWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHlwZV9hbHRfb3JhbmdlIHtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDBweCAjRkZGOyB9IH1cblxuLnBsdXNfbW9yZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogI2Y2OTMxZDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnRleHRhcmVhLFxuLmN1c3RvbS1maWxlLXVwbG9hZCxcbi5ncmF2aXR5X2Zvcm1zX3N0eWxpbmcsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG5kaXYuY29udGFjdF9idWNrZXRfcmlnaHQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc1NmI1YzsgfVxuXG5ib2R5IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciBkaXYuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y2OTMxZDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIG9wYWNpdHk6IDE7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgb3BhY2l0eTogMTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIG9wYWNpdHk6IDE7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjZjY5MzFkIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNjkzMWQgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSArIDJweCksIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDVweCA1cHgsIDFweCAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmNjkzMWQgNTAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICNmNjkzMWQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgMWVtLCBjYWxjKDEwMCUgLSAyMHB4KSAxZW0sIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAxcHggMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IDA7IH1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuXG5idXR0b24ub3JhbmdlX2J1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBmb250OiA2MDAgMC44NzVyZW0vMS41cmVtIFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNjJyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJ1dHRvbi5vcmFuZ2VfYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGNvbG9yOiAjZjY5MzFkOyB9XG5cbmEge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBjb2xvcjogIzViYmZlMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBjb2xvcjogI2FjZGVlYTsgfVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hLmFsdF9saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuYS5hbHRfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjY5MzFkOyB9XG5cbi5zZWN0aW9uLS1zZXJ2aWNlcyBhIHtcbiAgY29sb3I6ICNmNjkzMWQ7IH1cblxuLnNlY3Rpb24tLXNlcnZpY2VzIGE6aG92ZXIge1xuICBjb2xvcjogI2YzYjM2NzsgfVxuXG4uc2VjdGlvbi0tYm9ybi1kaWdpdGFsIGEge1xuICBjb2xvcjogIzViYmZlMzsgfVxuXG4uc2VjdGlvbi0tYm9ybi1kaWdpdGFsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi50eXBlX25hdiB7XG4gIGZvbnQ6IDYwMCAwLjg3NXJlbS8xLjVyZW0gXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubmF2IGEsXG4uZm9vdGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5hdiBhOmhvdmVyLFxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjkzMWQ7IH1cblxuLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcixcbi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNjkzMWQgIWltcG9ydGFudDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAxNDcsIDI5LCAwLjE1KTtcbiAgLyogV2ViS2l0L0JsaW5rIEJyb3dzZXJzICovIH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAxNDcsIDI5LCAwLjE1KTtcbiAgLyogR2Vja28gQnJvd3NlcnMgKi8gfVxuXG4uZm9vdGVyIGxpLFxuLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIGxpLFxuICAgIC5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwgcCB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTsgfSB9XG5cbi50eXBlX2Fubm91bmNlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUxpZ2h0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udHlwZV9mZWF0dXJlIHtcbiAgZm9udDogNjAwIDEuMTI1cmVtLzEuOHJlbSBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjRkZGO1xuICBjb2xvcjogIzc1NmI1YztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5cGVfZmVhdHVyZSB7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAwcHggI0ZGRjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC50eXBlX2ZlYXR1cmUge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi50eXBlX2NhbGxvdXQge1xuICBmb250OiAzMDAgMS44NzVyZW0vMi41cmVtIFwiY2FsbHVuYVwiLCBcIkNhbGx1bmEtUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC50eXBlX2NhbGxvdXQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG5cbi50eXBlX2NhbGxvdXQgKyAudHlwZV9jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAudHlwZV9jYWxsb3V0ICsgLnR5cGVfY2FsbG91dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnF1b3RlX2F1dGhvciB7XG4gIGNvbG9yOiAjZjY5MzFkO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50eXBlX2RldGFpbF9zZXJpZiB7XG4gIGZvbnQ6IDMwMCAwLjc1cmVtLzEuMjVyZW0gXCJjYWxsdW5hXCIsIFwiQ2FsbHVuYS1SZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtOyB9XG5cbi50eXBlX2RldGFpbF9zYW5zIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICM3NTZiNWM7XG4gIGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5cGVfZGV0YWlsX3NhbnMge1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggMHB4ICNGRkY7IH0gfVxuXG4udHlwZV9idWNrZXRfaGVhZGluZyB7XG4gIGNvbG9yOiAjZjY5MzFkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnR5cGVfYnVja2V0X3BhcmFncmFwaCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuXG4udHlwZV9hbHRfaGVhZGluZyB7XG4gIGNvbG9yOiAjZjY5MzFkOyB9XG5cbi50eXBlX2NhcGFiaWxpdGllcyxcbi50eXBlX2NhcGFiaWxpdGllcyBhLFxuLnR5cGVfY2FwYWJpbGl0aWVzIGE6aG92ZXIsXG4udHlwZV9jYXBhYmlsaXRpZXNfcHJvY2Vzcyxcbi50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzIGEsXG4udHlwZV9jYXBhYmlsaXRpZXNfcHJvY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3NTZiNWM7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgIC50eXBlX2NhcGFiaWxpdGllcyxcbiAgICAudHlwZV9jYXBhYmlsaXRpZXMgYSxcbiAgICAudHlwZV9jYXBhYmlsaXRpZXMgYTpob3ZlcixcbiAgICAudHlwZV9jYXBhYmlsaXRpZXNfcHJvY2VzcyxcbiAgICAudHlwZV9jYXBhYmlsaXRpZXNfcHJvY2VzcyBhLFxuICAgIC50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzIGE6aG92ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9IH1cblxuLmljb25fY2FwYWJpbGl0aWVzIHtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4udHlwZV9iZF9oZWFkaW5nIHtcbiAgY29sb3I6ICM1YmJmZTM7IH1cblxuLnR5cGVfYmRfcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jYXNlX3N0dWR5X2xpbmsgYSxcbi5jYXNlX3N0dWR5X2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jYWxsb3V0X2xpbmsgYSxcbi5jYWxsb3V0X2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAycmVtOyB9XG5cbi5jYWxsb3V0X2xpbmstLW9yYW5nZSBhIHtcbiAgY29sb3I6ICNmNjkzMWQ7IH1cbiAgLmNhbGxvdXRfbGluay0tb3JhbmdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWI2OTFiOyB9XG5cbi50eXBlX2Nhc2Vfc3R1ZHlfbmF2IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmgzLnR5cGVfY2FzZV9zdHVkeV9uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50eXBlX2Nhc2Vfc3R1ZHlfbmF2IGEge1xuICBjb2xvcjogIzJjMmIyOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnR5cGVfY2FzZV9zdHVkeV9uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnR5cGVfY2FzZV9zdHVkeV9uYXYgYTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9IH1cblxuLnR5cGVfY2FzZV9zdHVkeV9uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWI2OTFiOyB9XG5cbi50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzX2hlYWRlcixcbi5wcm9jZXNzX2RldGFpbF9oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5wcm9jZXNzX2RldGFpbF9jb3B5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ud29ya19kZXRhaWxfbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZjY5MzFkOyB9XG5cbi5tZW1iZXJfcGVyc29uYWxpdHlfZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVtYmVyX3BlcnNvbmFsaXR5X2ljb24ge1xuICBmb250LWZhbWlseTogXCJjbS1pY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuMnJlbTsgfVxuXG4ubWVtYmVyX3BlcnNvbmFsaXR5X2RldGFpbCxcbi5tZW1iZXJfcGVyc29uYWxpdHlfaWNvbiB7XG4gIGNvbG9yOiAjZjY5MzFkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTsgfVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRnJvbSBPcmlnaW5hbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5NZXllcndlYiBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CYXNpY3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLndyYXBwZXIge31cblxuLmNvbnRhaW5lciB7fVxuXG4uaW5uZXIsXG4uYmxvZ19zaW5nbGVfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLS1iYXNlIHtcbiAgQGluY2x1ZGUgdW5pdmVyc2FsX3BhZGRpbmc7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgcGFkZGluZ19ob3Jpem9udGFsO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cdGJhY2tncm91bmQ6ICMyQzJCMjk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyID4gLmlubmVyIHtcbn1cblxuLy8gTmF2aWdhdGlvblxuXG4ubmF2IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYXYgPiB1bCA+IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDEwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAycHg7XG4gICAgZm9udC1zaXplOiAuNjVyZW07XG4gIH1cbn1cblxuLy8gTG9nb1xuXG4uaGVhZGVyX2xvZ29fZGVza3RvcCB7XG4gIHdpZHRoOiAxNzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX2xvZ29fbW9iaWxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX2JsYWNraXNoO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vLyBBZGRyZXNzICYgU29jaWFsXG5cbi5mb290ZXJfaW5mbyB7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9zb2NpYWwge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfaW5mbyxcbi5mb290ZXJfc29jaWFsIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX2luZm8gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZm9vdGVyX3NvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5mb290ZXJfc29jaWFsIGkge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi8vIExvZ29cblxuLmZvb3Rlcl9sb2dvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9zZXBhcmF0b3Ige1xuICAvLyBjb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgY29sb3I6ICRjb2xvcl9ibGFja2lzaDtcbiAgcGFkZGluZzogMCA0cHggMCAxNHB4O1xufVxuXG4uam9iX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYS5mb290ZXJfam9ic19saW5rIHtcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuYS5mb290ZXJfam9ic19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2VfbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRmVhdHVyZSBTZWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tZmVhdHVyZSB7XG4gIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nO1xuICBAaW5jbHVkZSBncmlkX2ZhZGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLy8gR2l2ZXMgZmVhdHVyZSBhcmVhIG9uIGhvbWVwYWdlIGEgc29saWQgZ3JpZCBiYWNrZ3JvdW5kXG5cbi5zZWN0aW9uLS1mZWF0dXJlLmxvbmdfZ3JpZCB7XG4gIEBpbmNsdWRlIGdyaWRfZmFkZV9sb25nO1xufVxuXG4vLyBUZW4gWWVhciBBbm5pdmVyc2FyeSBGZWF0dXJlIEFyZWFcblxuLmNvbGxhZ2VfYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0yO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBpbmNsdWRlIGdyaWRfZmFkZTtcbiAgfVxufVxuXG4uY29sbGFnZV9iYWNrZ3JvdW5kX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpO1xufVxuXG4vLyBGZWF0dXJlIFNjcmlwdFxuXG4uZmVhdHVyZV9zY3JpcHRfc2xpZGVzaG93LFxuLmZlYXR1cmVfc2NyaXB0LFxuLmZlYXR1cmVfc2NyaXB0X3Nob3J0IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCAwcHggMXB4IDBweCAjZmZmICk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coIDBweCAxcHggMHB4ICNmZmYgKTsgLyogU2FtZSBzeW50YXggYXMgYm94LXNoYWRvdyAqL1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdyggMHB4IDJweCAwcHggI2ZmZiApO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coIDBweCAycHggMHB4ICNmZmYgKTsgLyogU2FtZSBzeW50YXggYXMgYm94LXNoYWRvdyAqL1xuICB9XG59XG5cbi5mZWF0dXJlX3NjcmlwdCxcbi5mZWF0dXJlX3NjcmlwdF9zaG9ydCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uZmVhdHVyZV9zY3JpcHRfc2hvcnQge1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi8vIENpcmNsZXNcblxuLmRlY29yYXRpb25fY2lyY2xlc19mZWF0dXJlLFxuLmRlY29yYXRpb25fY2lyY2xlc19jdGEge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuXG4uZGVjb3JhdGlvbl9jaXJjbGVzX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kZWNvcmF0aW9uX2NpcmNsZXNfZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIFBvc2l0aW9ucyBzZWNvbmQgYmxvY2sgb2YgdHlwZSBiZWxvdyBmZWF0dXJlIHNjcmlwdFxuXG4udHlwZV9mZWF0dXJlX2JvdHRvbV9wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NiU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB0b3A6IDU0JTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIExpbmUgYmVsb3cgZmVhdHVyZSBzY3JpcHRcblxuLmhyX2ZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6NzAwcHg7XG4gIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV9hbHQ7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6NjEwcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FsbG91dCBTZWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tY2FsbG91dCxcbi5zZWN0aW9uLS1xdW90YXRpb24ge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNraXNoO1xufVxuXG4vLyBRdW90YXRpb24gQmxvY2tzXG5cbi5zZWN0aW9uLS1xdW90YXRpb24gPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5xdW90ZV9tYXJrIHtcbiAgd2lkdGg6IDclO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnF1b3RlX3RleHQge1xuICB3aWR0aDogODglO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2VudGVycGllY2UgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1jZW50ZXJwaWVjZSB7XG4gIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nO1xuICBAaW5jbHVkZSBncmlkX2ZhZGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuXG4uc3ZnX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gRml4IEZvciBGZWF0dXJlIEFuaW1hdGlvbiBMb2FkIFN0dXR0ZXJcbiAgLy8gaGVpZ2h0OiAyNjBweDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICBoZWlnaHQ6IDEwMHB4O1xuICAvLyB9XG59XG5cbi8vIE1haW4gZ3JhcGhpY1xuXG4uY2VudGVycGllY2VfaWxsbyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2VydmljZXMgU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tc2VydmljZXMge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNraXNoO1xufVxuXG4vLyBCdWNrZXRzXG5cbi5zZXJ2aWNlc19idWNrZXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cbi5zZXJ2aWNlc19idWNrZXQgKyAuc2VydmljZXNfYnVja2V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlc19pY29uX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMyU7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlc190eXBlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DYXJlZXIgRmVlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tY2FyZWVyX2ZlZWQge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbn1cblxuLnNlY3Rpb24tLWNhcmVlcl9mZWVkID4gLmlubmVyIHAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DYXJlZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1jYXJlZXJzIHtcbiAgQGluY2x1ZGUgdW5pdmVyc2FsX3BhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlY3Rpb24tLWNhcmVlcnMgPiAuaW5uZXIge1xufVxuXG4uY2FyZWVycy1ncmlkLS1iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgZ3JpZF9mYWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0yO1xuICBAaW5jbHVkZSBncmlkX2ZhZGVfbG9uZztcbn1cblxuLmNhcmVlcnMtbW91bnRhaW5zLS1iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgdW5pdmVyc2FsX3BhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeV9hbHQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb25tZWRpYWN1c3RvbS9hc3NldHMvaW1hZ2VzL2lsbG9fbW91bnRhaW5zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAvKiBJRSAxMCBhbmQgMTEgZml4ZXMuKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmNhcmVlcnMtYmVuZWZpdHMtLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uY2FyZWVycy1iZW5lZml0LS1yb3csXG4uY2FyZWVycy1iZW5lZml0LS1yb3cge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgJiAgPiAuZmEtbGkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgJiAgPiAuZmEtbGkge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnMtY29tcGFueS1pbmZvLS1ib3R0b21fY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZ190b3A7XG4gICAgLy8gbWluLXdpZHRoOiAyNTBweDtcbiAgICAvLyBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB9XG59XG5cbi5jYXJlZXJzLWNvbXBhbnktaW5mb19ib3R0b20taG91c2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nX3RvcDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgLy8gbWFyZ2luOiAwIC0yMHB4IDAgLTIwcHg7XG4gICAgLy8gd2lkdGg6IDQwMHB4O1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmNhcmVlcnMtY29tcGFueS1pbmZvLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZWVycy1jb21wYW55LWluZm8tLWxlZnRfY29sIHtcbiAgLy8gZmxleDogMTtcbiAgd2lkdGg6IDUwJTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyBtaW4td2lkdGg6IDMwMHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJlZXJzLWNvbXBhbnktaW5mby0tbGVmdF90ZXh0LWRpdiB7XG4gIC8vIHBhZGRpbmc6IDAgMTAwcHggNDBweCAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FyZWVycy1jb21wYW55LWluZm8tLXJpZ2h0X2NvbCB7XG4gIC8vIGZsZXg6IDAgMCAyMjBweDtcbiAgd2lkdGg6IDQwJTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYXJlZXJzLWNvbXBhbnktaW5mb190b3AtaG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gcGFkZGluZzogMCAxMDBweDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gcGFkZGluZzogMCA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uam9iX3Bvc3RpbmdfYmxvY2sge1xufVxuXG4uam9iX3Bvc3RpbmdfYmxvY2subGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uam9iLXBvc3RpbmdfaHIge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmpvYl9wb3N0aW5nX2ljb25zIHtcbn1cblxuLmpvYl9wb3N0X2hlYWRlciA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uam9iX3Bvc3RfaGVhZGVyX3RpdGxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHdpZHRoOiA4OSU7XG4gIH1cbn1cblxuLmpvYl9wb3N0X2hlYWRlcl9pY29uIHtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICNjOGMyYjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgd2lkdGg6IDEwJTtcbiAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9nX3NpbmdsZV9jb250YWluZXIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctbGVmdDogLjg1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmpvYl9saXN0aW5nX2ZlZWQgKyAuam9iX2xpc3RpbmdfZmVlZCB7XG4gIEBpbmNsdWRlIHNwYWNpYWxfcGFkZGluZ190b3BfYmlnO1xufVxuXG4ubGlzdGluZ19mZWVkX3RpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3RpbmdfZmVlZF9pY29uIHtcbiAgd2lkdGg6IDEwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5qb2JfbGlzdF9ib3ggKyAuam9iX2xpc3RfYm94IHtcbiAgQGluY2x1ZGUgc3BhY2lhbF9wYWRkaW5nX3RvcF9zbWFsbDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FsbCBUbyBBY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tLWN0YSB7XG4gIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkN1bHR1cmUgJiBDU08gU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tQ1NPLFxuLnNlY3Rpb24tLWN1bHR1cmUge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbn1cblxuLnNlY3Rpb24tLWN1bHR1cmUgPiAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc2VjdGlvbi0tY3VsdHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfYWx0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4vLyBCdWNrZXRzXG5cbi5jdWx0dXJlX2J1Y2tldCxcbi5DU09fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3VsdHVyZV9idWNrZXQgKyAuY3VsdHVyZV9idWNrZXQsXG4uQ1NPX3dyYXBwZXIgKyAuQ1NPX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLy8gSWNvbnNcblxuLmN1bHR1cmVfaWNvbixcbi5DU09faWNvbiB7XG4gIHdpZHRoOiAyMyU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5hLmNvbG9yX2FsdF9ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yX2JsdWVfbGlnaHQ7XG59XG5cbi8vIFRleHQgQmxvY2tzXG5cbi5jdWx0dXJlX3RleHQsXG4uQ1NPX3RleHQge1xuICB3aWR0aDogNzAlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tLWNvbnRhY3Qge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWNvbnRhY3QgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEJ1Y2tldHNcblxuLmNvbnRhY3RfYnVja2V0X2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB3aWR0aDogJGhhbGZfdHJ1ZTtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFjdF9idWNrZXRfcmlnaHQge1xuICB3aWR0aDogJGhhbGZfdHJ1ZTtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubG9nb19jb250YWN0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbnVsLmNvbnRhY3Rfc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbnVsLmNvbnRhY3Rfc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLmdvb2dsZV9tYXBzX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiBncmV5O1xufVxuXG4udGVuX3llYXJfc2VhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggNXB4ICNiMmIyYjIpO1xuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvcm0gUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tLWZvcm0ge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWZvcm0gPiAuaW5uZXIsXG4uZm9ybV9jYWxsb3V0ID4gLmlubmVyIHtcbiAgLy8gbWF4LXdpZHRoOiA2MjBweDtcbiAgLy8gbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWN0X2J1Y2tldF9mb3JtICsgLmNvbnRhY3RfYnVja2V0X2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvcm4tZGlnaXRhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHtcbiAgQGluY2x1ZGUgdW5pdmVyc2FsX3BhZGRpbmc7XG4gIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCAwICMwMTM3NDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvYmRfZ3JpZC5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZDtcbn1cblxuLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBCdWNrZXRzXG5cbi5iZF9idWNrZXRfdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgd2lkdGg6ICRoYWxmX3RydWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2JsdWU7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZF9idWNrZXRfbG9nbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHdpZHRoOiAkaGFsZl90cnVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nX3JpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQW5ub3VuY2VtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1hbm5vdW5jZW1lbnQge1xuICBAaW5jbHVkZSBwYWRkaW5nX2hvcml6b250YWw7XG5cdGJhY2tncm91bmQ6ICM1NDUyNTA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjY5MzFEO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLS1hbm5vdW5jZW1lbnQgPiAuaW5uZXIge1xuXHRwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi8vIENsb3NpbmcgWFxuXG5zcGFuLmNsb3NlIGEge1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAuNjg3NXJlbTttYXJnaW4tbGVmdDogNXB4O1xufVxuXG5zcGFuLmNsb3NlIGE6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yX29yYW5nZTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGVvcGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1wZW9wbGUge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlY3Rpb24tLXBlb3BsZSA+IC5pbm5lciB7XG59XG5cbi5wZW9wbGVfdGVhbV9ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wZW9wbGVfdGVhbV9ibG9jay5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wZW9wbGVfdGVhbV9ibG9jayArIC5wZW9wbGVfdGVhbV9ibG9jayB7XG59XG5cbi5wZW9wbGVfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5wZXJzb25fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0Ny41JTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGVyc29uX2Jsb2NrICsgLnBlcnNvbl9ibG9jayB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5wZXJzb25fcGhvdG9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDM1JTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5pbWcucGVyc29uX3Bob3RvIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuXG4ucGVyc29uX3RleHRfY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYwJTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi50ZWFtX2hyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBlcnNvbl90ZXh0X2NvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBlb3BsZV90ZWFtX2Jsb2NrIGgyIGkge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Kb2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1qb2luIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX3ByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvaWxsb19tb3VudGFpbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIC8qIElFIDEwIGFuZCAxMSBmaXhlcy4qL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHQgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJl9fc21hbGwge1xuICAgIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nX2Jsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb250cmFzdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEuODI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBCdWlsZGluZyBHcmFwaGljXG5cbi5idWlsZGluZ19pbGx1c3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ubWVkaWFjdXN0b20vYXNzZXRzL2ltYWdlcy8vaWxsb19idWlsZGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cblxuLmJ1aWxkaW5nX2lsbHVzdHJhdGlvbiB7XG4gIC8qIEhEIERlc2t0b3AgKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMDBweCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODYwcHg7XG4gIH1cbiAgLyogU3RhbmRhcmQgRGVza3RvcCAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMzE5OXB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMiU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAzNTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLyogSUUgMTAgYW5kIDExIGZpeGVzLiovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMjQwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5idWlsZGluZ19pbGx1c3RyYXRpb24gPiAuaW5uZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nX2hvcml6b250YWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBCdWNrZXRzXG5cbi5qb2luX2J1Y2tldF9sZWZ0IHtcbiAgd2lkdGg6ICRoYWxmX3RydWU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uam9pbl9idWNrZXRfcmlnaHQge1xuICBAaW5jbHVkZSBwYWRkaW5nX3ZlcnRpY2FsO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIHdpZHRoOiAkaGFsZl90cnVlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206MzgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbToyNDBweDtcbiAgfVxufVxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvcmsgLSBDYXNlIFN0dWRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gQmFzaWMgc2VjdGlvbmFsIHN0eWxpbmcuXG5cbi5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgQGluY2x1ZGUgcGFkZGluZ19ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBpbmNsdWRlIHBhZGRpbmdfaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4uc2VjdGlvbi0td29ya19zdHVkeSArIC5zZWN0aW9uLS13b3JrX3N0dWR5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgJGNvbG9yX2JsYWNraXNoO1xuICB9XG59XG5cbi8vIEJhc2ljIGZsZXhib3ggcnVsZXMuXG5cbi5zZWN0aW9uLS13b3JrX3N0dWR5ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBGbGlwcyBkaXJlY3Rpb24gZm9yIGNvcnJlY3Qgc3RhY2tpbmcgb3JkZXIgb24gbW9iaWxlLlxuXG4ud29ya19zdHVkeV9yb3dfMSA+IC5pbm5lciB7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4ud29ya19zdHVkeV9yb3dfMiA+IC5pbm5lciB7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLy8gR2VuZXJhbCBydWxlcyBmb3IgaW1hZ2UgJiB0ZXh0IGJveGVzXG5cbi53b3JrX3N0dWR5X2ltYWdlIHtcbiAgQGluY2x1ZGUgcGFkZGluZ192ZXJ0aWNhbDtcbiAgd2lkdGg6ICRoYWxmX3RydWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi53b3JrX3N0dWR5X3RleHQge1xuICBAaW5jbHVkZSBwYWRkaW5nX3ZlcnRpY2FsO1xuICB3aWR0aDogJGhhbGZfdHJ1ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4vLyBQYWRkaW5nIHJ1bGVzIGZvciB0ZXh0IGJveCBiYXNlZCBvbiB3ZXRoZXIgb24gUiBvciBMLlxuXG4ud29ya19zdHVkeV9yb3dfMSA+IC5pbm5lciA+IC53b3JrX3N0dWR5X3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi53b3JrX3N0dWR5X3Jvd18xID4gLmlubmVyID4gLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLndvcmtfc3R1ZHlfcm93XzIgPiAuaW5uZXIgPiAud29ya19zdHVkeV90ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi53b3JrX3N0dWR5X3Jvd18yID4gLmlubmVyID4gLndvcmtfc3R1ZHlfaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi8vIE1pc2NlbGxhbmVvdXMgZWxlbWVudHMuXG5cbi53b3JrX3N0dWR5X2NsaWVudF9sb2dvX3Nob3J0IHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ud29ya19zdHVkeV9jbGllbnRfbG9nb19sb25nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuXG4ud29ya19zdHVkeV9jbGllbnRfbG9nb19zaG9ydCxcbi53b3JrX3N0dWR5X2NsaWVudF9sb2dvX2xvbmcsXG4ud29ya19zdHVkeV9jbGllbnRfbG9nbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29yayAtIEFkZGl0aW9uYWwgQ2xpZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0td29ya19jbGllbnQge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8gQ29udGFpbmVyIFJvd1xuXG4ud29ya19jbGllbnRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53b3JrX2NsaWVudF9jb250YWluZXIgKyAud29ya19jbGllbnRfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi8vIEJ1Y2tldHNcblxuLndvcmtfY2xpZW50X2J1Y2tldCB7XG4gIHdpZHRoOiAkdGhpcmRfZmxleDtcbiAgcGFkZGluZzogNDVweCAwO1xuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29ya19jbGllbnRfYnVja2V0ICsgLndvcmtfY2xpZW50X2J1Y2tldCB7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLy8gTG9nb1xuXG4ud29ya19jbGllbnRfbG9nb19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi53b3JrX2NsaWVudF9sb2dvIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FzZSBTdHVkaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1jYXNlX3N0dWR5IHtcbiAgQGluY2x1ZGUgcGFkZGluZ19ob3Jpem9udGFsO1xufVxuXG4uc2VjdGlvbi0tY2FzZV9zdHVkeSA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmNhc2Vfc3R1ZHlfaW1nLFxuLmNhc2Vfc3R1ZHlfaW5mbyB7XG4gIEBpbmNsdWRlIHBhZGRpbmdfdmVydGljYWw7XG4gIHdpZHRoOiAkaGFsZl9mbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jYXNlX3N0dWR5X2ltZyB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5jYXNlX3N0dWR5X2ltZyBpbWcge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNhc2Vfc3R1ZHlfaW5mbyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTU4Yzc3O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNhc2Vfc3R1ZHlfdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9zZWNvbmRhcnk7XG59XG5cbi5jYXNlX3N0dWR5X2NhcGFiaWxpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50eXBlX2NhcGFiaWxpdGllcyB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5jYXNlX3N0dWR5X2NsaWVudF9sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jYXNlX3N0dWR5X2NsaWVudF9sb2dvX2xvbmcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLy8gTmF2XG5cbi5jYXNlX3N0dWR5X25hdiB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0YmFja2dyb3VuZDogJGNvbG9yX29yYW5nZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nO1xuICB9XG59XG5cbi8vIENoYWxsZW5nZSwgU29sdXRpb24sIE91dGNvbWUgKENTTykgXl5eIFNFRSBDVUxUVVJFIFJVTEVTXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Qcm9jZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWN0aW9uLS1wcm9jZXNzIHtcbiAgQGluY2x1ZGUgdW5pdmVyc2FsX3BhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsYWNraXNoO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXByb2Nlc3MgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBBZGRzIHRvcCBib3JkZXIgdG8gc2VwYXJhdGUgY29sb3JlZCBzZWN0aW9ucyBvbiBtb2JpbGUuXG5cbi5zZWN0aW9uLS1wcm9jZXNzID4gLmJsb2NrXzEsXG4uc2VjdGlvbi0tcHJvY2VzcyA+IC5ibG9ja18yLFxuLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfMyxcbi5zZWN0aW9uLS1wcm9jZXNzID4gLmJsb2NrXzQsXG4uc2VjdGlvbi0tcHJvY2VzcyA+IC5ibG9ja181LFxuLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfMiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tcHJvY2VzcyA+IC5ibG9ja18zIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcmVkO1xuICB9XG59XG5cbi5zZWN0aW9uLS1wcm9jZXNzID4gLmJsb2NrXzUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXByb2Nlc3MgPiAuYmxvY2tfNiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuICB9XG59XG5cbi8vIFRpbWVsaW5lXG5cbi5wcm9jZXNzX3RpbWVsaW5lX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDIlO1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2Nlc3NfdGltZWxpbmVfY29udGFpbmVyLmJsb2NrXzEge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICB9XG59XG5cbi5wcm9jZXNzX3RpbWVsaW5lX2NvbnRhaW5lci5ibG9ja18yIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2FsdDtcbiAgfVxufVxuXG4ucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfMyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgfVxufVxuXG4ucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfNCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZDtcbiAgfVxufVxuXG4ucHJvY2Vzc190aW1lbGluZV9jb250YWluZXIuYmxvY2tfNSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG4gIH1cbn1cblxuLnByb2Nlc3NfdGltZWxpbmVfY29udGFpbmVyLmJsb2NrXzYge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gIH1cbn1cblxuLnByb2Nlc3NfY2lyY2xlX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9jZXNzX2NpcmNsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wcm9jZXNzX2NpcmNsZV8xIHtcbiAgd2lkdGg6IDIyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9jZXNzX2NpcmNsZV8yIHtcbiAgd2lkdGg6IDM2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9jZXNzX2NpcmNsZV8zIHtcbiAgd2lkdGg6IDUyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9jZXNzX2NpcmNsZV80IHtcbiAgd2lkdGg6IDY4JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9jZXNzX2NpcmNsZV81IHtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9jZXNzX2NpcmNsZV82IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBDb25uZWN0b3IgTGluZVxuXG4ucHJvY2Vzc19saW5lX2NvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvcGF0dGVybl9kYXNoZWRfbGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2Nlc3NfbGluZV9jb250YWluZXIubGFzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cblxuLy8gSW5mb1xuXG4ucHJvY2Vzc19pbmZvX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucHJvY2Vzc19pbmZvX2NvbnRhaW5lci5maXJzdCB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuLnByb2Nlc3NfaW5mb19jb250YWluZXIubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Nfc3VtbWFyeSB7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjUlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9jZXNzX2NhcGFiaWxpdGllc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5wcm9jZXNzX2NhcGFiaWxpdGllc19ib3gge1xuICB3aWR0aDogJGhhbGZfZmxleDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2Nlc3NfY2FwYWJpbGl0aWVzX2JveCArIC5wcm9jZXNzX2NhcGFiaWxpdGllc19ib3gge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wcm9jZXNzX2J1bGxldHNfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOiAyNSU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnByb2Nlc3NfYnVsbGV0c19jb250YWluZXIgLmZhLXVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsLFxuLmdyYXZpdHlfZm9ybXNfc3R5bGluZyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdICB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxubGFiZWwsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jdXN0b20tZmlsZS11cGxvYWQge1xufVxuXG50ZXh0YXJlYXtcbiAgICAvLyBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogOTQwcHg7XG59XG5cbi8vIEdyYXZpdHkgRm9ybXNcblxuLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCxcbi5ncmF2aXR5X2Zvcm1zX3N0eWxpbmcsXG5pbnB1dCxcbm9wdGlvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZSB7XG4gIEBpbmNsdWRlIGNhbmNlbF9ncmF2aXR5X2Zvcm1zIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBHcmF2aXR5IEZvcm1zIEVycm9yc1xuXG4uZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgY29sb3I6ICNCMTNBMEQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjQjEzQTBEICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gR29vZ2xlIFJlQ2FwdGNoYVxuXG4uZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucmVzcG9uc2l2ZV9pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltZ19zaGFkb3cge1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIC0ycHggLTJweCA5cHggI2UxZTFlMSApO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KCAtMnB4IC0ycHggOXB4ICNlMWUxZTEgKTtcbn1cblxuLnZlcnRfYWxpZ24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SZXNwb25zaXZlIHZpc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnZpc2liaWxpdHlfZGVza3RvcF9vbmx5IHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aXNpYmlsaXR5X21vYmlsZV9vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQmxvZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VjdGlvbi0tYmxvZ190ZWFzZSA+IC5pbm5lciB7XG59XG5cbi50ZWFzZV9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICB9XG59XG5cbi50ZWFzZS50ZWFzZS1wb3N0IHtcbiAgQGluY2x1ZGUgdW5pdmVyc2FsX3BhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICB9XG59XG5cbi50ZWFzZS50ZWFzZS1wb3N0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi0tYmxvZ19mZWVkLFxuLnNlY3Rpb24tLWJsb2dfc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmxhY2tpc2g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZWN0aW9uLS1ibG9nX3NpbmdsZSB7XG4gIEBpbmNsdWRlIHBhZGRpbmdfdmVydGljYWw7XG59XG5cbi5zZWN0aW9uLS1qb2JfcG9zdGluZ19zaW5nbGUge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZztcbn1cblxuLmJsb2dfc2luZ2xlX2JvZHkge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uYmxvZ19zaW5nbGVfYm9keSArIC5ibG9nX3NpbmdsZV9ib2R5IHtcbiAgQGluY2x1ZGUgc3BhY2lhbF9tYXJnaW5fdG9wX2JpZztcbn1cblxuLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEjY29tbWVudCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDEge1xuICAmOm5vdCgudHlwZV9mZWF0dXJlKSB7XG4gICAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vLyBGZWF0dXJlIFNjcmlwdCBBbmltYXRpb25cblxuLnNsaWRlX2xvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gUGFyYWdyYXBoIEZvbnRcblxuQG1peGluIGZvbnRfcGFyYWdyYXBoKCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICBmb250OiAzMDAgI3skZm9udC1zaXplfS8jeyRsaW5lLWhlaWdodH0gJGZvbnRfc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG59XG5cbi8vIEhlYWRpbmcgRm9udFxuXG5AbWl4aW4gZm9udF9oZWFkaW5nKCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICBmb250OiA2MDAgI3skZm9udC1zaXplfS8jeyRsaW5lLWhlaWdodH0gJGZvbnRfc2FucztcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xufVxuXG4vLyBIZWFkaW5nIEZvbnRcblxuQG1peGluIGZvcm1fZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9zYW5zO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNvbGlkIEdyaWQgQmFja2dyb3VuZFxuXG5AbWl4aW4gZ3JpZF9zb2xpZCAoKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ubWVkaWFjdXN0b20vYXNzZXRzL2ltYWdlcy9ncmlkX3BhdHRlcm5fc29saWRfMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX3NvbGlkXzFfbW9iaWxlLnBuZ1wiKTtcbiAgfVxufVxuXG4vLyBGYWRpbmcgR3JpZCBCYWNrZ3JvdW5kIChkZWZhdWx0cyB0byBTb2xpZCBvbiBNb2JpbGUpXG5cbkBtaXhpbiBncmlkX2ZhZGUgKCkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbm1lZGlhY3VzdG9tL2Fzc2V0cy9pbWFnZXMvZ3JpZF9wYXR0ZXJuX2ZhZGVfMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZ3JpZF9zb2xpZDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZF9mYWRlX2xvbmcgKCkge1xuICBAaW5jbHVkZSBncmlkX2ZhZGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIEBpbmNsdWRlIGdyaWRfc29saWQ7XG4gIH1cbn1cblxuLy8gU3RydWN0dXJhbCBQYWRkaW5nXG5cbkBtaXhpbiB1bml2ZXJzYWxfcGFkZGluZyAoKSB7XG4gIEBpbmNsdWRlIHBhZGRpbmdfdmVydGljYWw7XG4gIEBpbmNsdWRlIHBhZGRpbmdfaG9yaXpvbnRhbDtcbn1cblxuQG1peGluIHVuaXZlcnNhbF9wYWRkaW5nX2Jsb2NrKCkge1xuICBAaW5jbHVkZSBwYWRkaW5nX2hvcml6b250YWw7XG4gIEBpbmNsdWRlIHNwYWNpYWxfcGFkZGluZ190b3BfbWVkO1xuICBAaW5jbHVkZSBzcGFjaWFsX3BhZGRpbmdfYm90dG9tX21lZDtcbn1cblxuQG1peGluIHBhZGRpbmdfdmVydGljYWwgKCkge1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZ190b3A7XG4gIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nX2JvdHRvbTtcbn1cblxuQG1peGluIHBhZGRpbmdfaG9yaXpvbnRhbCAoKSB7XG4gIEBpbmNsdWRlIHVuaXZlcnNhbF9wYWRkaW5nX3JpZ2h0O1xuICBAaW5jbHVkZSB1bml2ZXJzYWxfcGFkZGluZ19sZWZ0O1xufVxuXG5AbWl4aW4gdW5pdmVyc2FsX3BhZGRpbmdfdG9wICgpIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5cbkBtaXhpbiB1bml2ZXJzYWxfcGFkZGluZ19ib3R0b20gKCkge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1peGluIHVuaXZlcnNhbF9wYWRkaW5nX2xlZnQgKCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiB1bml2ZXJzYWxfcGFkZGluZ19yaWdodCAoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8vIFNwYWNpYWwgUGFkZGluZ1xuXG5AbWl4aW4gc3BhY2lhbF9wYWRkaW5nX3RvcF9iaWcgKCkge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICB9XG59XG5cbkBtaXhpbiBzcGFjaWFsX3BhZGRpbmdfYm90dG9tX2JpZyAoKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpYWxfcGFkZGluZ190b3BfbWVkICgpIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpYWxfcGFkZGluZ19ib3R0b21fbWVkKCkge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2lhbF9wYWRkaW5nX3JpZ2h0X21lZCgpIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpYWxfcGFkZGluZ190b3Bfc21hbGwgKCkge1xuICBwYWRkaW5nLXRvcDogLjkzNzVyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2lhbF9wYWRkaW5nX2JvdHRvbV9zbWFsbCAoKSB7XG4gIHBhZGRpbmctYm90dG9tOiAuOTM3NXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUtdGFibGV0IHtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICB9XG59XG5cbi8vIFNwYWNpYWwgTWFyZ2luc1xuXG5AbWl4aW4gc3BhY2lhbF9tYXJnaW5fdG9wX2JpZyAoKSB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2lhbF9tYXJnaW5fYm90dG9tX2JpZyAoKSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2lhbF9tYXJnaW5fdG9wX21lZCAoKSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpYWxfbWFyZ2luX2JvdHRvbV9tZWQoKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpYWxfbWFyZ2luX3RvcF9zbWFsbCAoKSB7XG4gIG1hcmdpbi10b3A6IC45Mzc1cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuQG1peGluIHNwYWNpYWxfbWFyZ2luX2JvdHRvbV9zbWFsbCAoKSB7XG4gIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZS10YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gIH1cbn1cblxuXG5cbi8vIEhvdmVyIEFuaW1hdGlvblxuXG5AbWl4aW4gdHJhbnNpdGlvbl9ob3ZlciAoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5cbi8vIFRleHQgU2hhZG93XG5cbkBtaXhpbiB0eXBlX3NoYWRvdyAoKSB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjRkZGO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDBweCAjRkZGO1xuICB9XG59XG4iLCJAbWl4aW4gbW9iaWxlIHtcbiBAbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgIEBjb250ZW50O1xuIH1cbn1cblxuQG1peGluIG1vYmlsZS10YWJsZXQge1xuIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgQGNvbnRlbnQ7XG4gfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgQGNvbnRlbnQ7XG4gfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICBAY29udGVudDtcbiB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWhkIHtcbiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gICBAY29udGVudDtcbiB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLWhkLXdpZGUge1xuIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgIEBjb250ZW50O1xuIH1cbn1cblxuQG1peGluIGNhbmNlbF9ncmF2aXR5X2Zvcm1zIHtcbiBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgIEBjb250ZW50O1xuIH1cbn1cbiIsImJ1dHRvbi5vcmFuZ2VfYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5nZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uX2hvdmVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Jfb3JhbmdlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfb3JhbmdlX21lZGl1bTtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ub3JhbmdlX2J1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbl9ob3ZlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZV90cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xufVxuXG4uYnV0dG9uX2N0YSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25faG92ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ1dHRvbl9jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xufVxuXG4uYnV0dG9uX2N0YTpob3ZlciBoNCB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDE3MCwxMDUsMjcsMC41NSk7XG59XG5cbi5idXR0b25fY3RhIGg0IHtcbkBpbmNsdWRlIHRyYW5zaXRpb25faG92ZXI7XG5mb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1CbGFja1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogOTAwO1xubGV0dGVyLXNwYWNpbmc6ICR0eXBlX3NwYWNpbmc7XG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xubWFyZ2luOiAwcHg7XG5jb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgfVxufVxuIiwiLy8gQmFzZSBMZXZlbCBUeXBvZ3JhcGh5XG5cbnAge1xuICBAaW5jbHVkZSBmb250X3BhcmFncmFwaCgxcmVtLCAxLjYyNXJlbSk7XG4gIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGZvbnRfaGVhZGluZygyLjI1cmVtLCAyLjYyNXJlbSk7XG4gIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGZvbnRfaGVhZGluZygxLjg3NXJlbSwgMi4yNXJlbSk7XG4gIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZvbnRfaGVhZGluZygxLjVyZW0sIDEuODc1cmVtKTtcbiAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udF9oZWFkaW5nKDEuMjVyZW0sIDEuNzVyZW0pO1xuICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuaDUge1xuICBAaW5jbHVkZSBmb250X2hlYWRpbmcoMXJlbSwgMS42MjVyZW0pO1xuICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuaDYge1xuICBAaW5jbHVkZSBmb250X2hlYWRpbmcoMC44NzVyZW0sIDEuNXJlbSk7XG4gIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEJsb2dcblxuLmJsb2dfdGl0bGUsXG4uYmxvZ190aXRsZSBhIHtcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG59XG5cbi5ibG9nX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbn1cblxuLmpvYl9wb3N0X2xpc3RfY29udGFpbmVyIHtcbiAgaDMge1xuICAgIEBpbmNsdWRlIHNwYWNpYWxfbWFyZ2luX2JvdHRvbV9tZWQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZhIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2dfc2luZ2xlX2NvbnRhaW5lciB1bCB7XG4gIEBpbmNsdWRlIGZvbnRfcGFyYWdyYXBoKDFyZW0sIDEuNjI1cmVtKTtcbiAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxcmVtIDAgMCAycmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDFyZW07XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGUgb3V0c2lkZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBzcGFjaWFsX21hcmdpbl9ib3R0b21fYmlnO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8vIEFsdCBDb2xvcnNcblxuLmNvbG9yX2FsdF9jb250cmFzdCB7XG4gIGNvbG9yOiAkY29sb3JfY29udHJhc3Q7XG59XG5cbi5jb2xvcl9hbHRfb3JhbmdlIHtcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG59XG5cbi5jb2xvcl9hbHRfYmx1ZSB7XG4gIGNvbG9yOiAkY29sb3JfYmx1ZTtcbn1cblxuLnR5cGVfYWx0X29yYW5nZSB7XG4gIEBpbmNsdWRlIHR5cGVfc2hhZG93O1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbn1cblxuLy8gU3BlY2lhbCBDYXNlc1xuXG4ucGx1c19tb3JlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xufVxuXG4vLyBGb3Jtc1xuXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnRleHRhcmVhLFxuLmN1c3RvbS1maWxlLXVwbG9hZCxcbi5ncmF2aXR5X2Zvcm1zX3N0eWxpbmcsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG5kaXYuY29udGFjdF9idWNrZXRfcmlnaHQge1xuICBAaW5jbHVkZSBmb3JtX2ZvbnQ7XG4gIGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4vLyBHcmF2aXR5IEZvcm1zIFN1Y2Nlc3MgTWVzc2FnZVxuXG5cbmJvZHkgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIGRpdi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIEBpbmNsdWRlIGZvcm1fZm9udDtcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG59XG5cblxuLy8gUGxhY2Vob2xkZXIgVGV4dCBPcGFjaXR5XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgb3BhY2l0eTogMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIG9wYWNpdHk6IDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIG9wYWNpdHk6IDE7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIFNlbGVjdCBBcnJvd3Ncblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yX29yYW5nZSA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9vcmFuZ2UgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgY2FsYygxMDAlIC0gMjBweCkgY2FsYygxZW0gKyAycHgpLFxuICAgIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTpcbiAgICA1cHggNXB4LFxuICAgIDVweCA1cHgsXG4gICAgMXB4IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yX29yYW5nZSA1MCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3Jfb3JhbmdlIDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICBjYWxjKDEwMCUgLSAxNXB4KSAxZW0sXG4gICAgY2FsYygxMDAlIC0gMjBweCkgMWVtLFxuICAgIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOlxuICAgIDVweCA1cHgsXG4gICAgNXB4IDVweCxcbiAgICAxcHggMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG59XG5cbi8vIEJ1dHRvbnNcblxuYnV0dG9uLm9yYW5nZV9idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbl9ob3ZlcjtcbiAgQGluY2x1ZGUgZm9udF9oZWFkaW5nKDAuODc1cmVtLCAxLjVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLjA2MnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJ1dHRvbi5vcmFuZ2VfYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25faG92ZXI7XG4gIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbl9ob3ZlcjtcbiAgY29sb3I6ICRjb2xvcl9ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmE6aG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uX2hvdmVyO1xuICBjb2xvcjogJGNvbG9yX2JsdWVfbGlnaHQ7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hLmFsdF9saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmEuYWx0X2xpbms6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzIGEge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbn1cblxuLnNlY3Rpb24tLXNlcnZpY2VzIGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZV9tZWRpdW07XG59XG5cbi5zZWN0aW9uLS1ib3JuLWRpZ2l0YWwgYSB7XG4gIGNvbG9yOiAkY29sb3JfYmx1ZTtcbn1cblxuLnNlY3Rpb24tLWJvcm4tZGlnaXRhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmEsXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi8vIE5hdmlnYXRpb25cblxuLnR5cGVfbmF2IHtcbiAgQGluY2x1ZGUgZm9udF9oZWFkaW5nKDAuODc1cmVtLCAxLjVyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJHR5cGVfc3BhY2luZztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAvLyAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICAgZm9udC1zaXplOiAuNXJlbTtcbiAgLy8gIH1cbn1cblxuLm5hdiBhLFxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICRjb2xvcl9jb250cmFzdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdiBhOmhvdmVyLFxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG59XG5cbi5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsXG4uY3VycmVudC1tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZfZHJvcGRvd24ge1xufVxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZV90cmFuc3BhcmVudDsgLyogV2ViS2l0L0JsaW5rIEJyb3dzZXJzICovXG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yX29yYW5nZV90cmFuc3BhcmVudDsgLyogR2Vja28gQnJvd3NlcnMgKi9cbn1cblxuLy8gRm9vdGVyXG5cbi5mb290ZXIgbGksXG4uc2VjdGlvbi0tYm9ybi1kaWdpdGFsIHAge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICRjb2xvcl9jb250cmFzdDtcbiAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbn1cblxuLy8gQW5ub3VuY2VtZW50XG5cbi50eXBlX2Fubm91bmNlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIlByb3hpbWFOb3ZhLUxpZ2h0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAkY29sb3JfY29udHJhc3Q7XG59XG5cbi8vIEZlYXR1cmUgU2VjdGlvblxuXG4udHlwZV9mZWF0dXJlIHtcbiAgQGluY2x1ZGUgZm9udF9oZWFkaW5nKDEuMTI1cmVtLCAxLjhyZW0pO1xuICBAaW5jbHVkZSB0eXBlX3NoYWRvdztcbiAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gIGxldHRlci1zcGFjaW5nOiAkdHlwZV9zcGFjaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAvLyB0ZXh0LXNoYWRvdzogMHB4IDJweCAwcHggI0ZGRjtcbiAgfVxufVxuXG4vLyBDYWxsb3V0IFNlY3Rpb25cblxuLnR5cGVfY2FsbG91dCB7XG4gIEBpbmNsdWRlIGZvbnRfcGFyYWdyYXBoKDEuODc1cmVtLCAyLjVyZW0pO1xuICBjb2xvcjogJGNvbG9yX2NvbnRyYXN0O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbi50eXBlX2NhbGxvdXQgKyAudHlwZV9jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi8vIFF1b3RhdGlvbiBTZWN0aW9uXG5cbi5xdW90ZV9hdXRob3Ige1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy8gQ2VudGVycGllY2UgU2VjdGlvblxuXG4udHlwZV9kZXRhaWxfc2VyaWYge1xuICBAaW5jbHVkZSBmb250X3BhcmFncmFwaCgwLjc1cmVtLCAxLjI1cmVtKTtcbn1cblxuLnR5cGVfZGV0YWlsX3NhbnMge1xuICBAaW5jbHVkZSB0eXBlX3NoYWRvdztcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbi8vIFNlcnZpY2VzIFNlY3Rpb25cblxuLnR5cGVfYnVja2V0X2hlYWRpbmcge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICR0eXBlX3NwYWNpbmc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50eXBlX2J1Y2tldF9wYXJhZ3JhcGgge1xuICBjb2xvcjogJGNvbG9yX2NvbnRyYXN0O1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xufVxuXG4udHlwZV9hbHRfaGVhZGluZyB7XG4gIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xufVxuXG4vLyBTa2lsbHMgJiBDYXBhYmlsaXRpZXNcblxuLnR5cGVfY2FwYWJpbGl0aWVzLFxuLnR5cGVfY2FwYWJpbGl0aWVzIGEsXG4udHlwZV9jYXBhYmlsaXRpZXMgYTpob3Zlcixcbi50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzLFxuLnR5cGVfY2FwYWJpbGl0aWVzX3Byb2Nlc3MgYSxcbi50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzIGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiUHJveGltYU5vdmEtQm9sZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDFyZW07XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uaWNvbl9jYXBhYmlsaXRpZXMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4vLyBib3JuLWRpZ2l0YWwgU2VjdGlvblxuXG4udHlwZV9iZF9oZWFkaW5nIHtcbiAgY29sb3I6ICRjb2xvcl9ibHVlO1xufVxuXG4udHlwZV9iZF9wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJGZvbnRfc2Fuc19yZWd1bGFyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3JfY29udHJhc3Q7XG59XG5cbi8vIENhc2UgU3R1ZGllc1xuXG4uY2FzZV9zdHVkeV9saW5rIGEsXG4uY2FzZV9zdHVkeV9saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhbGxvdXRfbGluayBhLFxuLmNhbGxvdXRfbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJyZW07XG59XG5cbi5jYWxsb3V0X2xpbmstLW9yYW5nZSB7XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yX29yYW5nZV9kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4udHlwZV9jYXNlX3N0dWR5X25hdiB7XG4gIGNvbG9yOiAkY29sb3JfY29udHJhc3Q7XG59XG5cbmgzLnR5cGVfY2FzZV9zdHVkeV9uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHlwZV9jYXNlX3N0dWR5X25hdiBhIHtcbiAgY29sb3I6ICRjb2xvcl9ibGFja2lzaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eXBlX2Nhc2Vfc3R1ZHlfbmF2IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi50eXBlX2Nhc2Vfc3R1ZHlfbmF2IGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZV9kYXJrO1xufVxuXG4vLyBQcm9jZXNzXG5cbi50eXBlX2NhcGFiaWxpdGllc19wcm9jZXNzX2hlYWRlcixcbi5wcm9jZXNzX2RldGFpbF9oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHlwZV9jYXBhYmlsaXRpZXNfcHJvY2Vzc19oZWFkZXIge1xuICAvLyBjb2xvcjogJGNvbG9yX2JsdWU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4ucHJvY2Vzc19kZXRhaWxfY29weSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIHdvcmtfc3R1ZHlfdGV4dFxuXG4ud29ya19kZXRhaWxfbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZjY5MzFkO1xufVxuXG4vLyBQZW9wbGVcblxuLm1lbWJlcl9wZXJzb25hbGl0eV9kZXRhaWwge1xuICBmb250LWZhbWlseTogJGZvbnRfc2FucztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVtYmVyX3BlcnNvbmFsaXR5X2ljb24ge1xuICBmb250LWZhbWlseTogXCJjbS1pY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuMnJlbTtcbn1cblxuLm1lbWJlcl9wZXJzb25hbGl0eV9kZXRhaWwsXG4ubWVtYmVyX3BlcnNvbmFsaXR5X2ljb24ge1xuICBjb2xvcjogJGNvbG9yX29yYW5nZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG59XG4iXX0= */
