/*!
Theme Name: Mel Kendrick
Theme URI: laurayeffeth.com
Description: Custom WordPress theme for Mel Kendrick by Laura Yeffeth
Author: Laura Yeffeth
Author URI: http://laurayeffeth.com/
Version: 1.0
Tags: responsive-layout, fluid-layout, custom-menu, editor-style, featured-images, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme was designed and built by Laura Yeffeth, http://laurayeffeth.com/
who can be reached at laura@laurayeffeth.com
The CSS, HTML and design is copyrighted. All Rights Reserved.
Text Domain: melkendrick

*/.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(assets/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px}.bx-wrapper .bx-next{right:10px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;z-index:9999;border-bottom:none}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(assets/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(assets/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@font-face{font-family:'melkendrick';src:url("assets/fonts/melkendrick.eot?70240680");src:url("assets/fonts/melkendrick.eot?70240680#iefix") format("embedded-opentype"),url("assets/fonts/melkendrick.woff?70240680") format("woff"),url("assets/fonts/melkendrick.ttf?70240680") format("truetype"),url("assets/fonts/melkendrick.svg?70240680#melkendrick") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"melkendrick";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-plus:before{content:'\e800'}.icon-cancel:before{content:'\e801'}.icon-left:before{content:'\e802'}.icon-right:before{content:'\e803'}.ie7 [class^="icon-"],.ie7 [class*=" icon-"]{font-family:'melkendrick';font-style:normal;font-weight:normal;line-height:1em}.ie7 .icon-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;')}.ie7 .icon-cancel{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;')}.ie7 .icon-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;')}.ie7 .icon-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;')}.col{padding:0 1em}.row .row{margin:0 -1em}.row:before,.row:after{content:"";display:table}.row:after{clear:both}html{-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}.container{overflow:auto}.content{margin:2em auto;max-width:1280px}.side{margin-top:2em}.headerWrap{width:100%;z-index:5}header{position:relative}footer{padding:1em 0}img,video,embed,iframe,.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}a img{vertical-align:top}body{font-family:"Century Gothic", sans-serif;height:100%;line-height:1.5;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,h6{margin:0 0 1em;line-height:1.4;text-transform:uppercase}h1{font-size:1.625em}h2{font-size:1.5em}h3{font-size:1.375em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}p{margin-bottom:1em}em,i,p.note{font-style:italic}strong,b{font-weight:600}ul{list-style-type:none}ul ul{list-style-type:square}ol{list-style-type:decimal}ol ol{list-style:upper-alpha}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:lower-alpha}li>ul,li>ol{margin:0;font-size:1em}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}q{quotes:"\f10d" "\f10e" "‘" "’"}q:before{font-family:"FontAwesome";content:open-quote;padding-right:5px}q:after{font-family:"FontAwesome";content:close-quote;padding-left:5px}.quote-content{margin-bottom:0;padding-bottom:.5em}.quote-source{margin-bottom:0;padding-bottom:2em;font-weight:400;font-size:1em}blockquote{margin:1.5em 0.5em;padding:1.5em 1.5em;quotes:"\f10d" "" "‘" "’"}blockquote:before{font-family:"FontAwesome";content:open-quote;padding-right:5px;font-size:2em;line-height:0.5em;margin-right:0.125em;vertical-align:-0.2em}blockquote:after{content:no-close-quote}blockquote p{display:inline;margin-bottom:1.5em}cite{margin-bottom:0;margin-top:1em;font-weight:400;display:block}cite:before{content:"\2014 \2009"}.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-left:auto;margin-right:auto}blockquote.alignleft,figure.wp-caption.alignleft,img.alignleft{margin:7px 24px 7px 0}.wp-caption.alignleft{margin:7px 14px 7px 0}blockquote.alignright,figure.wp-caption.alignright,img.alignright{margin:7px 0 7px 24px}.wp-caption.alignright{margin:7px 0 7px 14px}blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter{margin-top:7px;margin-bottom:7px}.wp-caption{margin-bottom:24px}div.wp-caption{padding:6px;background-color:#e8e8e8;border:1px solid #ccc}.wp-caption img[class*="wp-image-"]{display:block;margin:0}.wp-caption-text{text-align:center;margin:9px 0 3px}.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}a{single-transition:color, 0.5s, ease;text-decoration:none}a:link,a:visited,a:hover,a:active{color:#666}a:link,a:visited{border-bottom:1px solid #666;text-decoration:none !important}a:hover,a:active{border-bottom:1px solid #666}nav a,header a{single-transition:color, 0.5s, ease;text-decoration:none;border-bottom:none}nav a:link,nav a:visited,nav a:hover,nav a:active,header a:link,header a:visited,header a:hover,header a:active{color:black}nav a:link,nav a:visited,header a:link,header a:visited{text-decoration:none;border-bottom:none}nav a:hover,nav a:active,header a:hover,header a:active{text-decoration:none;border-bottom:none}label{font-size:0.8125em;margin-bottom:0;display:block;text-transform:uppercase}button,.button,input,textarea{border:0;font-family:inherit;font-size:.95em;padding:8px !important;opacity:1;max-width:100%;width:100%}input,textarea{font-family:inherit;width:100%;vertical-align:top;color:#666;background-color:#fff;border:1px solid #ccc}button,.button,input[type="submit"],input[type="button"],input[type="reset"]{font-family:inherit;position:relative;width:100%;height:30px;height:auto;margin-bottom:20px;padding:10px 10px 8px;-webkit-appearance:none;white-space:nowrap;zoom:1;display:inline;vertical-align:baseline;outline:none;cursor:pointer;font-size:1em;font-weight:400;line-height:1.2;letter-spacing:0.0625em;text-transform:uppercase;text-align:center;background-color:#666;color:#fff !important;-webkit-transition:color, background-color, 0.5s, ease;transition:color, background-color, 0.5s, ease}.ie button{line-height:1.1}button:hover,button:active,.button:hover,.button:active,input[type="submit"]:hover,input[type="submit"]:active{background-color:#333}button[disabled],input[disabled]{cursor:default}a.button{border-bottom:none}.wpcf7-form input.wpcf7-not-valid{background-color:#f0b2b2;background-color:rgba(204,0,0,0.3)}.wpcf7-form input.wpcf7-submit{margin-bottom:0}.wpcf7-form .wpcf7-not-valid-tip{color:#CC0000;text-transform:uppercase;font-size:0.8125em}.wpcf7-form .wpcf7-response-output{padding:4px 8px;border:1px solid #ccc;margin:0;background-color:#e8e8e8;text-transform:uppercase;font-size:0.8125em}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#b2e0c1;background-color:rgba(0,153,1,0.3)}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:#f0b2b2;background-color:rgba(204,0,0,0.3)}.wpcf7-form .recaptcha{margin-bottom:1em}table{border-top:1px solid #ccc;border-right:1px solid #ccc;border-collapse:collapse;margin:0 0 20px 0;border-collapse:collapse;border-spacing:0;table-layout:fixed}table caption{padding:10px;text-align:center;border:1px solid #ccc;background-color:#666;color:white}table th{border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:#e8e8e8;padding:.3em 1em;text-align:left}table td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:.3em 1em;text-align:left;vertical-align:top;font-weight:300 !important}table thead,table tfoot{background-color:#e8e8e8}.headerWrap header{position:relative;text-align:center;padding:10px 0;single-transition:padding, 0.5s, ease}.headerWrap header .logo{letter-spacing:.1em;padding:0 50px;font-size:1.525em;single-transition:font, 0.5s, ease;text-transform:uppercase}.headerWrap header .mobile-menu-button{position:absolute;top:15px;right:15px;display:block}.headerWrap header .mobile-menu-button i{display:block;font-size:1.2em}nav{width:100%;text-align:center;font-size:0.875em;line-height:1;letter-spacing:.1em;text-transform:uppercase;display:none}nav ul{position:relative;padding:0;margin:0;list-style:none}nav ul li a{display:inline-block;-webkit-transition:all, 0.5s, ease;transition:all, 0.5s, ease;padding:13px 20px}nav ul li a:hover,nav ul li a:active{background-color:#e8e8e8}nav ul.artwork-menu{border-top:none !important}nav ul.artwork-menu li a{position:relative;height:40px}nav ul.artwork-menu li.current_page_item a{background-color:#e8e8e8}nav.main-menu ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row wrap;flex-direction:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;max-width:100%;text-align:center}nav.main-menu ul li{display:inline-block;float:none}nav.main-menu ul li.current-menu-parent>a,nav.main-menu ul li.current_page_parent>a,nav.main-menu ul li.current-menu-item>a,nav.main-menu ul li.current-page-item>a,nav.main-menu ul li.current-artwork-ancestor>a{background-color:#e8e8e8}nav.main-menu ul li a{display:inline-block;height:40px}nav.mobile-menu{display:none;margin:1em 0;border-top:1px solid #e8e8e8}nav.mobile-menu ul li{margin:0;padding:0;width:100%;clear:both}nav.mobile-menu ul li a{padding:10px 8px;height:auto;width:100%;border-bottom:1px solid #e8e8e8}nav.mobile-menu ul li.current_page_parent>a,nav.mobile-menu ul li.current_page_item>a{background-color:#e8e8e8}nav.mobile-menu ul li.page_item_has_children ul.children li a:before{content:'\2010';padding-right:3px;color:#666}nav.mobile-menu ul li.page_item_has_children ul.children li.current_page_item a{background-color:#e8e8e8}.single-artwork section.slider,.single-exhibition section.slider,.page-template-page-materials section.slider{position:relative}.single-artwork section.slider #captions,.single-exhibition section.slider #captions,.page-template-page-materials section.slider #captions{margin-top:1em;font-family:'Alegreya', serif;padding:1em;border:1px solid #e8e8e8}.single-artwork section.slider #captions li,.single-exhibition section.slider #captions li,.page-template-page-materials section.slider #captions li{font-size:16px !important}.single-artwork section.slider #captions span,.single-exhibition section.slider #captions span,.page-template-page-materials section.slider #captions span{display:block}.single-artwork section.slider #captions span.credit,.single-exhibition section.slider #captions span.credit,.page-template-page-materials section.slider #captions span.credit{margin-top:1em;font-style:italic;font-size:0.875em;color:#666}.single-artwork section.slider #captions span:last-of-type,.single-exhibition section.slider #captions span:last-of-type,.page-template-page-materials section.slider #captions span:last-of-type{margin-bottom:0}.single-artwork section.slider #images li,.single-exhibition section.slider #images li,.page-template-page-materials section.slider #images li{text-align:center}.single-artwork section.slider #images li span.caption_info,.single-exhibition section.slider #images li span.caption_info,.page-template-page-materials section.slider #images li span.caption_info{display:none}.single-artwork section.slider #images li img,.single-exhibition section.slider #images li img,.page-template-page-materials section.slider #images li img{display:inline-block;max-width:100%;position:relative;border:1px solid #e8e8e8}.single-artwork section.slider #thumbs,.single-exhibition section.slider #thumbs,.page-template-page-materials section.slider #thumbs{position:relative;margin:1em 0 1em -2px}.single-artwork section.slider #thumbs a.col,.single-exhibition section.slider #thumbs a.col,.page-template-page-materials section.slider #thumbs a.col{display:inline-block;width:auto;max-width:61px;border-bottom:none;padding:2px}.single-artwork section.slider #thumbs a.col img,.single-exhibition section.slider #thumbs a.col img,.page-template-page-materials section.slider #thumbs a.col img{max-width:100%;height:auto;border:1px solid #e8e8e8;-webkit-transition:opacity, border, 0.5s, ease;transition:opacity, border, 0.5s, ease;opacity:0.8}.single-artwork section.slider #thumbs a.col:hover img,.single-exhibition section.slider #thumbs a.col:hover img,.page-template-page-materials section.slider #thumbs a.col:hover img{opacity:1}.single-artwork section.slider #thumbs a.col.col.active img,.single-exhibition section.slider #thumbs a.col.col.active img,.page-template-page-materials section.slider #thumbs a.col.col.active img{border:1px solid #333;opacity:1}.single-artwork section.slider .bxslider-controls,.single-exhibition section.slider .bxslider-controls,.page-template-page-materials section.slider .bxslider-controls{margin-top:1em;overflow:auto}.single-artwork section.slider .bxslider-controls a,.single-exhibition section.slider .bxslider-controls a,.page-template-page-materials section.slider .bxslider-controls a{text-transform:uppercase;font-size:0.75em;letter-spacing:.075em;width:50%;border-bottom:none;cursor:pointer}.single-artwork section.slider .bxslider-controls a:before,.single-artwork section.slider .bxslider-controls a:after,.single-exhibition section.slider .bxslider-controls a:before,.single-exhibition section.slider .bxslider-controls a:after,.page-template-page-materials section.slider .bxslider-controls a:before,.page-template-page-materials section.slider .bxslider-controls a:after{font-size:.875em}.single-artwork section.slider .bxslider-controls a.slider-prev,.single-exhibition section.slider .bxslider-controls a.slider-prev,.page-template-page-materials section.slider .bxslider-controls a.slider-prev{float:left}.single-artwork section.slider .bxslider-controls a.slider-next,.single-exhibition section.slider .bxslider-controls a.slider-next,.page-template-page-materials section.slider .bxslider-controls a.slider-next{float:right;text-align:right}.single-artwork section.slider .touch-instructions,.single-exhibition section.slider .touch-instructions,.page-template-page-materials section.slider .touch-instructions{display:none;margin-top:1em;text-align:center;text-transform:uppercase;font-size:0.75em;letter-spacing:.075em}.single-artwork section.slider .touch-instructions:before,.single-artwork section.slider .touch-instructions:after,.single-exhibition section.slider .touch-instructions:before,.single-exhibition section.slider .touch-instructions:after,.page-template-page-materials section.slider .touch-instructions:before,.page-template-page-materials section.slider .touch-instructions:after{font-family:"melkendrick";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.single-artwork section.slider .touch-instructions:before,.single-exhibition section.slider .touch-instructions:before,.page-template-page-materials section.slider .touch-instructions:before{content:'\e802';padding-right:6px}.single-artwork section.slider .touch-instructions:after,.single-exhibition section.slider .touch-instructions:after,.page-template-page-materials section.slider .touch-instructions:after{content:'\e803';padding-left:6px}.no-js .single-artwork section.slider #captions,.no-js .single-artwork section.slider #thumbs,.no-js .single-artwork section.slider .bxslider-controls,.no-js .single-exhibition section.slider #captions,.no-js .single-exhibition section.slider #thumbs,.no-js .single-exhibition section.slider .bxslider-controls,.no-js .page-template-page-materials section.slider #captions,.no-js .page-template-page-materials section.slider #thumbs,.no-js .page-template-page-materials section.slider .bxslider-controls{display:none}.no-js .single-artwork section.slider #images,.no-js .single-exhibition section.slider #images,.no-js .page-template-page-materials section.slider #images{width:100%}.no-js .single-artwork section.slider #images .bxslider li span.caption_info,.no-js .single-exhibition section.slider #images .bxslider li span.caption_info,.no-js .page-template-page-materials section.slider #images .bxslider li span.caption_info{display:block}.home .content article{text-align:center}.home .content article img{display:inline;border:1px solid #e8e8e8}.page-template-page-bio .content{max-width:900px}.page-template-page-bio .content article section{margin-bottom:1em}.page-template-page-bio .content article section .entry{font-family:'Alegreya', serif;padding-bottom:1em;display:table}.page-template-page-bio .content article section .entry .year,.page-template-page-bio .content article section .entry .description{display:table-cell;vertical-align:top}.page-template-page-bio .content article section .entry .year p,.page-template-page-bio .content article section .entry .description p{margin-bottom:0}.page-template-page-bio .content article section .entry .year{min-width:70px}.post-type-archive-press .content.grid article .entry,.page-template-page-press .content.grid article .entry{padding:1em;border:1px solid #e8e8e8;margin-bottom:2em}.post-type-archive-press .content.grid article .entry h3.periodical,.page-template-page-press .content.grid article .entry h3.periodical{margin-bottom:0}.post-type-archive-press .content.grid article .entry p.title,.page-template-page-press .content.grid article .entry p.title{margin:1em 0}.post-type-archive-press .content.grid article .entry span.title,.page-template-page-press .content.grid article .entry span.title{font-style:italic;font-family:'Alegreya', serif;font-size:1.25em}.post-type-archive-press .content.grid article .entry span.title:before,.page-template-page-press .content.grid article .entry span.title:before{content:'\201C';padding-right:2px}.post-type-archive-press .content.grid article .entry span.title:after,.page-template-page-press .content.grid article .entry span.title:after{content:'\201D';padding-right:1px}.post-type-archive-press .content.grid article .entry .article_author,.page-template-page-press .content.grid article .entry .article_author{font-style:italic;font-family:'Alegreya', serif;font-size:1em;color:#666}.post-type-archive-press .content.grid article .entry .date,.post-type-archive-press .content.grid article .entry .hyperlink,.post-type-archive-press .content.grid article .entry .pdf,.page-template-page-press .content.grid article .entry .date,.page-template-page-press .content.grid article .entry .hyperlink,.page-template-page-press .content.grid article .entry .pdf{text-transform:uppercase;font-size:0.75em;letter-spacing:.075em}.post-type-archive-press .content.grid article .entry .date,.page-template-page-press .content.grid article .entry .date{margin-bottom:1.5em}.post-type-archive-press .content.grid article .entry .press_content,.page-template-page-press .content.grid article .entry .press_content{font-family:'Alegreya', serif}.post-type-archive-press .content.list>.col .inner,.page-template-page-press .content.list>.col .inner{border:1px solid #e8e8e8;padding:2em}.post-type-archive-press .content.list>.col .inner article,.page-template-page-press .content.list>.col .inner article{font-family:'Alegreya', serif;margin-bottom:1em;line-height:1.2}.post-type-archive-press .content.list>.col .inner article:last-of-type,.page-template-page-press .content.list>.col .inner article:last-of-type{margin-bottom:0}.post-type-archive-press .content.list>.col .inner article span.periodical,.page-template-page-press .content.list>.col .inner article span.periodical{font-style:italic}.post-type-archive-press .content.list>.col .inner article span.title:before,.page-template-page-press .content.list>.col .inner article span.title:before{content:'\201C';padding-right:2px}.post-type-archive-press .content.list>.col .inner article span.title:after,.page-template-page-press .content.list>.col .inner article span.title:after{content:'\201D';padding-right:1px}.post-type-archive-exhibition .content article,.page-template-page-exhibitions .content article{margin-bottom:2em}.post-type-archive-exhibition .content article .entry,.page-template-page-exhibitions .content article .entry{padding:2em;border:1px solid #e8e8e8}.post-type-archive-exhibition .content article .entry img,.page-template-page-exhibitions .content article .entry img{border:1px solid #e8e8e8}.post-type-archive-exhibition .content article .entry .title,.page-template-page-exhibitions .content article .entry .title{text-transform:none;font-style:italic;font-family:'Alegreya', serif;font-size:1.25em;margin-top:10px;margin-bottom:5px}.post-type-archive-exhibition .content article .entry .location,.post-type-archive-exhibition .content article .entry .address,.page-template-page-exhibitions .content article .entry .location,.page-template-page-exhibitions .content article .entry .address{font-size:0.8125em;display:block}.post-type-archive-exhibition .content article .entry .date,.page-template-page-exhibitions .content article .entry .date{display:block;font-size:0.8125em;color:#666}.post-type-archive-exhibition .content article .entry .hyperlink,.page-template-page-exhibitions .content article .entry .hyperlink{text-transform:uppercase;font-size:0.75em;letter-spacing:.075em;margin:15px 0 0 0}.post-type-archive-exhibition .viewall,.page-template-page-exhibitions .viewall{text-align:center;margin:2em 0}.post-type-archive-exhibition .content article{margin-bottom:2em}.post-type-archive-exhibition .content article .entry{width:400px;max-width:100%;margin:auto}.post-type-archive-exhibition .content article .entry{padding:1em}.page-template-page-contact .content{max-width:1100px}.nav-single{display:table;border-bottom:1px solid white}.nav-single .col{float:none;display:table-cell;vertical-align:top;width:50%;border-right:1px solid #333;margin-right:-1px;padding-top:10px;padding-bottom:10px;line-height:1.3}.nav-single .prev-post{text-align:left}.nav-single .next-post{text-align:right}.sticky{display:block}.gallery-caption{display:block}.lt-ie9 h2.post-title a{max-width:100%}.comment_section ol{list-style:none;margin:0;padding:0}.comment_section ol li{max-width:100%}.comment_section ol li article{overflow:auto;padding:1em;background-color:#e8e8e8;margin-bottom:1em}.comment_section ol li ul{padding-left:1em;max-width:100%;list-style:none;max-width:100%}.comment_section li header{font:400 .7em "Century Gothic", sans-serif;text-transform:uppercase;margin-bottom:1em}.comment_section li header .fa-comment{color:#666;padding-right:5px}.comment_section li header cite{display:inline;font-size:1em}.comment_section li header cite:before{content:''}.comment_section li.bypostauthor>article>header>.fa-comment{color:#666}.comment_section li p{font-size:1em}.comment_section li .edit-link{font:400 .7em "Century Gothic", sans-serif;text-transform:uppercase;margin-bottom:0}.comment_section li .reply{font-size:0.7em;float:right;width:auto;margin-bottom:0;margin-top:-20px}.comment_section li .reply a{color:white;border:none;padding-bottom:0}#respond .postmeta{font-size:0.875em}.comment-awaiting-moderation{font-style:italic;color:#666}.pagination{margin:2em 0}.pagination .current,.pagination .inactive{display:inline-block;padding:2px 6px;color:white;margin-right:2px}.pagination .current{background-color:#666}.pagination .inactive{background-color:#666;border-bottom:0 !important}.pagination .inactive:hover,.pagination .inactive:focus{background-color:#333;padding-bottom:2px}.side{text-align:center}.side h3{font-size:1.875em;font-weight:400}.widget ul,.widget ol{text-align:left}.widget a{display:inline-block;padding-bottom:0;border-bottom:0}.widget a:hover,.widget a:active{color:#666}.widget a .fa{margin:20px 5px 0;font-size:1.5em}.widget.widget_categories ul{width:auto;margin:auto}.widget.widget_calendar table{width:100%;max-width:100%}.widget.widget_calendar table tr td{padding:0;text-align:center;line-height:2}.widget.widget_calendar table tr td a{single-transition:background-color, 0.5s, ease;display:inline-block;width:100%;height:100%;background-color:#666;color:white}.widget.widget_calendar table tr td a:hover,.widget.widget_calendar table tr td a:active{background-color:#666}.widget.widget_calendar table tfoot td#next{text-align:right}.widget.widget_calendar table tfoot td#prev{text-align:left}.widget.widget_calendar table tfoot td a{padding:0.5em;background-color:transparent;color:#666;font-weight:400}.widget.widget_calendar table tfoot td a:hover,.widget.widget_calendar table tfoot td a:active{background-color:transparent;color:#666}footer .footer_credits_widgets .col{text-transform:uppercase;font-size:0.5625em;letter-spacing:.05em;margin-bottom:.5em}footer .footer_credits_widgets .col p{margin:0;text-align:center}footer .footer_credits_widgets .col p.website{text-transform:none;color:#ccc}footer .footer_credits_widgets .col p.website a:link,footer .footer_credits_widgets .col p.website a:visited{color:#ccc;border-bottom:1px solid #999}footer .footer_credits_widgets .col p.website a:hover,footer .footer_credits_widgets .col p.website a:active{border-bottom:1px solid #666}@media only screen and (min-width: 480px){.headerWrap header .logo{font-size:2.25em;letter-spacing:.2em}.headerWrap header .mobile-menu-button{top:19px;right:19px}.headerWrap header .mobile-menu-button i{font-size:1.5em}}@media only screen and (min-width: 640px){.col{padding:0 2em}.row .row{margin:0 -2em}.wpcf7-form p.name{width:48%;float:left}.wpcf7-form p.name:first-of-type{margin-right:4%}.post-type-archive-exhibition .content article{width:50%;padding:0 1em}.post-type-archive-exhibition .content article .entry{width:auto}footer .footer_credits_widgets .col{width:50%;font-size:0.6875em;margin-bottom:0}footer .footer_credits_widgets .col p{text-align:left}footer .footer_credits_widgets .col p.website{text-align:right}}@media only screen and (min-width: 680px){.post-type-archive-press .content.grid article,.page-template-page-press .content.grid article{width:50%;padding:0 1em}.post-type-archive-exhibition .content article,.page-template-page-exhibitions .content article{width:50%;padding:0 1em}}@media only screen and (min-width: 720px){.headerWrap header .logo{font-size:3em}.headerWrap header .mobile-menu-button i{font-size:2em}}@media only screen and (min-width: 728px){.page-template-page-contact .content article .col.entry{width:50%}.page-template-page-contact .content article .col.form{width:50%}}@media only screen and (min-width: 800px){.side{width:33.33%;float:right;margin-top:0}.main{width:66.66%;float:left}}@media only screen and (min-width: 820px){.headerWrap header .logo{font-size:3.5em}}@media only screen and (min-width: 860px){.headerWrap header .mobile-menu-button{display:none}nav ul.artwork-menu li a{padding:13px 10px}nav.main-menu{display:block}}@media only screen and (min-width: 930px){nav ul.artwork-menu li a{padding:13px 14px}}@media only screen and (min-width: 960px){.post-type-archive-exhibition .content article{width:33.33%;padding:0 1em}}@media only screen and (min-width: 980px){.single-artwork section.slider #captions,.single-exhibition section.slider #captions,.page-template-page-materials section.slider #captions{width:25%;float:right;margin-top:0}.single-artwork section.slider #images,.single-exhibition section.slider #images,.page-template-page-materials section.slider #images{width:70%;float:left}.single-artwork section.slider #thumbs,.single-exhibition section.slider #thumbs,.page-template-page-materials section.slider #thumbs{width:25%;float:right}.single-artwork section.slider #thumbs a.col,.single-exhibition section.slider #thumbs a.col,.page-template-page-materials section.slider #thumbs a.col{width:20%}.single-artwork section.slider .bxslider-controls,.single-exhibition section.slider .bxslider-controls,.page-template-page-materials section.slider .bxslider-controls{width:25%;float:right}}@media only screen and (min-width: 1060px){.post-type-archive-press .content.grid article,.page-template-page-press .content.grid article{padding:0 2em}.post-type-archive-press .content.grid article .entry,.page-template-page-press .content.grid article .entry{margin-bottom:4em}.post-type-archive-exhibition .content article,.page-template-page-exhibitions .content article{padding:0 2em;margin-bottom:4em}}@media only screen and (min-width: 1100px){nav ul.artwork-menu li a{padding:13px 20px}}@media only screen and (min-width: 1280px){.post-type-archive-exhibition .content article{width:25%;padding:0 1em}}@media \0screen{img{width:auto}}@media only screen and (max-width: 679px){.touch .single-artwork section.slider #thumbs,.touch .single-artwork section.slider .bxslider-controls,.touch .single-exhibition section.slider #thumbs,.touch .single-exhibition section.slider .bxslider-controls,.touch .page-template-page-materials section.slider #thumbs,.touch .page-template-page-materials section.slider .bxslider-controls{display:none}.touch .single-artwork section.slider .touch-instructions,.touch .single-exhibition section.slider .touch-instructions,.touch .page-template-page-materials section.slider .touch-instructions{display:block}}@media only screen{.col{float:left;width:100%}}@media screen and (-webkit-min-device-pixel-ratio: 0){button,.button,input[type="submit"],input[type="button"],input[type="reset"]{padding:10px 6px 9px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2ZW5kb3IvX2J4c2xpZGVyLnNjc3MiLCJ2ZW5kb3IvX2ZvbnRlbGxvLnNjc3MiLCJtb2R1bGVzL192YXJpYWJsZXMuc2NzcyIsIm1vZHVsZXMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7RUNlRSxZQ0VELGtCQUNBLGNBQ0EsVUFDQSxDQUFBLE1BQVEsQ0FDUixnQkFHQSxlQUNBLGFBQWMsQ0FDZCx5QkFRQSxnQ0FDQSxBQUdJLHVCQUF3QixDQUM1QixvREFJQSxrQkFDQSxhQUNBLFVBQVcsQ0FDWCx3QkFLQSxnQkFDQSx5RUFDQSxZQUNBLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLFlBQWEsQ0FDYixzQkFLQSxrQkFDQSxnQkFDQSxrQkFDQSxpQkFDQSxXQUNBLGdCQUFpQixDQUNqQiwwRkFJQSxxQkFDQSxDQUFBLE9BQ0EsQ0FBQSxjQUFnQixDQUNoQix5Q0FHQSxnQkFDQSxvQkFDQSxjQUNBLFdBQ0EsWUFDQSxhQUNBLFVBQ0EsQUFFQSxpQkFBa0IsQ0FDbEIsK0ZBSUEsZUFBZ0IsQ0FDaEIscUJBS0EsU0FBVSxDQUNWLHFCQUdBLFVBQVcsQ0FDWCwyQkFHQSx1QkFBd0IsQ0FDeEIsMkJBR0EsMkJBQTRCLENBQzVCLHFDQUdBLGtCQUNBLFFBQ0EsaUJBQ0EsVUFDQSxXQUNBLFlBQ0EsYUFDQSxrQkFBa0IsQ0FDbEIsOENBR0EsWUFBYSxDQUNiLDhCQUtBLGlCQUFrQixDQUNsQix3Q0FHQSxjQUNBLG9CQUNBLFdBQ0EsWUFDQSxVQUNBLGlFQUNBLFlBQWEsQ0FDYiw2RkFJQSwyQkFBNEIsQ0FDNUIsdUNBR0EsY0FDQSxvQkFDQSxVQUNBLFlBQ0EsVUFDQSxpRUFDQSxZQUFhLENBQ2IsMkZBSUEsK0JBQWdDLENBQ2hDLHFFQUtBLGdCQUNBLFNBQVUsQ0FDViw2RUFHQSxRQUNBLFVBQVcsQ0FDWCx3QkFLQSxrQkFDQSxTQUNBLE9BQ0Esa0JBQ0EsK0JBQ0Es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USxpQkFDQSxDQUFBLENBM1ppQixBQWdVViwyQ0E5VGdDLHlCQTNCakQsaUJBNEIyQixDQUFBLENBQUEsQUFrZFYsMkNBRXdCLCtDQWxCdkMsVUFtQlEsYUFDQSxDQUFBLENBcCtCZCxBQW8rQnFCLGdCQWorQm5CLElBQ0ksVUFDSixDQUFFLENBTU4sQUFvdkI0QiwwQ0FVUyx1VkFHWixZQUNMLENBQUEsK0xBRUosYUFDSSxDQUFBLENBdjFCbkIsQUF1MUIwQixtQkFwMUJ2QixLQUNJLFdBQ0EsVUFBVyxDQUNkLENBS0wsQUk5QmdCLHNEQXBCTyw2RUpvYlosb0JJbmJNLENBQUEsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IE1lbCBLZW5kcmlja1xuVGhlbWUgVVJJOiBsYXVyYXllZmZldGguY29tXG5EZXNjcmlwdGlvbjogQ3VzdG9tIFdvcmRQcmVzcyB0aGVtZSBmb3IgTWVsIEtlbmRyaWNrIGJ5IExhdXJhIFllZmZldGhcbkF1dGhvcjogTGF1cmEgWWVmZmV0aFxuQXV0aG9yIFVSSTogaHR0cDovL2xhdXJheWVmZmV0aC5jb20vXG5WZXJzaW9uOiAxLjBcblRhZ3M6IHJlc3BvbnNpdmUtbGF5b3V0LCBmbHVpZC1sYXlvdXQsIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgdHJhbnNsYXRpb24tcmVhZHlcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyLjBcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UaGlzIHRoZW1lIHdhcyBkZXNpZ25lZCBhbmQgYnVpbHQgYnkgTGF1cmEgWWVmZmV0aCwgaHR0cDovL2xhdXJheWVmZmV0aC5jb20vXG53aG8gY2FuIGJlIHJlYWNoZWQgYXQgbGF1cmFAbGF1cmF5ZWZmZXRoLmNvbVxuVGhlIENTUywgSFRNTCBhbmQgZGVzaWduIGlzIGNvcHlyaWdodGVkLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxuVGV4dCBEb21haW46IG1lbGtlbmRyaWNrXG5cbiovLmJ4LXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7Knpvb206MX0uYngtd3JhcHBlciBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uYngtd3JhcHBlciAuYngtdmlld3BvcnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGV6KDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRleigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRleigwKTt0cmFuc2Zvcm06dHJhbnNsYXRleigwKX0uYngtd3JhcHBlciAuYngtcGFnZXIsLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG97cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMHB4O3dpZHRoOjEwMCV9LmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmd7bWluLWhlaWdodDo1MHB4O2JhY2tncm91bmQ6dXJsKGFzc2V0cy9pbWFnZXMvYnhfbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjIwMDB9LmJ4LXdyYXBwZXIgLmJ4LXBhZ2Vye3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouODVlbTtmb250LWZhbWlseTpBcmlhbDtmb250LXdlaWdodDpib2xkO2NvbG9yOiM2NjY7cGFkZGluZy10b3A6MjBweH0uYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazsqem9vbToxOypkaXNwbGF5OmlubGluZX0uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhe2JhY2tncm91bmQ6IzY2Njt0ZXh0LWluZGVudDotOTk5OXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCA1cHg7b3V0bGluZTowOy1tb3otYm9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweH0uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZle2JhY2tncm91bmQ6IzAwMH0uYngtd3JhcHBlciAuYngtcHJldntsZWZ0OjEwcHh9LmJ4LXdyYXBwZXIgLmJ4LW5leHR7cmlnaHQ6MTBweH0uYngtd3JhcHBlciAuYngtcHJldjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uYngtd3JhcHBlciAuYngtbmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00M3B4IDB9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweDtvdXRsaW5lOjA7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDt6LWluZGV4Ojk5OTk7Ym9yZGVyLWJvdHRvbTpub25lfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG97dGV4dC1hbGlnbjpjZW50ZXJ9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0e2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aWR0aDoxMHB4O2hlaWdodDoxMXB4O291dGxpbmU6MDtiYWNrZ3JvdW5kOnVybChhc3NldHMvaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O21hcmdpbjowIDNweH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXIsLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NnB4IDB9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3B7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OXB4O3dpZHRoOjlweDtoZWlnaHQ6MTFweDtvdXRsaW5lOjA7YmFja2dyb3VuZDp1cmwoYXNzZXRzL2ltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDttYXJnaW46MCAzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3A6aG92ZXIsLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3AuYWN0aXZle2JhY2tncm91bmQtcG9zaXRpb246LTg2cHggLTMzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXJ7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjgwJX0uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRve3JpZ2h0OjA7d2lkdGg6MzVweH0uYngtd3JhcHBlciAuYngtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojNjY2XFw5O2JhY2tncm91bmQ6cmdiYSg4MCw4MCw4MCwwLjc1KTt3aWR0aDoxMDAlfS5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW57Y29sb3I6I2ZmZjtmb250LWZhbWlseTpBcmlhbDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtwYWRkaW5nOjEwcHh9QGZvbnQtZmFjZXtmb250LWZhbWlseTonbWVsa2VuZHJpY2snO3NyYzp1cmwoXCJhc3NldHMvZm9udHMvbWVsa2VuZHJpY2suZW90PzcwMjQwNjgwXCIpO3NyYzp1cmwoXCJhc3NldHMvZm9udHMvbWVsa2VuZHJpY2suZW90PzcwMjQwNjgwI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImFzc2V0cy9mb250cy9tZWxrZW5kcmljay53b2ZmPzcwMjQwNjgwXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiYXNzZXRzL2ZvbnRzL21lbGtlbmRyaWNrLnR0Zj83MDI0MDY4MFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCJhc3NldHMvZm9udHMvbWVsa2VuZHJpY2suc3ZnPzcwMjQwNjgwI21lbGtlbmRyaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZXtmb250LWZhbWlseTpcIm1lbGtlbmRyaWNrXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6MWVtO21hcmdpbi1yaWdodDouMmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxZW07bWFyZ2luLWxlZnQ6LjJlbTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50OidcXGU4MDAnfS5pY29uLWNhbmNlbDpiZWZvcmV7Y29udGVudDonXFxlODAxJ30uaWNvbi1sZWZ0OmJlZm9yZXtjb250ZW50OidcXGU4MDInfS5pY29uLXJpZ2h0OmJlZm9yZXtjb250ZW50OidcXGU4MDMnfS5pZTcgW2NsYXNzXj1cImljb24tXCJdLC5pZTcgW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LWZhbWlseTonbWVsa2VuZHJpY2snO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxZW19LmllNyAuaWNvbi1wbHVzeyp6b29tOmV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDA7Jm5ic3A7Jyl9LmllNyAuaWNvbi1jYW5jZWx7Knpvb206ZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMTsmbmJzcDsnKX0uaWU3IC5pY29uLWxlZnR7Knpvb206ZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMjsmbmJzcDsnKX0uaWU3IC5pY29uLXJpZ2h0eyp6b29tOmV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDM7Jm5ic3A7Jyl9LmNvbHtwYWRkaW5nOjAgMWVtfS5yb3cgLnJvd3ttYXJnaW46MCAtMWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpey5jb2x7cGFkZGluZzowIDJlbX0ucm93IC5yb3d7bWFyZ2luOjAgLTJlbX19LnJvdzpiZWZvcmUsLnJvdzphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ucm93OmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIG9ubHkgc2NyZWVuey5jb2x7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfX1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveH0qLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0O21hcmdpbjowO3BhZGRpbmc6MH0uY29udGFpbmVye292ZXJmbG93OmF1dG99LmNvbnRlbnR7bWFyZ2luOjJlbSBhdXRvO21heC13aWR0aDoxMjgwcHh9LnNpZGV7bWFyZ2luLXRvcDoyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCl7LnNpZGV7d2lkdGg6MzMuMzMlO2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH0ubWFpbnt3aWR0aDo2Ni42NiU7ZmxvYXQ6bGVmdH19LmhlYWRlcldyYXB7d2lkdGg6MTAwJTt6LWluZGV4OjV9aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlfWZvb3RlcntwYWRkaW5nOjFlbSAwfWltZyx2aWRlbyxlbWJlZCxpZnJhbWUsLnNpemUtYXV0bywuc2l6ZS1mdWxsLC5zaXplLWxhcmdlLC5zaXplLW1lZGl1bSwuc2l6ZS10aHVtYm5haWx7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99QG1lZGlhIFxcMHNjcmVlbntpbWd7d2lkdGg6YXV0b319YSBpbWd7dmVydGljYWwtYWxpZ246dG9wfWJvZHl7Zm9udC1mYW1pbHk6XCJDZW50dXJ5IEdvdGhpY1wiLCBzYW5zLXNlcmlmO2hlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OjEuNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW46MCAwIDFlbTtsaW5lLWhlaWdodDoxLjQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWgxe2ZvbnQtc2l6ZToxLjYyNWVtfWgye2ZvbnQtc2l6ZToxLjVlbX1oM3tmb250LXNpemU6MS4zNzVlbX1oNHtmb250LXNpemU6MS4yNWVtfWg1e2ZvbnQtc2l6ZToxLjEyNWVtfWg2e2ZvbnQtc2l6ZToxZW19cHttYXJnaW4tYm90dG9tOjFlbX1lbSxpLHAubm90ZXtmb250LXN0eWxlOml0YWxpY31zdHJvbmcsYntmb250LXdlaWdodDo2MDB9dWx7bGlzdC1zdHlsZS10eXBlOm5vbmV9dWwgdWx7bGlzdC1zdHlsZS10eXBlOnNxdWFyZX1vbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH1vbCBvbHtsaXN0LXN0eWxlOnVwcGVyLWFscGhhfW9sIG9sIG9se2xpc3Qtc3R5bGU6bG93ZXItcm9tYW59b2wgb2wgb2wgb2x7bGlzdC1zdHlsZTpsb3dlci1hbHBoYX1saT51bCxsaT5vbHttYXJnaW46MDtmb250LXNpemU6MWVtfW5hdiB1bCxuYXYgb2x7bGlzdC1zdHlsZTpub25lO2xpc3Qtc3R5bGUtaW1hZ2U6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9cXtxdW90ZXM6XCJcXGYxMGRcIiBcIlxcZjEwZVwiIFwi4oCYXCIgXCLigJlcIn1xOmJlZm9yZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Y29udGVudDpvcGVuLXF1b3RlO3BhZGRpbmctcmlnaHQ6NXB4fXE6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJGb250QXdlc29tZVwiO2NvbnRlbnQ6Y2xvc2UtcXVvdGU7cGFkZGluZy1sZWZ0OjVweH0ucXVvdGUtY29udGVudHttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206LjVlbX0ucXVvdGUtc291cmNle21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbToyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxZW19YmxvY2txdW90ZXttYXJnaW46MS41ZW0gMC41ZW07cGFkZGluZzoxLjVlbSAxLjVlbTtxdW90ZXM6XCJcXGYxMGRcIiBcIlwiIFwi4oCYXCIgXCLigJlcIn1ibG9ja3F1b3RlOmJlZm9yZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Y29udGVudDpvcGVuLXF1b3RlO3BhZGRpbmctcmlnaHQ6NXB4O2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6MC41ZW07bWFyZ2luLXJpZ2h0OjAuMTI1ZW07dmVydGljYWwtYWxpZ246LTAuMmVtfWJsb2NrcXVvdGU6YWZ0ZXJ7Y29udGVudDpuby1jbG9zZS1xdW90ZX1ibG9ja3F1b3RlIHB7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWJvdHRvbToxLjVlbX1jaXRle21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjFlbTtmb250LXdlaWdodDo0MDA7ZGlzcGxheTpibG9ja31jaXRlOmJlZm9yZXtjb250ZW50OlwiXFwyMDE0IFxcMjAwOVwifS5hbGlnbmxlZnR7ZmxvYXQ6bGVmdH0uYWxpZ25yaWdodHtmbG9hdDpyaWdodH0uYWxpZ25jZW50ZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfWJsb2NrcXVvdGUuYWxpZ25sZWZ0LGZpZ3VyZS53cC1jYXB0aW9uLmFsaWdubGVmdCxpbWcuYWxpZ25sZWZ0e21hcmdpbjo3cHggMjRweCA3cHggMH0ud3AtY2FwdGlvbi5hbGlnbmxlZnR7bWFyZ2luOjdweCAxNHB4IDdweCAwfWJsb2NrcXVvdGUuYWxpZ25yaWdodCxmaWd1cmUud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LGltZy5hbGlnbnJpZ2h0e21hcmdpbjo3cHggMCA3cHggMjRweH0ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0e21hcmdpbjo3cHggMCA3cHggMTRweH1ibG9ja3F1b3RlLmFsaWduY2VudGVyLGltZy5hbGlnbmNlbnRlciwud3AtY2FwdGlvbi5hbGlnbmNlbnRlcnttYXJnaW4tdG9wOjdweDttYXJnaW4tYm90dG9tOjdweH0ud3AtY2FwdGlvbnttYXJnaW4tYm90dG9tOjI0cHh9ZGl2LndwLWNhcHRpb257cGFkZGluZzo2cHg7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4O2JvcmRlcjoxcHggc29saWQgI2NjY30ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJde2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjB9LndwLWNhcHRpb24tdGV4dHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46OXB4IDAgM3B4fS5zY3JlZW4tcmVhZGVyLXRleHR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBweDt0b3A6YXV0bzt3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW59YXtzaW5nbGUtdHJhbnNpdGlvbjpjb2xvciwgMC41cywgZWFzZTt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmxpbmssYTp2aXNpdGVkLGE6aG92ZXIsYTphY3RpdmV7Y29sb3I6IzY2Nn1hOmxpbmssYTp2aXNpdGVke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2NjY7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH1hOmhvdmVyLGE6YWN0aXZle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2NjZ9bmF2IGEsaGVhZGVyIGF7c2luZ2xlLXRyYW5zaXRpb246Y29sb3IsIDAuNXMsIGVhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbTpub25lfW5hdiBhOmxpbmssbmF2IGE6dmlzaXRlZCxuYXYgYTpob3ZlcixuYXYgYTphY3RpdmUsaGVhZGVyIGE6bGluayxoZWFkZXIgYTp2aXNpdGVkLGhlYWRlciBhOmhvdmVyLGhlYWRlciBhOmFjdGl2ZXtjb2xvcjpibGFja31uYXYgYTpsaW5rLG5hdiBhOnZpc2l0ZWQsaGVhZGVyIGE6bGluayxoZWFkZXIgYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206bm9uZX1uYXYgYTpob3ZlcixuYXYgYTphY3RpdmUsaGVhZGVyIGE6aG92ZXIsaGVhZGVyIGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1ib3R0b206bm9uZX1sYWJlbHtmb250LXNpemU6MC44MTI1ZW07bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6YmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfWJ1dHRvbiwuYnV0dG9uLGlucHV0LHRleHRhcmVhe2JvcmRlcjowO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOi45NWVtO3BhZGRpbmc6OHB4ICFpbXBvcnRhbnQ7b3BhY2l0eToxO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9aW5wdXQsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDt3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjojNjY2O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2N9YnV0dG9uLC5idXR0b24saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXXtmb250LWZhbWlseTppbmhlcml0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MTBweCAxMHB4IDhweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7em9vbToxO2Rpc3BsYXk6aW5saW5lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6MC4wNjI1ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzY2Njtjb2xvcjojZmZmICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgMC41cywgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtidXR0b24sLmJ1dHRvbixpbnB1dFt0eXBlPVwic3VibWl0XCJdLGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJde3BhZGRpbmc6MTBweCA2cHggOXB4fX0uaWUgYnV0dG9ue2xpbmUtaGVpZ2h0OjEuMX1idXR0b246aG92ZXIsYnV0dG9uOmFjdGl2ZSwuYnV0dG9uOmhvdmVyLC5idXR0b246YWN0aXZlLGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMzMzfWJ1dHRvbltkaXNhYmxlZF0saW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWEuYnV0dG9ue2JvcmRlci1ib3R0b206bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KXsud3BjZjctZm9ybSBwLm5hbWV7d2lkdGg6NDglO2Zsb2F0OmxlZnR9LndwY2Y3LWZvcm0gcC5uYW1lOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjQlfX0ud3BjZjctZm9ybSBpbnB1dC53cGNmNy1ub3QtdmFsaWR7YmFja2dyb3VuZC1jb2xvcjojZjBiMmIyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDQsMCwwLDAuMyl9LndwY2Y3LWZvcm0gaW5wdXQud3BjZjctc3VibWl0e21hcmdpbi1ib3R0b206MH0ud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcHtjb2xvcjojQ0MwMDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MC44MTI1ZW19LndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtwYWRkaW5nOjRweCA4cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6I2U4ZThlODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuODEyNWVtfS53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9re2JhY2tncm91bmQtY29sb3I6I2IyZTBjMTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNTMsMSwwLjMpfS53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnN7YmFja2dyb3VuZC1jb2xvcjojZjBiMmIyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDQsMCwwLDAuMyl9LndwY2Y3LWZvcm0gLnJlY2FwdGNoYXttYXJnaW4tYm90dG9tOjFlbX10YWJsZXtib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAyMHB4IDA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7dGFibGUtbGF5b3V0OmZpeGVkfXRhYmxlIGNhcHRpb257cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7Y29sb3I6d2hpdGV9dGFibGUgdGh7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNlOGU4ZTg7cGFkZGluZzouM2VtIDFlbTt0ZXh0LWFsaWduOmxlZnR9dGFibGUgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztwYWRkaW5nOi4zZW0gMWVtO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnR9dGFibGUgdGhlYWQsdGFibGUgdGZvb3R7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4fS5oZWFkZXJXcmFwIGhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwcHggMDtzaW5nbGUtdHJhbnNpdGlvbjpwYWRkaW5nLCAwLjVzLCBlYXNlfS5oZWFkZXJXcmFwIGhlYWRlciAubG9nb3tsZXR0ZXItc3BhY2luZzouMWVtO3BhZGRpbmc6MCA1MHB4O2ZvbnQtc2l6ZToxLjUyNWVtO3NpbmdsZS10cmFuc2l0aW9uOmZvbnQsIDAuNXMsIGVhc2U7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpey5oZWFkZXJXcmFwIGhlYWRlciAubG9nb3tmb250LXNpemU6Mi4yNWVtO2xldHRlci1zcGFjaW5nOi4yZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpey5oZWFkZXJXcmFwIGhlYWRlciAubG9nb3tmb250LXNpemU6M2VtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KXsuaGVhZGVyV3JhcCBoZWFkZXIgLmxvZ297Zm9udC1zaXplOjMuNWVtfX0uaGVhZGVyV3JhcCBoZWFkZXIgLm1vYmlsZS1tZW51LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4O2Rpc3BsYXk6YmxvY2t9LmhlYWRlcldyYXAgaGVhZGVyIC5tb2JpbGUtbWVudS1idXR0b24gaXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXsuaGVhZGVyV3JhcCBoZWFkZXIgLm1vYmlsZS1tZW51LWJ1dHRvbnt0b3A6MTlweDtyaWdodDoxOXB4fS5oZWFkZXJXcmFwIGhlYWRlciAubW9iaWxlLW1lbnUtYnV0dG9uIGl7Zm9udC1zaXplOjEuNWVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KXsuaGVhZGVyV3JhcCBoZWFkZXIgLm1vYmlsZS1tZW51LWJ1dHRvbiBpe2ZvbnQtc2l6ZToyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpey5oZWFkZXJXcmFwIGhlYWRlciAubW9iaWxlLW1lbnUtYnV0dG9ue2Rpc3BsYXk6bm9uZX19bmF2e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjAuODc1ZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5Om5vbmV9bmF2IHVse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9bmF2IHVsIGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjphbGwsIDAuNXMsIGVhc2U7cGFkZGluZzoxM3B4IDIwcHh9bmF2IHVsIGxpIGE6aG92ZXIsbmF2IHVsIGxpIGE6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH1uYXYgdWwuYXJ0d29yay1tZW51e2JvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50fW5hdiB1bC5hcnR3b3JrLW1lbnUgbGkgYXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KXtuYXYgdWwuYXJ0d29yay1tZW51IGxpIGF7cGFkZGluZzoxM3B4IDEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpe25hdiB1bC5hcnR3b3JrLW1lbnUgbGkgYXtwYWRkaW5nOjEzcHggMTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpe25hdiB1bC5hcnR3b3JrLW1lbnUgbGkgYXtwYWRkaW5nOjEzcHggMjBweH19bmF2IHVsLmFydHdvcmstbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhe2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KXtuYXYubWFpbi1tZW51e2Rpc3BsYXk6YmxvY2t9fW5hdi5tYWluLW1lbnUgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZThlODtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOGU4O21heC13aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfW5hdi5tYWluLW1lbnUgdWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bm9uZX1uYXYubWFpbi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxuYXYubWFpbi1tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQ+YSxuYXYubWFpbi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsbmF2Lm1haW4tbWVudSB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbT5hLG5hdi5tYWluLW1lbnUgdWwgbGkuY3VycmVudC1hcnR3b3JrLWFuY2VzdG9yPmF7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4fW5hdi5tYWluLW1lbnUgdWwgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDBweH1uYXYubW9iaWxlLW1lbnV7ZGlzcGxheTpub25lO21hcmdpbjoxZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZThlOGU4fW5hdi5tb2JpbGUtbWVudSB1bCBsaXttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtjbGVhcjpib3RofW5hdi5tb2JpbGUtbWVudSB1bCBsaSBhe3BhZGRpbmc6MTBweCA4cHg7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThlOGU4fW5hdi5tb2JpbGUtbWVudSB1bCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50PmEsbmF2Lm1vYmlsZS1tZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtPmF7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4fW5hdi5tb2JpbGUtbWVudSB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLmNoaWxkcmVuIGxpIGE6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxMCc7cGFkZGluZy1yaWdodDozcHg7Y29sb3I6IzY2Nn1uYXYubW9iaWxlLW1lbnUgdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB1bC5jaGlsZHJlbiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhe2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAjY2FwdGlvbnMsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjY2FwdGlvbnN7bWFyZ2luLXRvcDoxZW07Zm9udC1mYW1pbHk6J0FsZWdyZXlhJywgc2VyaWY7cGFkZGluZzoxZW07Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpey5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAjY2FwdGlvbnMsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjY2FwdGlvbnN7d2lkdGg6MjUlO2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MH19LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucyBsaSwuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zIGxpLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucyBsaXtmb250LXNpemU6MTZweCAhaW1wb3J0YW50fS5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAjY2FwdGlvbnMgc3Bhbiwuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zIHNwYW4sLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zIHNwYW57ZGlzcGxheTpibG9ja30uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zIHNwYW4uY3JlZGl0LC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAjY2FwdGlvbnMgc3Bhbi5jcmVkaXQsLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zIHNwYW4uY3JlZGl0e21hcmdpbi10b3A6MWVtO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZTowLjg3NWVtO2NvbG9yOiM2NjZ9LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucyBzcGFuOmxhc3Qtb2YtdHlwZSwuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zIHNwYW46bGFzdC1vZi10eXBlLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucyBzcGFuOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCl7LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMsLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI2ltYWdlc3t3aWR0aDo3MCU7ZmxvYXQ6bGVmdH19LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMgbGksLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMgbGksLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI2ltYWdlcyBsaXt0ZXh0LWFsaWduOmNlbnRlcn0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI2ltYWdlcyBsaSBzcGFuLmNhcHRpb25faW5mbywuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI2ltYWdlcyBsaSBzcGFuLmNhcHRpb25faW5mbywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjaW1hZ2VzIGxpIHNwYW4uY2FwdGlvbl9pbmZve2Rpc3BsYXk6bm9uZX0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI2ltYWdlcyBsaSBpbWcsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMgbGkgaW1nLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMgbGkgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2U4ZThlOH0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI3RodW1icywuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI3RodW1icywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxZW0gMCAxZW0gLTJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KXsuc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI3RodW1icywuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI3RodW1icywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjdGh1bWJze3dpZHRoOjI1JTtmbG9hdDpyaWdodH19LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMgYS5jb2wsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMgYS5jb2wsLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI3RodW1icyBhLmNvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO21heC13aWR0aDo2MXB4O2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nOjJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KXsuc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI3RodW1icyBhLmNvbCwuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgI3RodW1icyBhLmNvbCwucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjdGh1bWJzIGEuY29se3dpZHRoOjIwJX19LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMgYS5jb2wgaW1nLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAjdGh1bWJzIGEuY29sIGltZywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjdGh1bWJzIGEuY29sIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7dHJhbnNpdGlvbjpvcGFjaXR5LCBib3JkZXIsIDAuNXMsIGVhc2U7b3BhY2l0eTowLjh9LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMgYS5jb2w6aG92ZXIgaW1nLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAjdGh1bWJzIGEuY29sOmhvdmVyIGltZywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjdGh1bWJzIGEuY29sOmhvdmVyIGltZ3tvcGFjaXR5OjF9LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMgYS5jb2wuY29sLmFjdGl2ZSBpbWcsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMgYS5jb2wuY29sLmFjdGl2ZSBpbWcsLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI3RodW1icyBhLmNvbC5jb2wuYWN0aXZlIGltZ3tib3JkZXI6MXB4IHNvbGlkICMzMzM7b3BhY2l0eToxfS5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scywucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHN7bWFyZ2luLXRvcDoxZW07b3ZlcmZsb3c6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KXsuc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xzLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMsLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xze3dpZHRoOjI1JTtmbG9hdDpyaWdodH19LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scyBhLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYSwucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuNzVlbTtsZXR0ZXItc3BhY2luZzouMDc1ZW07d2lkdGg6NTAlO2JvcmRlci1ib3R0b206bm9uZTtjdXJzb3I6cG9pbnRlcn0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xzIGE6YmVmb3JlLC5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYTphZnRlciwuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xzIGE6YmVmb3JlLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYTphZnRlciwucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYTpiZWZvcmUsLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xzIGE6YWZ0ZXJ7Zm9udC1zaXplOi44NzVlbX0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xzIGEuc2xpZGVyLXByZXYsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scyBhLnNsaWRlci1wcmV2LC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scyBhLnNsaWRlci1wcmV2e2Zsb2F0OmxlZnR9LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scyBhLnNsaWRlci1uZXh0LC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYS5zbGlkZXItbmV4dCwucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMgYS5zbGlkZXItbmV4dHtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOnJpZ2h0fS5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnN7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MWVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MC43NWVtO2xldHRlci1zcGFjaW5nOi4wNzVlbX0uc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgLnRvdWNoLWluc3RydWN0aW9uczpiZWZvcmUsLnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnM6YWZ0ZXIsLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnM6YmVmb3JlLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zOmFmdGVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnM6YmVmb3JlLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnM6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJtZWxrZW5kcmlja1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnM6YmVmb3JlLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zOmJlZm9yZSwucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zOmJlZm9yZXtjb250ZW50OidcXGU4MDInO3BhZGRpbmctcmlnaHQ6NnB4fS5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zOmFmdGVyLC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zOmFmdGVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyIC50b3VjaC1pbnN0cnVjdGlvbnM6YWZ0ZXJ7Y29udGVudDonXFxlODAzJztwYWRkaW5nLWxlZnQ6NnB4fS5uby1qcyAuc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI2NhcHRpb25zLC5uby1qcyAuc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI3RodW1icywubm8tanMgLnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scywubm8tanMgLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucywubm8tanMgLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMsLm5vLWpzIC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMsLm5vLWpzIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyICNjYXB0aW9ucywubm8tanMgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgI3RodW1icywubm8tanMgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgLmJ4c2xpZGVyLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX0ubm8tanMgLnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMsLm5vLWpzIC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAjaW1hZ2VzLC5uby1qcyAucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjaW1hZ2Vze3dpZHRoOjEwMCV9Lm5vLWpzIC5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAjaW1hZ2VzIC5ieHNsaWRlciBsaSBzcGFuLmNhcHRpb25faW5mbywubm8tanMgLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICNpbWFnZXMgLmJ4c2xpZGVyIGxpIHNwYW4uY2FwdGlvbl9pbmZvLC5uby1qcyAucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyBzZWN0aW9uLnNsaWRlciAjaW1hZ2VzIC5ieHNsaWRlciBsaSBzcGFuLmNhcHRpb25faW5mb3tkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpey50b3VjaCAuc2luZ2xlLWFydHdvcmsgc2VjdGlvbi5zbGlkZXIgI3RodW1icywudG91Y2ggLnNpbmdsZS1hcnR3b3JrIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9scywudG91Y2ggLnNpbmdsZS1leGhpYml0aW9uIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMsLnRvdWNoIC5zaW5nbGUtZXhoaWJpdGlvbiBzZWN0aW9uLnNsaWRlciAuYnhzbGlkZXItY29udHJvbHMsLnRvdWNoIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyICN0aHVtYnMsLnRvdWNoIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHNlY3Rpb24uc2xpZGVyIC5ieHNsaWRlci1jb250cm9sc3tkaXNwbGF5Om5vbmV9LnRvdWNoIC5zaW5nbGUtYXJ0d29yayBzZWN0aW9uLnNsaWRlciAudG91Y2gtaW5zdHJ1Y3Rpb25zLC50b3VjaCAuc2luZ2xlLWV4aGliaXRpb24gc2VjdGlvbi5zbGlkZXIgLnRvdWNoLWluc3RydWN0aW9ucywudG91Y2ggLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMgc2VjdGlvbi5zbGlkZXIgLnRvdWNoLWluc3RydWN0aW9uc3tkaXNwbGF5OmJsb2NrfX0uaG9tZSAuY29udGVudCBhcnRpY2xle3RleHQtYWxpZ246Y2VudGVyfS5ob21lIC5jb250ZW50IGFydGljbGUgaW1ne2Rpc3BsYXk6aW5saW5lO2JvcmRlcjoxcHggc29saWQgI2U4ZThlOH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpbyAuY29udGVudHttYXgtd2lkdGg6OTAwcHh9LnBhZ2UtdGVtcGxhdGUtcGFnZS1iaW8gLmNvbnRlbnQgYXJ0aWNsZSBzZWN0aW9ue21hcmdpbi1ib3R0b206MWVtfS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlvIC5jb250ZW50IGFydGljbGUgc2VjdGlvbiAuZW50cnl7Zm9udC1mYW1pbHk6J0FsZWdyZXlhJywgc2VyaWY7cGFkZGluZy1ib3R0b206MWVtO2Rpc3BsYXk6dGFibGV9LnBhZ2UtdGVtcGxhdGUtcGFnZS1iaW8gLmNvbnRlbnQgYXJ0aWNsZSBzZWN0aW9uIC5lbnRyeSAueWVhciwucGFnZS10ZW1wbGF0ZS1wYWdlLWJpbyAuY29udGVudCBhcnRpY2xlIHNlY3Rpb24gLmVudHJ5IC5kZXNjcmlwdGlvbntkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wfS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlvIC5jb250ZW50IGFydGljbGUgc2VjdGlvbiAuZW50cnkgLnllYXIgcCwucGFnZS10ZW1wbGF0ZS1wYWdlLWJpbyAuY29udGVudCBhcnRpY2xlIHNlY3Rpb24gLmVudHJ5IC5kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MH0ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpbyAuY29udGVudCBhcnRpY2xlIHNlY3Rpb24gLmVudHJ5IC55ZWFye21pbi13aWR0aDo3MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpey5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUsLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGV7d2lkdGg6NTAlO3BhZGRpbmc6MCAxZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KXsucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlLC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xle3BhZGRpbmc6MCAyZW19fS5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5LC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlIC5lbnRyeXtwYWRkaW5nOjFlbTtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7bWFyZ2luLWJvdHRvbToyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpey5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5LC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlIC5lbnRyeXttYXJnaW4tYm90dG9tOjRlbX19LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgaDMucGVyaW9kaWNhbCwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgaDMucGVyaW9kaWNhbHttYXJnaW4tYm90dG9tOjB9LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgcC50aXRsZSwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgcC50aXRsZXttYXJnaW46MWVtIDB9LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgc3Bhbi50aXRsZSwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgc3Bhbi50aXRsZXtmb250LXN0eWxlOml0YWxpYztmb250LWZhbWlseTonQWxlZ3JleWEnLCBzZXJpZjtmb250LXNpemU6MS4yNWVtfS5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5IHNwYW4udGl0bGU6YmVmb3JlLC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlIC5lbnRyeSBzcGFuLnRpdGxlOmJlZm9yZXtjb250ZW50OidcXDIwMUMnO3BhZGRpbmctcmlnaHQ6MnB4fS5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5IHNwYW4udGl0bGU6YWZ0ZXIsLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5IHNwYW4udGl0bGU6YWZ0ZXJ7Y29udGVudDonXFwyMDFEJztwYWRkaW5nLXJpZ2h0OjFweH0ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlIC5lbnRyeSAuYXJ0aWNsZV9hdXRob3IsLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5IC5hcnRpY2xlX2F1dGhvcntmb250LXN0eWxlOml0YWxpYztmb250LWZhbWlseTonQWxlZ3JleWEnLCBzZXJpZjtmb250LXNpemU6MWVtO2NvbG9yOiM2NjZ9LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgLmRhdGUsLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgLmh5cGVybGluaywucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlIC5lbnRyeSAucGRmLC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MgLmNvbnRlbnQuZ3JpZCBhcnRpY2xlIC5lbnRyeSAuZGF0ZSwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgLmh5cGVybGluaywucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgLnBkZnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuNzVlbTtsZXR0ZXItc3BhY2luZzouMDc1ZW19LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgLmRhdGUsLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5IC5kYXRle21hcmdpbi1ib3R0b206MS41ZW19LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50LmdyaWQgYXJ0aWNsZSAuZW50cnkgLnByZXNzX2NvbnRlbnQsLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyAuY29udGVudC5ncmlkIGFydGljbGUgLmVudHJ5IC5wcmVzc19jb250ZW50e2ZvbnQtZmFtaWx5OidBbGVncmV5YScsIHNlcmlmfS5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5saXN0Pi5jb2wgLmlubmVyLC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MgLmNvbnRlbnQubGlzdD4uY29sIC5pbm5lcntib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7cGFkZGluZzoyZW19LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZSwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZXtmb250LWZhbWlseTonQWxlZ3JleWEnLCBzZXJpZjttYXJnaW4tYm90dG9tOjFlbTtsaW5lLWhlaWdodDoxLjJ9LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZTpsYXN0LW9mLXR5cGUsLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyAuY29udGVudC5saXN0Pi5jb2wgLmlubmVyIGFydGljbGU6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNvbnRlbnQubGlzdD4uY29sIC5pbm5lciBhcnRpY2xlIHNwYW4ucGVyaW9kaWNhbCwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZSBzcGFuLnBlcmlvZGljYWx7Zm9udC1zdHlsZTppdGFsaWN9LnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZSBzcGFuLnRpdGxlOmJlZm9yZSwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZSBzcGFuLnRpdGxlOmJlZm9yZXtjb250ZW50OidcXDIwMUMnO3BhZGRpbmctcmlnaHQ6MnB4fS5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuY29udGVudC5saXN0Pi5jb2wgLmlubmVyIGFydGljbGUgc3Bhbi50aXRsZTphZnRlciwucGFnZS10ZW1wbGF0ZS1wYWdlLXByZXNzIC5jb250ZW50Lmxpc3Q+LmNvbCAuaW5uZXIgYXJ0aWNsZSBzcGFuLnRpdGxlOmFmdGVye2NvbnRlbnQ6J1xcMjAxRCc7cGFkZGluZy1yaWdodDoxcHh9LnBvc3QtdHlwZS1hcmNoaXZlLWV4aGliaXRpb24gLmNvbnRlbnQgYXJ0aWNsZSwucGFnZS10ZW1wbGF0ZS1wYWdlLWV4aGliaXRpb25zIC5jb250ZW50IGFydGljbGV7bWFyZ2luLWJvdHRvbToyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCl7LnBvc3QtdHlwZS1hcmNoaXZlLWV4aGliaXRpb24gLmNvbnRlbnQgYXJ0aWNsZSwucGFnZS10ZW1wbGF0ZS1wYWdlLWV4aGliaXRpb25zIC5jb250ZW50IGFydGljbGV7d2lkdGg6NTAlO3BhZGRpbmc6MCAxZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KXsucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlLC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXhoaWJpdGlvbnMgLmNvbnRlbnQgYXJ0aWNsZXtwYWRkaW5nOjAgMmVtO21hcmdpbi1ib3R0b206NGVtfX0ucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlIC5lbnRyeSwucGFnZS10ZW1wbGF0ZS1wYWdlLWV4aGliaXRpb25zIC5jb250ZW50IGFydGljbGUgLmVudHJ5e3BhZGRpbmc6MmVtO2JvcmRlcjoxcHggc29saWQgI2U4ZThlOH0ucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlIC5lbnRyeSBpbWcsLnBhZ2UtdGVtcGxhdGUtcGFnZS1leGhpYml0aW9ucyAuY29udGVudCBhcnRpY2xlIC5lbnRyeSBpbWd7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4fS5wb3N0LXR5cGUtYXJjaGl2ZS1leGhpYml0aW9uIC5jb250ZW50IGFydGljbGUgLmVudHJ5IC50aXRsZSwucGFnZS10ZW1wbGF0ZS1wYWdlLWV4aGliaXRpb25zIC5jb250ZW50IGFydGljbGUgLmVudHJ5IC50aXRsZXt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZmFtaWx5OidBbGVncmV5YScsIHNlcmlmO2ZvbnQtc2l6ZToxLjI1ZW07bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206NXB4fS5wb3N0LXR5cGUtYXJjaGl2ZS1leGhpYml0aW9uIC5jb250ZW50IGFydGljbGUgLmVudHJ5IC5sb2NhdGlvbiwucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlIC5lbnRyeSAuYWRkcmVzcywucGFnZS10ZW1wbGF0ZS1wYWdlLWV4aGliaXRpb25zIC5jb250ZW50IGFydGljbGUgLmVudHJ5IC5sb2NhdGlvbiwucGFnZS10ZW1wbGF0ZS1wYWdlLWV4aGliaXRpb25zIC5jb250ZW50IGFydGljbGUgLmVudHJ5IC5hZGRyZXNze2ZvbnQtc2l6ZTowLjgxMjVlbTtkaXNwbGF5OmJsb2NrfS5wb3N0LXR5cGUtYXJjaGl2ZS1leGhpYml0aW9uIC5jb250ZW50IGFydGljbGUgLmVudHJ5IC5kYXRlLC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXhoaWJpdGlvbnMgLmNvbnRlbnQgYXJ0aWNsZSAuZW50cnkgLmRhdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MC44MTI1ZW07Y29sb3I6IzY2Nn0ucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlIC5lbnRyeSAuaHlwZXJsaW5rLC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXhoaWJpdGlvbnMgLmNvbnRlbnQgYXJ0aWNsZSAuZW50cnkgLmh5cGVybGlua3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuNzVlbTtsZXR0ZXItc3BhY2luZzouMDc1ZW07bWFyZ2luOjE1cHggMCAwIDB9LnBvc3QtdHlwZS1hcmNoaXZlLWV4aGliaXRpb24gLnZpZXdhbGwsLnBhZ2UtdGVtcGxhdGUtcGFnZS1leGhpYml0aW9ucyAudmlld2FsbHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MmVtIDB9LnBvc3QtdHlwZS1hcmNoaXZlLWV4aGliaXRpb24gLmNvbnRlbnQgYXJ0aWNsZXttYXJnaW4tYm90dG9tOjJlbX0ucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlIC5lbnRyeXt3aWR0aDo0MDBweDttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KXsucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xle3dpZHRoOjUwJTtwYWRkaW5nOjAgMWVtfS5wb3N0LXR5cGUtYXJjaGl2ZS1leGhpYml0aW9uIC5jb250ZW50IGFydGljbGUgLmVudHJ5e3dpZHRoOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpey5wb3N0LXR5cGUtYXJjaGl2ZS1leGhpYml0aW9uIC5jb250ZW50IGFydGljbGV7d2lkdGg6MzMuMzMlO3BhZGRpbmc6MCAxZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xle3dpZHRoOjI1JTtwYWRkaW5nOjAgMWVtfX0ucG9zdC10eXBlLWFyY2hpdmUtZXhoaWJpdGlvbiAuY29udGVudCBhcnRpY2xlIC5lbnRyeXtwYWRkaW5nOjFlbX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRlbnR7bWF4LXdpZHRoOjExMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyOHB4KXsucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRlbnQgYXJ0aWNsZSAuY29sLmVudHJ5e3dpZHRoOjUwJX0ucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmNvbnRlbnQgYXJ0aWNsZSAuY29sLmZvcm17d2lkdGg6NTAlfX0ubmF2LXNpbmdsZXtkaXNwbGF5OnRhYmxlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlfS5uYXYtc2luZ2xlIC5jb2x7ZmxvYXQ6bm9uZTtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjUwJTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMzMzM7bWFyZ2luLXJpZ2h0Oi0xcHg7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0OjEuM30ubmF2LXNpbmdsZSAucHJldi1wb3N0e3RleHQtYWxpZ246bGVmdH0ubmF2LXNpbmdsZSAubmV4dC1wb3N0e3RleHQtYWxpZ246cmlnaHR9LnN0aWNreXtkaXNwbGF5OmJsb2NrfS5nYWxsZXJ5LWNhcHRpb257ZGlzcGxheTpibG9ja30ubHQtaWU5IGgyLnBvc3QtdGl0bGUgYXttYXgtd2lkdGg6MTAwJX0uY29tbWVudF9zZWN0aW9uIG9se2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNvbW1lbnRfc2VjdGlvbiBvbCBsaXttYXgtd2lkdGg6MTAwJX0uY29tbWVudF9zZWN0aW9uIG9sIGxpIGFydGljbGV7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOGU4ZTg7bWFyZ2luLWJvdHRvbToxZW19LmNvbW1lbnRfc2VjdGlvbiBvbCBsaSB1bHtwYWRkaW5nLWxlZnQ6MWVtO21heC13aWR0aDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTttYXgtd2lkdGg6MTAwJX0uY29tbWVudF9zZWN0aW9uIGxpIGhlYWRlcntmb250OjQwMCAuN2VtIFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxZW19LmNvbW1lbnRfc2VjdGlvbiBsaSBoZWFkZXIgLmZhLWNvbW1lbnR7Y29sb3I6IzY2NjtwYWRkaW5nLXJpZ2h0OjVweH0uY29tbWVudF9zZWN0aW9uIGxpIGhlYWRlciBjaXRle2Rpc3BsYXk6aW5saW5lO2ZvbnQtc2l6ZToxZW19LmNvbW1lbnRfc2VjdGlvbiBsaSBoZWFkZXIgY2l0ZTpiZWZvcmV7Y29udGVudDonJ30uY29tbWVudF9zZWN0aW9uIGxpLmJ5cG9zdGF1dGhvcj5hcnRpY2xlPmhlYWRlcj4uZmEtY29tbWVudHtjb2xvcjojNjY2fS5jb21tZW50X3NlY3Rpb24gbGkgcHtmb250LXNpemU6MWVtfS5jb21tZW50X3NlY3Rpb24gbGkgLmVkaXQtbGlua3tmb250OjQwMCAuN2VtIFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbTowfS5jb21tZW50X3NlY3Rpb24gbGkgLnJlcGx5e2ZvbnQtc2l6ZTowLjdlbTtmbG9hdDpyaWdodDt3aWR0aDphdXRvO21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOi0yMHB4fS5jb21tZW50X3NlY3Rpb24gbGkgLnJlcGx5IGF7Y29sb3I6d2hpdGU7Ym9yZGVyOm5vbmU7cGFkZGluZy1ib3R0b206MH0jcmVzcG9uZCAucG9zdG1ldGF7Zm9udC1zaXplOjAuODc1ZW19LmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbntmb250LXN0eWxlOml0YWxpYztjb2xvcjojNjY2fS5wYWdpbmF0aW9ue21hcmdpbjoyZW0gMH0ucGFnaW5hdGlvbiAuY3VycmVudCwucGFnaW5hdGlvbiAuaW5hY3RpdmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoycHggNnB4O2NvbG9yOndoaXRlO21hcmdpbi1yaWdodDoycHh9LnBhZ2luYXRpb24gLmN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjojNjY2fS5wYWdpbmF0aW9uIC5pbmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9LnBhZ2luYXRpb24gLmluYWN0aXZlOmhvdmVyLC5wYWdpbmF0aW9uIC5pbmFjdGl2ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7cGFkZGluZy1ib3R0b206MnB4fS5zaWRle3RleHQtYWxpZ246Y2VudGVyfS5zaWRlIGgze2ZvbnQtc2l6ZToxLjg3NWVtO2ZvbnQtd2VpZ2h0OjQwMH0ud2lkZ2V0IHVsLC53aWRnZXQgb2x7dGV4dC1hbGlnbjpsZWZ0fS53aWRnZXQgYXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206MH0ud2lkZ2V0IGE6aG92ZXIsLndpZGdldCBhOmFjdGl2ZXtjb2xvcjojNjY2fS53aWRnZXQgYSAuZmF7bWFyZ2luOjIwcHggNXB4IDA7Zm9udC1zaXplOjEuNWVtfS53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgdWx7d2lkdGg6YXV0bzttYXJnaW46YXV0b30ud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRyIHRke3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyfS53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRyIHRkIGF7c2luZ2xlLXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciwgMC41cywgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzY2Njtjb2xvcjp3aGl0ZX0ud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZSB0ciB0ZCBhOmhvdmVyLC53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHRyIHRkIGE6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzY2Nn0ud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZSB0Zm9vdCB0ZCNuZXh0e3RleHQtYWxpZ246cmlnaHR9LndpZGdldC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGZvb3QgdGQjcHJldnt0ZXh0LWFsaWduOmxlZnR9LndpZGdldC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGZvb3QgdGQgYXtwYWRkaW5nOjAuNWVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzY2Njtmb250LXdlaWdodDo0MDB9LndpZGdldC53aWRnZXRfY2FsZW5kYXIgdGFibGUgdGZvb3QgdGQgYTpob3Zlciwud2lkZ2V0LndpZGdldF9jYWxlbmRhciB0YWJsZSB0Zm9vdCB0ZCBhOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiM2NjZ9Zm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2x7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTowLjU2MjVlbTtsZXR0ZXItc3BhY2luZzouMDVlbTttYXJnaW4tYm90dG9tOi41ZW19Zm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2wgcHttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcn1mb290ZXIgLmZvb3Rlcl9jcmVkaXRzX3dpZGdldHMgLmNvbCBwLndlYnNpdGV7dGV4dC10cmFuc2Zvcm06bm9uZTtjb2xvcjojY2NjfWZvb3RlciAuZm9vdGVyX2NyZWRpdHNfd2lkZ2V0cyAuY29sIHAud2Vic2l0ZSBhOmxpbmssZm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2wgcC53ZWJzaXRlIGE6dmlzaXRlZHtjb2xvcjojY2NjO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM5OTl9Zm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2wgcC53ZWJzaXRlIGE6aG92ZXIsZm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2wgcC53ZWJzaXRlIGE6YWN0aXZle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM2NjZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCl7Zm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2x7d2lkdGg6NTAlO2ZvbnQtc2l6ZTowLjY4NzVlbTttYXJnaW4tYm90dG9tOjB9Zm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2wgcHt0ZXh0LWFsaWduOmxlZnR9Zm9vdGVyIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIC5jb2wgcC53ZWJzaXRle3RleHQtYWxpZ246cmlnaHR9fVxuIiwiLyohXG5UaGVtZSBOYW1lOiBNZWwgS2VuZHJpY2tcblRoZW1lIFVSSTogbGF1cmF5ZWZmZXRoLmNvbVxuRGVzY3JpcHRpb246IEN1c3RvbSBXb3JkUHJlc3MgdGhlbWUgZm9yIE1lbCBLZW5kcmljayBieSBMYXVyYSBZZWZmZXRoXG5BdXRob3I6IExhdXJhIFllZmZldGhcbkF1dGhvciBVUkk6IGh0dHA6Ly9sYXVyYXllZmZldGguY29tL1xuVmVyc2lvbjogMS4wXG5UYWdzOiByZXNwb25zaXZlLWxheW91dCwgZmx1aWQtbGF5b3V0LCBjdXN0b20tbWVudSwgZWRpdG9yLXN0eWxlLCBmZWF0dXJlZC1pbWFnZXMsIHRyYW5zbGF0aW9uLXJlYWR5XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2Mi4wXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGhpcyB0aGVtZSB3YXMgZGVzaWduZWQgYW5kIGJ1aWx0IGJ5IExhdXJhIFllZmZldGgsIGh0dHA6Ly9sYXVyYXllZmZldGguY29tL1xud2hvIGNhbiBiZSByZWFjaGVkIGF0IGxhdXJhQGxhdXJheWVmZmV0aC5jb21cblRoZSBDU1MsIEhUTUwgYW5kIGRlc2lnbiBpcyBjb3B5cmlnaHRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cblRleHQgRG9tYWluOiBtZWxrZW5kcmlja1xuXG4qL1xuLy8gTW9kdWxlcyBhbmQgVmFyaWFibGVzXG5AaW1wb3J0IFwibW9kdWxlcy9pbmRleFwiO1xuLy8gVmVuZG9yIFN0eWxlc2hlZXRzXG5AaW1wb3J0IFwidmVuZG9yL2luZGV4XCI7XG5cbi8qKioqKiA9RGVhZCBTaW1wbGUgR3JpZCAoYykgMjAxMiBWbGFkaW1pciBBZ2Fmb25raW4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jb2wge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ucm93IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIH1cbiAgICAucm93IC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTJlbTtcbiAgICB9XG59XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgICAuY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyoqKioqID1MYXlvdXQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250ZW50IHtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICB9XG59XG5cbi5zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAuc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm1haW4ge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5oZWFkZXJXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIHZpZGVvICovXG5cbmltZywgdmlkZW8sIGVtYmVkLCBpZnJhbWUsXG4uc2l6ZS1hdXRvLFxuLnNpemUtZnVsbCxcbi5zaXplLWxhcmdlLFxuLnNpemUtbWVkaXVtLFxuLnNpemUtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvXG59XG5cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxufVxuXG4vKiBQcmV2ZW50IGhlaWdodCBkaXN0b3J0aW9uIGluIElFOC4gKi9cblxuLyogUmVtb3ZlIHRoZSB1bmRlcmxpbmUgZnJvbSBsaW5rZWQgaW1hZ2VzICovXG5hIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyoqID1UeXBvZ3JhcGh5ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG59XG5cbi8qIDI2cHggKi9cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4vKiAyNHB4ICovXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG4vKiAyMnB4ICovXG5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi8qIDIwcHggKi9cbmg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi8qIDE4cHggKi9cbmg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogMTZweCAqL1xuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmVtLCBpLCBwLm5vdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nLCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5vbCxcbnVsIHtcbiAgICAvLyBtYXJnaW46IDE2cHggMCAxNnB4IDFlbTtcbiAgICAvLyBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIC8vIFRoZSBuZXh0IHR3byBsaW5lcyBmaXhlcyB0aGUgaXNzdWUgb2YgbGlzdHMgbmV4dCB0byBsZWZ0IGZsb2F0c1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBsZWZ0OiAxNnB4O1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcbiAgICBsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcbn1cblxub2wgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xufVxuXG5vbCBvbCBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBRdW90ZXMgKi9cblxucSB7XG4gICAgcXVvdGVzOiBcIlxcZjEwZFwiIFwiXFxmMTBlXCIgXCLigJhcIiBcIuKAmVwiO1xuXG59XG5cbnE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5xOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucXVvdGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbn1cblxuLnF1b3RlLXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMS41ZW0gMC41ZW07XG4gICAgcGFkZGluZzogMS41ZW0gMS41ZW07XG4gICAgcXVvdGVzOiBcIlxcZjEwZFwiIFwiXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vLWNsb3NlLXF1b3RlO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuY2l0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuY2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMjAwOVwiO1xufVxuXG4vKiBBbGlnbm1lbnQgKi9cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlLmFsaWdubGVmdCxcbmZpZ3VyZS53cC1jYXB0aW9uLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogN3B4IDI0cHggN3B4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA3cHggMTRweCA3cHggMDtcbn1cblxuYmxvY2txdW90ZS5hbGlnbnJpZ2h0LFxuZmlndXJlLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDdweCAwIDdweCAyNHB4O1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDdweCAwIDdweCAxNHB4O1xufVxuXG5ibG9ja3F1b3RlLmFsaWduY2VudGVyLFxuaW1nLmFsaWduY2VudGVyLFxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5kaXYud3AtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW50X2dyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogOXB4IDAgM3B4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPSBMSU5LU1xuXG5hIHtcbiAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgICB9XG4gICAgc2luZ2xlLXRyYW5zaXRpb246IGNvbG9yLCAwLjVzLCBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnRfY29sb3I7XG59XG5cbm5hdiwgaGVhZGVyIHtcbiAgICBhIHtcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBzaW5nbGUtdHJhbnNpdGlvbjogY29sb3IsIDAuNXMsIGVhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLy8gPSBGT1JNU1xuXG5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJ1dHRvbiwgLmJ1dHRvbixcbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgaW5wdXQod2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xufVxuXG4vKiBCdXR0b25zICovXG5idXR0b24sIC5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKHdoaXRlLCAkbWVkaXVtX2dyYXkpO1xufVxuXG4uaWUgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5idXR0b24sIC5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2dyYXk7XG4gICAgfVxufVxuXG5idXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYS5idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8vIENvbnRhY3QgRm9ybSA3XG5cbi53cGNmNy1mb3JtIHtcbiAgICBwLm5hbWUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLCAxNzgsIDE3OCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgICYud3BjZjctc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBjb2xvcjogI0NDMDAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICB9XG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW50X2dyYXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gICAgICAgICYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzgsIDIyNCwgMTkzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUzLCAxLCAwLjMpO1xuICAgICAgICB9XG4gICAgICAgICYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MCwgMTc4LCAxNzgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlY2FwdGNoYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbi8qKioqKiA9VEFCTEVTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtX2dyYXk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0X2dyYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW50X2dyYXk7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRfZ3JheTtcbiAgICAgICAgcGFkZGluZzogLjNlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGhlYWQsIHRmb290IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbnRfZ3JheTtcbiAgICB9XG59XG5cbi8qKioqKiA9SEVBREVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlcldyYXAge1xuICAgIGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHNpbmdsZS10cmFuc2l0aW9uOiBwYWRkaW5nLCAwLjVzLCBlYXNlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTI1ZW07XG4gICAgICAgICAgICBzaW5nbGUtdHJhbnNpdGlvbjogZm9udCwgMC41cywgZWFzZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuNXMsIGVhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbnRfZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hcnR3b3JrLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW50X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYWluLW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRpbnRfZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCwgJi5jdXJyZW50X3BhZ2VfcGFyZW50LCAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtcGFnZS1pdGVtLCAmLmN1cnJlbnQtYXJ0d29yay1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGludF9ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRpbnRfZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfcGFyZW50LCAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW50X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgdWwuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDEwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbnRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQlhTTElERVJcbi5zaW5nbGUtYXJ0d29yaywgLnNpbmdsZS1leGhpYml0aW9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW1hdGVyaWFscyB7XG4gICAgc2VjdGlvbi5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICNjYXB0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyZXlhJywgc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLmNyZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtX2dyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2ltYWdlcyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3Bhbi5jYXB0aW9uX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdGh1bWJzIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMWVtIC0ycHg7XG4gICAgICAgICAgICBhLmNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCBib3JkZXIsIDAuNXMsIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2wuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ieHNsaWRlci1jb250cm9scyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpZGVyLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGlkZXItbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3VjaC1pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibWVsa2VuZHJpY2tcIjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1qcyB7XG4gICAgLnNpbmdsZS1hcnR3b3JrLCAuc2luZ2xlLWV4aGliaXRpb24sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbWF0ZXJpYWxzIHtcbiAgICAgICAgc2VjdGlvbi5zbGlkZXIge1xuICAgICAgICAgICAgI2NhcHRpb25zLCAjdGh1bWJzLCAuYnhzbGlkZXItY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYnhzbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNhcHRpb25faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3VjaCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAuc2luZ2xlLWFydHdvcmssIC5zaW5nbGUtZXhoaWJpdGlvbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXRlcmlhbHMge1xuICAgICAgICAgICAgc2VjdGlvbi5zbGlkZXIge1xuICAgICAgICAgICAgICAgICN0aHVtYnMsIC5ieHNsaWRlci1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3VjaC1pbnN0cnVjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhPTUUgUEFHRVxuXG4uaG9tZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aW50X2dyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJJT0dSQVBIWSBQQUdFXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmlvIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIC5lbnRyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JleWEnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIC55ZWFyLCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUFJFU1MgUEFHRVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3Mge1xuICAgIC5jb250ZW50LmdyaWQge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aW50X2dyYXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMucGVyaW9kaWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyZXlhJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmV5YScsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1fZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGUsIC5oeXBlcmxpbmssIC5wZGYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZXNzX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyZXlhJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50Lmxpc3Qge1xuICAgICAgICA+IC5jb2wge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmV5YScsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5wZXJpb2RpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVYSElCSVRJT05TIFBBR0VcblxuLnBvc3QtdHlwZS1hcmNoaXZlLWV4aGliaXRpb24sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXhoaWJpdGlvbnMge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRpbnRfZ3JheTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGludF9ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyZXlhJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiwgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1fZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmh5cGVybGluayB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3YWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWV4aGliaXRpb24ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICAgICAgLmVudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ09OVEFDVCBQQUdFXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyOHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICYuZW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQkxPR1xuXG4ubmF2LXNpbmdsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIC5jb2wge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmtfZ3JheTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICAgIC5wcmV2LXBvc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAubmV4dC1wb3N0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sdC1pZTkgaDIucG9zdC10aXRsZSBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIENPTU1FTlRTXG5cbi5jb21tZW50X3NlY3Rpb24ge1xuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbnRfZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudF9zZWN0aW9uIHtcbiAgICBsaSB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBmb250OiA0MDAgLjdlbSBcIkNlbnR1cnkgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgLmZhLWNvbW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtX2dyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnlwb3N0YXV0aG9yID4gYXJ0aWNsZSA+IGhlYWRlciA+IC5mYS1jb21tZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQtbGluayB7XG4gICAgICAgICAgICBmb250OiA0MDAgLjdlbSBcIkNlbnR1cnkgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucmVwbHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3Jlc3BvbmQge1xuICAgIC5wb3N0bWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB9XG59XG5cbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJG1lZGl1bV9ncmF5O1xufVxuXG4vLyBQQUdJTkFUSU9OXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIC5jdXJyZW50LCAuaW5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgICB9XG4gICAgLmluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bV9ncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNJREVCQVJcblxuLnNpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi8qKioqKiA9V0lER0VUUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi53aWRnZXQge1xuICAgIHVsLCBvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bV9ncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggNXB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYud2lkZ2V0X2NhbGVuZGFyIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpbmdsZS10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAwLjVzLCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1fZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICYjbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI3ByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1fZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqID1Gb290ZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5mb290ZXIge1xuICAgIC5mb290ZXJfY3JlZGl0c193aWRnZXRzIHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjU2MjVlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYud2Vic2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtX2dyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjg3NWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICYud2Vic2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIEJ4U2xpZGVyIHY0LjEuMiAtIEZ1bGx5IGxvYWRlZCwgcmVzcG9uc2l2ZSBjb250ZW50IHNsaWRlclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxuICpcbiAqIFdyaXR0ZW4gYnk6IFN0ZXZlbiBXYW5kZXJza2ksIDIwMTRcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXG4gKiAod2hpbGUgZHJpbmtpbmcgQmVsZ2lhbiBhbGVzIGFuZCBsaXN0ZW5pbmcgdG8gamF6eilcbiAqXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXG4gKiBodHRwOi8vYnhjcmVhdGl2ZS5jb21cbiAqL1xuXG5cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ieC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMDtcblx0Knpvb206IDE7XG59XG5cbi5ieC13cmFwcGVyIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKiBUSEVNRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuXG5cdC8qZml4IG90aGVyIGVsZW1lbnRzIG9uIHRoZSBwYWdlIG1vdmluZyAob24gQ2hyb21lKSovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcbiAgICBcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gICAgXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0zMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogTE9BREVSICovXG5cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcblx0bWluLWhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWFnZXMvYnhfbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDIwMDA7XG59XG5cbi8qIFBBR0VSICovXG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0Zm9udC1mYW1pbHk6IEFyaWFsO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICM2NjY7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYngtd3JhcHBlciAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0sXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqem9vbTogMTtcblx0KmRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAwIDVweDtcblx0b3V0bGluZTogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIERJUkVDVElPTiBDT05UUk9MUyAoTkVYVCAvIFBSRVYpICovXG5cbi5ieC13cmFwcGVyIC5ieC1wcmV2IHtcblx0bGVmdDogMTBweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xuXHRyaWdodDogMTBweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1uZXh0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG91dGxpbmU6IDA7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJvcmRlci1ib3R0b206bm9uZTtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQVVUTyBDT05UUk9MUyAoU1RBUlQgLyBTVE9QKSAqL1xuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC0xMXB4IG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDExcHg7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTQ0cHggbm8tcmVwZWF0O1xuXHRtYXJnaW46IDAgM3B4O1xufVxuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zM3B4O1xufVxuXG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1wYWdlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiA4MCU7XG59XG5cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDM1cHg7XG59XG5cbi8qIElNQUdFIENBUFRJT05TICovXG5cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICM2NjZcXDk7XG5cdGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiBzcGFuIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21lbGtlbmRyaWNrJztcbiAgICBzcmM6IHVybCgnYXNzZXRzL2ZvbnRzL21lbGtlbmRyaWNrLmVvdD83MDI0MDY4MCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZm9udHMvbWVsa2VuZHJpY2suZW90PzcwMjQwNjgwI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnYXNzZXRzL2ZvbnRzL21lbGtlbmRyaWNrLndvZmY/NzAyNDA2ODAnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2Fzc2V0cy9mb250cy9tZWxrZW5kcmljay50dGY/NzAyNDA2ODAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdhc3NldHMvZm9udHMvbWVsa2VuZHJpY2suc3ZnPzcwMjQwNjgwI21lbGtlbmRyaWNrJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdtZWxrZW5kcmljayc7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9mb250cy9tZWxrZW5kcmljay5zdmc/NzAyNDA2ODAjbWVsa2VuZHJpY2snKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwibWVsa2VuZHJpY2tcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xuXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAgIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAwJztcbn1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuXG4vKiAn7qCBJyAqL1xuLmljb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDInO1xufVxuXG4vKiAn7qCCJyAqL1xuLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAzJztcbn1cblxuLyogJ+6ggycgKi9cblxuLmllNyB7XG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtZWxrZW5kcmljayc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQgKi9cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAgICAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gICAgfVxuXG4gICAgLmljb24tcGx1cyB7XG4gICAgICAgICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAwOyZuYnNwOycpO1xuICAgIH1cbiAgICAuaWNvbi1jYW5jZWwge1xuICAgICAgICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMTsmbmJzcDsnKTtcbiAgICB9XG4gICAgLmljb24tbGVmdCB7XG4gICAgICAgICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAyOyZuYnNwOycpO1xuICAgIH1cbiAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAzOyZuYnNwOycpO1xuICAgIH1cbn0iLCIkZGFya19ncmF5OiAjMzMzOyAvLyBkYXJrIGdyYXlcbiRtZWRpdW1fZ3JheTogbGlnaHRlbigkZGFya19ncmF5LCAyMCUpOyAvLyBtZWRpdW0gZ3JheVxuJGxpZ2h0X2dyYXk6IGxpZ2h0ZW4oJG1lZGl1bV9ncmF5LCA0MCUpOyAvLyBsaWdodCBncmF5XG4kdGludF9ncmF5OiAjZThlOGU4OyAvLyB0aW50IG9mIGdyYXlcblxuJGFjY2VudF9jb2xvcjogJG1lZGl1bV9ncmF5O1xuJHRleHRfY29sb3I6ICRkYXJrX2dyYXk7XG4kYmFja2dyb3VuZF9jb2xvcjogd2hpdGU7XG5cbiIsIkBtaXhpbiBidXR0b24oJGNvbG9yLCAkYmFja2dyb3VuZF9jb2xvcikge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDlweDtcbiAgICB9XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgem9vbTogMTsgLyogem9vbSBhbmQgKmRpc3BsYXkgPSBpZTcgaGFjayBmb3IgZGlzcGxheTppbmxpbmUtYmxvY2sgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yO1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgMC41cywgZWFzZTtcbn1cblxuQG1peGluIGlucHV0KCRjb2xvcikge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufSJdfQ== */
