*{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:300}h1,h2,h3{font-family:Roboto Slab,serif;font-optical-sizing:auto;font-weight:700;text-transform:uppercase}h1{font-size:35px;line-height:2.8rem}@media (min-width:768px){h1{font-size:71px;line-height:5rem}}h2{font-size:20px;line-height:2rem}@media (min-width:768px){h2{font-size:35px;line-height:2.8rem}}h3{font-size:20px;line-height:2rem}h4,h5,h6{font-weight:400}p,ul li{font-size:16px;line-height:25px}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(img/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*!
Threme Name: yves_base_threme
Threme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yves_base_threme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This threme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yves_base_threme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67rem 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25rem}sup{top:-.5rem}img{border-style:none;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35rem .75rem .625rem}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-itrem}[hidden],tremplate{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#333;font-family:-apple-systrem,BlinkMacSystremFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rrem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1rem}cite,dfn,i,rem{font-style:italic}blockquote{margin:0 1.5rem;border-left:2px solid #333;padding-left:1rem}address{margin:0 0 1.5rem}pre{background:#eee;font-family:Courier\ 10 Pitch,courier,monospace;line-height:1.6;margin-bottom:1.6rem;max-width:100%;overflow:auto;padding:1.6rem}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5rem}ol,ul{margin:0 0 1.5rem}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5rem}dt{font-weight:700}dd{margin:0 1.5rem 1.5rem}iframe,img,object,rembed{max-width:100%}img{height:auto}figure{margin:0}table{margin:0 0 1.5rem;width:100%}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6rem 1rem .4rem}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=month],input[type=number],input[type=password],input[type=range],input[type=remail],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=remail]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999rem;z-index:99999}.main-navigation ul ul ul{left:-999rem;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media (min-width:768px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5rem}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5rem 0 0}.page-links{clear:both;margin:0 0 1.5rem}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5rem}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5rem;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075rem 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5rem;display:grid;grid-gap:1.5rem}.gallery-itrem{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-tremplate-columns:repeat(2,1fr)}.gallery-columns-3{grid-tremplate-columns:repeat(3,1fr)}.gallery-columns-4{grid-tremplate-columns:repeat(4,1fr)}.gallery-columns-5{grid-tremplate-columns:repeat(5,1fr)}.gallery-columns-6{grid-tremplate-columns:repeat(6,1fr)}.gallery-columns-7{grid-tremplate-columns:repeat(7,1fr)}.gallery-columns-8{grid-tremplate-columns:repeat(8,1fr)}.gallery-columns-9{grid-tremplate-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rrem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1.5rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1.5rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.bg-img{min-height:100px;background-size:cover;background-position:50%}a{background-color:transparent;color:#000;text-decoration:none;transition:all .25s ease-in-out}a:active,a:focus{outline:none}@media (min-width:1200px){a:hover{color:#d3d3d3}}a img{border:none}button,input[type=button],input[type=reset],input[type=submit]{border:none;text-decoration:none;cursor:pointer;border-radius:0;padding:0;box-shadow:none}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}a.btn,button.btn,input[type=button],input[type=reset],input[type=submit]{background:#36b449;color:#fff;position:relative;text-decoration:none;text-transform:uppercase;display:inline-block;transition:all .25s ease-in-out;padding:.5rem 1rem}a.btn:active,a.btn:focus,button.btn:active,button.btn:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{background:#3a771f}@media (min-width:1200px){a.btn:hover,button.btn:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#3a771f}}.input-wrapper,.submit-wrapper{background:#36b449;color:#fff;position:relative;text-decoration:none;text-transform:uppercase;display:inline-block;transition:all .25s ease-in-out;padding:.5rem 1rem;padding:0!important}.input-wrapper:active,.input-wrapper:focus,.submit-wrapper:active,.submit-wrapper:focus{background:#3a771f}@media (min-width:1200px){.input-wrapper:hover,.submit-wrapper:hover{background:#3a771f}}.input-wrapper input[type=button],.input-wrapper input[type=reset],.input-wrapper input[type=submit],.submit-wrapper input[type=button],.submit-wrapper input[type=reset],.submit-wrapper input[type=submit]{background:transparent;margin:0}body.menu-open{overflow-y:hidden}.grecaptcha-badge{display:none}.textWrapper>h2{margin-top:0}table,td,th{border:0 transparent}table{border-collapse:collapse}table tr:first-child{background-color:#36b449;border-bottom:30px}table tr th{font-weight:700;color:#fff;text-align:left;padding:10px;border-bottom:10px solid #fff}table tr th:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}table tr th:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}table tr td{padding:3px 10px}.page #primary>.entry-header,.single #primary>.entry-header{min-height:200px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width:768px){.page #primary>.entry-header,.single #primary>.entry-header{height:400px}}.page #primary>.entry-header:before,.single #primary>.entry-header:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.1);position:absolute;top:0;left:0;z-index:0}.page #primary>.entry-header .entry-title,.single #primary>.entry-header .entry-title{color:#fff;width:80%;text-align:center;z-index:1;text-shadow:0 0 20px rgba(0,0,0,.3803921568627451)}body{padding-top:calc(30px + 2rem)}@media (min-width:768px){body{padding-top:calc(50px + 2rem)}}body #masthead-wrapper{position:fixed;top:0;width:100%;background-color:#fff;z-index:99999;box-shadow:1px 1px 36px rgba(10,10,10,.1)}body.admin-bar #masthead-wrapper{position:fixed;top:32px}#masthead{width:80%;margin:auto;display:flex}#masthead #site-navigation .menu-toggle{float:right;height:100%;position:relative;width:36px;cursor:pointer}#masthead #site-navigation .menu-toggle span{position:relative;top:50%;display:inline-block;width:100%;height:1px;background:#333;transition:all .25s ease-in-out;text-indent:-9999px}#masthead #site-navigation .menu-toggle:after{top:calc(50% - 10px)}#masthead #site-navigation .menu-toggle:after,#masthead #site-navigation .menu-toggle:before{content:"";position:absolute;background:#333;width:100%;height:1px;left:0;transition:all .25s ease-in-out}#masthead #site-navigation .menu-toggle:before{top:calc(50% + 10px)}#masthead #site-navigation .menu-main-container,#masthead #site-navigation .menu-main-nl-container{height:100%}#masthead #site-navigation .menu-main-container #primary-menu,#masthead #site-navigation .menu-main-nl-container #primary-menu{display:none}@media (min-width:768px){#masthead #site-navigation .menu-main-container #primary-menu,#masthead #site-navigation .menu-main-nl-container #primary-menu{display:block;height:100%;display:flex;justify-content:flex-end}#masthead #site-navigation .menu-main-container #primary-menu>li,#masthead #site-navigation .menu-main-nl-container #primary-menu>li{display:flex;align-items:center}#masthead #site-navigation .menu-main-container #primary-menu>li.current-lang a,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.current-lang a{background-color:#0d76bb;color:#fff;border-radius:50px;padding:10PX}#masthead #site-navigation .menu-main-container #primary-menu>li a,#masthead #site-navigation .menu-main-nl-container #primary-menu>li a{margin:18px 10px 13px;padding:0 0 5px;font-weight:200;text-transform:uppercase;color:#333;font-size:14px}#masthead #site-navigation .menu-main-container #primary-menu>li a:hover,#masthead #site-navigation .menu-main-nl-container #primary-menu>li a:hover{border-bottom:1px solid #333}#masthead #site-navigation .menu-main-container #primary-menu>li.menu-item-has-children ul.sub-menu,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.menu-item-has-children ul.sub-menu{background:#fff;padding:1rem;display:block}#masthead #site-navigation .menu-main-container #primary-menu>li.menu-item-has-children ul.sub-menu>li,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.menu-item-has-children ul.sub-menu>li{width:100%}#masthead #site-navigation .menu-main-container #primary-menu>li.menu-item-has-children ul.sub-menu>li a,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.menu-item-has-children ul.sub-menu>li a{margin:5px 10px;padding:0;font-weight:200;text-transform:uppercase;color:#333}#masthead #site-navigation .menu-main-container #primary-menu>li.menu-item-has-children ul.sub-menu>li a:hover,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.menu-item-has-children ul.sub-menu>li a:hover{border-bottom:1px solid #333}#masthead #site-navigation .menu-main-container #primary-menu>li.facebook,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.facebook{margin-right:10px;width:25px}#masthead #site-navigation .menu-main-container #primary-menu>li.facebook a,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.facebook a{padding:0;margin:0;height:100%;display:block;width:100%}#masthead #site-navigation .menu-main-container #primary-menu>li.instagram,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.instagram{width:25px}#masthead #site-navigation .menu-main-container #primary-menu>li.instagram a,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.instagram a{padding:0;margin:0;height:100%;display:block;width:100%}#masthead #site-navigation .menu-main-container #primary-menu>li.current-menu-item>a,#masthead #site-navigation .menu-main-nl-container #primary-menu>li.current-menu-item>a{border-bottom:1px solid #333}}#masthead .site-branding .site-title{display:block;margin:0;padding:0;height:100%;width:150px}#masthead .site-branding .site-title a{background-image:url(img/Danatel-ment-bon-logo.jpg);background-size:contain;background-repeat:no-repeat;background-position:0;display:block;height:30px;width:100%;margin:1rem 0;text-indent:-999999px}@media (min-width:768px){#masthead .site-branding .site-title a{height:50px}}body.menu-open #masthead #site-navigation .menu-main-container{position:fixed;top:60px;height:calc(100vh - 60px);background-color:#fff;left:0;width:100%;z-index:99}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu{display:block;margin-top:30px;border-top:1px solid #000;text-align:center;max-height:calc(100vh - 100px);overflow:scroll}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu .sub-menu{display:block;position:static;float:none;box-shadow:none}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu .sub-menu a{width:calc(100% - 20px)}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li{width:100%;text-align:center;border-bottom:1px solid #000}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.menu-item-has-children{border-bottom:none}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.menu-item-has-children>a{border-bottom:1px solid #000;padding-bottom:10px}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.facebook{background-image:url(img/014-facebook.svg);border:none;width:30px;display:inline-block;margin:1rem}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.facebook a{margin:0;height:40px}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.instagram{background-image:url(img/015-instagram.svg);border:none;width:30px;display:inline-block;margin:1rem}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.instagram a{margin:0;height:40px}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li>a{margin:18px 10px;font-weight:200;text-transform:uppercase;color:#000;display:block}body.menu-open #masthead #site-navigation .menu-main-container #primary-menu li.current-menu-item a{font-weight:700}body.menu-open.admin-bar #masthead #site-navigation .menu-main-container{height:calc(100vh - 96px);top:96px}body.menu-open #masthead #site-navigation .menu-toggle span{display:none}body.menu-open #masthead #site-navigation .menu-toggle:after{transform:rotate(45deg);top:50%}body.menu-open #masthead #site-navigation .menu-toggle:before{transform:rotate(-45deg);top:50%}li.menu-item.facebook{background-image:url(img/014-facebook-black.svg);width:30px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:0}li.menu-item.facebook a{display:block;height:100%;text-indent:100%}li.menu-item.instagram{background-image:url(img/015-instagram-black.svg);width:30px;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:0}li.menu-item.instagram a{display:block;height:100%;text-indent:100%}.site-footer{background-color:#000;color:#fff}.site-footer .wrapper{width:80%;margin:auto;display:flex;justify-content:center}.site-footer .wrapper .labef-social{line-height:calc(30px + 2rem);margin-right:10px}.site-footer .wrapper .labef-cp{line-height:calc(30px + 2rem);margin-left:10px}.site-footer .wrapper #social-menu-footer{margin:0;padding:1rem 0;list-style-type:none;color:#fff;display:flex}.site-footer .wrapper #social-menu-footer li{margin:0 .5rem;height:30px}.site-footer .wrapper #social-menu-footer li.facebook{background-image:url(img/014-facebook.svg)}.site-footer .wrapper #social-menu-footer li.instagram{background-image:url(img/015-instagram.svg)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{display:block;color:#333;border:0;border-bottom:1px solid #000;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;width:100%;padding:.5rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:none}textarea{resize:vertical;display:block;color:#333;border:1px solid #000;margin:0;border-radius:0;box-shadow:none;-webkit-appearance:none;width:100%;padding:1rem}textarea:focus{outline:none}.wpcf7-form label{display:none}.wpcf7-form input[type=submit]{margin-top:1rem}.cookies{background-color:#333;color:#fff;position:fixed;z-index:999;bottom:0;left:0;right:0;padding:1rem 10%;font-size:11px;transition:all .25s ease-in-out}.cookies .cookies-flex{display:flex;align-items:baseline}.cookies .cookies-flex .content{width:calc(100% - 125px);padding-right:2rem}.cookies .cookies-flex .content a{color:#fff;text-decoration:underline}.cookies .cookies-flex .buttons{width:125px}.cookies .cookies-flex .buttons a{cursor:pointer;color:#fff;padding:.4rem 1rem;display:block}.cookies .cookies-flex .buttons a.button{color:#000;background:#fff}.cookies .cookies-flex .buttons a:not(.button){padding:0;margin-top:5px}.cookies-update{text-align:center;border:1px solid #333;padding:1rem;margin-bottom:2rem}.cookies-update a{margin:0 1rem;cursor:pointer;font-size:14px}.type-produits{text-align:center;margin:0 6px 2rem}@media (min-width:768px){.type-produits{width:calc(33.33333% - 12px)}}.type-produits img{border-radius:10px;height:200px;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}@media (min-width:768px){.type-produits img{height:250px}}.type-produits h3{letter-spacing:.5px;margin-top:0}.type-produits .entry-content{margin-top:0}body.single.single-produits #primary>.entry-header{min-height:200px}@media (min-width:768px){body.single.single-produits #primary>.entry-header{height:360px}}body.single.single-produits #primary>.entry-header:before{content:none}.type-post{text-align:left;margin:0 6px 2rem;display:flex}@media (min-width:768px){body.page-template-recettes .type-post{width:calc(50% - 12px)}}.type-post img{border-radius:10px;-o-object-fit:cover;object-fit:cover;width:50%}.type-post .wrapper{padding:10px;width:50%}.type-post .wrapper h3{letter-spacing:.5px;margin-top:0}.type-post .wrapper .entry-content{margin-top:0}.ybt-row{margin-top:60px}.ybt-row:last-child{margin-bottom:2rem}.ybt-row .wrapper{width:90%;margin:auto}@media (min-width:768px){.ybt-row .wrapper{width:80%}}@media (min-width:768px){.ybt-row .wrapper .wrapper-flex{margin:0 -2rem;display:flex}}.ybt-row:last-child.row-image-image .imgWrapper:last-child{margin-bottom:0}body.error404{height:100vh}body.error404 #primary{height:calc(100vh - 144px);background-image:url(http://granolu.be/wp-content/uploads/2020/12/IMG_4243-copie-low-min.jpg);background-size:cover;background-position:50%}body.error404 #primary section{color:#fff;text-align:center;padding-top:4rem;text-shadow:1px 1px 20px #0a0a0a}.ybt-row.row-text .wrapper{margin:auto;max-width:792px}.ybt-row.row-image img{height:500px;width:auto;margin:auto}.ybt-row.row-image-image{margin-top:30px}.ybt-row.row-image-image .wrapper-flex{align-items:flex-start}@media (min-width:768px){.ybt-row.row-image-image .imgWrapper{width:50%;margin:0 2rem}}.ybt-row.row-image-image .imgWrapper figure{margin:0;padding:0;height:100%;min-height:300px;background-size:cover;background-repeat:no-repeat}.ybt-row.row-image-image .imgWrapper:first-child figure{min-height:500px}.ybt-row.row-image-image .imgWrapper:last-child{padding-top:2rem}@media (min-width:768px){.ybt-row.row-image-image .imgWrapper:last-child{padding-top:70px;margin-bottom:-70px}}@media (min-width:768px){.ybt-row.row-colonnes .wrapper{background-color:#333;width:100%;padding-top:20px}}@media (min-width:992px){.ybt-row.row-colonnes .wrapper{width:80%}}.ybt-row.row-colonnes .wrapper-flex{margin:0 -1rem;justify-content:center}@media (min-width:768px){.ybt-row.row-colonnes .wrapper-flex{align-items:baseline;margin:0 1rem}}.ybt-row.row-colonnes .item{padding:1rem;width:100%;display:flex;text-align:center;border-bottom:1px solid #333}@media (min-width:768px){.ybt-row.row-colonnes .item{color:#fff;width:33.333%;display:block}}@media (min-width:992px){.ybt-row.row-colonnes .item{width:25%}}.ybt-row.row-colonnes .item .bg-img{height:100px;background-size:contain;background-position:50%;background-repeat:no-repeat;width:30%}@media (min-width:768px){.ybt-row.row-colonnes .item .bg-img{width:100%}}@media (min-width:768px){.ybt-row.row-colonnes .item.no-image{padding-top:calc(2rem + 100px)}}.ybt-row.row-colonnes .item.no-image .text{width:100%;padding:0}@media (min-width:768px){.ybt-row.row-colonnes .item.no-image .text{width:100%}}.ybt-row.row-colonnes .item h3{margin-top:0}@media (min-width:768px){.ybt-row.row-colonnes .item h3{margin-top:1rem}}.ybt-row.row-colonnes .item .text{width:70%;padding-left:2rem}@media (min-width:768px){.ybt-row.row-colonnes .item .text{width:100%;padding-left:0}}@media (min-width:768px){.ybt-row.row-colonnes .item .text a{color:#fff}.ybt-row.row-colonnes .item .text a.btn{color:#333;background:#fff}}.ybt-row.row-galerie .wrapper-flex{justify-content:center;display:flex}.ybt-row.row-galerie .item{margin:1rem;flex:0 1 calc(20% - 1rem)}@media (min-width:768px){.ybt-row.row-galerie .item{margin:2rem;flex:0 1 calc(20% - 2rem)}}.ybt-row.row-galerie .item img{height:60px;width:auto}.ybt-row.row-image-text .wrapper{width:100%}.ybt-row.row-image-text .wrapper .wrapper-flex{justify-content:center;margin:0}.ybt-row.row-image-text .wrapper .wrapper-flex>div{width:100%}@media (min-width:768px){.ybt-row.row-image-text .wrapper .wrapper-flex>div{margin:0 2rem;width:50%}}.ybt-row.row-image-text .wrapper .wrapper-flex>div.textWrapper{margin:0 auto;width:90%}@media (min-width:768px){.ybt-row.row-image-text .wrapper .wrapper-flex>div.textWrapper{margin:0 0 0 4rem;padding-right:10%;padding-top:50px;padding-bottom:50px;width:50%}}.ybt-row.row-image-text .wrapper .wrapper-flex .imgWrapper{background-size:contain;background-position:50%;background-repeat:no-repeat;margin:0;height:200px}@media (min-width:768px){.ybt-row.row-image-text .wrapper .wrapper-flex .imgWrapper{height:auto}}.ybt-row.row-text-image:not(.shadow-box) .wrapper{width:100%}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex{justify-content:center;margin:0}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div{width:100%}@media (min-width:768px){.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div{margin:0 2rem;width:50%}}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div.textWrapper{margin:0 auto;width:90%}@media (min-width:768px){.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex>div.textWrapper{margin:0 4rem 0 0;padding-left:10%;padding-top:50px;padding-bottom:50px;width:50%}}.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex .imgWrapper{background-size:contain;background-position:50%;background-repeat:no-repeat;margin:0;height:200px}@media (min-width:768px){.ybt-row.row-text-image:not(.shadow-box) .wrapper .wrapper-flex .imgWrapper{height:auto}}@media (min-width:768px){.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex{position:relative}}.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .textWrapper{width:100%}@media (min-width:768px){.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .textWrapper{margin-top:80px;width:50%;padding:30px;background:#fff;box-shadow:1px 1px 36px rgba(10,10,10,.1);margin-bottom:2rem}}.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .imgWrapper{background-size:cover;background-position:50%;background-repeat:no-repeat;height:200px}@media (min-width:768px){.ybt-row.row-text-image.shadow-box .wrapper .wrapper-flex .imgWrapper{margin-right:2rem;position:absolute;height:auto;top:0;right:0;bottom:80px;left:20%;z-index:-1}}.ybt-row.row-text-text .wrapper .wrapper-flex{justify-content:center}.ybt-row.row-text-text .wrapper .wrapper-flex>div{width:100%}@media (min-width:768px){.ybt-row.row-text-text .wrapper .wrapper-flex>div{width:calc(50% - 4rem);margin:0 2rem}.ybt-row.row-text-text .wrapper .wrapper-flex>div:last-child{margin-top:50px}}.ybt-row.row-titre-text .wrapper .wrapper-flex{justify-content:center}.ybt-row.row-titre-text .wrapper .wrapper-flex>div{width:100%;margin:0}@media (min-width:768px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div{width:calc(50% - 7rem);margin:0 2rem 0 3rem}}@media (min-width:1200px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div{width:calc(50% - 12rem);margin:0 2rem 0 10rem}}@media (min-width:768px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div:last-child{margin:30px 3rem 0 2rem}}@media (min-width:1200px){.ybt-row.row-titre-text .wrapper .wrapper-flex>div:last-child{margin:30px 10rem 0 2rem}}@media (min-width:768px){.ybt-row.row-produits .wrapper-flex{display:inline-flex;flex-wrap:wrap;margin:0 -6px;width:calc(100% + 12px)}}.ybt-row.row-tagline{background-color:#36b449}.ybt-row.row-tagline .wrapper{margin:auto;color:#fff;text-align:center;padding:.5rem 0}.ybt-row.row-tagline .wrapper *{font-size:25px;font-weight:100;text-transform:uppercase}.page-template-produits #primary section.produits{width:90%;margin:auto auto 2rem}@media (min-width:768px){.page-template-produits #primary section.produits{width:80%}}.page-template-produits #primary section.produits>ul{margin:0;padding:0;list-style-type:none;display:flex;flex-flow:wrap}@media (min-width:480px){.page-template-produits #primary section.produits>ul{margin:0 -10px}}@media (min-width:768px){.page-template-produits #primary section.produits>ul{margin:0 -30px}}.page-template-produits #primary section.produits>ul>li{margin:0;width:100%;height:100%}@media (min-width:768px){.page-template-produits #primary section.produits>ul>li{width:50%;padding:10px}}.page-template-produits #primary section.produits>ul>li article.produits{display:flex;height:100%}.page-template-produits #primary section.produits>ul>li article.produits h3{font-size:16px;font-family:Playfair Display,serif}.page-template-produits #primary section.produits>ul>li article.produits>*{text-align:left;width:50%;height:100%}.page-template-produits #primary section.produits>ul>li article.produits>.wrapper{padding:2rem}.page-template-produits #primary section.produits>ul>li article.produits>.wrapper .btn{margin:0}.page-template-produits #primary section.produits>ul>li article.produits>img{-o-object-fit:cover;object-fit:cover}.page-template-produits #primary section.produits>ul>li:nth-child(odd) article.produits>*{text-align:right}.page-template-produits #primary section.produits>ul>li:nth-child(odd) article.produits img{order:1}.home .slider{margin:0;height:400px;position:relative}.home .slider .title{height:100%}.home .slider .txt{position:absolute;z-index:1;text-align:center;position:relative;top:50%;transform:translateY(-50%)}.home .slider .txt h1{font-size:100px;margin-top:0;text-transform:none;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:400;text-shadow:0 0 20px #fff;color:#fff}.home .slider .txt h2{font-family:roboto;color:#fff}.home .slider .sWrapper{position:absolute;top:0;width:100%;height:400px;overflow:hidden}.home .slider .sWrapper img{height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.home .slider .sWrapper:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.1}.home .ybt-row.row-titre-text .wrapper .wrapper-flex .textWrapper:first-child h2{text-align:right;line-height:3rem;margin-top:0}@media (min-width:768px){.home .ybt-row.row-text-image .wrapper .wrapper-flex>div.textWrapper{padding-left:10%}}@media (min-width:992px){.home .ybt-row.row-text-image .wrapper .wrapper-flex>div.textWrapper{padding-left:20%}}body.single-produits .hero .wrapper{width:90%;margin:auto;display:flex;flex-wrap:wrap}@media (min-width:768px){body.single-produits .hero .wrapper{width:80%}}body.single-produits .hero .wrapper .col{width:100%}@media (min-width:768px){body.single-produits .hero .wrapper .col{width:50%}}body.single-produits .hero .wrapper .col h1{font-size:50px;line-height:3.5rem}body.single-produits .hero .wrapper .col.imgslider .sliderWrapper{height:300px;overflow-y:hidden}@media (min-width:768px){body.single-produits .hero .wrapper .col.imgslider .sliderWrapper{height:100%}}body.single-produits .hero .wrapper .col.imgslider .sliderWrapper .owl-stage-outer,body.single-produits .hero .wrapper .col.imgslider .sliderWrapper .owl-stage-outer .owl-stage,body.single-produits .hero .wrapper .col.imgslider .sliderWrapper .owl-stage-outer .owl-stage .owl-item,body.single-produits .hero .wrapper .col.imgslider .sliderWrapper .owl-stage-outer .owl-stage .owl-item .bg-img{height:100%}body.single-produits .hero .wrapper .col.imgslider .owl-dots{position:absolute;bottom:0;width:100%;display:flex;padding:.8rem 0;justify-content:center}body.single-produits .hero .wrapper .col.imgslider .owl-dots button{display:block;background:#fff;opacity:.5;width:15px;height:15px;border-radius:50%;margin:0 5px}body.single-produits .hero .wrapper .col.imgslider .owl-dots button.active{opacity:1}@media (min-width:768px){body.single-produits .hero .wrapper .col.content{padding:2rem}}body.single-produits .hero .wrapper .col.content :not(h1){font-size:18px;line-height:normal}body.single-produits .hero .wrapper .col.content .boosters-list{display:flex;padding:0;list-style-type:none;margin:2rem 0 0;flex-wrap:wrap}body.single-produits .hero .wrapper .col.content .boosters-list>li{margin:0;padding:0;width:33.33333%;text-align:center}body.single-produits .hero .wrapper .col.content .boosters-list>li:first-child{width:100%}@media (min-width:992px){body.single-produits .hero .wrapper .col.content .boosters-list>li,body.single-produits .hero .wrapper .col.content .boosters-list>li:first-child{width:25%}}body.single-produits .hero .wrapper .col.content .boosters-list>li img{width:50px;height:auto;margin:auto;display:block}body.single-produits .hero .wrapper .col.content .boosters-list>li :not(h2){font-size:14px}body.single-produits .hero .wrapper .col.content .boosters-list>li h2{-moz-text-align-last:left;text-align-last:left}body.single-produits .ingredients .wrapper{width:90%;margin:auto}@media (min-width:768px){body.single-produits .ingredients .wrapper{width:80%}}@media (min-width:768px){body.single-produits .ingredients .wrapper .wrapper-flex{margin:0 -2rem;display:flex}}body.single-produits .ingredients .wrapper .wrapper-flex .ingredientContent{width:100%}@media (min-width:768px){body.single-produits .ingredients .wrapper .wrapper-flex .ingredientContent{padding:0 2rem;width:60%}}body.single-produits .ingredients .wrapper .wrapper-flex .warning{background:#333;padding:2rem;color:#fff;position:relative;margin-top:2rem}@media (min-width:768px){body.single-produits .ingredients .wrapper .wrapper-flex .warning{margin-top:4rem;width:40%}}body.single-produits .ingredients .wrapper .wrapper-flex .warning h2{margin-top:0}body.single-produits .ingredients .wrapper .wrapper-flex .warning:after{content:"";display:block;background-image:url(img/warning.svg);background-repeat:no-repeat;background-size:cover;position:absolute;bottom:-30px;right:-30px;width:200px;height:200px;opacity:.3}body.single-produits .booster-details .wrapper{width:90%;margin:auto;padding-top:2rem}@media (min-width:768px){body.single-produits .booster-details .wrapper{width:80%}}body.single-produits .booster-details .wrapper h2{text-align:center}body.single-produits .booster-details .wrapper .boosters-list{padding:0;list-style-type:none;margin:0 -2rem}@media (min-width:768px){body.single-produits .booster-details .wrapper .boosters-list{display:flex}}body.single-produits .booster-details .wrapper .boosters-list>li{padding:0 2rem;margin:0 0 20px}body.single-produits .booster-details .wrapper .boosters-list>li img{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;margin-bottom:-50px}@media (min-width:768px){body.single-produits .booster-details .wrapper .boosters-list>li{width:33.3333333%}body.single-produits .booster-details .wrapper .boosters-list>li img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}@media (min-width:1200px){body.single-produits .booster-details .wrapper .boosters-list>li img{margin-bottom:-20px}}@media (min-width:1600px){body.single-produits .booster-details .wrapper .boosters-list>li img{margin-bottom:0}}body.single-produits .autres-produits .wrapper{width:90%;margin:auto;padding-top:2rem}@media (min-width:768px){body.single-produits .autres-produits .wrapper{width:80%}}body.single-produits .autres-produits .wrapper h2{text-align:center}body.single-produits .autres-produits .wrapper ul{padding:0;list-style-type:none;display:flex;margin:0 -1rem 2rem}body.single-produits .autres-produits .wrapper ul li{padding:2rem 1rem 1rem;width:calc(50% - 1rem);margin-right:1rem;background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;height:200px}body.single-produits .autres-produits .wrapper ul li:last-child{margin-right:0;margin-left:1rem}body.single-produits .autres-produits .wrapper ul li:after{content:"";position:absolute;background:#333;opacity:.3;height:100%;width:100%;top:0;left:0}body.single-produits .autres-produits .wrapper ul li a{display:block;text-align:center;color:#fff;font-weight:500;line-height:200px;font-size:20px;position:absolute;z-index:9;height:100%;width:100%;top:0;left:0;opacity:.9;letter-spacing:.2px}body.single-produits .autres-produits .wrapper ul li a:hover{opacity:1;line-height:180px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vX3ZhcnMuc2NzcyIsImxpYnMvX293bC5jYXJvdXNlbC5zY3NzIiwibWFpbi9fdW5kZXJzY29yZS5zY3NzIiwic3R5bGUuY3NzIiwibWFpbi9fZGVmYXVsdC5zY3NzIiwibWFpbi9fbWl4aW4uc2NzcyIsIm1haW4vX3BhZ2VzLnNjc3MiLCJtYWluL19tZW51LnNjc3MiLCJtYWluL19mb290ZXIuc2NzcyIsIm1haW4vX2Zvcm0uc2NzcyIsIm1haW4vX2Nvb2tpZXMuc2NzcyIsImNvbnRlbnQvX3Byb2R1aXRzLnNjc3MiLCJjb250ZW50L19wb3N0cy5zY3NzIiwicm93L19nbG9iYWwuc2NzcyIsInJvdy9fcm93LXRleHQuc2NzcyIsInJvdy9fcm93LWltYWdlLnNjc3MiLCJyb3cvX3Jvdy1pbWFnZS1pbWFnZS5zY3NzIiwicm93L19yb3ctY29sb25uZXMuc2NzcyIsInJvdy9fcm93LWdhbGVyaWUuc2NzcyIsInJvdy9fcm93LWltZy10ZXh0LnNjc3MiLCJyb3cvX3Jvdy10ZXh0LXRleHQuc2NzcyIsInJvdy9fcm93LXRpdHJlLXRleHQuc2NzcyIsInJvdy9fcm93LXByb2R1aXRzLnNjc3MiLCJyb3cvX3Jvdy10YWdsaW5lLnNjc3MiLCJwYWdlcy9fcHJvZHVpdHMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fc2lubGdlLXByb2R1aXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0JBLEVBQ0UsNkJBQWlDLENBQ2pDLHdCQUF5QixDQUN6QixlQUFnQixDQUdsQixTQUdFLDZCQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBRzNCLEdBQ0UsY0FBZSxDQUNmLGtCQUFtQixDQUVuQix5QkFKRixHQUtJLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FFRCxHQUNFLGNBQWUsQ0FDZixnQkFBaUIsQ0FFakIseUJBSkYsR0FLSSxjQUFlLENBQ2Ysa0JBQW1CLENBRXRCLENBRUQsR0FDRSxjQUFlLENB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QkFBa0IsQ0E1UTFCLGtEQWlSUSxTQUFVLENBQ1Ysb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixtQkFBb0IsQ0FwUjVCLHFEQXdSVSxzQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHVCQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsWUFBYSxDQS9SdkIsZ0VBbVNZLGNBQWUsQ0FDZixnQkFBaUIsQ0FwUzdCLDJEQXdTWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGUxQjNOQyxDMEI0TkQsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsS0FBTyxDQUNQLE1BQU8sQ0EvU25CLHVEQW1UWSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQVksQ0FDWixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FDWCxLQUFPLENBQ1AsTUFBTyxDQUNQLFVBQVcsQ0FDWCxtQkFBb0IsQ0FoVWhDLDZEQWtVYyxTQUFVLENBQ1YsaUJBQWtCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2NyZWVuIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRzY3JlZW4teHM6IDQ4MHB4O1xuJHNjcmVlbi1zbTogNzY4cHg7XG4kc2NyZWVuLW1kOiA5OTJweDtcbiRzY3JlZW4tbGc6IDEyMDBweDtcbiRzY3JlZW4teGw6IDE0MDBweDtcbiRzY3JlZW4teHhsOiAxNjAwcHg7XG4kc2NyZWVuLXh4eGw6IDE5MjBweDtcbiRzY3JlZW4teHhzLW1heDogNDc5cHg7XG4kc2NyZWVuLXhzLW1heDogNzY3cHg7XG4kc2NyZWVuLXNtLW1heDogOTkxcHg7XG4kc2NyZWVuLW1kLW1heDogMTE5OXB4O1xuJHNjcmVlbi1sZy1tYXg6IDEzOTlweDtcbiRzY3JlZW4teHhsLW1heDogMTU5OXB4O1xuJHNjcmVlbi14eGwtbWF4OiAxOTE5cHg7XG5cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDcxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxudWwge1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8vIFRleHRcbiR0eHQ6ICMzMzMzMzM7XG4kdGl0bGU6ICMzMzMzMzM7XG5cbi8vY29sb3JcbiRkYXJrLWdyZWVuIDogIzNhNzcxZjtcbiRncmVlbiA6ICMzNkI0NDk7XG4kbGlnaHQtZ3JlZW4gOiAjOTliZDFlO1xuJGRhcmstYmx1ZSA6ICMwRDc2QkI7XG5cbi8vIEVycm9yXG4kZXJyb3ItcmVkOiAjZmY2MjU0O1xuJGVycm9yLWdyZWVuOiAjNzdiMjU5O1xuJGVycm9yLW9yYW5nZTogI2ZmYmE2NTtcblxuXG4kcmFkaXVzOiAxMHB4OyIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLyohXG5UaHJlbWUgTmFtZTogeXZlc19iYXNlX3RocmVtZVxuVGhyZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxuQXV0aG9yIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiB5dmVzX2Jhc2VfdGhyZW1lXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRocmVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuXG55dmVzX2Jhc2VfdGhyZW1lIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbHJlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuIGh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVscmVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxyZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG5cdG1hcmdpbjogMC42N3JlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGByZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc3JlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUnJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgcmVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxyZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1cmVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVyZW07XG59XG5cbi8qIHJlbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJyZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJyZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJyZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJyZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUnJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbSAwLjYyNXJlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVscmVtZW50cyBpbiBJRS5cbiAqIDMuIFJyZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVscmVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJyZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJyZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcnJlbWVudCBhbmQgZGVjcnJlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdHJlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRyZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkdHh0O1xuXHRmb250LWZhbWlseTogLWFwcGxlLXN5c3RyZW0sIEJsaW5rTWFjU3lzdHJlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxcnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZm4sXG5jaXRlLFxucmVtLFxuaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHR4dDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAxLjZyZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogRWxyZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi8qIE1ha2Ugc3VyZSByZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xucmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuXHRjb2xvcjogIzQxNjllMTtcbn1cblxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM4MDAwODA7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHRjb2xvcjogIzE5MTk3MDtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwLjZyZW0gMXJlbSAwLjRyZW07XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJyZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogIzY2Njtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGNvbG9yOiAjMTExO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtOTk5cmVtO1xuXHR6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG5cdGxlZnQ6IC05OTlyZW07XG5cdHRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcblx0bGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuXHR0ZXh0LWFsaWduOiBlbmQ7XG5cdGZsZXg6IDEgMCA1MCU7XG59XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC5wb3N0LFxuLy8gLnBhZ2Uge1xuLy8gXHRtYXJnaW46IDAgMCAxLjVyZW07XG4vLyB9XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbjogMC44MDc1cmVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1nYXA6IDEuNXJlbTtcbn1cblxuLmdhbGxlcnktaXRyZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG5cdGdyaWQtdHJlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuXHRncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcblx0Z3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG5cdGdyaWQtdHJlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuXHRncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcblx0Z3JpZC10cmVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG5cdGdyaWQtdHJlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuXHRncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRocmVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44NzVycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdGZsb2F0OiByaWdodDtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTY3JlZW4gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxudWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL293bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyohXG5UaHJlbWUgTmFtZTogeXZlc19iYXNlX3RocmVtZVxuVGhyZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxuQXV0aG9yIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiB5dmVzX2Jhc2VfdGhyZW1lXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRocmVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuXG55dmVzX2Jhc2VfdGhyZW1lIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxyZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJyZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbHJlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxyZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIG1hcmdpbjogMC42N3JlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYHJlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vKiBUZXh0LWxldmVsIHNyZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJyZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJyZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGByZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxyZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVyZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41cmVtOyB9XG5cbi8qIHJlbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBScmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBScmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUnJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUnJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUnJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW0gMC42MjVyZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVscmVtZW50cyBpbiBJRS5cbiAqIDMuIFJyZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVscmVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJyZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNycmVtZW50IGFuZCBkZWNycmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyoqXG4gKiBScmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRyZW07IH1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50cmVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdHJlbSwgQmxpbmtNYWNTeXN0cmVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFycmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmRmbixcbmNpdGUsXG5yZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbTsgfVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLyogRWxyZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbTsgfVxuXG4vKiBNYWtlIHN1cmUgcmVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbnJlbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICBjb2xvcjogIzQxNjllMTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzgwMDA4MDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC40cmVtOyB9XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTsgfVxuXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicmVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5cmVtO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OXJlbTtcbiAgdG9wOiAwOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMge1xuICBmbGV4OiAxIDAgNTAlOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXg6IDEgMCA1MCU7IH1cblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwOyB9XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVyZW0gMDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTsgfVxuXG4uZ2FsbGVyeS1pdHJlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRyZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhyZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiBsZWZ0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmJnLWltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogbGlnaHRncmF5OyB9IH1cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5hLmJ0bixcbmJ1dHRvbi5idG4sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMzNkI0NDk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4gIGEuYnRuOmFjdGl2ZSwgYS5idG46Zm9jdXMsXG4gIGJ1dHRvbi5idG46YWN0aXZlLFxuICBidXR0b24uYnRuOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzNhNzcxZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYS5idG46aG92ZXIsXG4gICAgYnV0dG9uLmJ0bjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYTc3MWY7IH0gfVxuXG4uaW5wdXQtd3JhcHBlcixcbi5zdWJtaXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzNkI0NDk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LXdyYXBwZXI6YWN0aXZlLCAuaW5wdXQtd3JhcHBlcjpmb2N1cyxcbiAgLnN1Ym1pdC13cmFwcGVyOmFjdGl2ZSxcbiAgLnN1Ym1pdC13cmFwcGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2E3NzFmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5wdXQtd3JhcHBlcjpob3ZlcixcbiAgICAuc3VibWl0LXdyYXBwZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNhNzcxZjsgfSB9XG4gIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIC5zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7IH1cblxuYm9keS5tZW51LW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZXh0V3JhcHBlciA+IGgyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG50YWJsZSxcbnRoLFxudGQge1xuICBib3JkZXI6IDBweCB0cmFuc3BhcmVudDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNkI0NDk7XG4gICAgYm9yZGVyLWJvdHRvbTogMzBweDsgfVxuICB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgd2hpdGU7IH1cbiAgICB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAgIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7IH1cblxuLnNpbmdsZSAjcHJpbWFyeSA+IC5lbnRyeS1oZWFkZXIsXG4ucGFnZSAjcHJpbWFyeSA+IC5lbnRyeS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlICNwcmltYXJ5ID4gLmVudHJ5LWhlYWRlcixcbiAgICAucGFnZSAjcHJpbWFyeSA+IC5lbnRyeS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5zaW5nbGUgI3ByaW1hcnkgPiAuZW50cnktaGVhZGVyOmJlZm9yZSxcbiAgLnBhZ2UgI3ByaW1hcnkgPiAuZW50cnktaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zaW5nbGUgI3ByaW1hcnkgPiAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSxcbiAgLnBhZ2UgI3ByaW1hcnkgPiAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDAwMDA2MTsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzBweCArIDJyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTBweCArIDJyZW0pOyB9IH1cbiAgYm9keSAjbWFzdGhlYWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDM2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gIGJvZHkuYWRtaW4tYmFyICNtYXN0aGVhZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMnB4OyB9XG5cbiNtYXN0aGVhZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyLFxuICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1ubC1jb250YWluZXIgI3ByaW1hcnktbWVudSxcbiAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW5sLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51LFxuICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaSxcbiAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LWxhbmcgYSxcbiAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LWxhbmcgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDc2QkI7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBQWDsgfVxuICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1ubC1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpIGEsXG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMThweCAxMHB4IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW5sLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkgYTpob3ZlcixcbiAgICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW5sLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbiAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51ID4gbGksXG4gICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1ubC1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgPiBsaSBhLFxuICAgICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlcixcbiAgICAgICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW5sLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuZmFjZWJvb2ssXG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuZmFjZWJvb2sge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5mYWNlYm9vayBhLFxuICAgICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLW5sLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuaW5zdGFncmFtLFxuICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpLmluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5pbnN0YWdyYW0gYSxcbiAgICAgICAgICAgICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSA+IGxpLmluc3RhZ3JhbSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tbmwtY29udGFpbmVyICNwcmltYXJ5LW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAgICAgICAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH0gfVxuICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvRGFuYXRlbC1tZW50LWJvbi1sb2dvLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjbWFzdGhlYWQgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7IH1cbiAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBib2R5Lm1lbnUtb3BlbiAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciAjcHJpbWFyeS1tZW51IGxpLmZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNC1mYWNlYm9vay5zdmdcIik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIgI3ByaW1hcnktbWVudSBsaS5pbnN0YWdyYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvMDE1LWluc3RhZ3JhbS5zdmdcIik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkuaW5zdGFncmFtIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyICNwcmltYXJ5LW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJvZHkubWVudS1vcGVuLmFkbWluLWJhciAjbWFzdGhlYWQgI3NpdGUtbmF2aWdhdGlvbiAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICB0b3A6IDk2cHg7IH1cblxuYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubWVudS1vcGVuICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7IH1cblxuYm9keS5tZW51LW9wZW4gI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogNTAlOyB9XG5cbmxpLm1lbnUtaXRlbS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTQtZmFjZWJvb2stYmxhY2suc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICBsaS5tZW51LWl0ZW0uZmFjZWJvb2sgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAxMDAlOyB9XG5cbmxpLm1lbnUtaXRlbS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvMDE1LWluc3RhZ3JhbS1ibGFjay5zdmdcIik7XG4gIHdpZHRoOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG4gIGxpLm1lbnUtaXRlbS5pbnN0YWdyYW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAxMDAlOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtZm9vdGVyIC53cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC53cmFwcGVyIC5sYWJlZi1zb2NpYWwge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCArIDJyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNpdGUtZm9vdGVyIC53cmFwcGVyIC5sYWJlZi1jcCB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMHB4ICsgMnJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciAjc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciAjc29jaWFsLW1lbnUtZm9vdGVyIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC53cmFwcGVyICNzb2NpYWwtbWVudS1mb290ZXIgbGkuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTQtZmFjZWJvb2suc3ZnXCIpOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAud3JhcHBlciAjc29jaWFsLW1lbnUtZm9vdGVyIGxpLmluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0uc3ZnXCIpOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi53cGNmNy1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jb29raWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jb29raWVzIC5jb29raWVzLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgICAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jb29raWVzIC5jb29raWVzLWZsZXggLmJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gICAgICAuY29va2llcyAuY29va2llcy1mbGV4IC5idXR0b25zIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvb2tpZXMgLmNvb2tpZXMtZmxleCAuYnV0dG9ucyBhLmJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAgIC5jb29raWVzIC5jb29raWVzLWZsZXggLmJ1dHRvbnMgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jb29raWVzLXVwZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY29va2llcy11cGRhdGUgYSB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udHlwZS1wcm9kdWl0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDZweCAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eXBlLXByb2R1aXRzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAxMnB4KTsgfSB9XG4gIC50eXBlLXByb2R1aXRzIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50eXBlLXByb2R1aXRzIGltZyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAudHlwZS1wcm9kdWl0cyBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnR5cGUtcHJvZHVpdHMgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5zaW5nbGUuc2luZ2xlLXByb2R1aXRzICNwcmltYXJ5ID4gLmVudHJ5LWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlLnNpbmdsZS1wcm9kdWl0cyAjcHJpbWFyeSA+IC5lbnRyeS1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gIGJvZHkuc2luZ2xlLnNpbmdsZS1wcm9kdWl0cyAjcHJpbWFyeSA+IC5lbnRyeS1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi50eXBlLXBvc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgNnB4IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXJlY2V0dGVzIC50eXBlLXBvc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7IH0gfVxuICAudHlwZS1wb3N0IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50eXBlLXBvc3QgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC50eXBlLXBvc3QgLndyYXBwZXIgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50eXBlLXBvc3QgLndyYXBwZXIgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ueWJ0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnlidC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAueWJ0LXJvdyAud3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93IC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdyAud3JhcHBlciAud3JhcHBlci1mbGV4IHtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnlidC1yb3c6bGFzdC1jaGlsZC5yb3ctaW1hZ2UtaW1hZ2UgLmltZ1dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICBib2R5LmVycm9yNDA0ICNwcmltYXJ5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDRweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL2dyYW5vbHUuYmUvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTIvSU1HXzQyNDMtY29waWUtbG93LW1pbi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgICBib2R5LmVycm9yNDA0ICNwcmltYXJ5IHNlY3Rpb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAyMHB4ICMwYTBhMGE7IH1cblxuLnlidC1yb3cucm93LXRleHQgLndyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNzkycHg7IH1cblxuLnlidC1yb3cucm93LWltYWdlIGltZyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnlidC1yb3cucm93LWltYWdlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2UgLndyYXBwZXItZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LWltYWdlLWltYWdlIC5pbWdXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gIC55YnQtcm93LnJvdy1pbWFnZS1pbWFnZSAuaW1nV3JhcHBlciBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnlidC1yb3cucm93LWltYWdlLWltYWdlIC5pbWdXcmFwcGVyOmZpcnN0LWNoaWxkIGZpZ3VyZSB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLnlidC1yb3cucm93LWltYWdlLWltYWdlIC5pbWdXcmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2UgLmltZ1dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlidC1yb3cucm93LWNvbG9ubmVzIC53cmFwcGVyIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnlidC1yb3cucm93LWNvbG9ubmVzIC53cmFwcGVyLWZsZXgge1xuICBtYXJnaW46IDAgLTFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55YnQtcm93LnJvdy1jb2xvbm5lcyAud3JhcHBlci1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cblxuLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbSAuYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gLmJnLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtLm5vLWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gKyAxMDBweCk7IH0gfVxuICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0ubm8taW1hZ2UgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy1jb2xvbm5lcyAuaXRlbS5uby1pbWFnZSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIC50ZXh0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnlidC1yb3cucm93LWNvbG9ubmVzIC5pdGVtIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gLnRleHQgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAueWJ0LXJvdy5yb3ctY29sb25uZXMgLml0ZW0gLnRleHQgYS5idG4ge1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9IH1cblxuLnlidC1yb3cucm93LWdhbGVyaWUgLndyYXBwZXItZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi55YnQtcm93LnJvdy1nYWxlcmllIC5pdGVtIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBmbGV4OiAwIDEgY2FsYygyMCUgLSAxcmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAueWJ0LXJvdy5yb3ctZ2FsZXJpZSAuaXRlbSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICBmbGV4OiAwIDEgY2FsYygyMCUgLSAycmVtKTsgfSB9XG4gIC55YnQtcm93LnJvdy1nYWxlcmllIC5pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi55YnQtcm93LnJvdy1pbWFnZS10ZXh0IC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC55YnQtcm93LnJvdy1pbWFnZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdi50ZXh0V3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC55YnQtcm93LnJvdy1pbWFnZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC55YnQtcm93LnJvdy1pbWFnZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggLmltZ1dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlidC1yb3cucm93LWltYWdlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAuaW1nV3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnlidC1yb3cucm93LXRleHQtaW1hZ2U6bm90KC5zaGFkb3ctYm94KSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIgLndyYXBwZXItZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnlidC1yb3cucm93LXRleHQtaW1hZ2U6bm90KC5zaGFkb3ctYm94KSAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlidC1yb3cucm93LXRleHQtaW1hZ2U6bm90KC5zaGFkb3ctYm94KSAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdi50ZXh0V3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC55YnQtcm93LnJvdy10ZXh0LWltYWdlOm5vdCguc2hhZG93LWJveCkgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdi50ZXh0V3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZTpub3QoLnNoYWRvdy1ib3gpIC53cmFwcGVyIC53cmFwcGVyLWZsZXggLmltZ1dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnlidC1yb3cucm93LXRleHQtaW1hZ2U6bm90KC5zaGFkb3ctYm94KSAud3JhcHBlciAud3JhcHBlci1mbGV4IC5pbWdXcmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlidC1yb3cucm93LXRleHQtaW1hZ2Uuc2hhZG93LWJveCAud3JhcHBlciAud3JhcHBlci1mbGV4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZS5zaGFkb3ctYm94IC53cmFwcGVyIC53cmFwcGVyLWZsZXggLnRleHRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnlidC1yb3cucm93LXRleHQtaW1hZ2Uuc2hhZG93LWJveCAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMzZweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnlidC1yb3cucm93LXRleHQtaW1hZ2Uuc2hhZG93LWJveCAud3JhcHBlciAud3JhcHBlci1mbGV4IC5pbWdXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZS5zaGFkb3ctYm94IC53cmFwcGVyIC53cmFwcGVyLWZsZXggLmltZ1dyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDgwcHg7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi55YnQtcm93LnJvdy10ZXh0LXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC55YnQtcm93LnJvdy10ZXh0LXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy10ZXh0LXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTsgfVxuICAgICAgICAueWJ0LXJvdy5yb3ctdGV4dC10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCAud3JhcHBlciAud3JhcHBlci1mbGV4ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC55YnQtcm93LnJvdy10aXRyZS10ZXh0IC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAzcmVtIDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcmVtIDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWJ0LXJvdy5yb3ctcHJvZHVpdHMgLndyYXBwZXItZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTsgfSB9XG5cbi55YnQtcm93LnJvdy10YWdsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2QjQ0OTsgfVxuICAueWJ0LXJvdy5yb3ctdGFnbGluZSAud3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVyZW0gMDsgfVxuICAgIC55YnQtcm93LnJvdy10YWdsaW5lIC53cmFwcGVyICoge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wcm9kdWl0cyAjcHJpbWFyeSBzZWN0aW9uLnByb2R1aXRzIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1wcm9kdWl0cyAjcHJpbWFyeSBzZWN0aW9uLnByb2R1aXRzID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXByb2R1aXRzICNwcmltYXJ5IHNlY3Rpb24ucHJvZHVpdHMgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wcm9kdWl0cyAjcHJpbWFyeSBzZWN0aW9uLnByb2R1aXRzID4gdWwgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXByb2R1aXRzICNwcmltYXJ5IHNlY3Rpb24ucHJvZHVpdHMgPiB1bCA+IGxpIGFydGljbGUucHJvZHVpdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyA+IHVsID4gbGkgYXJ0aWNsZS5wcm9kdWl0cyBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXByb2R1aXRzICNwcmltYXJ5IHNlY3Rpb24ucHJvZHVpdHMgPiB1bCA+IGxpIGFydGljbGUucHJvZHVpdHMgPiAqIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyA+IHVsID4gbGkgYXJ0aWNsZS5wcm9kdWl0cyA+ICoud3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1wcm9kdWl0cyAjcHJpbWFyeSBzZWN0aW9uLnByb2R1aXRzID4gdWwgPiBsaSBhcnRpY2xlLnByb2R1aXRzID4gKi53cmFwcGVyIC5idG4ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1wcm9kdWl0cyAjcHJpbWFyeSBzZWN0aW9uLnByb2R1aXRzID4gdWwgPiBsaSBhcnRpY2xlLnByb2R1aXRzID4gKmltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyA+IHVsID4gbGk6bnRoLWNoaWxkKG9kZCkgYXJ0aWNsZS5wcm9kdWl0cyA+ICoge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMgI3ByaW1hcnkgc2VjdGlvbi5wcm9kdWl0cyA+IHVsID4gbGk6bnRoLWNoaWxkKG9kZCkgYXJ0aWNsZS5wcm9kdWl0cyBpbWcge1xuICAgICAgICBvcmRlcjogMTsgfVxuXG4uaG9tZSAuc2xpZGVyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZSAuc2xpZGVyIC50aXRsZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lIC5zbGlkZXIgLnR4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaG9tZSAuc2xpZGVyIC50eHQgaDEge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICNmZmZmZmY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaG9tZSAuc2xpZGVyIC50eHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhvbWUgLnNsaWRlciAuc1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhvbWUgLnNsaWRlciAuc1dyYXBwZXIgaW1nIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUgLnNsaWRlciAuc1dyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogLjE7IH1cblxuLmhvbWUgLnlidC1yb3cucm93LXRpdHJlLXRleHQgLndyYXBwZXIgLndyYXBwZXItZmxleCAudGV4dFdyYXBwZXI6Zmlyc3QtY2hpbGQgaDIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC55YnQtcm93LnJvdy10ZXh0LWltYWdlIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC55YnQtcm93LnJvdy10ZXh0LWltYWdlIC53cmFwcGVyIC53cmFwcGVyLWZsZXggPiBkaXYudGV4dFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjAlOyB9IH1cblxuYm9keS5zaW5nbGUtcHJvZHVpdHMgLmhlcm8gLndyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaGVybyAud3JhcHBlciB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmhlcm8gLndyYXBwZXIgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaGVybyAud3JhcHBlciAuY29sIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaGVybyAud3JhcHBlciAuY29sLmltZ3NsaWRlciAuc2xpZGVyV3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmhlcm8gLndyYXBwZXIgLmNvbC5pbWdzbGlkZXIgLnNsaWRlcldyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaGVybyAud3JhcHBlciAuY29sLmltZ3NsaWRlciAuc2xpZGVyV3JhcHBlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuaW1nc2xpZGVyIC5zbGlkZXJXcmFwcGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmhlcm8gLndyYXBwZXIgLmNvbC5pbWdzbGlkZXIgLnNsaWRlcldyYXBwZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuaW1nc2xpZGVyIC5zbGlkZXJXcmFwcGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmJnLWltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuaW1nc2xpZGVyIC5vd2wtZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuaW1nc2xpZGVyIC5vd2wtZG90cyBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmhlcm8gLndyYXBwZXIgLmNvbC5pbWdzbGlkZXIgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCAqOm5vdChoMSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCAuYm9vc3RlcnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCAuYm9vc3RlcnMtbGlzdCA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmhlcm8gLndyYXBwZXIgLmNvbC5jb250ZW50IC5ib29zdGVycy1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCAuYm9vc3RlcnMtbGlzdCA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCAuYm9vc3RlcnMtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5oZXJvIC53cmFwcGVyIC5jb2wuY29udGVudCAuYm9vc3RlcnMtbGlzdCA+IGxpIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaGVybyAud3JhcHBlciAuY29sLmNvbnRlbnQgLmJvb3N0ZXJzLWxpc3QgPiBsaSAqOm5vdChoMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaGVybyAud3JhcHBlciAuY29sLmNvbnRlbnQgLmJvb3N0ZXJzLWxpc3QgPiBsaSBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0OyB9XG5cbmJvZHkuc2luZ2xlLXByb2R1aXRzIC5pbmdyZWRpZW50cyAud3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaW5ncmVkaWVudHMgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5pbmdyZWRpZW50cyAud3JhcHBlciAud3JhcHBlci1mbGV4IHtcbiAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaW5ncmVkaWVudHMgLndyYXBwZXIgLndyYXBwZXItZmxleCAuaW5ncmVkaWVudENvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaW5ncmVkaWVudHMgLndyYXBwZXIgLndyYXBwZXItZmxleCAuaW5ncmVkaWVudENvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaW5ncmVkaWVudHMgLndyYXBwZXIgLndyYXBwZXItZmxleCAud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmluZ3JlZGllbnRzIC53cmFwcGVyIC53cmFwcGVyLWZsZXggLndhcm5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuaW5ncmVkaWVudHMgLndyYXBwZXIgLndyYXBwZXItZmxleCAud2FybmluZyBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmluZ3JlZGllbnRzIC53cmFwcGVyIC53cmFwcGVyLWZsZXggLndhcm5pbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy93YXJuaW5nLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3BhY2l0eTogLjM7IH1cblxuYm9keS5zaW5nbGUtcHJvZHVpdHMgLmJvb3N0ZXItZGV0YWlscyAud3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmJvb3N0ZXItZGV0YWlscyAud3JhcHBlciB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmJvb3N0ZXItZGV0YWlscyAud3JhcHBlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5ib29zdGVyLWRldGFpbHMgLndyYXBwZXIgLmJvb3N0ZXJzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgLTJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5ib29zdGVyLWRldGFpbHMgLndyYXBwZXIgLmJvb3N0ZXJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuYm9vc3Rlci1kZXRhaWxzIC53cmFwcGVyIC5ib29zdGVycy1saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmJvb3N0ZXItZGV0YWlscyAud3JhcHBlciAuYm9vc3RlcnMtbGlzdCA+IGxpIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5ib29zdGVyLWRldGFpbHMgLndyYXBwZXIgLmJvb3N0ZXJzLWxpc3QgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMlOyB9XG4gICAgICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmJvb3N0ZXItZGV0YWlscyAud3JhcHBlciAuYm9vc3RlcnMtbGlzdCA+IGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmJvb3N0ZXItZGV0YWlscyAud3JhcHBlciAuYm9vc3RlcnMtbGlzdCA+IGxpIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuYm9vc3Rlci1kZXRhaWxzIC53cmFwcGVyIC5ib29zdGVycy1saXN0ID4gbGkgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5ib2R5LnNpbmdsZS1wcm9kdWl0cyAuYXV0cmVzLXByb2R1aXRzIC53cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuYXV0cmVzLXByb2R1aXRzIC53cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuYXV0cmVzLXByb2R1aXRzIC53cmFwcGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmF1dHJlcy1wcm9kdWl0cyAud3JhcHBlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xcmVtIDJyZW07IH1cbiAgICBib2R5LnNpbmdsZS1wcm9kdWl0cyAuYXV0cmVzLXByb2R1aXRzIC53cmFwcGVyIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmF1dHJlcy1wcm9kdWl0cyAud3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgYm9keS5zaW5nbGUtcHJvZHVpdHMgLmF1dHJlcy1wcm9kdWl0cyAud3JhcHBlciB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5hdXRyZXMtcHJvZHVpdHMgLndyYXBwZXIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4OyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXByb2R1aXRzIC5hdXRyZXMtcHJvZHVpdHMgLndyYXBwZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTgwcHg7IH1cbiIsIi5iZy1pbWcge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gTGluayByZXNldFxuLy8tLS0tLS0tLS0tLS0tLS1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vLyBCdXR0b25zIGFuZCBpbnB1dHNcbi8vLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFJlc2V0XG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gLSBTdHlsZXNcbmEuYnRuLFxuYnV0dG9uLmJ0bixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgQGluY2x1ZGUgYnRuKCRncmVlbiwgd2hpdGUsICRkYXJrLWdyZWVuKTtcbn1cblxuLy8gLSBpbnB1dHMgd2l0aCB3cmFwcGVyXG4uaW5wdXQtd3JhcHBlcixcbi5zdWJtaXQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGJ0bigkZ3JlZW4sIHdoaXRlLCAkZGFyay1ncmVlbik7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi50ZXh0V3JhcHBlcj5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnRhYmxlLFxudGgsXG50ZCB7XG4gIGJvcmRlcjogMHB4IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdHIge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgfVxuICB9XG59IiwiQG1peGluIHRyYW5zaXRpb24tYmFzZSgpIHtcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYnRuKCRjb2xvci1iY2ssICRjb2xvci10ZXh0LCAkY29sb3ItaG92ZXIpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJjaztcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy9tYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzZSgpO1xuXHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZSxcbi5wYWdlIHtcbiAgI3ByaW1hcnkge1xuICAgICY+LmVudHJ5LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwMDAwNjE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5wYWdlLWlkLTI0IHtcbi8vICAgaDEge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbi8vICAgfVxuLy8gfSIsImJvZHkge1xuICBwYWRkaW5nLXRvcDogY2FsYygzMHB4ICsgMnJlbSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1MHB4ICsgMnJlbSk7XG4gIH1cblxuXG5cbiAgI21hc3RoZWFkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzNnB4IHJnYmEoMTAsIDEwLCAxMCwgLjEpO1xuICB9XG5cbiAgJi5hZG1pbi1iYXIge1xuICAgICNtYXN0aGVhZC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuI21hc3RoZWFkIHtcblxuXG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcblxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICAubWVudS10b2dnbGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHR4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHh0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHR4dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbWFpbi1ubC1jb250YWluZXIsXG4gICAgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAjcHJpbWFyeS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICYuY3VycmVudC1sYW5nIGF7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBQWDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMTBweCAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHh0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0eHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgLnNpdGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL0RhbmF0ZWwtbWVudC1ib24tbG9nby5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gICNtYXN0aGVhZCAjc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LW1haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAjcHJpbWFyeS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBhe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTQtZmFjZWJvb2suc3ZnXCIpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTUtaW5zdGFncmFtLnN2Z1wiKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMXJlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+YSB7XG4gICAgICAgICAgbWFyZ2luOiAxOHB4IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkbWluLWJhciB7XG4gICAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24gLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XG4gICAgICB0b3A6IDk2cHg7XG4gICAgfVxuICB9XG5cbiAgI21hc3RoZWFkICNzaXRlLW5hdmlnYXRpb24ge1xuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cbmxpLm1lbnUtaXRlbSB7XG4gICYuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy8wMTQtZmFjZWJvb2stYmxhY2suc3ZnXCIpO1xuXG4gICAgd2lkdGg6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0tYmxhY2suc3ZnXCIpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICAvL2hlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubGFiZWYtc29jaWFsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwcHggKyAycmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmxhYmVmLWNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwcHggKyAycmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICNzb2NpYWwtbWVudS1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNC1mYWNlYm9vay5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzAxNS1pbnN0YWdyYW0uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gSW5wdXRcbi8vIC0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkdHh0O1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IC41cmVtO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLy8gVGV4dGFyZWFcbi8vIC0tLS0tLS0tLS0tLS1cbnRleHRhcmVhe1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICR0eHQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5cbi53cGNmNy1mb3Jte1xuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCIuY29va2llc3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHR4dDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNlKCk7XG4gIC5jb29raWVzLWZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLmNvbnRlbnR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25ze1xuICAgICAgd2lkdGg6IDEyNXB4O1xuXG4gICAgICBhe1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuYnV0dG9ue1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYnV0dG9uKXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29va2llcy11cGRhdGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHR4dDtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYXtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLnR5cGUtcHJvZHVpdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDEycHggKTtcblxuICB9XG4gIG1hcmdpbjogMCA2cHggMnJlbTtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkuc2luZ2xlLnNpbmdsZS1wcm9kdWl0c3tcbiAgICNwcmltYXJ5IHtcbiAgICAmPi5lbnRyeS1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudHlwZS1wb3N0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDZweCAycmVtO1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcmVjZXR0ZXMgJntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4ICk7XG5cbiAgICAgIH1cbiAgfVxuICBkaXNwbGF5OiBmbGV4O1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAud3JhcHBlcntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi55YnQtcm93IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAud3JhcHBlci1mbGV4IHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgJi5yb3ctaW1hZ2UtaW1hZ2Uge1xuICAgICAgLmltZ1dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkuZXJyb3I0MDQge1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gICNwcmltYXJ5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDRweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL2dyYW5vbHUuYmUvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTIvSU1HXzQyNDMtY29waWUtbG93LW1pbi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgc2VjdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDIwcHggcmdiKDEwLDEwLDEwKTtcbiAgICB9XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctdGV4dHtcbiAgLndyYXBwZXJ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzkycHg7XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctaW1hZ2V7XG4gIGltZ3tcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiBhdXRvIDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctaW1hZ2UtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICAud3JhcHBlci1mbGV4e1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbWdXcmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLnlidC1yb3cucm93LWNvbG9ubmVzIHtcbiAgLndyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHh0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXItZmxleCB7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR4dDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuYmctaW1nIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMTAwcHgpO1xuICAgICAgfVxuICAgICAgLnRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctZ2FsZXJpZSB7XG4gIC53cmFwcGVyLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7fVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBmbGV4OiAwIDEgY2FsYygyMCUgLSAxcmVtKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgZmxleDogMCAxIGNhbGMoMjAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG59IiwiLnlidC1yb3cucm93LWltYWdlLXRleHQge1xuICAud3JhcHBlciB7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC53cmFwcGVyLWZsZXgge1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0V3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuaW1nV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZTpub3QoLnNoYWRvdy1ib3gpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLndyYXBwZXItZmxleCB7XG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJj5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRXcmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cmVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWdXcmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZS5zaGFkb3ctYm94IHtcbiAgLndyYXBwZXIge1xuICAgIC53cmFwcGVyLWZsZXgge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAudGV4dFdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMzZweCByZ2JhKDEwLCAxMCwxMCwuMSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nV3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnlidC1yb3cucm93LXRleHQtdGV4dCB7XG4gIC53cmFwcGVyIHtcbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmPmRpdiB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCB7XG4gIC53cmFwcGVyIHtcbiAgICAud3JhcHBlci1mbGV4IHtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnJlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHJlbSAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnlidC1yb3cucm93LXByb2R1aXRzIHtcblxuICAud3JhcHBlci1mbGV4IHtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gbWFyZ2luOiAwIC02cHg7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLy8gICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLy8gICBtYXJnaW46IDAgMXJlbTtcbiAgICAvLyB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICB9XG4gIH1cbn0iLCIueWJ0LXJvdy5yb3ctdGFnbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcHJvZHVpdHMge1xuICAjcHJpbWFyeSB7XG4gICAgc2VjdGlvbi5wcm9kdWl0cyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgICY+dWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhcnRpY2xlLnByb2R1aXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAmLndyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGFydGljbGUucHJvZHVpdHMge1xuICAgICAgICAgICAgICA+KntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhvbWUge1xuICAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAvLyAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cblxuICAueWJ0LXJvdy5yb3ctdGl0cmUtdGV4dCB7XG5cbiAgICAud3JhcHBlciAud3JhcHBlci1mbGV4IC50ZXh0V3JhcHBlcjpmaXJzdC1jaGlsZCBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAueWJ0LXJvdy5yb3ctdGV4dC1pbWFnZSB7XG4gICAgLndyYXBwZXIgLndyYXBwZXItZmxleD5kaXYudGV4dFdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiYm9keS5zaW5nbGUtcHJvZHVpdHMge1xuICAuaGVybyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nc2xpZGVyIHtcbiAgICAgICAgICAuc2xpZGVyV3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudCB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAqOm5vdChoMSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm9vc3RlcnMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL2ZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAqOm5vdChoMikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmdyZWRpZW50cyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAud3JhcHBlci1mbGV4IHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZ3JlZGllbnRDb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53YXJuaW5nIHtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0eHQ7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvd2FybmluZy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmJvb3N0ZXItZGV0YWlscyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJvb3N0ZXJzLWxpc3Qge1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgLTJyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjp0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dHJlcy1wcm9kdWl0cyB7XG4gICAgLndyYXBwZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtIDJyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR4dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSJdfQ== */
