@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700|Titillium+Web:400,600";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{line-height:1;word-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.4}h1{font-size:140%}h2{font-size:130%}h3{font-size:105%}h4,h5,h6{font-size:100%}ol,ul{margin:1.2rem 0 1.8rem 3rem}dl,ol,ul{line-height:1.5}dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 1.2rem 1.8rem}dt{-ms-flex:0 0 30%;flex:0 0 30%}dt:after{content:":"}dd{-ms-flex:0 0 70%;flex:0 0 70%;word-break:break-word}nav ul{margin:0;list-style:none}p{margin:1rem 0;line-height:1.5}table{border-collapse:collapse;border-spacing:0}img{display:block;-ms-interpolation-mode:bicubic}q:after,q:before{content:""}input,select,textarea{-moz-appearance:none;appearance:none;border:none;border-radius:0}input:not([type=checkbox]),input:not([type=radio]){line-height:1}b,strong{font-weight:600;font-style:normal}b em,b i,strong em,strong i{font-weight:600;font-style:italic}em,i{font-weight:400;font-style:italic}em b,em strong,i b,i strong{font-weight:600;font-style:italic}html{font-size:10px}body,html{height:100%}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;overflow-x:hidden;font-size:1.4rem;text-rendering:optimizeLegibility}a{text-decoration:none}label a,p a{text-decoration:underline}svg.icon{stroke-width:0;stroke:currentColor;fill:currentColor}#mask{position:fixed;width:0;height:0;overflow:hidden;top:0;opacity:0;transition:opacity .2s}#mask #mask-close{width:2rem;height:2rem;position:absolute;top:2rem;right:2rem;cursor:pointer}#mask #mask-close svg,#mask img{width:100%;height:100%}#mask img{object-fit:contain}#mask.enabled{width:100%;height:100%;padding-top:6rem;padding-bottom:5rem;z-index:1000;opacity:1}#mask.closing{width:100%;height:100%;opacity:0;transition:opacity .2s}#mask a.open-tab{display:block;font-size:1.2rem;text-align:center;text-overflow:ellipsis;padding:10px;border-radius:3px;transition:border-color .2s}#mask a.open-tab svg{display:inline-block;width:1.6rem;height:1.6rem;vertical-align:middle;margin-left:.5rem}#mask a.open-tab:hover{text-decoration:underline}span.zoom{display:inline-block;position:relative;cursor:pointer}span.zoom span.zoom-button{width:4rem;height:4rem;position:absolute;top:calc(50% - 2rem);left:calc(50% - 2rem);opacity:0;transition:opacity .2s}span.zoom span.zoom-button svg{width:4rem;height:4rem}span.zoom img{transition:filter .2s}span.zoom:hover span.zoom-button{opacity:1}span.zoom:hover img{filter:brightness(50%)}html.mask-enabled{height:100%}time{font-family:Open Sans,"sans serif";font-style:normal;font-weight:400}body>header{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:4.8rem;padding:.8rem .6rem;text-transform:uppercase}body>header,body>header a.home{display:-ms-flexbox;display:flex}body>header a.home{width:14rem;padding:0 1rem}body>header a.home svg{height:100%}body>header a.sign-in{display:block;padding:.8rem 1.2rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-ms-flex:0 0 auto;flex:0 0 auto}body>header section.status{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}body>header section.status a.private-topics{display:block;width:2.8rem;height:2.8rem;margin-right:1.2rem;padding-left:3.2rem;overflow:hidden;position:relative}body>header section.status a.private-topics svg{position:absolute;top:0;left:0;width:100%;height:100%}body>header section.status a.account img{position:absolute;top:0;left:0}body.hidden-header>header{margin-top:-5.4rem}html.js body>header{position:fixed;z-index:500;transition:margin .3s}main{-ms-flex:1 0 0px;flex:1 0 0;padding-bottom:6rem}main>h1:first-child{margin-top:1.6rem}main>p{margin-left:1.2rem;margin-right:1.2rem}html.js main{padding-top:4.8rem}#main-menu-icon{display:none}@media only screen and (max-width:719px){html.js body>header nav{display:none}#main-menu-icon{display:block;padding:.8rem 1rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#main-menu-icon svg{width:1.6rem;height:1.6rem;margin-right:.6rem}.slide-menu{position:fixed;z-index:1001;text-transform:uppercase}.slide-menu.left{top:0;left:-100%;min-width:75%;height:100%;text-align:left;transition:left .4s}.slide-menu.left.open{left:0}.slide-menu.right{top:0;right:-100%;min-width:75%;height:100%;text-align:right;transition:right .4s}.slide-menu.right.open{right:0}.slide-menu li{display:block;line-height:1}.slide-menu li a{display:block;padding:1.6rem 1.8rem}.menu-shadow{position:fixed;top:0;left:0;width:0;height:0;z-index:1000;opacity:0;transition:opacity .4s}body.menu-open .menu-shadow{width:100%;height:100%;opacity:1}body.menu-closing .menu-shadow{width:100%;height:100%}}nav.breadcrumbs{padding:1.2rem 1.6rem 0;font-family:Titillium Web,Open Sans,"sans serif";font-style:normal;font-weight:300;font-size:1.6rem;text-transform:uppercase}nav.breadcrumbs ul{display:-ms-flexbox;display:flex}nav.breadcrumbs li{position:absolute;left:-100%}nav.breadcrumbs li:last-child{position:static;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}nav.breadcrumbs li:before{content:"";display:inline-block;width:0;height:0;margin:.1rem .8rem 0 0;border-top:.8rem solid transparent;border-right:1rem solid;border-bottom:.8rem solid transparent;border-radius:.1rem}nav.breadcrumbs li a{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.summary{position:relative;overflow:hidden;margin:auto 1.6rem;padding:1.2rem 0 2rem}section.summary>p:first-of-type{margin-top:0}section.summary>p:nth-child(n-1){margin-bottom:0}section.notice{padding:2.4rem;text-align:center;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}section.notice>*{margin-left:0;margin-right:0}section.notice svg{width:2.4rem;height:2.4rem}section.notice.error{margin-bottom:2.4rem}section.notice.banned,section.notice.error,section.notice.locked{border:none}section.notice.banned a,section.notice.error a,section.notice.locked a{color:white}section.notice.success svg{display:inline-block;margin-right:1.2rem;vertical-align:middle}section.notice.success p{display:inline;vertical-align:middle}section.notice>:first-child{margin-top:0}section.notice>:last-child{margin-bottom:0}section.notice p.why{margin-bottom:0;font-family:Open Sans,"sans serif";font-style:normal;font-weight:600}section.notice p.reason{margin-top:0}section.announcements{padding:1.6rem}section.announcements article{padding:.6rem 0;border:none}section.callout{padding:2.4rem 3.2rem}section.callout a{text-decoration:underline}section.content{width:100%;margin:1.2rem auto;padding:0 1.6rem;line-height:1.4;background:none}section.content>*{margin-left:0;margin-right:0}section.content>:first-child{margin-top:0}section.content>:last-child{margin-bottom:0}section.content h1{margin-top:2.4rem;margin-bottom:1.2rem;padding:0}section.content h2{margin-top:2.4rem;text-align:left}section.content h3{margin-top:2.4rem;font-family:Open Sans,"sans serif";font-style:italic;font-weight:400}section.content a{text-decoration:underline;word-break:break-word}section.content *>img,section.content>img{width:100%;height:auto;margin-left:auto;margin-right:auto}section.content *>img[src^="i/expressions/"],section.content>img[src^="i/expressions/"]{display:inline;vertical-align:middle}section.content dl,section.content ol,section.content ul{margin-left:2.4rem}section.content blockquote{position:relative;overflow:hidden;font-size:90%;margin:1.2rem 0;padding:1rem 1.2rem;border-left-width:1px;border-left-style:solid}section.content blockquote>blockquote,section.content blockquote>blockquote>blockquote,section.content blockquote>blockquote>blockquote>blockquote,section.content blockquote>blockquote>blockquote>blockquote>blockquote,section.content blockquote>blockquote>blockquote>blockquote>blockquote>blockquote,section.content blockquote>blockquote>blockquote>blockquote>blockquote>blockquote>blockquote{display:none;font-size:100%}section.content blockquote.expanded>blockquote,section.content blockquote.expanded>blockquote>blockquote,section.content blockquote.expanded>blockquote>blockquote>blockquote,section.content blockquote.expanded>blockquote>blockquote>blockquote>blockquote,section.content blockquote.expanded>blockquote>blockquote>blockquote>blockquote>blockquote,section.content blockquote.expanded>blockquote>blockquote>blockquote>blockquote>blockquote>blockquote{display:block;margin-left:0;padding-top:0;padding-bottom:0}section.content blockquote.nested{padding-top:2.4rem}section.content blockquote.nested :nth-child(n-1){margin-bottom:0}section.content blockquote a.expand{display:block;padding:.8rem 1.4rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:88%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;position:absolute;top:.6rem;right:.4rem}section.content blockquote :first-child{margin-top:0}section.content blockquote :last-child{margin-bottom:0}section.content blockquote p{margin:.6rem 0}section.content blockquote dl,section.content blockquote ol,section.content blockquote ul{margin-left:2.4rem}section.content span.emoji{font-size:180%;line-height:.5;vertical-align:middle}section.form{margin:1.8rem 1.6rem}section.form h2{margin-bottom:.6rem}section.preview{margin-top:.8rem}section.preview article{display:block;border:none}section.preview article h3.title{font-family:Titillium Web,Open Sans,"sans serif";font-style:normal;font-weight:400;margin:1.6rem}body[data-breadcrumbs=false] section.summary{padding:1.6rem 0}nav.pagination{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-pack:center;margin:1.2rem}nav.pagination,nav.pagination ul{display:-ms-flexbox;display:flex;justify-content:center}nav.pagination ul{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-pack:center;font-weight:300}nav.pagination li a{display:block;padding:.8rem 1.4rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}nav.pagination li:nth-child(n+2) a{border-top-left-radius:0;border-bottom-left-radius:0}nav.pagination li:nth-last-child(n+2) a{border-top-right-radius:0;border-bottom-right-radius:0}main>nav.pagination{margin:2.4rem auto}nav.actions{margin:1.2rem}nav.actions ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;z-index:100}nav.actions li{margin:0 .4rem .6rem}nav.actions a{display:block;padding:.8rem 1.4rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}nav.previous-and-next{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-pack:center;justify-content:center;margin:2.4rem .6rem}nav.previous-and-next,nav.previous-and-next ul{display:-ms-flexbox;display:flex}nav.previous-and-next li{-ms-flex:0 0 auto;flex:0 0 auto}nav.previous-and-next li.previous{margin-right:1.2rem}nav.previous-and-next li.previous a:before{content:"";display:inline-block;width:0;height:0;margin:.2rem 1.2rem 0 0;border-top:.5rem solid transparent;border-right:.8rem solid;border-bottom:.5rem solid transparent;border-radius:.2rem}nav.previous-and-next li.next{margin-left:1.2rem}nav.previous-and-next li.next a:after{content:"";display:inline-block;width:0;height:0;margin:.2rem 0 0 1.2rem;border-top:.5rem solid transparent;border-left:.8rem solid;border-bottom:.5rem solid transparent;border-radius:.2rem}nav.previous-and-next li:only-child{margin:0}nav.previous-and-next a{display:block;padding:.8rem 1.4rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}dl.content-stats{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:5.4rem;height:5.4rem;margin:0;position:relative;overflow:hidden;border-radius:50%;font-size:1.4rem;line-height:1}dl.content-stats dt:after{content:""}dl.content-stats dt:first-child{-ms-flex-order:2;order:2;font-family:Titillium Web,Open Sans,"sans serif";font-style:normal;font-weight:300;font-size:90%;line-height:1;text-transform:lowercase}dl.content-stats dt:first-child:after{content:""}dl.content-stats dt:nth-child(n+3){position:absolute;left:100%}dl.content-stats dd:nth-child(n+2){-ms-flex-order:1;order:1;-ms-flex-preferred-size:auto;flex-basis:auto;padding-top:.2rem;font-family:Titillium Web,Open Sans,"sans serif";font-style:normal;font-weight:600}dl.content-stats dd:nth-child(n+4){position:absolute;left:100%}p.last-post{width:100%;margin:0;font-size:88%}p.last-post a{text-decoration:none}p.last-post a:hover{text-decoration:underline}p.last-post a.avatar{display:inline-block;vertical-align:middle;margin-right:1rem}article{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.2rem 0;border-top-width:1px;border-top-style:solid}article:last-child{border-bottom-width:1px;border-bottom-style:solid}article.unread,article.updated{position:relative}article.unread:before,article.updated:before{content:"";display:block;width:.6rem;height:calc(100% - 1px);position:absolute;top:0;left:-1.6rem}h1{font-weight:600;margin-bottom:.6rem}h1,h1 span.page{font-family:Titillium Web,Open Sans,"sans serif";font-style:normal}h1 span.page{display:inline-block;font-weight:300;font-size:92%}h2{font-family:Titillium Web,Open Sans,"sans serif";margin-bottom:.8rem;text-transform:uppercase;text-align:center}h2,h3,h4,h5,h6{font-style:normal;font-weight:400}h3,h4,h5,h6{font-family:Open Sans,"sans serif"}footer{padding:1.6rem}footer a.home{display:-ms-flexbox;display:flex;width:28rem;margin:2.4rem auto 4rem}footer a.home svg{width:100%;height:100%}footer section.stats p{text-align:center}footer section.copyright{margin-top:3.6rem;font-size:88%}form label{font-family:Titillium Web,Open Sans,"sans serif";font-style:normal;font-weight:500;margin-bottom:.6rem;font-size:120%;line-height:1}form p.label-note{margin:.4rem 0 .6rem;font-size:90%}form input,form select,form textarea{width:100%;padding:1.2rem;border-width:1px;border-style:solid;border-radius:.4rem;transition:border-color .5s,background-color .5s}form input[type=submit],form select[type=submit],form textarea[type=submit]{border:none}form textarea{font-family:monospace}form input[type=checkbox],form input[type=radio]{-ms-flex:0 0 3rem;flex:0 0 3rem;height:3rem;position:relative}form input[type=checkbox]:checked:after{content:"";position:absolute;top:0;left:0;display:block;width:3rem;height:3rem;background:url(../images/checkmark.svg) 50% no-repeat;background-size:2.2rem;background-position:.4rem}form input[type=radio]{border-radius:50%}form input[type=radio]:checked:after{content:"";display:block;width:2.4rem;height:2.4rem;position:absolute;top:.2rem;left:.2rem;border-radius:50%}form ul.data{margin:0}form ul.data>li{margin:.6rem 0 2.4rem;list-style:none}form ul.data>li:last-child{margin-bottom:.6rem}form ul.data>li.select label,form ul.data>li.textarea label,form ul.data>li.text label{display:block}form ul.data>li.select{position:relative}form ul.data>li.select:after{content:"";display:block;width:1.2rem;height:2.4rem;position:absolute;right:.6rem;bottom:1.5rem;background:url(../images/select.svg) 50% no-repeat;background-size:cover}form ul.data>li.checkbox,form ul.data>li.radio{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}form ul.data>li.checkbox label,form ul.data>li.radio label{margin:0 0 0 1.2rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;line-height:1.3}form ul.data>li ul.data{margin:2.4rem 0}form ul.data>li ul.data ul.data>li{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:1.2rem 0}form ul.data>li ul.data ul.data>li ul.checkbox,form ul.data>li ul.data ul.data>li ul.radio{margin-top:.6rem}form ul.data>li ul.checkbox>li,form ul.data>li ul.radio>li{margin:.4rem 0 .6rem}form ul.actions{margin:0;padding:2.4rem 0}form ul.actions>li{display:block;margin-bottom:1.2rem}form ul.actions>li:first-child{margin-left:0}form ul.actions>li:last-child{margin-right:0}form ul.actions>li.cancel a{text-transform:none;background:none;border:none;color:hsl(227,41%,75%)}form ul.actions>li a,form ul.actions>li input[type=submit]{display:block;padding:2rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}table{width:100%;margin:1.2rem 0}table td,table th{padding:1rem;border-width:1px;border-style:solid}table th{font-weight:400;text-align:left}a.avatar{display:block;position:relative;margin:0;width:3.6rem;height:3.6rem;border-radius:50%;overflow:hidden}a.avatar.banned svg,a.avatar img{width:100%;height:100%}a.avatar.banned svg{position:absolute;z-index:2;color:hsl(0,70%,50%)}a.avatar.banned img{position:relative;z-index:1}.banned a[rel=author]{text-decoration:line-through}@media only screen and (min-width:375px){body{font-size:1.6rem}}@media only screen and (min-width:400px){a.avatar{width:4rem;height:4rem}}@media only screen and (min-width:720px){body{font-size:1.4rem}body>header{min-height:6.4rem;padding:0 1.2rem;font-size:1.2rem}body>header>nav{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:center;align-items:center;margin-left:1.2rem}body>header a.home{width:16rem;padding:0}body>header a.sign-in{display:none}body>header section.status a.private-topics{width:4rem;height:4rem;padding-top:4rem;padding-left:4rem}body>header section.status a.private-topics svg{top:.5rem;width:3rem;height:3rem}body>header section.status a.account{width:4.4rem;height:4.4rem}body>header nav ul{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex}body>header nav ul.content li{margin-left:1.2rem}body>header nav ul.account{-ms-flex-pack:end;justify-content:flex-end}body>header nav ul.account li.sign-in{margin-right:1.2rem}body>header nav ul.account li.register a,body>header nav ul.account li.sign-in a{display:block;padding:1.2rem 1.6rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:100%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}body>header nav li a{display:block;padding:.5rem 1rem}body>header.authenticated nav ul.account{margin-right:0;max-width:none;text-align:left}body.hidden-header>header{margin-top:-7rem}html.js body>header.authenticated nav ul.account{position:absolute;top:8.8rem;right:-100%;display:block;margin:0;padding:1.2rem 0;border-radius:.3rem;z-index:4}html.js body>header.authenticated nav ul.account.active{right:1.5rem}html.js body>header.authenticated nav ul.account li{position:relative;display:block;z-index:2}html.js body>header.authenticated nav ul.account li a{padding:.8rem 1.6rem}html.js body>header.authenticated nav ul.account:after{content:"";display:block;width:2.4rem;height:2.4rem;transform:rotate(45deg);position:absolute;top:-1.2rem;right:.8rem;z-index:1}html.js body main{padding-top:6.4rem}dl,ol,ul{margin:3rem 0 3rem 8rem}dl{margin-right:4rem;margin-left:4rem}p{margin:2rem 0}h1{font-size:160%}h2{text-align:left}a.avatar{width:6.4rem;height:6.4rem}a.avatar.banned:after{top:3rem;left:-2rem;width:10rem;height:.4rem}p.last-post a.avatar{width:4rem;height:4rem;margin-right:1.2rem;float:left}nav.breadcrumbs{padding:2rem 2.4rem 0;font-size:1.4rem}nav.breadcrumbs ul{max-width:96rem;margin:auto}nav.breadcrumbs li{position:static;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:0}nav.breadcrumbs li:before{display:none}nav.breadcrumbs li:after{content:"";display:block;width:0;height:0;margin:.1rem 1rem 0 1.2rem;border-top:.5rem solid transparent;border-left:.8rem solid;border-bottom:.5rem solid transparent;border-radius:.2rem}main>nav.pagination,nav.previous-and-next{margin:3.2rem auto}nav.actions li{margin:0 .4rem .8rem}nav.actions li:first-child{margin-left:0}nav.actions li:last-child{margin-right:0}section.announcements{padding:1.8rem 2.4rem}section.announcements>*{max-width:96rem;margin-left:auto;margin-right:auto}section.announcements article{min-height:0;padding:.4rem 0}section.content{margin:2.6rem auto;padding:0 2.6rem}section.content h1{margin-top:6rem;margin-bottom:2.4rem;font-size:2.4rem}section.content h2{margin-top:4rem;margin-bottom:2rem}section.content h3{margin-top:4rem;margin-bottom:0}section.content dl,section.content ol,section.content ul{margin:2rem auto;padding:0 3rem}section.content blockquote{margin:1.6rem 0;padding:1.6rem;border-top-right-radius:4px;border-bottom-right-radius:4px}section.content blockquote.nested{padding-top:3.2rem}section.content blockquote a.expand{top:.8rem;right:.7rem;padding:.8rem 1.2rem;font-size:90%}section.content blockquote p{margin:1.6rem 0}section.content blockquote dl,section.content blockquote ol,section.content blockquote ul{margin-left:4rem}section.content *>img,section.content>img{width:auto;max-width:100%}section.summary{margin:auto 2.4rem}section.summary p{font-size:1.6rem}section.summary nav.actions,section.summary nav.pagination{margin:2.4rem 2.4rem 0}section.summary nav.actions a,section.summary nav.pagination a{padding:1rem 1.4rem;font-size:91%}section.notice svg{width:3.2rem;height:3.2rem}section.notice p{margin-bottom:1.6rem}section.preview{margin-top:3.2rem}section.preview>h2{margin:0 2.4rem 1.6rem}section.preview article h3.title{margin:1.6rem 2.6rem 0}section.form{max-width:96rem;margin:2.4rem}section.form.post ul.data>li{margin-bottom:2rem}section.form.post ul.data li.subscribe{float:left;width:50%;margin-top:0}section.form.post ul.actions{-ms-flex-pack:end;justify-content:flex-end;padding:0}section.form.post ul.actions :last-child{margin:0}body[data-breadcrumbs=false] section.summary{padding:2.4rem 0}article{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1.2rem 0}article.unread:before,article.updated:before{width:.4rem;left:-1.8rem}article:after{left:2.4rem;width:calc(100% - 4.8rem)}form>*{margin-left:6rem;margin-right:6rem}form label{margin-bottom:.8rem}form p.label-note{margin:.8rem 0}form input,form select,form textarea{padding:.8rem 1.2rem;border-radius:.3rem}form input[type=checkbox],form input[type=radio]{-ms-flex-preferred-size:2.4rem;flex-basis:2.4rem;height:2.4rem}form input[type=checkbox]:checked:after{width:2.4rem;height:2.4rem;background-size:2rem;background-position:.2rem}form input[type=radio]:checked:after{top:2px;left:2px;width:1.8rem;height:1.8rem}form ul.data>li{margin:1rem 0 3.2rem}form ul.data>li.select:after{right:.8rem;bottom:.8rem;width:1.2rem;height:2.4rem}form ul.data>li.checkbox,form ul.data>li.radio{margin:1.2rem 0}form ul.data>li.checkbox:last-child,form ul.data>li.radio:last-child{margin-bottom:2.4rem}form ul.data>li ul.data{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}form ul.data>li ul.data ul.data>li{margin:2rem 0}form ul.data>li ul.data ul.data>li ul.checkbox,form ul.data>li ul.data ul.data>li ul.radio{margin:2rem 0 4rem}form ul.data>li ul.data ul.data{margin-left:3.6rem}form ul.data>li ul.checkbox>li,form ul.data>li ul.radio>li{margin:1rem 0 2rem}form ul.actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.6rem 0}form ul.actions>li{-ms-flex:0 1 auto;flex:0 1 auto;margin:0 2rem}form ul.actions>li a,form ul.actions>li input[type=submit]{padding:1rem 1.2rem;font-size:88%}nav.previous-and-next li:first-child{margin-right:1.6rem}nav.previous-and-next li:last-child{margin-left:1.6rem}nav.previous-and-next li:only-child{margin:0}nav.previous-and-next a{padding:1.2rem 1.6rem}footer section.stats p{font-size:125%}footer section.copyright{max-width:54rem;margin:3.6rem auto 0;font-size:88%;text-align:center}}@media only screen and (min-width:1024px){html.js body>header.authenticated nav ul.account.active{right:calc((100% - 100.2rem) / 2)}body>header{padding:1.2rem calc((100% - 100rem) / 2)}body>header nav,body>header nav ul.content li{margin-left:2.4rem}section.summary{max-width:96rem;margin:auto}main>section.content,main>section.form{max-width:96rem;padding:0}section.form{margin:2.4rem auto}section.preview article h3.title,section.preview h2{max-width:96rem;margin-right:auto;margin-left:auto}section.preview article h3.title{padding:0}section.preview section.content{max-width:96rem;margin:auto;padding:2.6rem 0}}body[data-controller=account] section.settings>section{margin:1.8rem auto}body[data-controller=account] section.avatar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}body[data-controller=account] section.avatar section.notice{-ms-flex-preferred-size:100%;flex-basis:100%}body[data-controller=account] section.avatar h2{-ms-flex:0 0 100%;flex:0 0 100%}body[data-controller=account] section.avatar a.avatar{width:4.8rem;height:4.8rem;margin:0 1.2rem}body[data-controller=account] section.avatar>p{-ms-flex:1 1 calc(100% - 7.2rem);flex:1 1 calc(100% - 7.2rem);margin:0}body[data-controller=account] section.avatar section.form{width:100%}@media only screen and (min-width:720px){body[data-controller=account] section.form{max-width:32rem;margin-right:auto;margin-left:auto}body[data-controller=account] section.settings{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-width:96rem;margin:auto}body[data-controller=account] section.settings>section{margin:3.2rem auto}body[data-controller=account] section.avatar,body[data-controller=account] section.general{-ms-flex:0 0 32rem;flex:0 0 32rem;margin:0 auto}body[data-controller=account] h2{text-align:center}body[data-controller=account] form ul.data>li.textarea textarea{padding:2rem}body[data-controller=account] li.signature{margin-top:3.2rem}body[data-controller=account] section.avatar{max-width:32rem}body[data-controller=account] section.avatar section.notice{padding:1.2rem;margin-bottom:2.4rem}body[data-controller=account] section.avatar a.avatar{width:10rem;height:10rem;margin-right:2rem;margin-left:0}body[data-controller=account] section.avatar>p{-ms-flex-preferred-size:20rem;flex-basis:20rem}body[data-controller=account] section.avatar form{padding-top:0}}body[data-controller=content] section.content{margin:2.4rem 1.6rem 4.8rem;padding:0}@media only screen and (min-width:720px){body[data-controller=content] section.content{margin:4.4rem 2.4rem 6.4rem}}@media only screen and (min-width:1024px){body[data-controller=content] section.content{margin-right:auto;margin-left:auto}}body[data-controller=discussions] section.categories,body[data-controller=index] section.categories{padding:0 1.6rem}body[data-controller=discussions] section.category,body[data-controller=index] section.category{margin:2.4rem 0 4.8rem}body[data-controller=discussions] section.category:last-of-type,body[data-controller=index] section.category:last-of-type{margin-bottom:0}body[data-controller=discussions] section.category article section.description,body[data-controller=index] section.category article section.description{-ms-flex:1 0 0px;flex:1 0 0;padding-right:1.2rem}body[data-controller=discussions] section.category article section.description p,body[data-controller=index] section.category article section.description p{margin:.4rem 0 1.2rem}@media only screen and (min-width:720px){body[data-controller=discussions] section.categories,body[data-controller=index] section.categories{padding:0 2.4rem}body[data-controller=discussions] section.categories section.category,body[data-controller=index] section.categories section.category{max-width:96rem;margin:4.4rem auto 6.4rem}body[data-controller=discussions] section.categories article,body[data-controller=index] section.categories article{-ms-flex-wrap:nowrap;flex-wrap:nowrap}body[data-controller=discussions] section.categories article section.description,body[data-controller=index] section.categories article section.description{-ms-flex:0 1 70.6rem;flex:0 1 70.6rem;padding-right:2.4rem}body[data-controller=discussions] section.categories article section.description p,body[data-controller=index] section.categories article section.description p{margin:1rem 0 0}body[data-controller=discussions] p.description,body[data-controller=index] p.description{margin-bottom:1rem}body[data-controller=discussions] p.last-post,body[data-controller=index] p.last-post{-ms-flex:0 0 20rem;flex:0 0 20rem;-ms-flex-order:2;order:2;margin:0;font-size:90%}body[data-controller=discussions] p.last-post a:nth-child(2),body[data-controller=index] p.last-post a:nth-child(2){display:block;width:14rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-controller=discussions] a.content-stats,body[data-controller=index] a.content-stats{-ms-flex-order:3;order:3}}body[data-chain*=announcements-] main>p,body[data-chain*=discussion-] main>p,body[data-chain*=private-topics-] main>p,body[data-chain*=subscriptions-] main>p{margin:1.2rem 1.2rem 1.8rem}body[data-chain*=announcements-] section.topics,body[data-chain*=discussion-] section.topics,body[data-chain*=private-topics-] section.topics,body[data-chain*=subscriptions-] section.topics{margin-top:1.6rem;padding:0 1.6rem}body[data-chain*=announcements-] section.topics header,body[data-chain*=discussion-] section.topics header,body[data-chain*=private-topics-] section.topics header,body[data-chain*=subscriptions-] section.topics header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}body[data-chain*=announcements-] section.topics header h2,body[data-chain*=discussion-] section.topics header h2,body[data-chain*=private-topics-] section.topics header h2,body[data-chain*=subscriptions-] section.topics header h2{-ms-flex:1 0 100%;flex:1 0 100%}body[data-chain*=announcements-] article.topic section.description,body[data-chain*=discussion-] article.topic section.description,body[data-chain*=private-topics-] article.topic section.description,body[data-chain*=subscriptions-] article.topic section.description{-ms-flex:1 0 0px;flex:1 0 0;padding-right:1.2rem}body[data-chain*=announcements-] article.topic h3,body[data-chain*=discussion-] article.topic h3,body[data-chain*=private-topics-] article.topic h3,body[data-chain*=subscriptions-] article.topic h3{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:4.6rem;margin-bottom:1.2rem}body[data-chain*=announcements-] article.topic section.author,body[data-chain*=discussion-] article.topic section.author,body[data-chain*=private-topics-] article.topic section.author,body[data-chain*=subscriptions-] article.topic section.author{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex}body[data-chain*=announcements-] article.topic dl.byline,body[data-chain*=discussion-] article.topic dl.byline,body[data-chain*=private-topics-] article.topic dl.byline,body[data-chain*=subscriptions-] article.topic dl.byline{-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 0 0 1rem;font-size:88%}body[data-chain*=announcements-] article.topic dl.byline dt.author,body[data-chain*=announcements-] article.topic dl.byline dt.date,body[data-chain*=discussion-] article.topic dl.byline dt.author,body[data-chain*=discussion-] article.topic dl.byline dt.date,body[data-chain*=private-topics-] article.topic dl.byline dt.author,body[data-chain*=private-topics-] article.topic dl.byline dt.date,body[data-chain*=subscriptions-] article.topic dl.byline dt.author,body[data-chain*=subscriptions-] article.topic dl.byline dt.date{position:absolute;left:-100%}body[data-chain*=announcements-] article.topic dl.byline dd.author,body[data-chain*=discussion-] article.topic dl.byline dd.author,body[data-chain*=private-topics-] article.topic dl.byline dd.author,body[data-chain*=subscriptions-] article.topic dl.byline dd.author{-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-chain*=announcements-] article.topic dl.byline dd.date,body[data-chain*=discussion-] article.topic dl.byline dd.date,body[data-chain*=private-topics-] article.topic dl.byline dd.date,body[data-chain*=subscriptions-] article.topic dl.byline dd.date{-ms-flex-preferred-size:10rem;flex-basis:10rem}body[data-chain*=announcements-] article.topic a.content-stats,body[data-chain*=discussion-] article.topic a.content-stats,body[data-chain*=private-topics-] article.topic a.content-stats,body[data-chain*=subscriptions-] article.topic a.content-stats{-ms-flex-order:2;order:2}body[data-chain*=announcements-] article.topic p.last-post,body[data-chain*=discussion-] article.topic p.last-post,body[data-chain*=private-topics-] article.topic p.last-post,body[data-chain*=subscriptions-] article.topic p.last-post{position:absolute;right:0;bottom:1.2rem;width:14rem;font-size:75%;line-height:1.3}body[data-chain*=announcements-] article.topic p.last-post a.avatar,body[data-chain*=discussion-] article.topic p.last-post a.avatar,body[data-chain*=private-topics-] article.topic p.last-post a.avatar,body[data-chain*=subscriptions-] article.topic p.last-post a.avatar{width:3rem;height:3rem;margin-right:.6rem;float:left}body[data-chain*=announcements-] article.topic p.last-post a:nth-child(2),body[data-chain*=discussion-] article.topic p.last-post a:nth-child(2),body[data-chain*=private-topics-] article.topic p.last-post a:nth-child(2),body[data-chain*=subscriptions-] article.topic p.last-post a:nth-child(2){display:inline-block;width:calc(100% - 3.6rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-chain*=announcements-] article.topic.announcement h3,body[data-chain*=discussion-] article.topic.announcement h3,body[data-chain*=private-topics-] article.topic.announcement h3,body[data-chain*=subscriptions-] article.topic.announcement h3{min-height:0;margin:0;padding:0}@media only screen and (min-width:375px){body[data-chain*=announcements-] article.topic a.avatar,body[data-chain*=discussion-] article.topic a.avatar,body[data-chain*=private-topics-] article.topic a.avatar,body[data-chain*=subscriptions-] article.topic a.avatar{width:4.2rem;height:4.2rem}body[data-chain*=announcements-] article.topic p.last-post,body[data-chain*=discussion-] article.topic p.last-post,body[data-chain*=private-topics-] article.topic p.last-post,body[data-chain*=subscriptions-] article.topic p.last-post{width:15.5rem}body[data-chain*=announcements-] article.topic p.last-post a.avatar,body[data-chain*=discussion-] article.topic p.last-post a.avatar,body[data-chain*=private-topics-] article.topic p.last-post a.avatar,body[data-chain*=subscriptions-] article.topic p.last-post a.avatar{width:3.2rem;height:3.2rem}body[data-chain*=announcements-] article.topic p.last-post a:nth-child(2),body[data-chain*=discussion-] article.topic p.last-post a:nth-child(2),body[data-chain*=private-topics-] article.topic p.last-post a:nth-child(2),body[data-chain*=subscriptions-] article.topic p.last-post a:nth-child(2){width:calc(100% - 3.8rem)}}@media only screen and (min-width:720px){body[data-chain*=announcements-] section.announcements>*,body[data-chain*=discussion-] section.announcements>*,body[data-chain*=private-topics-] section.announcements>*,body[data-chain*=subscriptions-] section.announcements>*{max-width:96rem}body[data-chain*=announcements-] section.topics,body[data-chain*=discussion-] section.topics,body[data-chain*=private-topics-] section.topics,body[data-chain*=subscriptions-] section.topics{margin:1.2rem 0 2.4rem;padding:0 2.4rem}body[data-chain*=announcements-] section.topics>*,body[data-chain*=discussion-] section.topics>*,body[data-chain*=private-topics-] section.topics>*,body[data-chain*=subscriptions-] section.topics>*{max-width:96rem;margin:auto}body[data-chain*=announcements-] section.topics header,body[data-chain*=discussion-] section.topics header,body[data-chain*=private-topics-] section.topics header,body[data-chain*=subscriptions-] section.topics header{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.2rem}body[data-chain*=announcements-] section.topics header h2,body[data-chain*=discussion-] section.topics header h2,body[data-chain*=private-topics-] section.topics header h2,body[data-chain*=subscriptions-] section.topics header h2{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:1.2rem 0}body[data-chain*=announcements-] section.topics header nav.pagination,body[data-chain*=discussion-] section.topics header nav.pagination,body[data-chain*=private-topics-] section.topics header nav.pagination,body[data-chain*=subscriptions-] section.topics header nav.pagination{-ms-flex:0 1 auto;flex:0 1 auto;margin:1.2rem 0 0 1.2rem}body[data-chain*=announcements-] section.topics header nav.actions,body[data-chain*=discussion-] section.topics header nav.actions,body[data-chain*=private-topics-] section.topics header nav.actions,body[data-chain*=subscriptions-] section.topics header nav.actions{-ms-flex:0 1 auto;flex:0 1 auto;margin:1.2rem 0 0 2.4rem}body[data-chain*=announcements-] section.topics article.topic,body[data-chain*=discussion-] section.topics article.topic,body[data-chain*=private-topics-] section.topics article.topic,body[data-chain*=subscriptions-] section.topics article.topic{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex:1 0 100%;flex:1 0 100%}body[data-chain*=announcements-] section.topics article.topic section.description,body[data-chain*=discussion-] section.topics article.topic section.description,body[data-chain*=private-topics-] section.topics article.topic section.description,body[data-chain*=subscriptions-] section.topics article.topic section.description{padding-right:2.4rem}body[data-chain*=announcements-] section.topics article.topic h3,body[data-chain*=discussion-] section.topics article.topic h3,body[data-chain*=private-topics-] section.topics article.topic h3,body[data-chain*=subscriptions-] section.topics article.topic h3{min-height:0;margin:0 0 0 6.8rem}body[data-chain*=announcements-] section.topics article.topic section.author,body[data-chain*=discussion-] section.topics article.topic section.author,body[data-chain*=private-topics-] section.topics article.topic section.author,body[data-chain*=subscriptions-] section.topics article.topic section.author{margin:.4rem 0 0 6.8rem;font-size:88%}body[data-chain*=announcements-] section.topics article.topic section.author a.avatar,body[data-chain*=discussion-] section.topics article.topic section.author a.avatar,body[data-chain*=private-topics-] section.topics article.topic section.author a.avatar,body[data-chain*=subscriptions-] section.topics article.topic section.author a.avatar{position:absolute;top:1.2rem;left:0;width:5.4rem;height:5.4rem}body[data-chain*=announcements-] section.topics article.topic dl.byline,body[data-chain*=discussion-] section.topics article.topic dl.byline,body[data-chain*=private-topics-] section.topics article.topic dl.byline,body[data-chain*=subscriptions-] section.topics article.topic dl.byline{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;font-size:100%}body[data-chain*=announcements-] section.topics article.topic dd.author,body[data-chain*=discussion-] section.topics article.topic dd.author,body[data-chain*=private-topics-] section.topics article.topic dd.author,body[data-chain*=subscriptions-] section.topics article.topic dd.author{display:inline;-ms-flex-preferred-size:auto;flex-basis:auto}body[data-chain*=announcements-] section.topics article.topic dd.date,body[data-chain*=discussion-] section.topics article.topic dd.date,body[data-chain*=private-topics-] section.topics article.topic dd.date,body[data-chain*=subscriptions-] section.topics article.topic dd.date{-ms-flex-preferred-size:auto;flex-basis:auto}body[data-chain*=announcements-] section.topics article.topic dd.date:before,body[data-chain*=discussion-] section.topics article.topic dd.date:before,body[data-chain*=private-topics-] section.topics article.topic dd.date:before,body[data-chain*=subscriptions-] section.topics article.topic dd.date:before{content:"–";display:inline-block;margin:0 .4rem}body[data-chain*=announcements-] section.topics article.topic p.last-post,body[data-chain*=discussion-] section.topics article.topic p.last-post,body[data-chain*=private-topics-] section.topics article.topic p.last-post,body[data-chain*=subscriptions-] section.topics article.topic p.last-post{right:auto;bottom:auto;position:static;width:auto;-ms-flex:0 0 20rem;flex:0 0 20rem;-ms-flex-order:2;order:2;font-size:90%}body[data-chain*=announcements-] section.topics article.topic p.last-post a.avatar,body[data-chain*=discussion-] section.topics article.topic p.last-post a.avatar,body[data-chain*=private-topics-] section.topics article.topic p.last-post a.avatar,body[data-chain*=subscriptions-] section.topics article.topic p.last-post a.avatar{width:4rem;height:4rem;margin-right:1.2rem}body[data-chain*=announcements-] section.topics article.topic p.last-post a:nth-child(2),body[data-chain*=discussion-] section.topics article.topic p.last-post a:nth-child(2),body[data-chain*=private-topics-] section.topics article.topic p.last-post a:nth-child(2),body[data-chain*=subscriptions-] section.topics article.topic p.last-post a:nth-child(2){display:block;margin-top:.2rem;max-width:12rem}body[data-chain*=announcements-] section.topics article.topic a.content-stats,body[data-chain*=discussion-] section.topics article.topic a.content-stats,body[data-chain*=private-topics-] section.topics article.topic a.content-stats,body[data-chain*=subscriptions-] section.topics article.topic a.content-stats{-ms-flex-order:3;order:3}}body[data-controller=private-topics] article.topic nav.actions,body[data-controller=subscriptions] article.topic nav.actions{margin:1.2rem .6rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}body[data-controller=private-topics] article.topic nav.actions li,body[data-controller=subscriptions] article.topic nav.actions li{margin:0}@media only screen and (min-width:720px){body[data-controller=private-topics] article.topic nav.actions,body[data-controller=subscriptions] article.topic nav.actions{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-order:4;order:4;margin:0 0 0 1.6rem}body[data-controller=private-topics] article.topic nav.actions li a,body[data-controller=subscriptions] article.topic nav.actions li a{padding:.8rem 1rem;font-size:88%}}@media only screen and (min-width:720px){body[data-controller=private-topics] article.topic nav.actions{-ms-flex-preferred-size:6rem;flex-basis:6rem}}body[data-controller=members] section.members{padding-top:2rem}body[data-controller=members] nav.groups{margin:1rem 1.6rem}body[data-controller=members] nav.groups #group-menu{margin-bottom:1rem;border-width:1px;border-style:solid;border-radius:.4rem;position:relative}body[data-controller=members] nav.groups #group-menu:after{content:"";display:block;width:1.2rem;height:2.4rem;position:absolute;right:1rem;top:1rem;background:url(../images/select.svg) 50% no-repeat;background-size:cover}body[data-controller=members] nav.groups #group-menu li a{display:block;padding:1.2rem}body[data-controller=members] nav.groups #group-menu li a:hover{text-decoration:none}body[data-controller=members] form{display:-ms-flexbox;display:flex}body[data-controller=members] form ul.data{-ms-flex:1 1 auto;flex:1 1 auto}body[data-controller=members] form ul.data>li{margin:0}body[data-controller=members] form ul.actions{margin-left:1rem;padding:0}body[data-controller=members] form ul.actions>li{margin:0}body[data-controller=members] form ul.actions>li input[type=submit]{padding:1.6rem}body[data-controller=members] nav.pagination{margin:2rem 0}body[data-controller=members] section.list{width:100%;padding:0 0 1.6rem 1.6rem;overflow-x:scroll;-webkit-overflow-scrolling:touch}body[data-controller=members] table{margin:0;white-space:nowrap}body[data-controller=members] table th{padding:0}body[data-controller=members] table th a{display:block;padding:1rem}body[data-controller=members] table th a:hover{text-decoration:none}@media only screen and (min-width:720px){body[data-controller=members] section.members{padding:2.4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}body[data-controller=members] section.members>*{margin-right:0;margin-left:0}body[data-controller=members] form ul.actions>li input[type=submit]{padding:1.2rem}body[data-controller=members] nav.pagination{margin:0}body[data-controller=members] nav.groups{-ms-flex:0 0 100%;flex:0 0 100%;margin-top:2rem;margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}body[data-controller=members] nav.groups #group-menu{display:-ms-flexbox;display:flex;margin:0}body[data-controller=members] nav.groups #group-menu:after{display:none}body[data-controller=members] nav.groups li a{border-radius:.4rem}body[data-controller=members] section.list{padding:0}}@media only screen and (min-width:1024px){body[data-controller=members] section.members{max-width:96rem;margin:auto;padding-right:0;padding-left:0}body[data-controller=members] nav.groups #group-menu li a{padding-right:1.6rem;padding-left:1.6rem}}html.js body[data-controller=members] #group-menu li:not(.current){position:absolute;left:-100%}html.js body[data-controller=members] #group-menu.show-menu li:not(.current){position:static;left:auto}@media only screen and (min-width:720px){html.js body[data-controller=members] #group-menu li:not(.current){position:static;left:auto}}@media only screen and (min-width:720px){body[data-controller=password-reset] section.form{max-width:32rem;margin:4.8rem auto 2.4rem}}body[data-controller=post][data-view=post] section.summary dl{margin:0}@media only screen and (min-width:720px){body[data-controller=post][data-view=post] section.summary dt{-ms-flex-preferred-size:16rem;flex-basis:16rem}}article.post nav.actions{-ms-flex-preferred-size:100%;flex-basis:100%}article.post nav.actions ul{-ms-flex-pack:end;justify-content:flex-end;margin-right:1.2rem}article.post nav.actions li:last-child{margin-right:0}article.post nav.actions a{display:block;padding:.8rem 1rem;font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;font-size:86%;border-radius:.3rem;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}@media only screen and (min-width:720px){article.post nav.actions{padding:1.2rem}article.post nav.actions ul{-ms-flex-pack:end;justify-content:flex-end;margin:0}article.post nav.actions li{margin-bottom:0}}@media only screen and (min-width:720px){body[data-controller=register] section.form,body[data-controller=resend-activation] section.form{max-width:32rem;margin:4.8rem auto 2.4rem}}body[data-controller=sign-in] section.help{margin:0 1.6rem}body[data-controller=sign-in] section.help ul{margin-left:0;padding:0}body[data-controller=sign-in] section.help ul li{list-style:none;margin:1.6rem auto}body[data-controller=sign-in] section.help ul li a{display:block}@media only screen and (min-width:720px){body[data-controller=sign-in] section.form,body[data-controller=sign-in] section.help{max-width:32rem;margin:4.8rem auto 2.4rem}}@media only screen and (min-width:1024px){body[data-controller=sign-in] section.options{display:-ms-flexbox;display:flex;max-width:96rem;margin:auto}body[data-controller=sign-in] section.form,body[data-controller=sign-in] section.help{-ms-flex:0 0 50%;flex:0 0 50%;margin:4.8rem auto 2.4rem}body[data-controller=sign-in] section.help{max-width:none}}body[data-chain*=announcement-handler-announcement] section.summary,body[data-chain*=post-handler-announcement] section.summary,body[data-chain*=post-handler-private-topic] section.summary,body[data-chain*=post-handler-topic] section.summary,body[data-chain*=topic-handler-private-topic] section.summary,body[data-chain*=topic-handler-topic] section.summary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}body[data-chain*=announcement-handler-announcement] section.summary h1,body[data-chain*=post-handler-announcement] section.summary h1,body[data-chain*=post-handler-private-topic] section.summary h1,body[data-chain*=post-handler-topic] section.summary h1,body[data-chain*=topic-handler-private-topic] section.summary h1,body[data-chain*=topic-handler-topic] section.summary h1{-ms-flex:0 0 100%;flex:0 0 100%}body[data-chain*=announcement-handler-announcement] section.summary dl.byline,body[data-chain*=post-handler-announcement] section.summary dl.byline,body[data-chain*=post-handler-private-topic] section.summary dl.byline,body[data-chain*=post-handler-topic] section.summary dl.byline,body[data-chain*=topic-handler-private-topic] section.summary dl.byline,body[data-chain*=topic-handler-topic] section.summary dl.byline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 0 1.2rem}body[data-chain*=announcement-handler-announcement] section.summary dl.byline dt,body[data-chain*=post-handler-announcement] section.summary dl.byline dt,body[data-chain*=post-handler-private-topic] section.summary dl.byline dt,body[data-chain*=post-handler-topic] section.summary dl.byline dt,body[data-chain*=topic-handler-private-topic] section.summary dl.byline dt,body[data-chain*=topic-handler-topic] section.summary dl.byline dt{-ms-flex-preferred-size:auto;flex-basis:auto;position:absolute;left:-100%}body[data-chain*=announcement-handler-announcement] section.summary dl.byline dd,body[data-chain*=post-handler-announcement] section.summary dl.byline dd,body[data-chain*=post-handler-private-topic] section.summary dl.byline dd,body[data-chain*=post-handler-topic] section.summary dl.byline dd,body[data-chain*=topic-handler-private-topic] section.summary dl.byline dd,body[data-chain*=topic-handler-topic] section.summary dl.byline dd{-ms-flex-preferred-size:auto;flex-basis:auto}body[data-chain*=announcement-handler-announcement] section.summary dl.byline dd.date:before,body[data-chain*=post-handler-announcement] section.summary dl.byline dd.date:before,body[data-chain*=post-handler-private-topic] section.summary dl.byline dd.date:before,body[data-chain*=post-handler-topic] section.summary dl.byline dd.date:before,body[data-chain*=topic-handler-private-topic] section.summary dl.byline dd.date:before,body[data-chain*=topic-handler-topic] section.summary dl.byline dd.date:before{content:"—";display:inline-block;margin:0 .4rem}body[data-chain*=announcement-handler-announcement] section.posts>nav,body[data-chain*=post-handler-announcement] section.posts>nav,body[data-chain*=post-handler-private-topic] section.posts>nav,body[data-chain*=post-handler-topic] section.posts>nav,body[data-chain*=topic-handler-private-topic] section.posts>nav,body[data-chain*=topic-handler-topic] section.posts>nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:1.2rem auto;padding:1.2rem 0}body[data-chain*=announcement-handler-announcement] section.posts>nav h2,body[data-chain*=post-handler-announcement] section.posts>nav h2,body[data-chain*=post-handler-private-topic] section.posts>nav h2,body[data-chain*=post-handler-topic] section.posts>nav h2,body[data-chain*=topic-handler-private-topic] section.posts>nav h2,body[data-chain*=topic-handler-topic] section.posts>nav h2{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 1.2rem}body[data-chain*=announcement-handler-announcement][data-page="1"][data-action=handler] section.posts>nav nav.actions ul,body[data-chain*=announcement-handler-announcement][data-page="1"][data-action=topic] section.posts>nav nav.actions ul,body[data-chain*=post-handler-announcement][data-page="1"][data-action=handler] section.posts>nav nav.actions ul,body[data-chain*=post-handler-announcement][data-page="1"][data-action=topic] section.posts>nav nav.actions ul,body[data-chain*=post-handler-private-topic][data-page="1"][data-action=handler] section.posts>nav nav.actions ul,body[data-chain*=post-handler-private-topic][data-page="1"][data-action=topic] section.posts>nav nav.actions ul,body[data-chain*=post-handler-topic][data-page="1"][data-action=handler] section.posts>nav nav.actions ul,body[data-chain*=post-handler-topic][data-page="1"][data-action=topic] section.posts>nav nav.actions ul,body[data-chain*=topic-handler-private-topic][data-page="1"][data-action=handler] section.posts>nav nav.actions ul,body[data-chain*=topic-handler-private-topic][data-page="1"][data-action=topic] section.posts>nav nav.actions ul,body[data-chain*=topic-handler-topic][data-page="1"][data-action=handler] section.posts>nav nav.actions ul,body[data-chain*=topic-handler-topic][data-page="1"][data-action=topic] section.posts>nav nav.actions ul{margin-bottom:0}body[data-chain*=announcement-handler-announcement]:not([data-page="1"]) section.summary:before,body[data-chain*=announcement-handler-announcement][data-page="1"][data-action=handler] article.post:first-of-type header,body[data-chain*=announcement-handler-announcement][data-page="1"][data-action=topic] article.post:first-of-type header,body[data-chain*=post-handler-announcement]:not([data-page="1"]) section.summary:before,body[data-chain*=post-handler-announcement][data-page="1"][data-action=handler] article.post:first-of-type header,body[data-chain*=post-handler-announcement][data-page="1"][data-action=topic] article.post:first-of-type header,body[data-chain*=post-handler-private-topic]:not([data-page="1"]) section.summary:before,body[data-chain*=post-handler-private-topic][data-page="1"][data-action=handler] article.post:first-of-type header,body[data-chain*=post-handler-private-topic][data-page="1"][data-action=topic] article.post:first-of-type header,body[data-chain*=post-handler-topic]:not([data-page="1"]) section.summary:before,body[data-chain*=post-handler-topic][data-page="1"][data-action=handler] article.post:first-of-type header,body[data-chain*=post-handler-topic][data-page="1"][data-action=topic] article.post:first-of-type header,body[data-chain*=topic-handler-private-topic]:not([data-page="1"]) section.summary:before,body[data-chain*=topic-handler-private-topic][data-page="1"][data-action=handler] article.post:first-of-type header,body[data-chain*=topic-handler-private-topic][data-page="1"][data-action=topic] article.post:first-of-type header,body[data-chain*=topic-handler-topic]:not([data-page="1"]) section.summary:before,body[data-chain*=topic-handler-topic][data-page="1"][data-action=handler] article.post:first-of-type header,body[data-chain*=topic-handler-topic][data-page="1"][data-action=topic] article.post:first-of-type header{display:none}body[data-chain*=announcement-handler-announcement] article.post,body[data-chain*=post-handler-announcement] article.post,body[data-chain*=post-handler-private-topic] article.post,body[data-chain*=post-handler-topic] article.post,body[data-chain*=topic-handler-private-topic] article.post,body[data-chain*=topic-handler-topic] article.post{padding:0;border:none}body[data-chain*=announcement-handler-announcement] article.post header,body[data-chain*=post-handler-announcement] article.post header,body[data-chain*=post-handler-private-topic] article.post header,body[data-chain*=post-handler-topic] article.post header,body[data-chain*=topic-handler-private-topic] article.post header,body[data-chain*=topic-handler-topic] article.post header{-ms-flex:0 0 100%;flex:0 0 100%;display:-ms-flexbox;display:flex;margin:0;padding:.6rem;position:relative;text-align:left}body[data-chain*=announcement-handler-announcement] article.post header dl,body[data-chain*=post-handler-announcement] article.post header dl,body[data-chain*=post-handler-private-topic] article.post header dl,body[data-chain*=post-handler-topic] article.post header dl,body[data-chain*=topic-handler-private-topic] article.post header dl,body[data-chain*=topic-handler-topic] article.post header dl{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;margin-right:0;margin-bottom:0}body[data-chain*=announcement-handler-announcement] article.post header dt,body[data-chain*=post-handler-announcement] article.post header dt,body[data-chain*=post-handler-private-topic] article.post header dt,body[data-chain*=post-handler-topic] article.post header dt,body[data-chain*=topic-handler-private-topic] article.post header dt,body[data-chain*=topic-handler-topic] article.post header dt{position:absolute;left:-100%}body[data-chain*=announcement-handler-announcement] article.post header dd.author,body[data-chain*=post-handler-announcement] article.post header dd.author,body[data-chain*=post-handler-private-topic] article.post header dd.author,body[data-chain*=post-handler-topic] article.post header dd.author,body[data-chain*=topic-handler-private-topic] article.post header dd.author,body[data-chain*=topic-handler-topic] article.post header dd.author{-ms-flex:1 0 0px;flex:1 0 0}body[data-chain*=announcement-handler-announcement] article.post header dd.time,body[data-chain*=post-handler-announcement] article.post header dd.time,body[data-chain*=post-handler-private-topic] article.post header dd.time,body[data-chain*=post-handler-topic] article.post header dd.time,body[data-chain*=topic-handler-private-topic] article.post header dd.time,body[data-chain*=topic-handler-topic] article.post header dd.time{-ms-flex-preferred-size:12rem;flex-basis:12rem;font-size:88%;text-align:right}body[data-chain*=announcement-handler-announcement] article.post header dd.link,body[data-chain*=post-handler-announcement] article.post header dd.link,body[data-chain*=post-handler-private-topic] article.post header dd.link,body[data-chain*=post-handler-topic] article.post header dd.link,body[data-chain*=topic-handler-private-topic] article.post header dd.link,body[data-chain*=topic-handler-topic] article.post header dd.link{-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:.6rem}body[data-chain*=announcement-handler-announcement] article.post header dd.link a,body[data-chain*=post-handler-announcement] article.post header dd.link a,body[data-chain*=post-handler-private-topic] article.post header dd.link a,body[data-chain*=post-handler-topic] article.post header dd.link a,body[data-chain*=topic-handler-private-topic] article.post header dd.link a,body[data-chain*=topic-handler-topic] article.post header dd.link a{display:-ms-flexbox;display:flex;width:1.8rem;height:1.8rem}body[data-chain*=announcement-handler-announcement] article.post header dd.link svg.icon,body[data-chain*=post-handler-announcement] article.post header dd.link svg.icon,body[data-chain*=post-handler-private-topic] article.post header dd.link svg.icon,body[data-chain*=post-handler-topic] article.post header dd.link svg.icon,body[data-chain*=topic-handler-private-topic] article.post header dd.link svg.icon,body[data-chain*=topic-handler-topic] article.post header dd.link svg.icon{width:100%;height:100%;vertical-align:middle}body[data-chain*=announcement-handler-announcement] article.post section.signature,body[data-chain*=post-handler-announcement] article.post section.signature,body[data-chain*=post-handler-private-topic] article.post section.signature,body[data-chain*=post-handler-topic] article.post section.signature,body[data-chain*=topic-handler-private-topic] article.post section.signature,body[data-chain*=topic-handler-topic] article.post section.signature{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff,body[data-chain*=post-handler-announcement] article.post section.signature section.staff,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff,body[data-chain*=post-handler-topic] article.post section.signature section.staff,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff,body[data-chain*=topic-handler-topic] article.post section.signature section.staff{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-order:2;order:2;-ms-flex-align:center;align-items:center;min-height:4.4rem;padding:0 .6rem 0 5rem;font-family:Titillium Web,Open Sans,"sans serif";font-style:normal;font-weight:400;line-height:1.3;text-transform:uppercase}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content,body[data-chain*=post-handler-announcement] article.post section.signature section.content,body[data-chain*=post-handler-private-topic] article.post section.signature section.content,body[data-chain*=post-handler-topic] article.post section.signature section.content,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content,body[data-chain*=topic-handler-topic] article.post section.signature section.content{-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;margin:0;padding:1.2rem;font-size:88%;overflow:auto}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content>:first-child,body[data-chain*=post-handler-announcement] article.post section.signature section.content>:first-child,body[data-chain*=post-handler-private-topic] article.post section.signature section.content>:first-child,body[data-chain*=post-handler-topic] article.post section.signature section.content>:first-child,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content>:first-child,body[data-chain*=topic-handler-topic] article.post section.signature section.content>:first-child{margin-top:0;padding-top:0}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content>:last-child,body[data-chain*=post-handler-announcement] article.post section.signature section.content>:last-child,body[data-chain*=post-handler-private-topic] article.post section.signature section.content>:last-child,body[data-chain*=post-handler-topic] article.post section.signature section.content>:last-child,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content>:last-child,body[data-chain*=topic-handler-topic] article.post section.signature section.content>:last-child{margin-bottom:0;padding-bottom:0}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content blockquote,body[data-chain*=post-handler-announcement] article.post section.signature section.content blockquote,body[data-chain*=post-handler-private-topic] article.post section.signature section.content blockquote,body[data-chain*=post-handler-topic] article.post section.signature section.content blockquote,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content blockquote,body[data-chain*=topic-handler-topic] article.post section.signature section.content blockquote{padding:.6rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content blockquote>*,body[data-chain*=post-handler-announcement] article.post section.signature section.content blockquote>*,body[data-chain*=post-handler-private-topic] article.post section.signature section.content blockquote>*,body[data-chain*=post-handler-topic] article.post section.signature section.content blockquote>*,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content blockquote>*,body[data-chain*=topic-handler-topic] article.post section.signature section.content blockquote>*{margin-bottom:1rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content blockquote>:last-child,body[data-chain*=post-handler-announcement] article.post section.signature section.content blockquote>:last-child,body[data-chain*=post-handler-private-topic] article.post section.signature section.content blockquote>:last-child,body[data-chain*=post-handler-topic] article.post section.signature section.content blockquote>:last-child,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content blockquote>:last-child,body[data-chain*=topic-handler-topic] article.post section.signature section.content blockquote>:last-child{margin-bottom:0}body[data-chain*=announcement-handler-announcement] article.post:after,body[data-chain*=post-handler-announcement] article.post:after,body[data-chain*=post-handler-private-topic] article.post:after,body[data-chain*=post-handler-topic] article.post:after,body[data-chain*=topic-handler-private-topic] article.post:after,body[data-chain*=topic-handler-topic] article.post:after{display:none}body[data-chain*=announcement-handler-announcement] section.form.quick-reply,body[data-chain*=post-handler-announcement] section.form.quick-reply,body[data-chain*=post-handler-private-topic] section.form.quick-reply,body[data-chain*=post-handler-topic] section.form.quick-reply,body[data-chain*=topic-handler-private-topic] section.form.quick-reply,body[data-chain*=topic-handler-topic] section.form.quick-reply{margin-top:2.4rem}body[data-chain*=announcement-handler-announcement] section.form.quick-reply form,body[data-chain*=post-handler-announcement] section.form.quick-reply form,body[data-chain*=post-handler-private-topic] section.form.quick-reply form,body[data-chain*=post-handler-topic] section.form.quick-reply form,body[data-chain*=topic-handler-private-topic] section.form.quick-reply form,body[data-chain*=topic-handler-topic] section.form.quick-reply form{margin-top:0;padding-top:0}body[data-chain*=announcement-handler-announcement] section.form.quick-reply h2,body[data-chain*=post-handler-announcement] section.form.quick-reply h2,body[data-chain*=post-handler-private-topic] section.form.quick-reply h2,body[data-chain*=post-handler-topic] section.form.quick-reply h2,body[data-chain*=topic-handler-private-topic] section.form.quick-reply h2,body[data-chain*=topic-handler-topic] section.form.quick-reply h2{position:absolute;left:-100%}body[data-chain*=announcement-handler-announcement] section.form.quick-reply li.post-content,body[data-chain*=post-handler-announcement] section.form.quick-reply li.post-content,body[data-chain*=post-handler-private-topic] section.form.quick-reply li.post-content,body[data-chain*=post-handler-topic] section.form.quick-reply li.post-content,body[data-chain*=topic-handler-private-topic] section.form.quick-reply li.post-content,body[data-chain*=topic-handler-topic] section.form.quick-reply li.post-content{margin-top:0}body[data-chain*=announcement-handler-announcement] section.form.quick-reply li.post-content label,body[data-chain*=post-handler-announcement] section.form.quick-reply li.post-content label,body[data-chain*=post-handler-private-topic] section.form.quick-reply li.post-content label,body[data-chain*=post-handler-topic] section.form.quick-reply li.post-content label,body[data-chain*=topic-handler-private-topic] section.form.quick-reply li.post-content label,body[data-chain*=topic-handler-topic] section.form.quick-reply li.post-content label{position:absolute;left:-100%}body[data-chain*=announcement-handler-announcement] section.form.quick-reply textarea,body[data-chain*=post-handler-announcement] section.form.quick-reply textarea,body[data-chain*=post-handler-private-topic] section.form.quick-reply textarea,body[data-chain*=post-handler-topic] section.form.quick-reply textarea,body[data-chain*=topic-handler-private-topic] section.form.quick-reply textarea,body[data-chain*=topic-handler-topic] section.form.quick-reply textarea{margin-top:0}@media only screen and (min-width:720px){body[data-chain*=announcement-handler-announcement] section.summary dl.byline dd.author,body[data-chain*=post-handler-announcement] section.summary dl.byline dd.author,body[data-chain*=post-handler-private-topic] section.summary dl.byline dd.author,body[data-chain*=post-handler-topic] section.summary dl.byline dd.author,body[data-chain*=topic-handler-private-topic] section.summary dl.byline dd.author,body[data-chain*=topic-handler-topic] section.summary dl.byline dd.author{-ms-flex-positive:0;flex-grow:0}body[data-chain*=announcement-handler-announcement] section.summary dl.byline dd.date:before,body[data-chain*=post-handler-announcement] section.summary dl.byline dd.date:before,body[data-chain*=post-handler-private-topic] section.summary dl.byline dd.date:before,body[data-chain*=post-handler-topic] section.summary dl.byline dd.date:before,body[data-chain*=topic-handler-private-topic] section.summary dl.byline dd.date:before,body[data-chain*=topic-handler-topic] section.summary dl.byline dd.date:before{margin:0 .8rem}body[data-chain*=announcement-handler-announcement] section.posts>h2,body[data-chain*=post-handler-announcement] section.posts>h2,body[data-chain*=post-handler-private-topic] section.posts>h2,body[data-chain*=post-handler-topic] section.posts>h2,body[data-chain*=topic-handler-private-topic] section.posts>h2,body[data-chain*=topic-handler-topic] section.posts>h2{-ms-flex:0 1 auto;flex:0 1 auto;margin:0}body[data-chain*=announcement-handler-announcement] section.posts>nav,body[data-chain*=post-handler-announcement] section.posts>nav,body[data-chain*=post-handler-private-topic] section.posts>nav,body[data-chain*=post-handler-topic] section.posts>nav,body[data-chain*=topic-handler-private-topic] section.posts>nav,body[data-chain*=topic-handler-topic] section.posts>nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;max-width:96rem;margin:3.4rem auto 1.2rem;padding:0 1.2rem 0 2.4rem}body[data-chain*=announcement-handler-announcement] section.posts>nav h2,body[data-chain*=post-handler-announcement] section.posts>nav h2,body[data-chain*=post-handler-private-topic] section.posts>nav h2,body[data-chain*=post-handler-topic] section.posts>nav h2,body[data-chain*=topic-handler-private-topic] section.posts>nav h2,body[data-chain*=topic-handler-topic] section.posts>nav h2{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:start;justify-content:flex-start;margin:1.2rem 0}body[data-chain*=announcement-handler-announcement] section.posts>nav nav.pagination,body[data-chain*=post-handler-announcement] section.posts>nav nav.pagination,body[data-chain*=post-handler-private-topic] section.posts>nav nav.pagination,body[data-chain*=post-handler-topic] section.posts>nav nav.pagination,body[data-chain*=topic-handler-private-topic] section.posts>nav nav.pagination,body[data-chain*=topic-handler-topic] section.posts>nav nav.pagination{-ms-flex:0 1 auto;flex:0 1 auto;margin:1.2rem 0}body[data-chain*=announcement-handler-announcement] section.posts>nav nav.actions,body[data-chain*=post-handler-announcement] section.posts>nav nav.actions,body[data-chain*=post-handler-private-topic] section.posts>nav nav.actions,body[data-chain*=post-handler-topic] section.posts>nav nav.actions,body[data-chain*=topic-handler-private-topic] section.posts>nav nav.actions,body[data-chain*=topic-handler-topic] section.posts>nav nav.actions{-ms-flex:0 1 auto;flex:0 1 auto;margin:1.2rem 0 .4rem 2rem}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type{padding:0}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.content,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.content,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.content,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.content,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.content,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.content{margin:0;border-radius:0}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.content:before,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.content:before,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.content:before,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.content:before,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.content:before,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.content:before{display:none}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.content.post{max-width:none;padding:1.2rem}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature{margin:0;border-radius:0}body[data-chain*=announcement-handler-announcement] article.post,body[data-chain*=post-handler-announcement] article.post,body[data-chain*=post-handler-private-topic] article.post,body[data-chain*=post-handler-topic] article.post,body[data-chain*=topic-handler-private-topic] article.post,body[data-chain*=topic-handler-topic] article.post{max-width:100.8rem;margin:auto;padding:2.4rem 2.4rem 0;background:none}body[data-chain*=announcement-handler-announcement] article.post header,body[data-chain*=post-handler-announcement] article.post header,body[data-chain*=post-handler-private-topic] article.post header,body[data-chain*=post-handler-topic] article.post header,body[data-chain*=topic-handler-private-topic] article.post header,body[data-chain*=topic-handler-topic] article.post header{padding:0;background:none}body[data-chain*=announcement-handler-announcement] article.post header a.avatar,body[data-chain*=post-handler-announcement] article.post header a.avatar,body[data-chain*=post-handler-private-topic] article.post header a.avatar,body[data-chain*=post-handler-topic] article.post header a.avatar,body[data-chain*=topic-handler-private-topic] article.post header a.avatar,body[data-chain*=topic-handler-topic] article.post header a.avatar{-ms-flex:0 0 auto;flex:0 0 auto}body[data-chain*=announcement-handler-announcement] article.post header dl,body[data-chain*=post-handler-announcement] article.post header dl,body[data-chain*=post-handler-private-topic] article.post header dl,body[data-chain*=post-handler-topic] article.post header dl,body[data-chain*=topic-handler-private-topic] article.post header dl,body[data-chain*=topic-handler-topic] article.post header dl{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:0 0 0 2rem;padding:1rem 1.4rem 0;border-top-left-radius:.6rem;border-top-right-radius:.6rem}body[data-chain*=announcement-handler-announcement] article.post header dl:before,body[data-chain*=post-handler-announcement] article.post header dl:before,body[data-chain*=post-handler-private-topic] article.post header dl:before,body[data-chain*=post-handler-topic] article.post header dl:before,body[data-chain*=topic-handler-private-topic] article.post header dl:before,body[data-chain*=topic-handler-topic] article.post header dl:before{content:"";display:block;width:2rem;height:2rem;transform:rotate(45deg);position:absolute;top:2.2rem;left:-1rem}body[data-chain*=announcement-handler-announcement] article.post header dl:after,body[data-chain*=post-handler-announcement] article.post header dl:after,body[data-chain*=post-handler-private-topic] article.post header dl:after,body[data-chain*=post-handler-topic] article.post header dl:after,body[data-chain*=topic-handler-private-topic] article.post header dl:after,body[data-chain*=topic-handler-topic] article.post header dl:after{content:"";display:block;width:calc(100% - 2.4rem);height:1px;position:absolute;bottom:2.6rem;left:1.2rem}body[data-chain*=announcement-handler-announcement] article.post header dd.author,body[data-chain*=post-handler-announcement] article.post header dd.author,body[data-chain*=post-handler-private-topic] article.post header dd.author,body[data-chain*=post-handler-topic] article.post header dd.author,body[data-chain*=topic-handler-private-topic] article.post header dd.author,body[data-chain*=topic-handler-topic] article.post header dd.author{-ms-flex-preferred-size:auto;flex-basis:auto;font-size:100%}body[data-chain*=announcement-handler-announcement] article.post header dd.time,body[data-chain*=post-handler-announcement] article.post header dd.time,body[data-chain*=post-handler-private-topic] article.post header dd.time,body[data-chain*=post-handler-topic] article.post header dd.time,body[data-chain*=topic-handler-private-topic] article.post header dd.time,body[data-chain*=topic-handler-topic] article.post header dd.time{-ms-flex:1 1 auto;flex:1 1 auto;font-size:100%}body[data-chain*=announcement-handler-announcement] article.post header dd.time span.edited,body[data-chain*=post-handler-announcement] article.post header dd.time span.edited,body[data-chain*=post-handler-private-topic] article.post header dd.time span.edited,body[data-chain*=post-handler-topic] article.post header dd.time span.edited,body[data-chain*=topic-handler-private-topic] article.post header dd.time span.edited,body[data-chain*=topic-handler-topic] article.post header dd.time span.edited{display:initial}body[data-chain*=announcement-handler-announcement] article.post header dd.link,body[data-chain*=post-handler-announcement] article.post header dd.link,body[data-chain*=post-handler-private-topic] article.post header dd.link,body[data-chain*=post-handler-topic] article.post header dd.link,body[data-chain*=topic-handler-private-topic] article.post header dd.link,body[data-chain*=topic-handler-topic] article.post header dd.link{-ms-flex:0 1 auto;flex:0 1 auto;position:static;margin-left:1rem;font-size:100%}body[data-chain*=announcement-handler-announcement] article.post header dd.link a,body[data-chain*=post-handler-announcement] article.post header dd.link a,body[data-chain*=post-handler-private-topic] article.post header dd.link a,body[data-chain*=post-handler-topic] article.post header dd.link a,body[data-chain*=topic-handler-private-topic] article.post header dd.link a,body[data-chain*=topic-handler-topic] article.post header dd.link a{width:2rem;height:2rem;padding-top:.2rem}body[data-chain*=announcement-handler-announcement] article.post section.content.post,body[data-chain*=post-handler-announcement] article.post section.content.post,body[data-chain*=post-handler-private-topic] article.post section.content.post,body[data-chain*=post-handler-topic] article.post section.content.post,body[data-chain*=topic-handler-private-topic] article.post section.content.post,body[data-chain*=topic-handler-topic] article.post section.content.post{position:relative;max-width:calc(100% - 8.4rem);margin:0 0 0 8.4rem;padding:0 2.4rem .8rem}body[data-chain*=announcement-handler-announcement] article.post nav.actions,body[data-chain*=post-handler-announcement] article.post nav.actions,body[data-chain*=post-handler-private-topic] article.post nav.actions,body[data-chain*=post-handler-topic] article.post nav.actions,body[data-chain*=topic-handler-private-topic] article.post nav.actions,body[data-chain*=topic-handler-topic] article.post nav.actions{margin:0 0 0 8.4rem;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}body[data-chain*=announcement-handler-announcement] article.post.signature nav.actions,body[data-chain*=announcement-handler-announcement] article.post.staff nav.actions,body[data-chain*=post-handler-announcement] article.post.signature nav.actions,body[data-chain*=post-handler-announcement] article.post.staff nav.actions,body[data-chain*=post-handler-private-topic] article.post.signature nav.actions,body[data-chain*=post-handler-private-topic] article.post.staff nav.actions,body[data-chain*=post-handler-topic] article.post.signature nav.actions,body[data-chain*=post-handler-topic] article.post.staff nav.actions,body[data-chain*=topic-handler-private-topic] article.post.signature nav.actions,body[data-chain*=topic-handler-private-topic] article.post.staff nav.actions,body[data-chain*=topic-handler-topic] article.post.signature nav.actions,body[data-chain*=topic-handler-topic] article.post.staff nav.actions{border-radius:0}body[data-chain*=announcement-handler-announcement] article.post section.signature,body[data-chain*=post-handler-announcement] article.post section.signature,body[data-chain*=post-handler-private-topic] article.post section.signature,body[data-chain*=post-handler-topic] article.post section.signature,body[data-chain*=topic-handler-private-topic] article.post section.signature,body[data-chain*=topic-handler-topic] article.post section.signature{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:8.4rem;border-top-width:1px;border-top-style:solid;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem;overflow:hidden}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff,body[data-chain*=post-handler-announcement] article.post section.signature section.staff,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff,body[data-chain*=post-handler-topic] article.post section.signature section.staff,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff,body[data-chain*=topic-handler-topic] article.post section.signature section.staff{-ms-flex:0 0;flex:0 0;min-height:7.2rem;padding-right:2.4rem;padding-left:7.4rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content,body[data-chain*=post-handler-announcement] article.post section.signature section.content,body[data-chain*=post-handler-private-topic] article.post section.signature section.content,body[data-chain*=post-handler-topic] article.post section.signature section.content,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content,body[data-chain*=topic-handler-topic] article.post section.signature section.content{-ms-flex-order:2;order:2;padding:1.2rem;font-size:88%;text-align:right}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content>*,body[data-chain*=post-handler-announcement] article.post section.signature section.content>*,body[data-chain*=post-handler-private-topic] article.post section.signature section.content>*,body[data-chain*=post-handler-topic] article.post section.signature section.content>*,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content>*,body[data-chain*=topic-handler-topic] article.post section.signature section.content>*{margin:0 0 1.6rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content blockquote,body[data-chain*=post-handler-announcement] article.post section.signature section.content blockquote,body[data-chain*=post-handler-private-topic] article.post section.signature section.content blockquote,body[data-chain*=post-handler-topic] article.post section.signature section.content blockquote,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content blockquote,body[data-chain*=topic-handler-topic] article.post section.signature section.content blockquote{padding:1.6rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content blockquote>*,body[data-chain*=post-handler-announcement] article.post section.signature section.content blockquote>*,body[data-chain*=post-handler-private-topic] article.post section.signature section.content blockquote>*,body[data-chain*=post-handler-topic] article.post section.signature section.content blockquote>*,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content blockquote>*,body[data-chain*=topic-handler-topic] article.post section.signature section.content blockquote>*{margin-bottom:1.6rem}body[data-chain*=announcement-handler-announcement] section.form.post form ul.data li.subscribe label,body[data-chain*=post-handler-announcement] section.form.post form ul.data li.subscribe label,body[data-chain*=post-handler-private-topic] section.form.post form ul.data li.subscribe label,body[data-chain*=post-handler-topic] section.form.post form ul.data li.subscribe label,body[data-chain*=topic-handler-private-topic] section.form.post form ul.data li.subscribe label,body[data-chain*=topic-handler-topic] section.form.post form ul.data li.subscribe label{max-width:none}body[data-chain*=announcement-handler-announcement] section.form.quick-reply,body[data-chain*=post-handler-announcement] section.form.quick-reply,body[data-chain*=post-handler-private-topic] section.form.quick-reply,body[data-chain*=post-handler-topic] section.form.quick-reply,body[data-chain*=topic-handler-private-topic] section.form.quick-reply,body[data-chain*=topic-handler-topic] section.form.quick-reply{margin-top:6.4rem}}@media only screen and (min-width:960px){body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type nav.actions{padding:1.2rem calc((100% - 96rem) / 2)}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature{padding:0 calc((100% - 96rem) / 2)}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.staff,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.staff,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.staff,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature section.staff,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.staff,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature section.staff{padding-left:8.8rem}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.content,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.content,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.content,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature section.content,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.content,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature section.content{padding-right:0}body[data-chain*=announcement-handler-announcement] section.posts>nav,body[data-chain*=post-handler-announcement] section.posts>nav,body[data-chain*=post-handler-private-topic] section.posts>nav,body[data-chain*=post-handler-topic] section.posts>nav,body[data-chain*=topic-handler-private-topic] section.posts>nav,body[data-chain*=topic-handler-topic] section.posts>nav{border-radius:.6rem}}@media only screen and (min-width:720px){body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] section.summary,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] section.summary,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] section.summary,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] section.summary,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] section.summary,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] section.summary,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] section.summary,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] section.summary,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] section.summary,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] section.summary,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] section.summary,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] section.summary,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] section.summary,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] section.summary,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] section.summary,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] section.summary{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;min-height:12.4rem}body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] section.summary h1,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] section.summary h1,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] section.summary h1,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] section.summary h1,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] section.summary h1,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] section.summary h1,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] section.summary h1,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary h1,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] section.summary h1,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] section.summary h1,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] section.summary h1,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] section.summary h1,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] section.summary h1,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary h1,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] section.summary h1,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] section.summary h1,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] section.summary h1,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] section.summary h1{-ms-flex:0 1 auto;flex:0 1 auto;margin:0 0 0 10.8rem}body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] section.summary a.avatar,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] section.summary a.avatar,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] section.summary a.avatar,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] section.summary a.avatar,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] section.summary a.avatar,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary a.avatar,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] section.summary a.avatar,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] section.summary a.avatar,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] section.summary a.avatar,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] section.summary a.avatar{position:absolute;top:1.4rem;left:0;width:8.8rem;height:8.8rem}body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] section.summary dl.byline,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] section.summary dl.byline,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] section.summary dl.byline,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] section.summary dl.byline,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] section.summary dl.byline,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] section.summary dl.byline,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] section.summary dl.byline,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] section.summary dl.byline,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] section.summary dl.byline,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] section.summary dl.byline{margin:0 12.8rem 0 10.8rem;font-size:110%;-ms-flex:1 1 100%;flex:1 1 100%}body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] article.post:first-of-type,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] article.post:first-of-type{max-width:none}body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post{margin:0 auto;padding:4.8rem 2.4rem}body[data-chain*=announcement-handler-announcement][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=announcement-handler-announcement][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=announcement-handler-announcement][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-announcement][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-announcement][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-announcement][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-private-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-private-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-private-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=post-handler-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=topic-handler-private-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=topic-handler-private-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=topic-handler-private-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=topic-handler-topic][data-controller=announcement][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=topic-handler-topic][data-controller=private-topic][data-page="1"] article.post:first-of-type section.content.post>*,body[data-chain*=topic-handler-topic][data-controller=topic][data-page="1"] article.post:first-of-type section.content.post>*{max-width:82.8rem;margin-right:auto;margin-left:auto}}body[data-controller=post][data-view=private-topic] section.notice.private svg,body[data-controller=topic][data-view=private-topic] section.notice.private svg{display:block;margin:0 auto 1.2rem}@media only screen and (min-width:720px){body[data-controller=post][data-view=private-topic] section.notice.private svg,body[data-controller=topic][data-view=private-topic] section.notice.private svg{margin:0 auto 1.2rem}}body[data-controller=topic][data-view=start-announcement] section.form.topic-write ul.data li.discussions ul.data li.radio:nth-child(3){-ms-flex-wrap:wrap;flex-wrap:wrap}body[data-controller=user][data-action=handler] section.summary{margin:auto;padding-bottom:0}body[data-controller=user][data-action=handler] section.summary a.avatar{margin:1.2rem auto;width:12rem;height:12rem}body[data-controller=user][data-action=handler] section.summary h1{padding:.6rem 1.2rem 1.8rem;text-align:center}body[data-controller=user][data-action=handler] section.summary section.notice{margin-bottom:1.2rem}body[data-controller=user][data-action=handler] section.summary dt{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:.6rem;text-align:right}body[data-controller=user][data-action=handler] section.summary dd{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:.6rem}body[data-controller=user][data-action=handler] section.summary nav.actions{margin-top:0}body[data-controller=user][data-action=handler] h2{margin-top:1.2rem}body[data-controller=user][data-action=handler] section.ip-history,body[data-controller=user][data-action=handler] section.ip-matches{margin:auto 1.2rem}body[data-controller=user][data-action=handler] nav.pagination{margin:1.2rem auto}body[data-controller=user][data-action=handler] article.post{padding:0}body[data-controller=user][data-action=handler] article.post:after{display:none}body[data-controller=user][data-action=handler] article.post header{width:100%;padding:.6rem 0}body[data-controller=user][data-action=handler] article.post header dl{margin-bottom:0}body[data-controller=user][data-action=handler] article.post header dt{-ms-flex:0 0 14%;flex:0 0 14%}body[data-controller=user][data-action=handler] article.post header dd{-ms-flex:0 0 84%;flex:0 0 84%;padding-left:2%}body[data-controller=user][data-action=handler] article.post header dd.link a{word-break:break-word}body[data-controller=user][data-action=handler] article.post header dd.time{font-size:100%;text-align:left}body[data-controller=user][data-action=handler] article.post header dd.time time{display:inline;font-weight:400}@media only screen and (min-width:720px){body[data-controller=user][data-action=handler] section.summary{padding:4rem 0 2.4rem}body[data-controller=user][data-action=handler] section.summary a.avatar{width:12rem;height:12rem;margin:0 auto}body[data-controller=user][data-action=handler] section.summary h1{-ms-flex:1 0 50%;flex:1 0 50%;padding:1.2rem 0}body[data-controller=user][data-action=handler] section.summary dl{margin:1.2rem 0}body[data-controller=user][data-action=handler] section.summary dt{padding-right:.8rem}body[data-controller=user][data-action=handler] section.summary dd{padding-left:.8rem}body[data-controller=user][data-action=handler] section.summary section.notice{margin:2.4rem 0}body[data-controller=user][data-action=handler] section.summary nav.actions{margin:2.4rem 0 0;padding:0}body[data-controller=user][data-action=handler] section.user-logs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around}body[data-controller=user][data-action=handler] section.user-logs section{-ms-flex:0 0 50%;flex:0 0 50%}body[data-controller=user][data-action=handler] h2{-ms-flex:0 0 100%;flex:0 0 100%;margin-top:2.4rem;text-align:center}body[data-controller=user][data-action=handler] nav.pagination{width:100%;margin:0 auto 1.8rem}body[data-controller=user][data-action=handler] nav.pagination a{font-size:100%;padding:1rem 1.4rem}body[data-controller=user][data-action=handler] section.posts{max-width:87.6rem;margin:auto}body[data-controller=user][data-action=handler] article.post{margin:2.4rem 0;border-radius:.6rem;background:none;overflow:hidden}body[data-controller=user][data-action=handler] article.post:first-of-type:before{left:2.4rem;width:calc(100% - 4.8rem)}body[data-controller=user][data-action=handler] article.post header{padding:1.6rem 0}body[data-controller=user][data-action=handler] article.post header dl{margin:0 1.6rem}body[data-controller=user][data-action=handler] article.post header dt{-ms-flex-preferred-size:10%;flex-basis:10%}body[data-controller=user][data-action=handler] article.post header dd{-ms-flex-preferred-size:90%;flex-basis:90%}body[data-controller=user][data-action=handler] article.post section.content{margin:0;padding:2rem 2.4rem}body[data-controller=user][data-action=handler] article.post nav.actions{margin:0}}body[data-controller=user][data-action=cleanup] section.posts,body[data-controller=user][data-action=cleanup] section.topics{padding:1.6rem}body[data-controller=user][data-action=cleanup] article.post,body[data-controller=user][data-action=cleanup] article.topic{padding:.4rem 0}body[data-controller=user][data-action=cleanup] h3{margin-bottom:.6rem}@media only screen and (min-width:720px){body[data-controller=user][data-action=cleanup] ul.actions{margin:2rem 0}body[data-controller=user][data-action=cleanup] section.posts,body[data-controller=user][data-action=cleanup] section.topics{margin:2rem auto 4rem;padding:0 2.4rem}body[data-controller=user][data-action=cleanup] h3{display:inline-block;margin:0}body[data-controller=user][data-action=cleanup] time{display:inline-block;padding-left:.4rem}body[data-controller=user][data-action=cleanup] time:before{content:" – "}}@media only screen and (min-width:1024px){body[data-controller=user][data-action=cleanup] section.posts,body[data-controller=user][data-action=cleanup] section.topics{max-width:96rem;padding:0}}body{font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;color:hsl(0,0%,0%)}body>header nav li a:hover,body[data-controller=about] nav li.about a,body[data-controller=account] nav li.account a,body[data-controller=announcement] nav li.discussions a,body[data-controller=announcements] nav li.discussions a,body[data-controller=discussion] nav li.discussions a,body[data-controller=discussions] nav li.discussions a,body[data-controller=help] nav li.help a,body[data-controller=index] nav li.discussions a,body[data-controller=members] nav li.members a,body[data-controller=post][data-view=private-topic] nav li.private-topics a,body[data-controller=post][data-view=topic] nav li.discussions a,body[data-controller=private-topics] nav li.private-topics a,body[data-controller=register] nav li.register a,body[data-controller=sign-in] nav li.sign-in a,body[data-controller=subscriptions][data-view=subscriptions] nav li.subscriptions a,body[data-controller=topic][data-view=private-topic] nav li.private-topics a,body[data-controller=topic][data-view=start-private] nav li.private-topics a,body[data-controller=topic][data-view=topic] nav li.discussions a{background-color:hsl(227,18%,36%)}a{color:hsl(227,18%,30%)}a:hover{text-decoration:underline}#mask{background:hsla(0,0%,0%,.95)}#mask #mask-close{color:hsl(227,60%,90%)}#mask a.open-tab{color:hsl(0,0%,94%)}span.zoom span.zoom-button{color:hsl(227,60%,90%)}body>header{background-color:hsla(227,24%,18%,.95);box-shadow:0 0 .6rem hsl(227,18%,8%)}@supports ((-webkit-backdrop-filter:saturate(180%) blur(0.5rem)) or (backdrop-filter:saturate(180%) blur(0.5rem))){body>header{background-color:hsla(227,32%,12%,.9);-webkit-backdrop-filter:saturate(180%) blur(.5rem);backdrop-filter:saturate(180%) blur(.5rem)}}body>header a.sign-in,body>header li.sign-in a{color:hsl(227,100%,90%);box-shadow:inset 0 0 0 1px hsl(227,100%,90%)}body>header a.sign-in:hover,body>header li.sign-in a:hover{background:hsl(227,20%,40%)}body>header li.register a{color:hsl(227,18%,25%);background:linear-gradient(180deg,hsl(227,75%,90%),hsl(227,40%,75%) 98%)}body>header li.register a:hover{color:hsl(227,18%,95%);background:linear-gradient(180deg,hsl(227,18%,40%),hsl(227,18%,30%) 98%)}body>header a{color:hsl(227,60%,90%)}body>header a:hover{text-decoration:none}main{background-image:linear-gradient(180deg,hsl(227,18%,98%),hsl(227,18%,94%) 10rem,hsl(227,18%,100%) 0)}nav.breadcrumbs li:before{border-right-color:hsl(227,18%,60%)}nav.breadcrumbs li:after{border-left-color:hsl(227,18%,60%)}nav.breadcrumbs a{color:hsl(227,18%,50%)}@media only screen and (max-width:719px){#main-menu-icon{color:hsl(227,18%,25%);background:linear-gradient(180deg,hsl(227,75%,90%),hsl(227,40%,75%) 98%)}.slide-menu{background-color:hsl(227,18%,18%)}.slide-menu a{color:hsl(227,41%,80%)}.slide-menu a:hover{text-decoration:none;background-color:hsl(227,18%,30%)}.menu-shadow{background-color:hsla(227,1%,0%,.5)}}main>header{background:hsl(227,18%,96%);border-bottom:1px solid hsl(227,18%,92%)}section.summary>p{font-family:Open Sans,"sans serif";font-style:normal;font-weight:400;color:hsl(0,0%,30%)}section.notice{background-color:hsl(227,12%,40%);border-color:hsl(227,10%,40%);color:hsl(0,0%,100%)}section.notice.banned,section.notice.error,section.notice.locked{background:hsl(0,50%,50%)}section.notice.banned a,section.notice.error a,section.notice.locked a{color:hsl(0,0%,100%)}section.notice.private a{color:hsl(227,60%,90%)}section.announcements{background:hsl(227,18%,98%);border-bottom:1px solid hsl(227,18%,92%)}section.announcements article{border-color:hsl(0,0%,90%)}section.content{color:hsl(0,0%,5%)}section.content blockquote{background-color:hsl(227,18%,98%);border-color:hsl(227,18%,80%)}section.content blockquote a.expand{color:hsl(227,18%,50%);box-shadow:inset 0 0 0 1px hsl(227,18%,80%)}section.content blockquote a.expand:hover{background:hsl(227,18%,95%);box-shadow:inset 0 0 0 1px hsl(227,18%,50%)}nav.pagination li a{color:hsl(227,18%,40%);background:linear-gradient(180deg,hsl(227,18%,94%),hsl(227,18%,86%) 98%);border-width:1px;border-style:solid;border-top-color:hsl(227,18%,90%);border-right-color:hsl(227,18%,84%);border-bottom-color:hsl(227,18%,78%);border-left-color:hsl(227,18%,84%)}nav.pagination li:nth-child(n+2) a{border-left:none}nav.pagination li.current a,nav.pagination li:hover a{color:hsl(227,18%,90%);background:linear-gradient(180deg,hsl(227,15%,60%),hsl(227,15%,46%) 98%)}nav.previous-and-next a:hover{background:hsl(227,18%,96%)}nav.actions a{padding:.9rem 1.4rem;color:hsl(0,0%,100%);background:linear-gradient(180deg,hsl(227,18%,50%),hsl(227,18%,26%) 98%)}nav.actions a:hover{color:hsl(227,18%,40%);background:linear-gradient(180deg,hsl(227,18%,94%),hsl(227,18%,86%) 98%)}a.content-stats:hover{text-decoration:none}a.content-stats:hover dl.content-stats{box-shadow:0 0 0 1px hsla(227,18%,40%,.5)}dl.content-stats{color:hsl(227,18%,30%);background:hsl(227,12%,96%);box-shadow:0 0 0 1px hsla(227,18%,40%,0);transition:box-shadow .1s}article{border-color:hsl(227,18%,94%)}article.unread:before,article.updated:before{background-color:hsl(227,22%,70%)}h1{color:hsl(0,0%,20%)}footer{color:hsl(0,0%,90%);background-color:hsl(227,18%,20%)}footer section.copyright a,footer section.copyright p{color:hsl(227,10%,60%)}form label{color:hsl(227,18%,30%)}form p.label-note{color:hsl(0,0%,50%)}form input,form select,form textarea{border-color:hsl(0,0%,80%);background-color:hsl(227,18%,100%)}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:hsl(0,0%,50%)}form input[type=checkbox]:checked:after{color:hsl(227,18%,40%)}form input[type=radio]:checked:after{background-color:hsl(227,18%,40%)}form ul.actions>li a,form ul.actions>li input[type=submit]{color:hsl(0,0%,100%);background-image:linear-gradient(180deg,hsl(227,18%,40%),hsl(227,18%,26%) 98%)}form ul.actions>li input[type=submit]:hover{color:hsl(227,18%,40%);background:linear-gradient(180deg,hsl(227,18%,94%),hsl(227,18%,86%) 98%)}table{color:hsl(227,0%,30%)}table td,table th{border-color:hsl(227,18%,88%)}table th{background:hsl(227,18%,88%)}table th a:hover{color:hsl(227,18%,100%)}table th.selected,table th a:hover{background:hsl(227,18%,58%)}table th.selected a{color:hsl(227,18%,100%)}section.callout{background:hsl(227,18%,99%);border:.1rem solid hsl(227,18%,95%);border-radius:.8rem}@media only screen and (min-width:720px){html.js body>header.authenticated nav ul.account{background-color:hsl(227,18%,26%);box-shadow:0 .2rem .4rem hsl(227,10%,40%)}html.js body>header.authenticated nav ul.account:after{background-color:hsl(227,18%,26%)}}body[data-chain*=announcements-] main>p,body[data-chain*=discussion-] main>p,body[data-chain*=private-topics-] main>p,body[data-chain*=subscriptions-] main>p{color:white}article.post{background-color:hsl(0,0%,100%)}article.post nav.actions a{color:hsl(227,18%,40%);background:linear-gradient(180deg,hsl(227,18%,94%),hsl(227,18%,86%) 98%);border-width:1px;border-style:solid;border-top-color:hsl(227,18%,90%);border-right-color:hsl(227,18%,86%);border-bottom-color:hsl(227,18%,78%);border-left-color:hsl(227,18%,86%)}article.post nav.actions a:hover{color:hsla(0,0%,100%,.9);background:linear-gradient(180deg,hsl(227,15%,60%),hsl(227,15%,46%) 98%)}body[data-chain*=announcement-handler-announcement] main,body[data-chain*=post-handler-announcement] main,body[data-chain*=post-handler-private-topic] main,body[data-chain*=post-handler-topic] main,body[data-chain*=topic-handler-private-topic] main,body[data-chain*=topic-handler-topic] main{background-image:linear-gradient(180deg,hsl(227,18%,98%),hsl(227,18%,94%) 100px,hsl(227,18%,94%) 0)}body[data-chain*=announcement-handler-announcement] section.posts>nav,body[data-chain*=post-handler-announcement] section.posts>nav,body[data-chain*=post-handler-private-topic] section.posts>nav,body[data-chain*=post-handler-topic] section.posts>nav,body[data-chain*=topic-handler-private-topic] section.posts>nav,body[data-chain*=topic-handler-topic] section.posts>nav{background:hsl(227,18%,98%);border-top:1px solid hsl(227,18%,90%);border-bottom:1px solid hsl(227,18%,90%)}body[data-chain*=announcement-handler-announcement] article.post header,body[data-chain*=post-handler-announcement] article.post header,body[data-chain*=post-handler-private-topic] article.post header,body[data-chain*=post-handler-topic] article.post header,body[data-chain*=topic-handler-private-topic] article.post header,body[data-chain*=topic-handler-topic] article.post header{background:hsl(227,18%,94%)}body[data-chain*=announcement-handler-announcement] article.post section.signature,body[data-chain*=post-handler-announcement] article.post section.signature,body[data-chain*=post-handler-private-topic] article.post section.signature,body[data-chain*=post-handler-topic] article.post section.signature,body[data-chain*=topic-handler-private-topic] article.post section.signature,body[data-chain*=topic-handler-topic] article.post section.signature{color:hsl(0,0%,40%);background-color:hsl(227,18%,98%)}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff,body[data-chain*=post-handler-announcement] article.post section.signature section.staff,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff,body[data-chain*=post-handler-topic] article.post section.signature section.staff,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff,body[data-chain*=topic-handler-topic] article.post section.signature section.staff{background-position-y:bottom;background-repeat:no-repeat}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff.moderator,body[data-chain*=post-handler-announcement] article.post section.signature section.staff.moderator,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff.moderator,body[data-chain*=post-handler-topic] article.post section.signature section.staff.moderator,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff.moderator,body[data-chain*=topic-handler-topic] article.post section.signature section.staff.moderator{background-image:url(/themes/comitium-light/images/moderator.png);background-size:5.4rem;background-position-x:-1rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff.administrator,body[data-chain*=post-handler-announcement] article.post section.signature section.staff.administrator,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff.administrator,body[data-chain*=post-handler-topic] article.post section.signature section.staff.administrator,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff.administrator,body[data-chain*=topic-handler-topic] article.post section.signature section.staff.administrator{background-image:url(/themes/comitium-light/images/administrator.png);background-size:5.6rem;background-position-x:-1rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.content p,body[data-chain*=post-handler-announcement] article.post section.signature section.content p,body[data-chain*=post-handler-private-topic] article.post section.signature section.content p,body[data-chain*=post-handler-topic] article.post section.signature section.content p,body[data-chain*=topic-handler-private-topic] article.post section.signature section.content p,body[data-chain*=topic-handler-topic] article.post section.signature section.content p{color:hsl(0,0%,40%)}@media only screen and (min-width:720px){body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.content,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.content,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.content,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.content,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.content,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.content{border-top:none;border-right:none;border-left:none}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type nav.actions,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature{border-right:none;border-left:none}body[data-chain*=announcement-handler-announcement] article.post header dl,body[data-chain*=post-handler-announcement] article.post header dl,body[data-chain*=post-handler-private-topic] article.post header dl,body[data-chain*=post-handler-topic] article.post header dl,body[data-chain*=topic-handler-private-topic] article.post header dl,body[data-chain*=topic-handler-topic] article.post header dl{border-top:1px solid;border-right:1px solid;border-left:1px solid;border-color:hsl(227,18%,90%);background-color:hsl(0,0%,100%)}body[data-chain*=announcement-handler-announcement] article.post header dl:before,body[data-chain*=post-handler-announcement] article.post header dl:before,body[data-chain*=post-handler-private-topic] article.post header dl:before,body[data-chain*=post-handler-topic] article.post header dl:before,body[data-chain*=topic-handler-private-topic] article.post header dl:before,body[data-chain*=topic-handler-topic] article.post header dl:before{border-bottom:1px solid;border-left:1px solid;border-color:hsl(227,18%,90%);background-color:hsl(0,0%,100%)}body[data-chain*=announcement-handler-announcement] article.post header dl:after,body[data-chain*=post-handler-announcement] article.post header dl:after,body[data-chain*=post-handler-private-topic] article.post header dl:after,body[data-chain*=post-handler-topic] article.post header dl:after,body[data-chain*=topic-handler-private-topic] article.post header dl:after,body[data-chain*=topic-handler-topic] article.post header dl:after{background:hsl(227,18%,92%)}body[data-chain*=announcement-handler-announcement] article.post section.content.post,body[data-chain*=post-handler-announcement] article.post section.content.post,body[data-chain*=post-handler-private-topic] article.post section.content.post,body[data-chain*=post-handler-topic] article.post section.content.post,body[data-chain*=topic-handler-private-topic] article.post section.content.post,body[data-chain*=topic-handler-topic] article.post section.content.post{border-right:1px solid;border-left:1px solid;border-color:hsl(227,18%,90%);background-color:hsl(0,0%,100%)}body[data-chain*=announcement-handler-announcement] article.post section.content.post:before,body[data-chain*=post-handler-announcement] article.post section.content.post:before,body[data-chain*=post-handler-private-topic] article.post section.content.post:before,body[data-chain*=post-handler-topic] article.post section.content.post:before,body[data-chain*=topic-handler-private-topic] article.post section.content.post:before,body[data-chain*=topic-handler-topic] article.post section.content.post:before{border-bottom:1px solid;border-left:1px solid;border-color:hsl(227,18%,90%);background-color:hsl(0,0%,100%)}body[data-chain*=announcement-handler-announcement] article.post nav.actions,body[data-chain*=post-handler-announcement] article.post nav.actions,body[data-chain*=post-handler-private-topic] article.post nav.actions,body[data-chain*=post-handler-topic] article.post nav.actions,body[data-chain*=topic-handler-private-topic] article.post nav.actions,body[data-chain*=topic-handler-topic] article.post nav.actions{border-right:1px solid;border-bottom:1px solid;border-left:1px solid;border-color:hsl(227,18%,90%);background-color:hsl(0,0%,100%)}body[data-chain*=announcement-handler-announcement] article.post.signature nav.actions,body[data-chain*=post-handler-announcement] article.post.signature nav.actions,body[data-chain*=post-handler-private-topic] article.post.signature nav.actions,body[data-chain*=post-handler-topic] article.post.signature nav.actions,body[data-chain*=topic-handler-private-topic] article.post.signature nav.actions,body[data-chain*=topic-handler-topic] article.post.signature nav.actions{border-bottom:none}body[data-chain*=announcement-handler-announcement] article.post section.signature,body[data-chain*=post-handler-announcement] article.post section.signature,body[data-chain*=post-handler-private-topic] article.post section.signature,body[data-chain*=post-handler-topic] article.post section.signature,body[data-chain*=topic-handler-private-topic] article.post section.signature,body[data-chain*=topic-handler-topic] article.post section.signature{border-top:none;border-right:1px solid;border-bottom:1px solid;border-left:1px solid;border-color:hsl(227,18%,90%)}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff.moderator,body[data-chain*=post-handler-announcement] article.post section.signature section.staff.moderator,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff.moderator,body[data-chain*=post-handler-topic] article.post section.signature section.staff.moderator,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff.moderator,body[data-chain*=topic-handler-topic] article.post section.signature section.staff.moderator{background-position-x:-2rem;background-size:8.8rem}body[data-chain*=announcement-handler-announcement] article.post section.signature section.staff.administrator,body[data-chain*=post-handler-announcement] article.post section.signature section.staff.administrator,body[data-chain*=post-handler-private-topic] article.post section.signature section.staff.administrator,body[data-chain*=post-handler-topic] article.post section.signature section.staff.administrator,body[data-chain*=topic-handler-private-topic] article.post section.signature section.staff.administrator,body[data-chain*=topic-handler-topic] article.post section.signature section.staff.administrator{min-height:6rem;background-position-x:-1.4rem;background-size:8rem}}@media only screen and (min-width:960px){body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.staff.moderator,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.staff.moderator,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.staff.moderator,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature section.staff.moderator,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.staff.moderator,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature section.staff.moderator{padding-left:9.4rem;background-position-x:0}body[data-chain*=announcement-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.staff.administrator,body[data-chain*=post-handler-announcement][data-page="1"] article.post:first-of-type section.signature section.staff.administrator,body[data-chain*=post-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.staff.administrator,body[data-chain*=post-handler-topic][data-page="1"] article.post:first-of-type section.signature section.staff.administrator,body[data-chain*=topic-handler-private-topic][data-page="1"] article.post:first-of-type section.signature section.staff.administrator,body[data-chain*=topic-handler-topic][data-page="1"] article.post:first-of-type section.signature section.staff.administrator{background-position-x:0}body[data-chain*=announcement-handler-announcement] section.posts>nav,body[data-chain*=post-handler-announcement] section.posts>nav,body[data-chain*=post-handler-private-topic] section.posts>nav,body[data-chain*=post-handler-topic] section.posts>nav,body[data-chain*=topic-handler-private-topic] section.posts>nav,body[data-chain*=topic-handler-topic] section.posts>nav{border:1px solid hsl(227,18%,90%)}}body[data-controller=members] nav.groups #group-menu{border-color:hsl(227,18%,88%)}body[data-controller=members] nav.groups #group-menu li.current a,body[data-controller=members] nav.groups #group-menu li a:hover{background:hsl(227,18%,88%)}@media only screen and (min-width:720px){body[data-controller=members] nav.groups #group-menu{background:none;border:none}}body[data-controller=user] main{background:hsl(227,18%,96%)}body[data-controller=user] article.post header{background:hsl(227,18%,94%)}@media only screen and (min-width:720px){body[data-controller=user] article.post{border:1px solid hsl(227,18%,92%)}body[data-controller=user] article.post nav.actions,body[data-controller=user] article.post section.content{background:hsl(0,0%,100%)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2N1c3Npb24uc2NzcyIsInNpdGUuY3NzIiwibGliL25vcm1hbGl6ZS5zY3NzIiwiX3Zpc3VhbHMuc2NzcyIsImJhc2VsaW5lLnNjc3MiLCJnbG9iYWwuc2NzcyIsImFjY291bnQuc2NzcyIsImNvbnRlbnQuc2NzcyIsImRpc2N1c3Npb25zLnNjc3MiLCJtZW1iZXJzLnNjc3MiLCJwYXNzd29yZC1yZXNldC5zY3NzIiwicG9zdC5zY3NzIiwicmVzZW5kLWFjdGl2YXRpb24uc2NzcyIsInNpZ24taW4uc2NzcyIsInRvcGljLnNjc3MiLCJ1c2VyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0hFLGlCQ216RUY7QUN6NkVBLDREQUFBLEFDSVEsdUdBQUEsQURJUixLQUNFLHVCQUFBLEFBQ0EsMEJBQUEsQUFDQSw2QkFBQSxDRENGLEFDTUEsS0FDRSxRQUFBLENEQUYsQUNhQSwyRkFhRSxhQUFBLENERkYsQUNVQSw0QkFJRSxxQkFBQSxBQUNBLHVCQUFBLENESEYsQUNXQSxzQkFDRSxhQUFBLEFBQ0EsUUFBQSxDREpGLEFDWUEsa0JBRUUsWUFBQSxDRExGLEFDZUEsRUFDRSw0QkFBQSxDRFBGLEFDY0EsaUJBRUUsU0FBQSxDRFJGLEFDa0JBLFlBQ0Usd0JBQUEsQ0RWRixBQ2lCQSxTQUVFLGVBQUEsQ0RYRixBQ2tCQSxJQUNFLGlCQUFBLENEWkYsQUNvQkEsR0FDRSxjQUFBLEFBQ0EsY0FBQSxDRGJGLEFDb0JBLEtBQ0UsZ0JBQUEsQUFDQSxVQUFBLENEZEYsQUNxQkEsTUFDRSxhQUFBLENEZkYsQUNzQkEsUUFFRSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsdUJBQUEsQ0RoQkYsQUNtQkEsSUFDRSxTQUFBLENEaEJGLEFDbUJBLElBQ0UsYUFBQSxDRGhCRixBQzBCQSxJQUNFLFFBQUEsQ0RsQkYsQUN5QkEsZUFDRSxlQUFBLENEbkJGLEFDNkJBLE9BQ0UsZUFBQSxDRHJCRixBQzRCQSxHQUVFLHVCQUFBLEFBQ0EsUUFBQSxDRHRC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LGdCQUFBLEFBQ0EsV0FBQSxDRmtwSE4sQ0FDRixBRXZvSEUsZ0NBQ0UsMkJBQUEsQ0Ywb0hKLEFFdG9ISSwrQ0FDRSwyQkFBQSxDRndvSE4sQUVwb0hFLHlDQUVFLHdDQUNFLGlDQUFBLENGcW9ISixBRWhvSEksNEdBQ0UseUJBQUEsQ0Zxb0hOLENBQ0YiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICBkaXNjdXNzaW9uIHBhZ2VzICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jaGFpbio9XCJkaXNjdXNzaW9uLVwiXSxcbmJvZHlbZGF0YS1jaGFpbio9XCJhbm5vdW5jZW1lbnRzLVwiXSxcbmJvZHlbZGF0YS1jaGFpbio9XCJwcml2YXRlLXRvcGljcy1cIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwic3Vic2NyaXB0aW9ucy1cIl0ge1xuXG4gIG1haW4gPiBwIHtcbiAgICBtYXJnaW46IDEuMnJlbSAxLjJyZW0gMS44cmVtO1xuICB9XG4gIHNlY3Rpb24udG9waWNzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgICBoZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhcnRpY2xlLnRvcGljIHtcbiAgICBzZWN0aW9uLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgc2VjdGlvbi5hdXRob3Ige1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBkbC5ieWxpbmUge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiA4OCU7XG5cbiAgICAgIGR0LmF1dGhvcixcbiAgICAgIGR0LmRhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgfVxuICAgICAgZGQuYXV0aG9yIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICBkZC5kYXRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEuY29udGVudC1zdGF0cyB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgcC5sYXN0LXBvc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgYS5hdmF0YXIge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNnJlbSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYW5ub3VuY2VtZW50IHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcblxuICAgIGFydGljbGUudG9waWMge1xuICAgICAgYS5hdmF0YXIge1xuICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIH1cbiAgICAgIHAubGFzdC1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDE1LjVyZW07XG5cbiAgICAgICAgYS5hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjhyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG5cbiAgICBzZWN0aW9uLmFubm91bmNlbWVudHMge1xuICAgICAgJiA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24udG9waWNzIHtcbiAgICAgIG1hcmdpbjogMS4ycmVtIDAgMi40cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgbmF2LnBhZ2luYXRpb24ge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgbmF2LmFjdGlvbnMge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUudG9waWMge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgICAgc2VjdGlvbi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDAgNi44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODglO1xuXG4gICAgICAgICAgYS5hdmF0YXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkbC5ieWxpbmUge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBkZC5hdXRob3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGRkLmRhdGUge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAkyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmxhc3QtcG9zdCB7XG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIDIwcmVtO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuXG4gICAgICAgICAgYS5hdmF0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmNvbnRlbnQtc3RhdHMge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cInByaXZhdGUtdG9waWNzXCJdLFxuYm9keVtkYXRhLWNvbnRyb2xsZXI9XCJzdWJzY3JpcHRpb25zXCJdIHtcbiAgYXJ0aWNsZS50b3BpYyB7XG4gICAgbmF2LmFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAxLjJyZW0gMC42cmVtIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBhcnRpY2xlLnRvcGljIHtcbiAgICAgIG5hdi5hY3Rpb25zIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEuNnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cInByaXZhdGUtdG9waWNzXCJdIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIGFydGljbGUudG9waWMge1xuICAgICAgbmF2LmFjdGlvbnMge1xuICAgICAgICBmbGV4LWJhc2lzOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDQwMGksNjAwLDcwMHxUaXRpbGxpdW0rV2ViOjQwMCw2MDAnO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEwNSU7XG59XG5cbmg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDEuMnJlbSAwIDEuOHJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDEuMnJlbSAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmR0IHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbmR0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5kZCB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbmlucHV0Om5vdChbdHlwZT1yYWRpb10pIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5iIGksXG5iIGVtLFxuc3Ryb25nIGksXG5zdHJvbmcgZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmksXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmkgYixcbmkgc3Ryb25nLFxuZW0gYixcbmVtIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAgYSxcbmxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc3ZnLmljb24ge1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbiNtYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbiNtYXNrICNtYXNrLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWFzayAjbWFzay1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21hc2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiNtYXNrLmVuYWJsZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4jbWFzay5jbG9zaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuI21hc2sgYS5vcGVuLXRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbiNtYXNrIGEub3Blbi10YWIgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNtYXNrIGEub3Blbi10YWI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc3Bhbi56b29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNwYW4uem9vbSBzcGFuLnpvb20tYnV0dG9uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbnNwYW4uem9vbSBzcGFuLnpvb20tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5zcGFuLnpvb20gaW1nIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG59XG5zcGFuLnpvb206aG92ZXIgc3Bhbi56b29tLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5zcGFuLnpvb206aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG59XG5cbmh0bWwubWFzay1lbmFibGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG50aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkgPiBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDAuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkgPiBoZWFkZXIgYS5ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5ib2R5ID4gaGVhZGVyIGEuaG9tZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5ID4gaGVhZGVyIGEuc2lnbi1pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbmJvZHkgPiBoZWFkZXIgc2VjdGlvbi5zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSA+IGhlYWRlciBzZWN0aW9uLnN0YXR1cyBhLnByaXZhdGUtdG9waWNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgPiBoZWFkZXIgc2VjdGlvbi5zdGF0dXMgYS5wcml2YXRlLXRvcGljcyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgPiBoZWFkZXIgc2VjdGlvbi5zdGF0dXMgYS5hY2NvdW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuYm9keS5oaWRkZW4taGVhZGVyID4gaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTUuNHJlbTtcbn1cblxuaHRtbC5qcyBib2R5ID4gaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuXG5tYWluIHtcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxubWFpbiA+IGgxOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxubWFpbiA+IHAge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuaHRtbC5qcyBtYWluIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbn1cblxuI21haW4tbWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICBodG1sLmpzIGJvZHkgPiBoZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluLW1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI21haW4tbWVudS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgfVxuICAuc2xpZGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuc2xpZGUtbWVudS5sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgbWluLXdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzO1xuICB9XG4gIC5zbGlkZS1tZW51LmxlZnQub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2xpZGUtbWVudS5yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBtaW4td2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40cztcbiAgfVxuICAuc2xpZGUtbWVudS5yaWdodC5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2xpZGUtbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNsaWRlLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS42cmVtIDEuOHJlbTtcbiAgfVxuICAubWVudS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgfVxuICBib2R5Lm1lbnUtb3BlbiAubWVudS1zaGFkb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkubWVudS1jbG9zaW5nIC5tZW51LXNoYWRvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5uYXYuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5uYXYuYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LmJyZWFkY3J1bWJzIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cbm5hdi5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYXYuYnJlYWRjcnVtYnMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjFyZW0gMC44cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMC44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xufVxubmF2LmJyZWFkY3J1bWJzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5zZWN0aW9uLnN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0byAxLjZyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDJyZW07XG59XG5zZWN0aW9uLnN1bW1hcnkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuc2VjdGlvbi5zdW1tYXJ5ID4gcDpudGgtY2hpbGQobi0xKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLm5vdGljZSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuc2VjdGlvbi5ub3RpY2UgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnNlY3Rpb24ubm90aWNlIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuc2VjdGlvbi5ub3RpY2UuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5zZWN0aW9uLm5vdGljZS5lcnJvciwgc2VjdGlvbi5ub3RpY2UubG9ja2VkLCBzZWN0aW9uLm5vdGljZS5iYW5uZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5zZWN0aW9uLm5vdGljZS5lcnJvciBhLCBzZWN0aW9uLm5vdGljZS5sb2NrZWQgYSwgc2VjdGlvbi5ub3RpY2UuYmFubmVkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5zZWN0aW9uLm5vdGljZS5zdWNjZXNzIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5zZWN0aW9uLm5vdGljZS5zdWNjZXNzIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5zZWN0aW9uLm5vdGljZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuc2VjdGlvbi5ub3RpY2UgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5ub3RpY2UgcC53aHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnNlY3Rpb24ubm90aWNlIHAucmVhc29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24uYW5ub3VuY2VtZW50cyB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbnNlY3Rpb24uYW5ub3VuY2VtZW50cyBhcnRpY2xlIHtcbiAgcGFkZGluZzogMC42cmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlY3Rpb24uY2FsbG91dCB7XG4gIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XG59XG5zZWN0aW9uLmNhbGxvdXQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuc2VjdGlvbi5jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24uY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbnNlY3Rpb24uY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnNlY3Rpb24uY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuc2VjdGlvbi5jb250ZW50ID4gaW1nLFxuc2VjdGlvbi5jb250ZW50ICogPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi5jb250ZW50ID4gaW1nW3NyY149XCJpL2V4cHJlc3Npb25zL1wiXSxcbnNlY3Rpb24uY29udGVudCAqID4gaW1nW3NyY149XCJpL2V4cHJlc3Npb25zL1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnNlY3Rpb24uY29udGVudCBkbCwgc2VjdGlvbi5jb250ZW50IG9sLCBzZWN0aW9uLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMi40cmVtO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDEuMnJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSxcbnNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSxcbnNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUuZXhwYW5kZWQgPiBibG9ja3F1b3RlLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUuZXhwYW5kZWQgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSxcbnNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLmV4cGFuZGVkID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUuZXhwYW5kZWQgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlLFxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUuZXhwYW5kZWQgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSxcbnNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLmV4cGFuZGVkID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZS5uZXN0ZWQge1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUubmVzdGVkICo6bnRoLWNoaWxkKG4tMSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgYS5leHBhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogODglO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42cmVtO1xuICByaWdodDogMC40cmVtO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMC42cmVtIDA7XG59XG5zZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSBkbCwgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgb2wsIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cbnNlY3Rpb24uY29udGVudCBzcGFuLmVtb2ppIHtcbiAgZm9udC1zaXplOiAxODAlO1xuICBsaW5lLWhlaWdodDogMC41O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuc2VjdGlvbi5mb3JtIHtcbiAgbWFyZ2luOiAxLjhyZW0gMS42cmVtO1xufVxuc2VjdGlvbi5mb3JtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuc2VjdGlvbi5wcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuc2VjdGlvbi5wcmV2aWV3IGFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuc2VjdGlvbi5wcmV2aWV3IGFydGljbGUgaDMudGl0bGUge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMS42cmVtO1xufVxuXG5ib2R5W2RhdGEtYnJlYWRjcnVtYnM9ZmFsc2VdIHNlY3Rpb24uc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xufVxuXG5uYXYucGFnaW5hdGlvbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjJyZW07XG59XG5uYXYucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbm5hdi5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hdi5wYWdpbmF0aW9uIGxpOm50aC1jaGlsZChuKzIpIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxubmF2LnBhZ2luYXRpb24gbGk6bnRoLWxhc3QtY2hpbGQobisyKSBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5tYWluID4gbmF2LnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDIuNHJlbSBhdXRvO1xufVxuXG5uYXYuYWN0aW9ucyB7XG4gIG1hcmdpbjogMS4ycmVtO1xufVxubmF2LmFjdGlvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbm5hdi5hY3Rpb25zIGxpIHtcbiAgbWFyZ2luOiAwIDAuNHJlbSAwLjZyZW07XG59XG5uYXYuYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcInNhbnMgc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm5hdi5wcmV2aW91cy1hbmQtbmV4dCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyLjRyZW0gMC42cmVtO1xufVxubmF2LnByZXZpb3VzLWFuZC1uZXh0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi5wcmV2aW91cy1hbmQtbmV4dCBsaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxubmF2LnByZXZpb3VzLWFuZC1uZXh0IGxpLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG5uYXYucHJldmlvdXMtYW5kLW5leHQgbGkucHJldmlvdXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuMnJlbSAxLjJyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC44cmVtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbm5hdi5wcmV2aW91cy1hbmQtbmV4dCBsaS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cbm5hdi5wcmV2aW91cy1hbmQtbmV4dCBsaS5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuMnJlbSAwIDAgMS4ycmVtO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxubmF2LnByZXZpb3VzLWFuZC1uZXh0IGxpOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5uYXYucHJldmlvdXMtYW5kLW5leHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kbC5jb250ZW50LXN0YXRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNS40cmVtO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZGwuY29udGVudC1zdGF0cyBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuZGwuY29udGVudC1zdGF0cyBkdDpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbmRsLmNvbnRlbnQtc3RhdHMgZHQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmRsLmNvbnRlbnQtc3RhdHMgZHQ6bnRoLWNoaWxkKG4rMykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG59XG5kbC5jb250ZW50LXN0YXRzIGRkOm50aC1jaGlsZChuKzIpIHtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmRsLmNvbnRlbnQtc3RhdHMgZGQ6bnRoLWNoaWxkKG4rNCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbnAubGFzdC1wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA4OCU7XG59XG5wLmxhc3QtcG9zdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucC5sYXN0LXBvc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucC5sYXN0LXBvc3QgYS5hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cbmFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5hcnRpY2xlLnVucmVhZCwgYXJ0aWNsZS51cGRhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYXJ0aWNsZS51bnJlYWQ6OmJlZm9yZSwgYXJ0aWNsZS51cGRhdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuNnJlbTtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbmgxIHNwYW4ucGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBcIk9wZW4gU2Fuc1wiLCBcInNhbnMgc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDkyJTtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcInNhbnMgc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5mb290ZXIgYS5ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4cmVtO1xuICBtYXJnaW46IDIuNHJlbSBhdXRvIDRyZW07XG59XG5mb290ZXIgYS5ob21lIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5mb290ZXIgc2VjdGlvbi5zdGF0cyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIHNlY3Rpb24uY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBmb250LXNpemU6IDg4JTtcbn1cblxuZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZm9ybSBwLmxhYmVsLW5vdGUge1xuICBtYXJnaW46IDAuNHJlbSAwIDAuNnJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5mb3JtIGlucHV0LFxuZm9ybSBzZWxlY3QsXG5mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbmZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuZm9ybSBzZWxlY3RbdHlwZT1zdWJtaXRdLFxuZm9ybSB0ZXh0YXJlYVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5mb3JtIGlucHV0OmZvY3VzLFxuZm9ybSBzZWxlY3Q6Zm9jdXMsXG5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBmbGV4OiAwIDAgM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2ttYXJrLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC40cmVtO1xufVxuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJyZW07XG4gIGxlZnQ6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuZm9ybSB1bC5kYXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSB1bC5kYXRhID4gbGkge1xuICBtYXJnaW46IDAuNnJlbSAwIDIuNHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvcm0gdWwuZGF0YSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5mb3JtIHVsLmRhdGEgPiBsaS50ZXh0IGxhYmVsLCBmb3JtIHVsLmRhdGEgPiBsaS50ZXh0YXJlYSBsYWJlbCwgZm9ybSB1bC5kYXRhID4gbGkuc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIHVsLmRhdGEgPiBsaS5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIHVsLmRhdGEgPiBsaS5zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjZyZW07XG4gIGJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuZm9ybSB1bC5kYXRhID4gbGkuY2hlY2tib3gsIGZvcm0gdWwuZGF0YSA+IGxpLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0gdWwuZGF0YSA+IGxpLmNoZWNrYm94IGxhYmVsLCBmb3JtIHVsLmRhdGEgPiBsaS5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAgMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuZm9ybSB1bC5kYXRhID4gbGkgdWwuZGF0YSB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG59XG5mb3JtIHVsLmRhdGEgPiBsaSB1bC5kYXRhIHVsLmRhdGEgPiBsaSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDEuMnJlbSAwO1xufVxuZm9ybSB1bC5kYXRhID4gbGkgdWwuZGF0YSB1bC5kYXRhID4gbGkgdWwuY2hlY2tib3gsXG5mb3JtIHVsLmRhdGEgPiBsaSB1bC5kYXRhIHVsLmRhdGEgPiBsaSB1bC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbmZvcm0gdWwuZGF0YSA+IGxpIHVsLmNoZWNrYm94ID4gbGksXG5mb3JtIHVsLmRhdGEgPiBsaSB1bC5yYWRpbyA+IGxpIHtcbiAgbWFyZ2luOiAwLjRyZW0gMCAwLjZyZW07XG59XG5mb3JtIHVsLmFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xufVxuZm9ybSB1bC5hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuZm9ybSB1bC5hY3Rpb25zID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmZvcm0gdWwuYWN0aW9ucyA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb3JtIHVsLmFjdGlvbnMgPiBsaS5jYW5jZWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBoc2woMjI3LCA0MSUsIDc1JSk7XG59XG5mb3JtIHVsLmFjdGlvbnMgPiBsaSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5mb3JtIHVsLmFjdGlvbnMgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcInNhbnMgc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4ycmVtIDA7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmEuYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYS5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmEuYXZhdGFyLmJhbm5lZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBoc2woMCwgNzAlLCA1MCUpO1xufVxuYS5hdmF0YXIuYmFubmVkIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lZCBhW3JlbD1hdXRob3JdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgYS5hdmF0YXIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBib2R5ID4gaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2LjRyZW07XG4gICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgYm9keSA+IGhlYWRlciA+IG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIH1cbiAgYm9keSA+IGhlYWRlciBhLmhvbWUge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkgPiBoZWFkZXIgYS5zaWduLWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgPiBoZWFkZXIgc2VjdGlvbi5zdGF0dXMgYS5wcml2YXRlLXRvcGljcyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICBib2R5ID4gaGVhZGVyIHNlY3Rpb24uc3RhdHVzIGEucHJpdmF0ZS10b3BpY3Mgc3ZnIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgYm9keSA+IGhlYWRlciBzZWN0aW9uLnN0YXR1cyBhLmFjY291bnQge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgYm9keSA+IGhlYWRlciBuYXYgdWwge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keSA+IGhlYWRlciBuYXYgdWwuY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgfVxuICBib2R5ID4gaGVhZGVyIG5hdiB1bC5hY2NvdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIGJvZHkgPiBoZWFkZXIgbmF2IHVsLmFjY291bnQgbGkuc2lnbi1pbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgYm9keSA+IGhlYWRlciBuYXYgdWwuYWNjb3VudCBsaS5zaWduLWluIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5ID4gaGVhZGVyIG5hdiB1bC5hY2NvdW50IGxpLnJlZ2lzdGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBib2R5ID4gaGVhZGVyIG5hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICBib2R5ID4gaGVhZGVyLmF1dGhlbnRpY2F0ZWQgbmF2IHVsLmFjY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5LmhpZGRlbi1oZWFkZXIgPiBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC03cmVtO1xuICB9XG4gIGh0bWwuanMgYm9keSA+IGhlYWRlci5hdXRoZW50aWNhdGVkIG5hdiB1bC5hY2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4LjhyZW07XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgei1pbmRleDogNDtcbiAgfVxuICBodG1sLmpzIGJvZHkgPiBoZWFkZXIuYXV0aGVudGljYXRlZCBuYXYgdWwuYWNjb3VudC5hY3RpdmUge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgaHRtbC5qcyBib2R5ID4gaGVhZGVyLmF1dGhlbnRpY2F0ZWQgbmF2IHVsLmFjY291bnQgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwuanMgYm9keSA+IGhlYWRlci5hdXRoZW50aWNhdGVkIG5hdiB1bC5hY2NvdW50IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIH1cbiAgaHRtbC5qcyBib2R5ID4gaGVhZGVyLmF1dGhlbnRpY2F0ZWQgbmF2IHVsLmFjY291bnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjJyZW07XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGh0bWwuanMgYm9keSBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICB9XG4gIGRsLCBvbCwgdWwge1xuICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gOHJlbTtcbiAgfVxuICBkbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2MCU7XG4gIH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYS5hdmF0YXIge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gIH1cbiAgYS5hdmF0YXIuYmFubmVkOjphZnRlciB7XG4gICAgdG9wOiAzcmVtO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgfVxuICBwLmxhc3QtcG9zdCBhLmF2YXRhciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIG5hdi5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBuYXYuYnJlYWRjcnVtYnMgdWwge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIG5hdi5icmVhZGNydW1icyBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBuYXYuYnJlYWRjcnVtYnMgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBuYXYuYnJlYWRjcnVtYnMgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAuMXJlbSAxcmVtIDAgMS4ycmVtO1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMC44cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIH1cbiAgbWFpbiA+IG5hdi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDMuMnJlbSBhdXRvO1xuICB9XG4gIG5hdi5wcmV2aW91cy1hbmQtbmV4dCB7XG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcbiAgfVxuICBuYXYuYWN0aW9ucyBsaSB7XG4gICAgbWFyZ2luOiAwIDAuNHJlbSAwLjhyZW07XG4gIH1cbiAgbmF2LmFjdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIG5hdi5hY3Rpb25zIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzZWN0aW9uLmFubm91bmNlbWVudHMge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG4gIH1cbiAgc2VjdGlvbi5hbm5vdW5jZW1lbnRzID4gKiB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5hbm5vdW5jZW1lbnRzIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC40cmVtIDA7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IHtcbiAgICBtYXJnaW46IDIuNnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMi42cmVtO1xuICB9XG4gIHNlY3Rpb24uY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IGRsLCBzZWN0aW9uLmNvbnRlbnQgb2wsIHNlY3Rpb24uY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG4gIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDEuNnJlbSAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUubmVzdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG4gIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIGEuZXhwYW5kIHtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICByaWdodDogMC43cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSBkbCwgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgb2wsIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICBzZWN0aW9uLmNvbnRlbnQgPiBpbWcsXG4gIHNlY3Rpb24uY29udGVudCAqID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICBtYXJnaW46IGF1dG8gMi40cmVtO1xuICB9XG4gIHNlY3Rpb24uc3VtbWFyeSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBzZWN0aW9uLnN1bW1hcnkgbmF2LnBhZ2luYXRpb24sXG4gIHNlY3Rpb24uc3VtbWFyeSBuYXYuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAyLjRyZW0gMi40cmVtIDA7XG4gIH1cbiAgc2VjdGlvbi5zdW1tYXJ5IG5hdi5wYWdpbmF0aW9uIGEsXG4gIHNlY3Rpb24uc3VtbWFyeSBuYXYuYWN0aW9ucyBhIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICBmb250LXNpemU6IDkxJTtcbiAgfVxuICBzZWN0aW9uLm5vdGljZSBzdmcge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgc2VjdGlvbi5ub3RpY2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIHNlY3Rpb24ucHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gIHNlY3Rpb24ucHJldmlldyA+IGgyIHtcbiAgICBtYXJnaW46IDAgMi40cmVtIDEuNnJlbTtcbiAgfVxuICBzZWN0aW9uLnByZXZpZXcgYXJ0aWNsZSBoMy50aXRsZSB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMi42cmVtIDA7XG4gIH1cbiAgc2VjdGlvbi5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogMi40cmVtO1xuICB9XG4gIHNlY3Rpb24uZm9ybS5wb3N0IHVsLmRhdGEgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBzZWN0aW9uLmZvcm0ucG9zdCB1bC5kYXRhIGxpLnN1YnNjcmliZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHNlY3Rpb24uZm9ybS5wb3N0IHVsLmFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uLmZvcm0ucG9zdCB1bC5hY3Rpb25zIDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keVtkYXRhLWJyZWFkY3J1bWJzPWZhbHNlXSBzZWN0aW9uLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG4gIGFydGljbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB9XG4gIGFydGljbGUudW5yZWFkOjpiZWZvcmUsIGFydGljbGUudXBkYXRlZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGxlZnQ6IC0xLjhyZW07XG4gIH1cbiAgYXJ0aWNsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIuNHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNC44cmVtKTtcbiAgfVxuICBmb3JtID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG4gIGZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICBmb3JtIHAubGFiZWwtbm90ZSB7XG4gICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgfVxuICBmb3JtIGlucHV0LFxuICBmb3JtIHNlbGVjdCxcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIH1cbiAgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZmxleC1iYXNpczogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG4gIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMnJlbTtcbiAgfVxuICBmb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICBmb3JtIHVsLmRhdGEgPiBsaSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMy4ycmVtO1xuICB9XG4gIGZvcm0gdWwuZGF0YSA+IGxpLnNlbGVjdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgYm90dG9tOiAwLjhyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICBmb3JtIHVsLmRhdGEgPiBsaS5jaGVja2JveCwgZm9ybSB1bC5kYXRhID4gbGkucmFkaW8ge1xuICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gIH1cbiAgZm9ybSB1bC5kYXRhID4gbGkuY2hlY2tib3g6bGFzdC1jaGlsZCwgZm9ybSB1bC5kYXRhID4gbGkucmFkaW86bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIGZvcm0gdWwuZGF0YSA+IGxpIHVsLmRhdGEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZvcm0gdWwuZGF0YSA+IGxpIHVsLmRhdGEgdWwuZGF0YSA+IGxpIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuICBmb3JtIHVsLmRhdGEgPiBsaSB1bC5kYXRhIHVsLmRhdGEgPiBsaSB1bC5jaGVja2JveCxcbiAgZm9ybSB1bC5kYXRhID4gbGkgdWwuZGF0YSB1bC5kYXRhID4gbGkgdWwucmFkaW8ge1xuICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gIH1cbiAgZm9ybSB1bC5kYXRhID4gbGkgdWwuZGF0YSB1bC5kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMy42cmVtO1xuICB9XG4gIGZvcm0gdWwuZGF0YSA+IGxpIHVsLmNoZWNrYm94ID4gbGksXG4gIGZvcm0gdWwuZGF0YSA+IGxpIHVsLnJhZGlvID4gbGkge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIH1cbiAgZm9ybSB1bC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gIH1cbiAgZm9ybSB1bC5hY3Rpb25zID4gbGkge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG4gIGZvcm0gdWwuYWN0aW9ucyA+IGxpIGEsXG4gIGZvcm0gdWwuYWN0aW9ucyA+IGxpIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgZm9udC1zaXplOiA4OCU7XG4gIH1cbiAgbmF2LnByZXZpb3VzLWFuZC1uZXh0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICBuYXYucHJldmlvdXMtYW5kLW5leHQgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICBuYXYucHJldmlvdXMtYW5kLW5leHQgbGk6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIG5hdi5wcmV2aW91cy1hbmQtbmV4dCBhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICB9XG4gIGZvb3RlciBzZWN0aW9uLnN0YXRzIHAge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgfVxuICBmb290ZXIgc2VjdGlvbi5jb3B5cmlnaHQge1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgbWFyZ2luOiAzLjZyZW0gYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogODglO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbC5qcyBib2R5ID4gaGVhZGVyLmF1dGhlbnRpY2F0ZWQgbmF2IHVsLmFjY291bnQuYWN0aXZlIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDEwMC4ycmVtKSAvIDIpO1xuICB9XG4gIGJvZHkgPiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMnJlbSBjYWxjKCgxMDAlIC0gMTAwcmVtKSAvIDIpO1xuICB9XG4gIGJvZHkgPiBoZWFkZXIgbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICB9XG4gIGJvZHkgPiBoZWFkZXIgbmF2IHVsLmNvbnRlbnQgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gIH1cbiAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBtYWluID4gc2VjdGlvbi5jb250ZW50LFxuICBtYWluID4gc2VjdGlvbi5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgc2VjdGlvbi5mb3JtIHtcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvO1xuICB9XG4gIHNlY3Rpb24ucHJldmlldyBoMiB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5wcmV2aWV3IGFydGljbGUgaDMudGl0bGUge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgc2VjdGlvbi5wcmV2aWV3IHNlY3Rpb24uY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMi42cmVtIDA7XG4gIH1cbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPWFjY291bnRdIHNlY3Rpb24uc2V0dGluZ3MgPiBzZWN0aW9uIHtcbiAgbWFyZ2luOiAxLjhyZW0gYXV0bztcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPWFjY291bnRdIHNlY3Rpb24uYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9YWNjb3VudF0gc2VjdGlvbi5hdmF0YXIgc2VjdGlvbi5ub3RpY2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9YWNjb3VudF0gc2VjdGlvbi5hdmF0YXIgaDIge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPWFjY291bnRdIHNlY3Rpb24uYXZhdGFyIGEuYXZhdGFyIHtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbjogMCAxLjJyZW07XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBzZWN0aW9uLmF2YXRhciA+IHAge1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gNy4ycmVtKTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9YWNjb3VudF0gc2VjdGlvbi5hdmF0YXIgc2VjdGlvbi5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWFjY291bnRdIHNlY3Rpb24uZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9YWNjb3VudF0gc2VjdGlvbi5zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBzZWN0aW9uLnNldHRpbmdzID4gc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBzZWN0aW9uLmdlbmVyYWwsXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWFjY291bnRdIHNlY3Rpb24uYXZhdGFyIHtcbiAgICBmbGV4OiAwIDAgMzJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9YWNjb3VudF0gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBmb3JtIHVsLmRhdGEgPiBsaS50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBsaS5zaWduYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBzZWN0aW9uLmF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBzZWN0aW9uLmF2YXRhciBzZWN0aW9uLm5vdGljZSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBzZWN0aW9uLmF2YXRhciBhLmF2YXRhciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWFjY291bnRdIHNlY3Rpb24uYXZhdGFyID4gcCB7XG4gICAgZmxleC1iYXNpczogMjByZW07XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9YWNjb3VudF0gc2VjdGlvbi5hdmF0YXIgZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuYm9keVtkYXRhLWNvbnRyb2xsZXI9Y29udGVudF0gc2VjdGlvbi5jb250ZW50IHtcbiAgbWFyZ2luOiAyLjRyZW0gMS42cmVtIDQuOHJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj1jb250ZW50XSBzZWN0aW9uLmNvbnRlbnQge1xuICAgIG1hcmdpbjogNC40cmVtIDIuNHJlbSA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWNvbnRlbnRdIHNlY3Rpb24uY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1pbmRleF0gc2VjdGlvbi5jYXRlZ29yaWVzLFxuYm9keVtkYXRhLWNvbnRyb2xsZXI9ZGlzY3Vzc2lvbnNdIHNlY3Rpb24uY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9aW5kZXhdIHNlY3Rpb24uY2F0ZWdvcnksXG5ib2R5W2RhdGEtY29udHJvbGxlcj1kaXNjdXNzaW9uc10gc2VjdGlvbi5jYXRlZ29yeSB7XG4gIG1hcmdpbjogMi40cmVtIDAgNC44cmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9aW5kZXhdIHNlY3Rpb24uY2F0ZWdvcnk6bGFzdC1vZi10eXBlLFxuYm9keVtkYXRhLWNvbnRyb2xsZXI9ZGlzY3Vzc2lvbnNdIHNlY3Rpb24uY2F0ZWdvcnk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPWluZGV4XSBzZWN0aW9uLmNhdGVnb3J5IGFydGljbGUgc2VjdGlvbi5kZXNjcmlwdGlvbixcbmJvZHlbZGF0YS1jb250cm9sbGVyPWRpc2N1c3Npb25zXSBzZWN0aW9uLmNhdGVnb3J5IGFydGljbGUgc2VjdGlvbi5kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1pbmRleF0gc2VjdGlvbi5jYXRlZ29yeSBhcnRpY2xlIHNlY3Rpb24uZGVzY3JpcHRpb24gcCxcbmJvZHlbZGF0YS1jb250cm9sbGVyPWRpc2N1c3Npb25zXSBzZWN0aW9uLmNhdGVnb3J5IGFydGljbGUgc2VjdGlvbi5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwLjRyZW0gMCAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWluZGV4XSBzZWN0aW9uLmNhdGVnb3JpZXMsXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWRpc2N1c3Npb25zXSBzZWN0aW9uLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWluZGV4XSBzZWN0aW9uLmNhdGVnb3JpZXMgc2VjdGlvbi5jYXRlZ29yeSxcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9ZGlzY3Vzc2lvbnNdIHNlY3Rpb24uY2F0ZWdvcmllcyBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogNC40cmVtIGF1dG8gNi40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWluZGV4XSBzZWN0aW9uLmNhdGVnb3JpZXMgYXJ0aWNsZSxcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9ZGlzY3Vzc2lvbnNdIHNlY3Rpb24uY2F0ZWdvcmllcyBhcnRpY2xlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1pbmRleF0gc2VjdGlvbi5jYXRlZ29yaWVzIGFydGljbGUgc2VjdGlvbi5kZXNjcmlwdGlvbixcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9ZGlzY3Vzc2lvbnNdIHNlY3Rpb24uY2F0ZWdvcmllcyBhcnRpY2xlIHNlY3Rpb24uZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMSA3MC42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1pbmRleF0gc2VjdGlvbi5jYXRlZ29yaWVzIGFydGljbGUgc2VjdGlvbi5kZXNjcmlwdGlvbiBwLFxuICBib2R5W2RhdGEtY29udHJvbGxlcj1kaXNjdXNzaW9uc10gc2VjdGlvbi5jYXRlZ29yaWVzIGFydGljbGUgc2VjdGlvbi5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWluZGV4XSBwLmRlc2NyaXB0aW9uLFxuICBib2R5W2RhdGEtY29udHJvbGxlcj1kaXNjdXNzaW9uc10gcC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1pbmRleF0gcC5sYXN0LXBvc3QsXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWRpc2N1c3Npb25zXSBwLmxhc3QtcG9zdCB7XG4gICAgZmxleDogMCAwIDIwcmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1pbmRleF0gcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMiksXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPWRpc2N1c3Npb25zXSBwLmxhc3QtcG9zdCBhOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9aW5kZXhdIGEuY29udGVudC1zdGF0cyxcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9ZGlzY3Vzc2lvbnNdIGEuY29udGVudC1zdGF0cyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gbWFpbiA+IHAsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBtYWluID4gcCxcbmJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBtYWluID4gcCxcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIG1haW4gPiBwIHtcbiAgbWFyZ2luOiAxLjJyZW0gMS4ycmVtIDEuOHJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MsXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG59XG5ib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzIGhlYWRlciBoMixcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGhlYWRlciBoMixcbmJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgaDIsXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgaDIge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMgc2VjdGlvbi5kZXNjcmlwdGlvbixcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgc2VjdGlvbi5kZXNjcmlwdGlvbixcbmJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBhcnRpY2xlLnRvcGljIHNlY3Rpb24uZGVzY3JpcHRpb24sXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljIHNlY3Rpb24uZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBoMyxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgaDMsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYyBoMyxcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMgc2VjdGlvbi5hdXRob3IsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBhcnRpY2xlLnRvcGljIHNlY3Rpb24uYXV0aG9yLFxuYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIGFydGljbGUudG9waWMgc2VjdGlvbi5hdXRob3IsXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljIHNlY3Rpb24uYXV0aG9yIHtcbiAgb3JkZXI6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBhcnRpY2xlLnRvcGljIGRsLmJ5bGluZSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lLFxuYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lLFxuYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiA4OCU7XG59XG5ib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBhcnRpY2xlLnRvcGljIGRsLmJ5bGluZSBkdC5hdXRob3IsXG5ib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBhcnRpY2xlLnRvcGljIGRsLmJ5bGluZSBkdC5kYXRlLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZHQuYXV0aG9yLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZHQuZGF0ZSxcbmJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBhcnRpY2xlLnRvcGljIGRsLmJ5bGluZSBkdC5hdXRob3IsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZHQuZGF0ZSxcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lIGR0LmF1dGhvcixcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lIGR0LmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZGQuYXV0aG9yLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZGQuYXV0aG9yLFxuYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lIGRkLmF1dGhvcixcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lIGRkLmF1dGhvciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZGQuZGF0ZSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lIGRkLmRhdGUsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUgZGQuZGF0ZSxcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgZGwuYnlsaW5lIGRkLmRhdGUge1xuICBmbGV4LWJhc2lzOiAxMHJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMgYS5jb250ZW50LXN0YXRzLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYyBhLmNvbnRlbnQtc3RhdHMsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYyBhLmNvbnRlbnQtc3RhdHMsXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljIGEuY29udGVudC1zdGF0cyB7XG4gIG9yZGVyOiAyO1xufVxuYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCxcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEuMnJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYS5hdmF0YXIsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGEuYXZhdGFyLFxuYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYS5hdmF0YXIsXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGEuYXZhdGFyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCBhOm50aC1jaGlsZCgyKSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMiksXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCBhOm50aC1jaGlsZCgyKSxcbmJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjZyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMuYW5ub3VuY2VtZW50IGgzLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYy5hbm5vdW5jZW1lbnQgaDMsXG5ib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gYXJ0aWNsZS50b3BpYy5hbm5vdW5jZW1lbnQgaDMsXG5ib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljLmFubm91bmNlbWVudCBoMyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYyBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIGFydGljbGUudG9waWMgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgYS5hdmF0YXIge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3Qge1xuICAgIHdpZHRoOiAxNS41cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGEuYXZhdGFyIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMiksXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMiksXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGE6bnRoLWNoaWxkKDIpLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGE6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy44cmVtKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLmFubm91bmNlbWVudHMgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLmFubm91bmNlbWVudHMgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi5hbm5vdW5jZW1lbnRzID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi5hbm5vdW5jZW1lbnRzID4gKiB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLnRvcGljcyxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MsXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBzZWN0aW9uLnRvcGljcyxcbiAgYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi50b3BpY3Mge1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMi40cmVtO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyA+ICoge1xuICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzIGhlYWRlcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyIGgyLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgaDIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgaDIsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGhlYWRlciBoMiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyIG5hdi5wYWdpbmF0aW9uLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgbmF2LnBhZ2luYXRpb24sXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgbmF2LnBhZ2luYXRpb24sXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGhlYWRlciBuYXYucGFnaW5hdGlvbiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luOiAxLjJyZW0gMCAwIDEuMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLnRvcGljcyBoZWFkZXIgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGhlYWRlciBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGhlYWRlciBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi50b3BpY3MgaGVhZGVyIG5hdi5hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW46IDEuMnJlbSAwIDAgMi40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIHNlY3Rpb24uZGVzY3JpcHRpb24sXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgc2VjdGlvbi5kZXNjcmlwdGlvbixcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgc2VjdGlvbi5kZXNjcmlwdGlvbixcbiAgYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBzZWN0aW9uLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBoMyxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBoMyxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgaDMsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgaDMge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA2LjhyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBzZWN0aW9uLmF1dGhvcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBzZWN0aW9uLmF1dGhvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgc2VjdGlvbi5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgc2VjdGlvbi5hdXRob3Ige1xuICAgIG1hcmdpbjogMC40cmVtIDAgMCA2LjhyZW07XG4gICAgZm9udC1zaXplOiA4OCU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBzZWN0aW9uLmF1dGhvciBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBzZWN0aW9uLmF1dGhvciBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgc2VjdGlvbi5hdXRob3IgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgc2VjdGlvbi5hdXRob3IgYS5hdmF0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1LjRyZW07XG4gICAgaGVpZ2h0OiA1LjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGwuYnlsaW5lLFxuICBib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGwuYnlsaW5lIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBkZC5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGQuYXV0aG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBkZC5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGQuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIGRkLmRhdGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGQuZGF0ZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGQuZGF0ZSxcbiAgYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBkZC5kYXRlIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGQuZGF0ZTo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIGRkLmRhdGU6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgZGQuZGF0ZTo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIGRkLmRhdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJNcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXByaXZhdGUtdG9waWNzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIDIwcmVtO1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cHJpdmF0ZS10b3BpY3MtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIHAubGFzdC1wb3N0IGEuYXZhdGFyIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj1kaXNjdXNzaW9uLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCBhOm50aC1jaGlsZCgyKSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnRzLV0gc2VjdGlvbi50b3BpY3MgYXJ0aWNsZS50b3BpYyBwLmxhc3QtcG9zdCBhOm50aC1jaGlsZCgyKSxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMiksXG4gIGJvZHlbZGF0YS1jaGFpbio9c3Vic2NyaXB0aW9ucy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgcC5sYXN0LXBvc3QgYTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9ZGlzY3Vzc2lvbi1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgYS5jb250ZW50LXN0YXRzLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudHMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIGEuY29udGVudC1zdGF0cyxcbiAgYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIHNlY3Rpb24udG9waWNzIGFydGljbGUudG9waWMgYS5jb250ZW50LXN0YXRzLFxuICBib2R5W2RhdGEtY2hhaW4qPXN1YnNjcmlwdGlvbnMtXSBzZWN0aW9uLnRvcGljcyBhcnRpY2xlLnRvcGljIGEuY29udGVudC1zdGF0cyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuYm9keVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY3NdIGFydGljbGUudG9waWMgbmF2LmFjdGlvbnMsXG5ib2R5W2RhdGEtY29udHJvbGxlcj1zdWJzY3JpcHRpb25zXSBhcnRpY2xlLnRvcGljIG5hdi5hY3Rpb25zIHtcbiAgbWFyZ2luOiAxLjJyZW0gMC42cmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNzXSBhcnRpY2xlLnRvcGljIG5hdi5hY3Rpb25zIGxpLFxuYm9keVtkYXRhLWNvbnRyb2xsZXI9c3Vic2NyaXB0aW9uc10gYXJ0aWNsZS50b3BpYyBuYXYuYWN0aW9ucyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY3NdIGFydGljbGUudG9waWMgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXN1YnNjcmlwdGlvbnNdIGFydGljbGUudG9waWMgbmF2LmFjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbjogMCAwIDAgMS42cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNzXSBhcnRpY2xlLnRvcGljIG5hdi5hY3Rpb25zIGxpIGEsXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXN1YnNjcmlwdGlvbnNdIGFydGljbGUudG9waWMgbmF2LmFjdGlvbnMgbGkgYSB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiA4OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljc10gYXJ0aWNsZS50b3BpYyBuYXYuYWN0aW9ucyB7XG4gICAgZmxleC1iYXNpczogNnJlbTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBzZWN0aW9uLm1lbWJlcnMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMge1xuICBtYXJnaW46IDFyZW0gMS42cmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gbmF2Lmdyb3VwcyAjZ3JvdXAtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMgI2dyb3VwLW1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3Quc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBuYXYuZ3JvdXBzICNncm91cC1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gbmF2Lmdyb3VwcyAjZ3JvdXAtbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBmb3JtIHVsLmRhdGEge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIGZvcm0gdWwuZGF0YSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gZm9ybSB1bC5hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBmb3JtIHVsLmFjdGlvbnMgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIGZvcm0gdWwuYWN0aW9ucyA+IGxpIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBzZWN0aW9uLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEuNnJlbSAxLjZyZW07XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gdGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSB0YWJsZSB0aCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSB0YWJsZSB0aCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBzZWN0aW9uLm1lbWJlcnMge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIHNlY3Rpb24ubWVtYmVycyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBmb3JtIHVsLmFjdGlvbnMgPiBsaSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBuYXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMgI2dyb3VwLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMgI2dyb3VwLW1lbnU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIHNlY3Rpb24ubGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gc2VjdGlvbi5tZW1iZXJzIHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBuYXYuZ3JvdXBzICNncm91cC1tZW51IGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuXG5odG1sLmpzIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdICNncm91cC1tZW51IGxpOm5vdCguY3VycmVudCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuaHRtbC5qcyBib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSAjZ3JvdXAtbWVudS5zaG93LW1lbnUgbGk6bm90KC5jdXJyZW50KSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBsZWZ0OiBpbml0aWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBodG1sLmpzIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdICNncm91cC1tZW51IGxpOm5vdCguY3VycmVudCkge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj1wYXNzd29yZC1yZXNldF0gc2VjdGlvbi5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogNC44cmVtIGF1dG8gMi40cmVtO1xuICB9XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1wb3N0XVtkYXRhLXZpZXc9cG9zdF0gc2VjdGlvbi5zdW1tYXJ5IGRsIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj1wb3N0XVtkYXRhLXZpZXc9cG9zdF0gc2VjdGlvbi5zdW1tYXJ5IGR0IHtcbiAgICBmbGV4LWJhc2lzOiAxNnJlbTtcbiAgfVxufVxuXG5hcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuYXJ0aWNsZS5wb3N0IG5hdi5hY3Rpb25zIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG59XG5hcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmFydGljbGUucG9zdCBuYXYuYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4NiU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGFydGljbGUucG9zdCBuYXYuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIGFydGljbGUucG9zdCBuYXYuYWN0aW9ucyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYXJ0aWNsZS5wb3N0IG5hdi5hY3Rpb25zIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9cmVnaXN0ZXJdIHNlY3Rpb24uZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICBtYXJnaW46IDQuOHJlbSBhdXRvIDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj1yZXNlbmQtYWN0aXZhdGlvbl0gc2VjdGlvbi5mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1hcmdpbjogNC44cmVtIGF1dG8gMi40cmVtO1xuICB9XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1zaWduLWluXSBzZWN0aW9uLmhlbHAge1xuICBtYXJnaW46IDAgMS42cmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9c2lnbi1pbl0gc2VjdGlvbi5oZWxwIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj1zaWduLWluXSBzZWN0aW9uLmhlbHAgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNnJlbSBhdXRvO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9c2lnbi1pbl0gc2VjdGlvbi5oZWxwIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9c2lnbi1pbl0gc2VjdGlvbi5mb3JtLFxuICBib2R5W2RhdGEtY29udHJvbGxlcj1zaWduLWluXSBzZWN0aW9uLmhlbHAge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXNpZ24taW5dIHNlY3Rpb24ub3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1zaWduLWluXSBzZWN0aW9uLmZvcm0sXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXNpZ24taW5dIHNlY3Rpb24uaGVscCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW46IDQuOHJlbSBhdXRvIDIuNHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj1zaWduLWluXSBzZWN0aW9uLmhlbHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24uc3VtbWFyeSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnN1bW1hcnksXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5zdW1tYXJ5LFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5zdW1tYXJ5LFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBoMSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBoMSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnN1bW1hcnkgaDEsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSBoMSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgMCAwIDEuMnJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkdCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGR0LFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZHQsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGR0LFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZHQsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGRkLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZC5kYXRlOjpiZWZvcmUsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZC5kYXRlOjpiZWZvcmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC40cmVtO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2IGgyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgaDIsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBoMixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgaDIsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiBoMixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMS4ycmVtO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMgdWwsIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB1bCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMgdWwsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB1bCxcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMgdWwsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB1bCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB1bCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249dG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMgdWwsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLnBvc3RzID4gbmF2IG5hdi5hY3Rpb25zIHVsLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249dG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMgdWwsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB1bCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgaGVhZGVyLCBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249dG9waWNdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIGhlYWRlcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIGhlYWRlcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPXRvcGljXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPXRvcGljXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIGhlYWRlcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXVtkYXRhLWFjdGlvbj10b3BpY10gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY106bm90KFtkYXRhLXBhZ2U9XCIxXCJdKSBzZWN0aW9uLnN1bW1hcnk6OmJlZm9yZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXTpub3QoW2RhdGEtcGFnZT1cIjFcIl0pIHNlY3Rpb24uc3VtbWFyeTo6YmVmb3JlLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdOm5vdChbZGF0YS1wYWdlPVwiMVwiXSkgc2VjdGlvbi5zdW1tYXJ5OjpiZWZvcmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXTpub3QoW2RhdGEtcGFnZT1cIjFcIl0pIHNlY3Rpb24uc3VtbWFyeTo6YmVmb3JlLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdOm5vdChbZGF0YS1wYWdlPVwiMVwiXSkgc2VjdGlvbi5zdW1tYXJ5OjpiZWZvcmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdOm5vdChbZGF0YS1wYWdlPVwiMVwiXSkgc2VjdGlvbi5zdW1tYXJ5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0LFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGwsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGwsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkdCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGR0LFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZHQsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGR0LFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZHQsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvcixcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQuYXV0aG9yLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQuYXV0aG9yLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvciB7XG4gIGZsZXg6IDEgMCAwO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLnRpbWUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC50aW1lLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLnRpbWUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSB7XG4gIGZsZXgtYmFzaXM6IDEycmVtO1xuICBmb250LXNpemU6IDg4JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmssXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIGEsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIGEsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIGEsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgYSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgYSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIHN2Zy5pY29uLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayBzdmcuaWNvbixcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgc3ZnLmljb24sXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgc3ZnLmljb24sXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIHN2Zy5pY29uLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgc3ZnLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZixcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYge1xuICBmbGV4OiAxIDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gIHBhZGRpbmc6IDAgMC42cmVtIDAgNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBcIk9wZW4gU2Fuc1wiLCBcInNhbnMgc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50LFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBmb250LXNpemU6IDg4JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCA+ICo6bGFzdC1jaGlsZCxcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50ID4gKjpsYXN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCA+ICo6bGFzdC1jaGlsZCxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50ID4gKjpsYXN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC42cmVtO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICosXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICosXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0OjphZnRlcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Q6OmFmdGVyLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdDo6YWZ0ZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Q6OmFmdGVyLFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdDo6YWZ0ZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHksXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5LFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHksXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGZvcm0sXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGZvcm0sXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGZvcm0sXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgZm9ybSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgZm9ybSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGgyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSBoMixcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgaDIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgaDIsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGgyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgbGkucG9zdC1jb250ZW50LFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSBsaS5wb3N0LWNvbnRlbnQsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGxpLnBvc3QtY29udGVudCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSBsaS5wb3N0LWNvbnRlbnQsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGxpLnBvc3QtY29udGVudCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGxpLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSBsaS5wb3N0LWNvbnRlbnQgbGFiZWwsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGxpLnBvc3QtY29udGVudCBsYWJlbCxcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgbGkucG9zdC1jb250ZW50IGxhYmVsLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IGxpLnBvc3QtY29udGVudCBsYWJlbCxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgbGkucG9zdC1jb250ZW50IGxhYmVsLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgbGkucG9zdC1jb250ZW50IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IHRleHRhcmVhLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSB0ZXh0YXJlYSxcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgdGV4dGFyZWEsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgdGV4dGFyZWEsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IHRleHRhcmVhLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHkgdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuYXV0aG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZC5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGRkLmF1dGhvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZC5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGRkLmF1dGhvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGRkLmF1dGhvciB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSBkZC5kYXRlOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGRkLmRhdGU6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lIGRkLmRhdGU6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUgZGQuZGF0ZTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMC44cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5wb3N0cyA+IGgyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5wb3N0cyA+IGgyLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IGgyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gaDIsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnBvc3RzID4gaDIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IGgyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24ucG9zdHMgPiBuYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogMy40cmVtIGF1dG8gMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMi40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBoMixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgaDIsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2IGgyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2IGgyLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiBoMixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnBvc3RzID4gbmF2IGgyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LnBhZ2luYXRpb24sXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2IG5hdi5wYWdpbmF0aW9uLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYucGFnaW5hdGlvbixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYucGFnaW5hdGlvbixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LnBhZ2luYXRpb24sXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYucGFnaW5hdGlvbiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2IG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24ucG9zdHMgPiBuYXYgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiBuYXYuYWN0aW9ucyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luOiAxLjJyZW0gMCAwLjRyZW0gMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudDo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQ6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50OjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50OjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudDo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAuOHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlcixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBhLmF2YXRhciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGwsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGwsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC42cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjJyZW07XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjphZnRlcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmFmdGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbDo6YWZ0ZXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmFmdGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbDo6YWZ0ZXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi42cmVtO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQuYXV0aG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5hdXRob3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmF1dGhvciB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLnRpbWUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLnRpbWUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLnRpbWUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLnRpbWUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSBzcGFuLmVkaXRlZCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSBzcGFuLmVkaXRlZCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSBzcGFuLmVkaXRlZCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC50aW1lIHNwYW4uZWRpdGVkLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC50aW1lIHNwYW4uZWRpdGVkLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSBzcGFuLmVkaXRlZCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZC5saW5rIGEsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgYSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayBhLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkLmxpbmsgYSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayBhLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayBhIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOC40cmVtKTtcbiAgICBtYXJnaW46IDAgMCAwIDguNHJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAwLjhyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDAgOC40cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0LnNpZ25hdHVyZSBuYXYuYWN0aW9ucywgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Quc3RhZmYgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Quc2lnbmF0dXJlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0LnN0YWZmIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0LnNpZ25hdHVyZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdC5zdGFmZiBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0LnNpZ25hdHVyZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0LnN0YWZmIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0LnNpZ25hdHVyZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdC5zdGFmZiBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Quc2lnbmF0dXJlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdC5zdGFmZiBuYXYuYWN0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDguNHJlbTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZiB7XG4gICAgZmxleDogMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3LjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDg4JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBibG9ja3F1b3RlID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24uZm9ybS5wb3N0IGZvcm0gdWwuZGF0YSBsaS5zdWJzY3JpYmUgbGFiZWwsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLmZvcm0ucG9zdCBmb3JtIHVsLmRhdGEgbGkuc3Vic2NyaWJlIGxhYmVsLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5mb3JtLnBvc3QgZm9ybSB1bC5kYXRhIGxpLnN1YnNjcmliZSBsYWJlbCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5mb3JtLnBvc3QgZm9ybSB1bC5kYXRhIGxpLnN1YnNjcmliZSBsYWJlbCxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uZm9ybS5wb3N0IGZvcm0gdWwuZGF0YSBsaS5zdWJzY3JpYmUgbGFiZWwsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnBvc3QgZm9ybSB1bC5kYXRhIGxpLnN1YnNjcmliZSBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5LFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHksXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLmZvcm0ucXVpY2stcmVwbHksXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5mb3JtLnF1aWNrLXJlcGx5IHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDEuMnJlbSBjYWxjKCgxMDAlIC0gOTZyZW0pIC8gMik7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDk2cmVtKSAvIDIpO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSwgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5LFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5LFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnksXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMi40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBoMSwgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBoMSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGgxLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBoMSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgaDEge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgMTAuOHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgYS5hdmF0YXIsIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLCBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBhLmF2YXRhcixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgYS5hdmF0YXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOC44cmVtO1xuICAgIGhlaWdodDogOC44cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSwgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBzZWN0aW9uLnN1bW1hcnkgZGwuYnlsaW5lLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gc2VjdGlvbi5zdW1tYXJ5IGRsLmJ5bGluZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIHNlY3Rpb24uc3VtbWFyeSBkbC5ieWxpbmUge1xuICAgIG1hcmdpbjogMCAxMi44cmVtIDAgMTAuOHJlbTtcbiAgICBmb250LXNpemU6IDExMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUsIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUsIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0LCBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0LCBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAyLjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QgPiAqLCBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKiwgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9cHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQucG9zdCA+ICosXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LnBvc3QgPiAqLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtY29udHJvbGxlcj1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudC5wb3N0ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA4Mi44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS12aWV3PXByaXZhdGUtdG9waWNdIHNlY3Rpb24ubm90aWNlLnByaXZhdGUgc3ZnLFxuYm9keVtkYXRhLWNvbnRyb2xsZXI9cG9zdF1bZGF0YS12aWV3PXByaXZhdGUtdG9waWNdIHNlY3Rpb24ubm90aWNlLnByaXZhdGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtdmlldz1wcml2YXRlLXRvcGljXSBzZWN0aW9uLm5vdGljZS5wcml2YXRlIHN2ZyxcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9cG9zdF1bZGF0YS12aWV3PXByaXZhdGUtdG9waWNdIHNlY3Rpb24ubm90aWNlLnByaXZhdGUgc3ZnIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjJyZW07XG4gIH1cbn1cblxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtdmlldz1zdGFydC1hbm5vdW5jZW1lbnRdIHNlY3Rpb24uZm9ybS50b3BpYy13cml0ZSB1bC5kYXRhIGxpLmRpc2N1c3Npb25zIHVsLmRhdGEgbGkucmFkaW86bnRoLWNoaWxkKDMpIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLnN1bW1hcnkge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyIHtcbiAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5zdW1tYXJ5IGgxIHtcbiAgcGFkZGluZzogMC42cmVtIDEuMnJlbSAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24uc3VtbWFyeSBzZWN0aW9uLm5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24uc3VtbWFyeSBkdCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24uc3VtbWFyeSBkZCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLnN1bW1hcnkgbmF2LmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gaDIge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLmlwLWhpc3RvcnksXG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLmlwLW1hdGNoZXMge1xuICBtYXJnaW46IGF1dG8gMS4ycmVtO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gbmF2LnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0IHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdCBoZWFkZXIgZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkdCB7XG4gIGZsZXg6IDAgMCAxNCU7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRkIHtcbiAgZmxleDogMCAwIDg0JTtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdCBoZWFkZXIgZGQubGluayBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdCBoZWFkZXIgZGQudGltZSB0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAyLjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5zdW1tYXJ5IGEuYXZhdGFyIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBzZWN0aW9uLnN1bW1hcnkgaDEge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5zdW1tYXJ5IGRsIHtcbiAgICBtYXJnaW46IDEuMnJlbSAwO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24uc3VtbWFyeSBkdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24uc3VtbWFyeSBkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5zdW1tYXJ5IHNlY3Rpb24ubm90aWNlIHtcbiAgICBtYXJnaW46IDIuNHJlbSAwO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24uc3VtbWFyeSBuYXYuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi51c2VyLWxvZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIHNlY3Rpb24udXNlci1sb2dzIHNlY3Rpb24ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gaDIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gbmF2LnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuOHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBuYXYucGFnaW5hdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gc2VjdGlvbi5wb3N0cyB7XG4gICAgbWF4LXdpZHRoOiA4Ny42cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3Qge1xuICAgIG1hcmdpbjogMi40cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyLjRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0IGhlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbCB7XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGR0IHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249aGFuZGxlcl0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkZCB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWhhbmRsZXJdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1oYW5kbGVyXSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1jbGVhbnVwXSBzZWN0aW9uLnRvcGljcyxcbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWNsZWFudXBdIHNlY3Rpb24ucG9zdHMge1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1jbGVhbnVwXSBhcnRpY2xlLnRvcGljLFxuYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249Y2xlYW51cF0gYXJ0aWNsZS5wb3N0IHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1jbGVhbnVwXSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249Y2xlYW51cF0gdWwuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249Y2xlYW51cF0gc2VjdGlvbi50b3BpY3MsXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWNsZWFudXBdIHNlY3Rpb24ucG9zdHMge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gICAgcGFkZGluZzogMCAyLjRyZW07XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249Y2xlYW51cF0gaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249Y2xlYW51cF0gdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdW2RhdGEtYWN0aW9uPWNsZWFudXBdIHRpbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIg4oCTIFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXVtkYXRhLWFjdGlvbj1jbGVhbnVwXSBzZWN0aW9uLnRvcGljcyxcbiAgYm9keVtkYXRhLWNvbnRyb2xsZXI9dXNlcl1bZGF0YS1hY3Rpb249Y2xlYW51cF0gc2VjdGlvbi5wb3N0cyB7XG4gICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJzYW5zIHNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9aW5kZXhdIG5hdiBsaS5kaXNjdXNzaW9ucyBhLCBib2R5W2RhdGEtY29udHJvbGxlcj1tZW1iZXJzXSBuYXYgbGkubWVtYmVycyBhLCBib2R5W2RhdGEtY29udHJvbGxlcj1kaXNjdXNzaW9uc10gbmF2IGxpLmRpc2N1c3Npb25zIGEsIGJvZHlbZGF0YS1jb250cm9sbGVyPWRpc2N1c3Npb25dIG5hdiBsaS5kaXNjdXNzaW9ucyBhLCBib2R5W2RhdGEtY29udHJvbGxlcj1hbm5vdW5jZW1lbnRzXSBuYXYgbGkuZGlzY3Vzc2lvbnMgYSwgYm9keVtkYXRhLWNvbnRyb2xsZXI9YW5ub3VuY2VtZW50XSBuYXYgbGkuZGlzY3Vzc2lvbnMgYSwgYm9keVtkYXRhLWNvbnRyb2xsZXI9dG9waWNdW2RhdGEtdmlldz10b3BpY10gbmF2IGxpLmRpc2N1c3Npb25zIGEsIGJvZHlbZGF0YS1jb250cm9sbGVyPXBvc3RdW2RhdGEtdmlldz10b3BpY10gbmF2IGxpLmRpc2N1c3Npb25zIGEsIGJvZHlbZGF0YS1jb250cm9sbGVyPXN1YnNjcmlwdGlvbnNdW2RhdGEtdmlldz1zdWJzY3JpcHRpb25zXSBuYXYgbGkuc3Vic2NyaXB0aW9ucyBhLCBib2R5W2RhdGEtY29udHJvbGxlcj10b3BpY11bZGF0YS12aWV3PXByaXZhdGUtdG9waWNdIG5hdiBsaS5wcml2YXRlLXRvcGljcyBhLCBib2R5W2RhdGEtY29udHJvbGxlcj1wb3N0XVtkYXRhLXZpZXc9cHJpdmF0ZS10b3BpY10gbmF2IGxpLnByaXZhdGUtdG9waWNzIGEsIGJvZHlbZGF0YS1jb250cm9sbGVyPXRvcGljXVtkYXRhLXZpZXc9c3RhcnQtcHJpdmF0ZV0gbmF2IGxpLnByaXZhdGUtdG9waWNzIGEsIGJvZHlbZGF0YS1jb250cm9sbGVyPXByaXZhdGUtdG9waWNzXSBuYXYgbGkucHJpdmF0ZS10b3BpY3MgYSwgYm9keVtkYXRhLWNvbnRyb2xsZXI9c2lnbi1pbl0gbmF2IGxpLnNpZ24taW4gYSwgYm9keVtkYXRhLWNvbnRyb2xsZXI9cmVnaXN0ZXJdIG5hdiBsaS5yZWdpc3RlciBhLCBib2R5W2RhdGEtY29udHJvbGxlcj1hY2NvdW50XSBuYXYgbGkuYWNjb3VudCBhLCBib2R5W2RhdGEtY29udHJvbGxlcj1hYm91dF0gbmF2IGxpLmFib3V0IGEsIGJvZHlbZGF0YS1jb250cm9sbGVyPWhlbHBdIG5hdiBsaS5oZWxwIGEsXG5ib2R5ID4gaGVhZGVyIG5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywgMTglLCAzNiUpO1xufVxuXG5hIHtcbiAgY29sb3I6IGhzbCgyMjcsIDE4JSwgMzAlKTtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI21hc2sge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAwJSwgMC45NSk7XG59XG4jbWFzayAjbWFzay1jbG9zZSB7XG4gIGNvbG9yOiBoc2woMjI3LCA2MCUsIDkwJSk7XG59XG4jbWFzayBhLm9wZW4tdGFiIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTQlKTtcbn1cblxuc3Bhbi56b29tIHNwYW4uem9vbS1idXR0b24ge1xuICBjb2xvcjogaHNsKDIyNywgNjAlLCA5MCUpO1xufVxuXG5ib2R5ID4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMjcsIDI0JSwgMTglLCAwLjk1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNnJlbSBoc2woMjI3LCAxOCUsIDglKTtcbn1cbkBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDAuNXJlbSkpIHtcbiAgYm9keSA+IGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMjcsIDMyJSwgMTIlLCAwLjkpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigwLjVyZW0pO1xuICB9XG59XG5ib2R5ID4gaGVhZGVyIGEuc2lnbi1pbixcbmJvZHkgPiBoZWFkZXIgbGkuc2lnbi1pbiBhIHtcbiAgY29sb3I6IGhzbCgyMjcsIDEwMCUsIDkwJSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBoc2woMjI3LCAxMDAlLCA5MCUpIGluc2V0O1xufVxuYm9keSA+IGhlYWRlciBhLnNpZ24taW46aG92ZXIsXG5ib2R5ID4gaGVhZGVyIGxpLnNpZ24taW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDIwJSwgNDAlKTtcbn1cbmJvZHkgPiBoZWFkZXIgbGkucmVnaXN0ZXIgYSB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDI1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbCgyMjcsIDc1JSwgOTAlKSwgaHNsKDIyNywgNDAlLCA3NSUpIDk4JSk7XG59XG5ib2R5ID4gaGVhZGVyIGxpLnJlZ2lzdGVyIGE6aG92ZXIge1xuICBjb2xvcjogaHNsKDIyNywgMTglLCA5NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjI3LCAxOCUsIDQwJSksIGhzbCgyMjcsIDE4JSwgMzAlKSA5OCUpO1xufVxuYm9keSA+IGhlYWRlciBhIHtcbiAgY29sb3I6IGhzbCgyMjcsIDYwJSwgOTAlKTtcbn1cbmJvZHkgPiBoZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbCgyMjcsIDE4JSwgOTglKSwgaHNsKDIyNywgMTglLCA5NCUpIDEwcmVtLCBoc2woMjI3LCAxOCUsIDEwMCUpIDApO1xufVxuXG5uYXYuYnJlYWRjcnVtYnMgbGk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaHNsKDIyNywgMTglLCA2MCUpO1xufVxubmF2LmJyZWFkY3J1bWJzIGxpOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBoc2woMjI3LCAxOCUsIDYwJSk7XG59XG5uYXYuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgI21haW4tbWVudS1pY29uIHtcbiAgICBjb2xvcjogaHNsKDIyNywgMTglLCAyNSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbCgyMjcsIDc1JSwgOTAlKSwgaHNsKDIyNywgNDAlLCA3NSUpIDk4JSk7XG4gIH1cbiAgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsIDE4JSwgMTglKTtcbiAgfVxuICAuc2xpZGUtbWVudSBhIHtcbiAgICBjb2xvcjogaHNsKDIyNywgNDElLCA4MCUpO1xuICB9XG4gIC5zbGlkZS1tZW51IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI3LCAxOCUsIDMwJSk7XG4gIH1cbiAgLm1lbnUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIyNywgMSUsIDAlLCAwLjUpO1xuICB9XG59XG5tYWluID4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNywgMTglLCA5NiUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIyNywgMTglLCA5MiUpO1xufVxuXG5zZWN0aW9uLnN1bW1hcnkgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2FucyBzZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDMwJSk7XG59XG5zZWN0aW9uLm5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsIDEyJSwgNDAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI3LCAxMCUsIDQwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuc2VjdGlvbi5ub3RpY2UuZXJyb3IsIHNlY3Rpb24ubm90aWNlLmxvY2tlZCwgc2VjdGlvbi5ub3RpY2UuYmFubmVkIHtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDUwJSwgNTAlKTtcbn1cbnNlY3Rpb24ubm90aWNlLmVycm9yIGEsIHNlY3Rpb24ubm90aWNlLmxvY2tlZCBhLCBzZWN0aW9uLm5vdGljZS5iYW5uZWQgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuc2VjdGlvbi5ub3RpY2UucHJpdmF0ZSBhIHtcbiAgY29sb3I6IGhzbCgyMjcsIDYwJSwgOTAlKTtcbn1cbnNlY3Rpb24uYW5ub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDE4JSwgOTglKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMjcsIDE4JSwgOTIlKTtcbn1cbnNlY3Rpb24uYW5ub3VuY2VtZW50cyBhcnRpY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG59XG5zZWN0aW9uLmNvbnRlbnQge1xuICBjb2xvcjogaHNsKDAsIDAlLCA1JSk7XG59XG5zZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsIDE4JSwgOTglKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI3LCAxOCUsIDgwJSk7XG59XG5zZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSBhLmV4cGFuZCB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDUwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBoc2woMjI3LCAxOCUsIDgwJSk7XG59XG5zZWN0aW9uLmNvbnRlbnQgYmxvY2txdW90ZSBhLmV4cGFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDE4JSwgOTUlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGhzbCgyMjcsIDE4JSwgNTAlKTtcbn1cblxubmF2LnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDQwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbCgyMjcsIDE4JSwgOTQlKSwgaHNsKDIyNywgMTglLCA4NiUpIDk4JSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiBoc2woMjI3LCAxOCUsIDkwJSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaHNsKDIyNywgMTglLCA4NCUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjI3LCAxOCUsIDc4JSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBoc2woMjI3LCAxOCUsIDg0JSk7XG59XG5uYXYucGFnaW5hdGlvbiBsaTpudGgtY2hpbGQobisyKSBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5uYXYucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEsIG5hdi5wYWdpbmF0aW9uIGxpOmhvdmVyIGEge1xuICBjb2xvcjogaHNsKDIyNywgMTglLCA5MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjI3LCAxNSUsIDYwJSksIGhzbCgyMjcsIDE1JSwgNDYlKSA5OCUpO1xufVxuXG5uYXYucHJldmlvdXMtYW5kLW5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDE4JSwgOTYlKTtcbn1cblxubmF2LmFjdGlvbnMgYSB7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjRyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjI3LCAxOCUsIDUwJSksIGhzbCgyMjcsIDE4JSwgMjYlKSA5OCUpO1xufVxubmF2LmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDQwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbCgyMjcsIDE4JSwgOTQlKSwgaHNsKDIyNywgMTglLCA4NiUpIDk4JSk7XG59XG5cbmEuY29udGVudC1zdGF0czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuY29udGVudC1zdGF0czpob3ZlciBkbC5jb250ZW50LXN0YXRzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGhzbGEoMjI3LCAxOCUsIDQwJSwgMC41KTtcbn1cblxuZGwuY29udGVudC1zdGF0cyB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDMwJSk7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDEyJSwgOTYlKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGhzbGEoMjI3LCAxOCUsIDQwJSwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcztcbn1cblxuYXJ0aWNsZSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyNywgMTglLCA5NCUpO1xufVxuYXJ0aWNsZS51bnJlYWQ6OmJlZm9yZSwgYXJ0aWNsZS51cGRhdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI3LCAyMiUsIDcwJSk7XG59XG5cbmgxIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjAlKTtcbn1cblxuZm9vdGVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywgMTglLCAyMCUpO1xufVxuZm9vdGVyIHNlY3Rpb24uY29weXJpZ2h0IHAge1xuICBjb2xvcjogaHNsKDIyNywgMTAlLCA2MCUpO1xufVxuZm9vdGVyIHNlY3Rpb24uY29weXJpZ2h0IGEge1xuICBjb2xvcjogaHNsKDIyNywgMTAlLCA2MCUpO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgY29sb3I6IGhzbCgyMjcsIDE4JSwgMzAlKTtcbn1cbmZvcm0gcC5sYWJlbC1ub3RlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNTAlKTtcbn1cbmZvcm0gaW5wdXQsXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywgMTglLCAxMDAlKTtcbn1cbmZvcm0gaW5wdXQ6Zm9jdXMsXG5mb3JtIHNlbGVjdDpmb2N1cyxcbmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNTAlKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb2xvcjogaHNsKDIyNywgMTglLCA0MCUpO1xufVxuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsIDE4JSwgNDAlKTtcbn1cbmZvcm0gdWwuYWN0aW9ucyA+IGxpIGEsIGZvcm0gdWwuYWN0aW9ucyA+IGxpIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjI3LCAxOCUsIDQwJSksIGhzbCgyMjcsIDE4JSwgMjYlKSA5OCUpO1xufVxuZm9ybSB1bC5hY3Rpb25zID4gbGkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgyMjcsIDE4JSwgNDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKDIyNywgMTglLCA5NCUpLCBoc2woMjI3LCAxOCUsIDg2JSkgOTglKTtcbn1cblxudGFibGUge1xuICBjb2xvcjogaHNsKDIyNywgMCUsIDMwJSk7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI3LCAxOCUsIDg4JSk7XG59XG50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDE4JSwgODglKTtcbn1cbnRhYmxlIHRoIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMjI3LCAxOCUsIDU4JSk7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDEwMCUpO1xufVxudGFibGUgdGguc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiBoc2woMjI3LCAxOCUsIDU4JSk7XG59XG50YWJsZSB0aC5zZWxlY3RlZCBhIHtcbiAgY29sb3I6IGhzbCgyMjcsIDE4JSwgMTAwJSk7XG59XG5cbnNlY3Rpb24uY2FsbG91dCB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsIDE4JSwgOTklKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgaHNsKDIyNywgMTglLCA5NSUpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgaHRtbC5qcyBib2R5ID4gaGVhZGVyLmF1dGhlbnRpY2F0ZWQgbmF2IHVsLmFjY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsIDE4JSwgMjYlKTtcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjRyZW0gaHNsKDIyNywgMTAlLCA0MCUpO1xuICB9XG4gIGh0bWwuanMgYm9keSA+IGhlYWRlci5hdXRoZW50aWNhdGVkIG5hdiB1bC5hY2NvdW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywgMTglLCAyNiUpO1xuICB9XG59XG5ib2R5W2RhdGEtY2hhaW4qPWRpc2N1c3Npb24tXSBtYWluID4gcCxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50cy1dIG1haW4gPiBwLFxuYm9keVtkYXRhLWNoYWluKj1wcml2YXRlLXRvcGljcy1dIG1haW4gPiBwLFxuYm9keVtkYXRhLWNoYWluKj1zdWJzY3JpcHRpb25zLV0gbWFpbiA+IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmFydGljbGUucG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG5hcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMgYSB7XG4gIGNvbG9yOiBoc2woMjI3LCAxOCUsIDQwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbCgyMjcsIDE4JSwgOTQlKSwgaHNsKDIyNywgMTglLCA4NiUpIDk4JSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiBoc2woMjI3LCAxOCUsIDkwJSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaHNsKDIyNywgMTglLCA4NiUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjI3LCAxOCUsIDc4JSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBoc2woMjI3LCAxOCUsIDg2JSk7XG59XG5hcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMjI3LCAxNSUsIDYwJSksIGhzbCgyMjcsIDE1JSwgNDYlKSA5OCUpO1xufVxuXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIG1haW4sXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gbWFpbixcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBtYWluLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gbWFpbixcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBtYWluLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBtYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKDIyNywgMTglLCA5OCUpLCBoc2woMjI3LCAxOCUsIDk0JSkgMTAwcHgsIGhzbCgyMjcsIDE4JSwgOTQlKSAwKTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIHNlY3Rpb24ucG9zdHMgPiBuYXYge1xuICBiYWNrZ3JvdW5kOiBoc2woMjI3LCAxOCUsIDk4JSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBoc2woMjI3LCAxOCUsIDkwJSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2woMjI3LCAxOCUsIDkwJSk7XG59XG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlcixcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlcixcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNywgMTglLCA5NCUpO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsIDE4JSwgOTglKTtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZixcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLm1vZGVyYXRvcixcbmJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3IsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3IsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb21pdGl1bS1saWdodC9pbWFnZXMvbW9kZXJhdG9yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNS40cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcmVtO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5hZG1pbmlzdHJhdG9yLFxuYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLmFkbWluaXN0cmF0b3IsXG5ib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLmFkbWluaXN0cmF0b3IsXG5ib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvcixcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbWl0aXVtLWxpZ2h0L2ltYWdlcy9hZG1pbmlzdHJhdG9yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNS42cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcmVtO1xufVxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IHAsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uY29udGVudCBwLFxuYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgcCxcbmJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgcCxcbmJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5jb250ZW50IHAsXG5ib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLmNvbnRlbnQsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uY29udGVudCxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBuYXYuYWN0aW9ucyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF1bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGwsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGwsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywgMTglLCA5MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywgMTglLCA5MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3QgaGVhZGVyIGRsOjphZnRlcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmFmdGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbDo6YWZ0ZXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBoZWFkZXIgZGw6OmFmdGVyLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbDo6YWZ0ZXIsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IGhlYWRlciBkbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMjcsIDE4JSwgOTIlKTtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uY29udGVudC5wb3N0LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGhzbCgyMjcsIDE4JSwgOTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uY29udGVudC5wb3N0OjpiZWZvcmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5jb250ZW50LnBvc3Q6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdDo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5jb250ZW50LnBvc3Q6OmJlZm9yZSxcbiAgYm9keVtkYXRhLWNoYWluKj1hbm5vdW5jZW1lbnQtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdDo6YmVmb3JlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdIGFydGljbGUucG9zdCBzZWN0aW9uLmNvbnRlbnQucG9zdDo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGhzbCgyMjcsIDE4JSwgOTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3QgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IG5hdi5hY3Rpb25zIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGhzbCgyMjcsIDE4JSwgOTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0LnNpZ25hdHVyZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdC5zaWduYXR1cmUgbmF2LmFjdGlvbnMsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Quc2lnbmF0dXJlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Quc2lnbmF0dXJlIG5hdi5hY3Rpb25zLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0LnNpZ25hdHVyZSBuYXYuYWN0aW9ucyxcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Quc2lnbmF0dXJlIG5hdi5hY3Rpb25zIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywgMTglLCA5MCUpO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItcHJpdmF0ZS10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0ycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOC44cmVtO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIGFydGljbGUucG9zdCBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLmFkbWluaXN0cmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5hZG1pbmlzdHJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5hZG1pbmlzdHJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gYXJ0aWNsZS5wb3N0IHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5hZG1pbmlzdHJhdG9yIHtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLm1vZGVyYXRvcixcbiAgYm9keVtkYXRhLWNoYWluKj10b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9cG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYubW9kZXJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5tb2RlcmF0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogOS40cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICBib2R5W2RhdGEtY2hhaW4qPXRvcGljLWhhbmRsZXItdG9waWNdW2RhdGEtcGFnZT1cIjFcIl0gYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUgc2VjdGlvbi5zaWduYXR1cmUgc2VjdGlvbi5zdGFmZi5hZG1pbmlzdHJhdG9yLFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLmFkbWluaXN0cmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItcHJpdmF0ZS10b3BpY11bZGF0YS1wYWdlPVwiMVwiXSBhcnRpY2xlLnBvc3Q6Zmlyc3Qtb2YtdHlwZSBzZWN0aW9uLnNpZ25hdHVyZSBzZWN0aW9uLnN0YWZmLmFkbWluaXN0cmF0b3IsXG4gIGJvZHlbZGF0YS1jaGFpbio9YW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvcixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XVtkYXRhLXBhZ2U9XCIxXCJdIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHNlY3Rpb24uc2lnbmF0dXJlIHNlY3Rpb24uc3RhZmYuYWRtaW5pc3RyYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci10b3BpY10gc2VjdGlvbi5wb3N0cyA+IG5hdixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItdG9waWNdIHNlY3Rpb24ucG9zdHMgPiBuYXYsXG4gIGJvZHlbZGF0YS1jaGFpbio9dG9waWMtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuICBib2R5W2RhdGEtY2hhaW4qPXBvc3QtaGFuZGxlci1wcml2YXRlLXRvcGljXSBzZWN0aW9uLnBvc3RzID4gbmF2LFxuICBib2R5W2RhdGEtY2hhaW4qPWFubm91bmNlbWVudC1oYW5kbGVyLWFubm91bmNlbWVudF0gc2VjdGlvbi5wb3N0cyA+IG5hdixcbiAgYm9keVtkYXRhLWNoYWluKj1wb3N0LWhhbmRsZXItYW5ub3VuY2VtZW50XSBzZWN0aW9uLnBvc3RzID4gbmF2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjI3LCAxOCUsIDkwJSk7XG4gIH1cbn1cblxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gbmF2Lmdyb3VwcyAjZ3JvdXAtbWVudSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyNywgMTglLCA4OCUpO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gbmF2Lmdyb3VwcyAjZ3JvdXAtbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNywgMTglLCA4OCUpO1xufVxuYm9keVtkYXRhLWNvbnRyb2xsZXI9bWVtYmVyc10gbmF2Lmdyb3VwcyAjZ3JvdXAtbWVudSBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiBoc2woMjI3LCAxOCUsIDg4JSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPW1lbWJlcnNdIG5hdi5ncm91cHMgI2dyb3VwLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdIG1haW4ge1xuICBiYWNrZ3JvdW5kOiBoc2woMjI3LCAxOCUsIDk2JSk7XG59XG5ib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXSBhcnRpY2xlLnBvc3QgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNywgMTglLCA5NCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXSBhcnRpY2xlLnBvc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMjcsIDE4JSwgOTIlKTtcbiAgfVxuICBib2R5W2RhdGEtY29udHJvbGxlcj11c2VyXSBhcnRpY2xlLnBvc3Qgc2VjdGlvbi5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPXVzZXJdIGFydGljbGUucG9zdCBuYXYuYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICAgICAgZm9udHMgICAgICAvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw0MDBpLDYwMCw3MDB8VGl0aWxsaXVtK1dlYjo0MDAsNjAwJztcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gICAgY29sb3JzICAgIC8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmJvZHkge1xuICBAaW5jbHVkZSBib2R5Rm9udDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuXG4gIC8vIE5hdmlnYXRpb24gaGlnaGxpZ2h0aW5nXG4gICZbZGF0YS1jb250cm9sbGVyPVwiaW5kZXhcIl0gbmF2IGxpLmRpc2N1c3Npb25zIGEsXG4gICZbZGF0YS1jb250cm9sbGVyPVwibWVtYmVyc1wiXSBuYXYgbGkubWVtYmVycyBhLFxuICAmW2RhdGEtY29udHJvbGxlcj1cImRpc2N1c3Npb25zXCJdIG5hdiBsaS5kaXNjdXNzaW9ucyBhLFxuICAmW2RhdGEtY29udHJvbGxlcj1cImRpc2N1c3Npb25cIl0gbmF2IGxpLmRpc2N1c3Npb25zIGEsXG4gICZbZGF0YS1jb250cm9sbGVyPVwiYW5ub3VuY2VtZW50c1wiXSBuYXYgbGkuZGlzY3Vzc2lvbnMgYSxcbiAgJltkYXRhLWNvbnRyb2xsZXI9XCJhbm5vdW5jZW1lbnRcIl0gbmF2IGxpLmRpc2N1c3Npb25zIGEsXG4gICZbZGF0YS1jb250cm9sbGVyPVwidG9waWNcIl1bZGF0YS12aWV3PVwidG9waWNcIl0gbmF2IGxpLmRpc2N1c3Npb25zIGEsXG4gICZbZGF0YS1jb250cm9sbGVyPVwicG9zdFwiXVtkYXRhLXZpZXc9XCJ0b3BpY1wiXSBuYXYgbGkuZGlzY3Vzc2lvbnMgYSxcbiAgJltkYXRhLWNvbnRyb2xsZXI9XCJzdWJzY3JpcHRpb25zXCJdW2RhdGEtdmlldz1cInN1YnNjcmlwdGlvbnNcIl0gbmF2IGxpLnN1YnNjcmlwdGlvbnMgYSxcbiAgJltkYXRhLWNvbnRyb2xsZXI9XCJ0b3BpY1wiXVtkYXRhLXZpZXc9XCJwcml2YXRlLXRvcGljXCJdIG5hdiBsaS5wcml2YXRlLXRvcGljcyBhLFxuICAmW2RhdGEtY29udHJvbGxlcj1cInBvc3RcIl1bZGF0YS12aWV3PVwicHJpdmF0ZS10b3BpY1wiXSBuYXYgbGkucHJpdmF0ZS10b3BpY3MgYSxcbiAgJltkYXRhLWNvbnRyb2xsZXI9XCJ0b3BpY1wiXVtkYXRhLXZpZXc9XCJzdGFydC1wcml2YXRlXCJdIG5hdiBsaS5wcml2YXRlLXRvcGljcyBhLFxuICAmW2RhdGEtY29udHJvbGxlcj1cInByaXZhdGUtdG9waWNzXCJdIG5hdiBsaS5wcml2YXRlLXRvcGljcyBhLFxuICAmW2RhdGEtY29udHJvbGxlcj1cInNpZ24taW5cIl0gbmF2IGxpLnNpZ24taW4gYSxcbiAgJltkYXRhLWNvbnRyb2xsZXI9XCJyZWdpc3RlclwiXSBuYXYgbGkucmVnaXN0ZXIgYSxcbiAgJltkYXRhLWNvbnRyb2xsZXI9XCJhY2NvdW50XCJdIG5hdiBsaS5hY2NvdW50IGEsXG4gICZbZGF0YS1jb250cm9sbGVyPVwiYWJvdXRcIl0gbmF2IGxpLmFib3V0IGEsXG4gICZbZGF0YS1jb250cm9sbGVyPVwiaGVscFwiXSBuYXYgbGkuaGVscCBhLFxuXHQ+IGhlYWRlciBuYXYgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywxOCUsMzYlKTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGhzbCgyMjcsIDE4JSwgMzAlKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyBNYXNrIGZvciB6b29tZWQgaW1hZ2VzXG4jbWFzayB7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwwJSwwLjk1KTtcblxuICAvLyBDbG9zZSBidXR0b25cbiAgI21hc2stY2xvc2Uge1xuICAgIGNvbG9yOiBoc2woMjI3LDYwJSw5MCUpO1xuICB9XG5cbiAgYS5vcGVuLXRhYiB7XG4gICAgY29sb3I6IGhzbCgwLDAlLDk0JSk7XG4gIH1cbn1cblxuc3Bhbi56b29tIHtcbiAgc3Bhbi56b29tLWJ1dHRvbiB7XG4gICAgY29sb3I6IGhzbCgyMjcsNjAlLDkwJSk7XG4gIH1cbn1cblxuYm9keSB7XG4gID4gaGVhZGVyIHtcbiAgICAvLyBVc2UgYSBzbGlnaHRseSBtb3JlIG9wYXF1ZSBiYWNrZ3JvdW5kIGlmIGJhY2tkcm9wLWZpbHRlciBpc24ndCBzdXBwb3J0ZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDIyNywyNCUsMTglLDAuOTUpO1xuICAgIEBzdXBwb3J0cyhiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoMC41cmVtKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMjcsMzIlLDEyJSwwLjkpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgxODAlKSBibHVyKDAuNXJlbSk7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDAgMCAwLjZyZW0gaHNsKDIyNywxOCUsOCUpO1xuXG4gICAgYS5zaWduLWluLFxuICAgIGxpLnNpZ24taW4gYSB7XG4gICAgICBjb2xvcjogaHNsKDIyNywxMDAlLDkwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggaHNsKDIyNywxMDAlLDkwJSkgaW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDIwJSw0MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBsaS5yZWdpc3RlciBhIHtcbiAgICAgIGNvbG9yOiBoc2woMjI3LDE4JSwyNSUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2woMjI3LDc1JSw5MCUpLGhzbCgyMjcsNDAlLDc1JSkgOTglKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBoc2woMjI3LDE4JSw5NSUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbCgyMjcsMTglLDQwJSksaHNsKDIyNywxOCUsMzAlKSA5OCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBoc2woMjI3LDYwJSw5MCUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2woMjI3LDE4JSw5OCUpLGhzbCgyMjcsMTglLDk0JSkgMTByZW0saHNsKDIyNywxOCUsMTAwJSkgMCk7XG59XG5cbm5hdi5icmVhZGNydW1icyB7XG4gIGxpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBoc2woMjI3LDE4JSw2MCUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogaHNsKDIyNywxOCUsNjAlKTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IGhzbCgyMjcsMTglLDUwJSk7XG4gIH1cbn1cblxuXG4vLyBUaGUgbWVudSBidXR0b24gYW5kIHNsaWRpbmcgbmF2IGFyZSB1c2VkIG9uIG1vYmlsZSBvbmx5LiBNdWNoIGVhc2llciB0byBsaW1pdFxuLy8gaGVyZSB0aGFuIHRvIG92ZXJ3cml0ZSB3aXRoaW4gdGhlIDcyMHB4IG1lZGlhIHF1ZXJ5IGxhdGVyLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICAjbWFpbi1tZW51LWljb24ge1xuICAgIGNvbG9yOiBoc2woMjI3LDE4JSwyNSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsKDIyNyw3NSUsOTAlKSxoc2woMjI3LDQwJSw3NSUpIDk4JSk7XG4gIH1cbiAgLnNsaWRlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsMTglLDE4JSk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBoc2woMjI3LCA0MSUsIDgwJSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsMTglLDMwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyMjcsMSUsMCUsMC41KTtcbiAgfVxufVxuXG5tYWluIHtcbiAgPiBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMjcsMTglLDk2JSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgyMjcsMTglLDkyJSk7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gICYuc3VtbWFyeSB7XG4gICAgPiBwIHtcbiAgICAgIEBpbmNsdWRlIGJvZHlGb250KG5vcm1hbCk7XG4gICAgICBjb2xvcjogaHNsKDAsMCUsMzAlKTtcbiAgICB9XG4gIH1cblxuICAmLm5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywxMiUsNDAlKTtcbiAgICBib3JkZXItY29sb3I6IGhzbCgyMjcsMTAlLDQwJSk7XG4gICAgY29sb3I6IGhzbCgwLDAlLDEwMCUpO1xuXG4gICAgJi5lcnJvcixcbiAgICAmLmxvY2tlZCxcbiAgICAmLmJhbm5lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBoc2woMCw1MCUsNTAlKTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBoc2woMCwwJSwxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByaXZhdGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBoc2woMjI3LDYwJSw5MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYW5ub3VuY2VtZW50cyB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIyNywxOCUsOTglKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIyNywxOCUsOTIlKTtcblxuICAgIGFydGljbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50IHtcbiAgICBjb2xvcjogaHNsKDAsMCUsNSUpO1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI3LDE4JSw5OCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjI3LDE4JSw4MCUpO1xuXG4gICAgICBhLmV4cGFuZCB7XG4gICAgICAgIGNvbG9yOiBoc2woMjI3LDE4JSw1MCUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggaHNsKDIyNywxOCUsODAlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDE4JSw5NSUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBoc2woMjI3LDE4JSw1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hdi5wYWdpbmF0aW9uIHtcbiAgbGkge1xuICAgIGEge1xuICAgICAgY29sb3I6IGhzbCgyMjcsMTglLDQwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbCgyMjcsMTglLDk0JSksaHNsKDIyNywxOCUsODYlKSA5OCUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaHNsKDIyNywxOCUsOTAlKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaHNsKDIyNywxOCUsODQlKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgyMjcsMTglLDc4JSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogaHNsKDIyNywxOCUsODQlKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY3VycmVudCBhLFxuICAgICY6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogaHNsKDIyNywxOCUsOTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsKDIyNywxNSUsNjAlKSxoc2woMjI3LDE1JSw0NiUpIDk4JSk7XG4gICAgfVxuICB9XG59XG5cbm5hdi5wcmV2aW91cy1hbmQtbmV4dCB7XG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyMjcsMTglLDk2JSk7XG4gIH1cbn1cblxubmF2LmFjdGlvbnMge1xuICBhIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMS40cmVtO1xuICAgIGNvbG9yOiBoc2woMCwwJSwxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbCgyMjcsMTglLDUwJSksaHNsKDIyNywxOCUsMjYlKSA5OCUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaHNsKDIyNywxOCUsNDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsKDIyNywxOCUsOTQlKSxoc2woMjI3LDE4JSw4NiUpIDk4JSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFRvcGljIGNvdW50cyBmb3IgZm9ydW1zLCBwb3N0IGNvdW50cyBmb3IgdG9waWNzXG5hLmNvbnRlbnQtc3RhdHMge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBkbC5jb250ZW50LXN0YXRzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBoc2xhKDIyNywxOCUsNDAlLDAuNSk7XG4gICAgfVxuICB9XG59XG5kbC5jb250ZW50LXN0YXRzIHtcbiAgY29sb3I6IGhzbCgyMjcsMTglLDMwJSk7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjcsMTIlLDk2JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBoc2xhKDIyNywxOCUsNDAlLDApO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXM7XG59XG5cbmFydGljbGUge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjcsMTglLDk0JSk7XG5cbiAgJi51bnJlYWQsXG4gICYudXBkYXRlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsMjIlLDcwJSk7XG4gICAgfVxuICB9XG59XG5cbmgxIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjAlKTtcbn1cblxuZm9vdGVyIHtcbiAgY29sb3I6IGhzbCgwLDAlLDkwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsMTglLDIwJSk7XG5cbiAgc2VjdGlvbi5jb3B5cmlnaHQge1xuICAgIHAge1xuICAgICAgY29sb3I6IGhzbCgyMjcsMTAlLDYwJSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGhzbCgyMjcsMTAlLDYwJSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICAgICAgZm9ybXMgICAgICAvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmZvcm0ge1xuICBsYWJlbCB7XG4gICAgY29sb3I6IGhzbCgyMjcsMTglLDMwJSk7XG4gIH1cbiAgcC5sYWJlbC1ub3RlIHtcbiAgICBjb2xvcjogaHNsKDAsMCUsNTAlKTtcbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMCwwJSw4MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsMTglLDEwMCUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMCwwJSw1MCUpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGhzbCgyMjcsMTglLDQwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI3LDE4JSw0MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmFjdGlvbnMge1xuICAgID4gbGkge1xuICAgICAgYSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGNvbG9yOiBoc2woMCwwJSwxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2woMjI3LDE4JSw0MCUpLGhzbCgyMjcsMTglLDI2JSkgOTglKTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBjb2xvcjogaHNsKDIyNywxOCUsNDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2woMjI3LDE4JSw5NCUpLGhzbCgyMjcsMTglLDg2JSkgOTglKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICAgICB0YWJsZXMgICAgICAvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbnRhYmxlIHtcbiAgY29sb3I6IGhzbCgyMjcsMCUsMzAlKTtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywxOCUsODglKTtcbiAgfVxuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDE4JSw4OCUpO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDE4JSw1OCUpO1xuICAgICAgY29sb3I6IGhzbCgyMjcsMTglLDEwMCUpO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogaHNsKDIyNywxOCUsNTglKTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBoc2woMjI3LDE4JSwxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDYWxsb3V0c1xuc2VjdGlvbi5jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogaHNsKDIyNywxOCUsOTklKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgaHNsKDIyNywxOCUsOTUlKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG5cbi8vIFNjcmVlbnMgd2lkZXIgdGhhbiA3MjBweFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuXG4gIGh0bWwuanMge1xuICAgIGJvZHkge1xuICAgICAgJiA+IGhlYWRlciB7XG4gICAgICAgICYuYXV0aGVudGljYXRlZCB7XG4gICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIHVsLmFjY291bnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI3LDE4JSwyNiUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjRyZW0gaHNsKDIyNywxMCUsNDAlKTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyNywxOCUsMjYlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICBkaXNjdXNzaW9uIHBhdHRlcm4gICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5ib2R5W2RhdGEtY2hhaW4qPVwiZGlzY3Vzc2lvbi1cIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwiYW5ub3VuY2VtZW50cy1cIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwicHJpdmF0ZS10b3BpY3MtXCJdLFxuYm9keVtkYXRhLWNoYWluKj1cInN1YnNjcmlwdGlvbnMtXCJdIHtcblxuICBtYWluID4gcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gIHBvc3Qgc3R5bGVzICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBHbG9iYWwgcG9zdCBzdHlsZXNcbmFydGljbGUucG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLDAlLDEwMCUpO1xuXG4gIG5hdi5hY3Rpb25zIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBoc2woMjI3LDE4JSw0MCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2woMjI3LDE4JSw5NCUpLGhzbCgyMjcsMTglLDg2JSkgOTglKTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGhzbCgyMjcsMTglLDkwJSk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IGhzbCgyMjcsMTglLDg2JSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjI3LDE4JSw3OCUpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGhzbCgyMjcsMTglLDg2JSk7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwwLjkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbCgyMjcsMTUlLDYwJSksaHNsKDIyNywxNSUsNDYlKSA5OCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgdG9waWMgcGF0dGVybnMgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jaGFpbio9XCJ0b3BpYy1oYW5kbGVyLXRvcGljXCJdLFxuYm9keVtkYXRhLWNoYWluKj1cInBvc3QtaGFuZGxlci10b3BpY1wiXSxcbmJvZHlbZGF0YS1jaGFpbio9XCJ0b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNcIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwicG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNcIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwiYW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XCJdLFxuYm9keVtkYXRhLWNoYWluKj1cInBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRcIl0ge1xuXG4gIG1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsKDIyNywxOCUsOTglKSxoc2woMjI3LDE4JSw5NCUpIDEwMHB4LGhzbCgyMjcsMTglLDk0JSkgMCk7XG4gIH1cblxuICBzZWN0aW9uLnBvc3RzIHtcbiAgICA+IG5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDE4JSw5OCUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbCgyMjcsMTglLDkwJSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDIyNywxOCUsOTAlKTtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlLnBvc3Qge1xuICAgIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDE4JSw5NCUpO1xuICAgIH1cbiAgICBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gICAgICBjb2xvcjogaHNsKDAsMCUsNDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjcsMTglLDk4JSk7XG5cbiAgICAgIHNlY3Rpb24uc3RhZmYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgXG4gICAgICAgICYubW9kZXJhdG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb21pdGl1bS1saWdodC9pbWFnZXMvbW9kZXJhdG9yLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1LjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmFkbWluaXN0cmF0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbWl0aXVtLWxpZ2h0L2ltYWdlcy9hZG1pbmlzdHJhdG9yLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1LjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IGhzbCgwLDAlLDQwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG5cbiAgICAvLyBGaXJzdCBwYWdlXG4gICAgJltkYXRhLXBhZ2U9XCIxXCJdIHtcbiAgICAgIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBuYXYuYWN0aW9ucyB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uc2lnbmF0dXJlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlLnBvc3Qge1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZGwge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywxOCUsOTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwwJSwxMDAlKTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywxOCUsOTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLDAlLDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMjI3LDE4JSw5MiUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbi5jb250ZW50LnBvc3Qge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjI3LDE4JSw5MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwwJSwxMDAlKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogaHNsKDIyNywxOCUsOTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwwJSwxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbmF2LmFjdGlvbnMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGhzbCgyMjcsMTglLDkwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLDAlLDEwMCUpO1xuICAgICAgfVxuICAgICAgJi5zaWduYXR1cmUge1xuICAgICAgICBuYXYuYWN0aW9ucyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VjdGlvbi5zaWduYXR1cmUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGhzbCgyMjcsMTglLDkwJSk7XG5cbiAgICAgICAgc2VjdGlvbi5zdGFmZiB7ICAgICAgICAgIFxuICAgICAgICAgICYubW9kZXJhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDguOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hZG1pbmlzdHJhdG9yIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC8vIEZpcnN0IHBhZ2VcbiAgICAmW2RhdGEtcGFnZT1cIjFcIl0ge1xuICAgICAgYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gICAgICAgICAgc2VjdGlvbi5zdGFmZiB7XG4gICAgICAgICAgICAmLm1vZGVyYXRvciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOS40cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkbWluaXN0cmF0b3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5wb3N0cyB7XG4gICAgICA+IG5hdiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMjcsMTglLDkwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICBtZW1iZXIgbGlzdCAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuYm9keVtkYXRhLWNvbnRyb2xsZXI9XCJtZW1iZXJzXCJdIHtcbiAgbmF2Lmdyb3VwcyB7XG4gICAgI2dyb3VwLW1lbnUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjI3LDE4JSw4OCUpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDIyNywxOCUsODglKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogaHNsKDIyNywxOCUsODglKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBuYXYuZ3JvdXBzIHtcbiAgICAgICNncm91cC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgIHVzZXIgdmlldyAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPVwidXNlclwiXSB7XG5cbiAgbWFpbiB7XG4gICAgYmFja2dyb3VuZDogaHNsKDIyNywxOCUsOTYlKTtcbiAgfVxuXG4gIGFydGljbGUucG9zdCB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGhzbCgyMjcsMTglLDk0JSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIFxuICAgIGFydGljbGUucG9zdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjI3LDE4JSw5MiUpO1xuXG4gICAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBoc2woMCwwJSwxMDAlKTtcbiAgICAgIH1cbiAgICAgIG5hdi5hY3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogaHNsKDAsMCUsMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLyAgICAgYmFzZWxpbmUgICAgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogMTQwJTsgfVxuaDIgeyBmb250LXNpemU6IDEzMCU7IH1cbmgzIHsgZm9udC1zaXplOiAxMDUlOyB9XG5oNCwgaDUsIGg2IHsgZm9udC1zaXplOiAxMDAlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDEuMnJlbSAwIDEuOHJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDEuMnJlbSAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5kdCB7XG4gIGZsZXg6IDAgMCAzMCU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc6JztcbiAgfVxufVxuZGQge1xuICBmbGV4OiAwIDAgNzAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5uYXYge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxucCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgaSxcbiAgZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbmksXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4iLCJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgICBNaXhpbnMgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlc2VydmUgb3JpZ2luYWwgY29sb3IgdmFsdWVzIFxuQGZ1bmN0aW9uIGhzbCgkaCwgJHMsICRsKSB7IFxuICBAcmV0dXJuIHVucXVvdGUoJ2hzbCgjeyRofSwgI3skc30sICN7JGx9KScpOyBcbn0gXG5cbkBmdW5jdGlvbiBoc2xhKCRoLCAkcywgJGwsICRhKSB7IFxuICBAcmV0dXJuIHVucXVvdGUoJ2hzbGEoI3skaH0sICN7JHN9LCAjeyRsfSwgI3skYX0pJyk7XG59IFxuXG4vLyBVc2UgSFNCIHZhbHVlcyBwcm92aWRlZCBieSBhcHBzIGxpa2UgU2tldGNoIGFuZCBQaG90b3Nob3AgYW5kIFxuLy8gY29udmVydCB0aGVtIGludG8gSFNMLiBXaHk/IEhTTCAobmF0aXZlIENTUykgYW5kIEhTQiBhcmVuJ3QgXG4vLyBpbnRlcmNoYW5nZWFibGUuIFxuQGZ1bmN0aW9uIGhzYigkaC1oc2IsICRzLWhzYiwgJGItaHNiLCAkYTogMSkgeyBcbiAgQGlmICRiLWhzYiA9PSAwIHsgXG4gICAgQHJldHVybiB1bnF1b3RlKCdoc2xhKDAsIDAsIDAsICRhKScpOyBcbiAgfSBAZWxzZSB7IFxuICAgICRsLWhzbDogKCRiLWhzYi8yKSAqICgyIC0gKCRzLWhzYi8xMDApKTsgXG4gICAgJHMtaHNsOiAoJGItaHNiICogJHMtaHNiKSAvIGlmKCRsLWhzbCA8IDUwLCAkbC1oc2wgKiAyLCAyMDAgLSAkbC1oc2wgKiAyKTsgXG4gICAgQHJldHVybiB1bnF1b3RlKCdoc2xhKCRoLWhzYiwgJHMtaHNsLCAkbC1oc2wsICRhKScpOyBcbiAgfSBcbn0gXG5cbkBtaXhpbiBib2R5Rm9udCgkc3R5bGU6IG5vcm1hbCwgJHdlaWdodDogNDAwKSB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ3NhbnMgc2VyaWYnO1xuXHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gdGl0bGVGb250KCRzdHlsZTogbm9ybWFsLCAkd2VpZ2h0OiA2MDApIHtcblx0Zm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgJ09wZW4gU2FucycsICdzYW5zIHNlcmlmJztcblx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGJ1dHRvbihcbiAgICAkYm9yZGVyUmFkaXVzOiAwLjNyZW0sXG4gICAgJGZvbnRTaXplOiAxMDAlLFxuICAgICRwYWRkaW5nOiAwLjhyZW0gMS40cmVtXG4gICkge1xuICBkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogJHBhZGRpbmc7XG5cdEBpbmNsdWRlIGJvZHlGb250KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGRlYnV0dG9uIHtcblx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IGhzbCgyMjcsNDElLDc1JSk7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gIGdsb2JhbCBzdHlsZXMgIC8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLFxubGFiZWwge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5zdmcuaWNvbiB7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLy8gTWFzayBmb3Igem9vbWVkIGltYWdlc1xuI21hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gIC8vIENsb3NlIGJ1dHRvblxuICAjbWFzay1jbG9zZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmLmVuYWJsZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmNsb3Npbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuXG4gIGEub3Blbi10YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLnpvb20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4uem9vbS1idXR0b24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4uem9vbS1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xuICAgIH1cbiAgfVxufVxuXG5odG1sLm1hc2stZW5hYmxlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxudGltZSB7XG4gIEBpbmNsdWRlIGJvZHlGb250KCk7XG59XG5cbmJvZHkge1xuICA+IGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIFxuICAgIGEuaG9tZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBhLnNpZ24taW4ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uKCRwYWRkaW5nOiAwLjhyZW0gMS4ycmVtKTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgXG4gICAgc2VjdGlvbi5zdGF0dXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICAgICAgYS5wcml2YXRlLXRvcGljcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBhLmFjY291bnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZsb2F0aW5nIGhlYWRlciAoc2VlIGdsb2JhbC5qcyBpbml0KCkgZm9yIGFzc29jaWF0ZWQgc2NyaXB0cylcbiAgJi5oaWRkZW4taGVhZGVyID4gaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNS40cmVtOyAvLyBIZWFkZXIgaGVpZ2h0IHBsdXMgZHJvcCBzaGFkb3cgZGVwdGhcbiAgfVxufVxuXG5odG1sLmpzIGJvZHkgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgJiA+IGgxOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cblxuICAmID4gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG5odG1sLmpzIHtcbiAgbWFpbiB7XG4gICAgLy8gTWF0Y2hlcyB0aGUgaGVhZGVyIGhlaWdodFxuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gIH1cbn1cblxuXG4vLyBUaGUgbWVudSBidXR0b24gYW5kIHNsaWRpbmcgbmF2IGFyZSB1c2VkIG9uIG1vYmlsZSBvbmx5LiBNdWNoIGVhc2llciB0byBsaW1pdFxuLy8gaGVyZSB0aGFuIHRvIG92ZXJ3cml0ZSB3aXRoaW4gdGhlIDcyMHB4IG1lZGlhIHF1ZXJ5IGxhdGVyLlxuI21haW4tbWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTlweCkge1xuICBodG1sLmpzIHtcbiAgICBib2R5ID4gaGVhZGVyIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21haW4tbWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJHBhZGRpbmc6IDAuOHJlbSAxcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmxlZnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBtaW4td2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHM7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgbWluLXdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNHM7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgfVxuXG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICAubWVudS1zaGFkb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkubWVudS1jbG9zaW5nIHtcbiAgICAubWVudS1zaGFkb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cblxubmF2LmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbSAwO1xuICBAaW5jbHVkZSB0aXRsZUZvbnQobm9ybWFsLCAzMDApO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBsaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwLjFyZW0gLjhyZW0gMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMC44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ge1xuICAmLnN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0byAxLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMnJlbTtcblxuICAgICYgPiBwIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuLTEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vdGljZSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuXG4gICAgJi5lcnJvcixcbiAgICAmLmxvY2tlZCxcbiAgICAmLmJhbm5lZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwLndoeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9keUZvbnQobm9ybWFsLCA2MDApO1xuICAgIH1cbiAgICBwLnJlYXNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYW5ub3VuY2VtZW50cyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBAaW5jbHVkZSBib2R5Rm9udChpdGFsaWMpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gICAgJiA+IGltZyxcbiAgICAqID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIC8vIExlZ2FjeSBPVC5jb20gZW1vdGljb25zXG4gICAgICAmW3NyY149XCJpL2V4cHJlc3Npb25zL1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGwsIG9sLCB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG5cbiAgICAgID4gYmxvY2txdW90ZSxcbiAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUsXG4gICAgICA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSxcbiAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSxcbiAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUsXG4gICAgICA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICA+IGJsb2NrcXVvdGUsXG4gICAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUsXG4gICAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlLFxuICAgICAgICA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUsXG4gICAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUsXG4gICAgICAgID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlID4gYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXN0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuXG4gICAgICAgICo6bnRoLWNoaWxkKG4tMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuZXhwYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRmb250U2l6ZTogODglKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgIH1cbiAgICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xuICAgICAgfVxuICAgICAgZGwsIG9sLCB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uZW1vamkge1xuICAgICAgZm9udC1zaXplOiAxODAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtIHtcbiAgICBtYXJnaW46IDEuOHJlbSAxLjZyZW07XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJi5wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgXG4gICAgYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgaDMudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZUZvbnQoJHdlaWdodDogbm9ybWFsKTtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElmIHRoZSBwYWdlIGRvZXNuJ3QgaGF2ZSBicmVhZGNydW1icy4uLlxuYm9keVtkYXRhLWJyZWFkY3J1bWJzPVwiZmFsc2VcIl0ge1xuICBzZWN0aW9uLnN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG59XG5cbm5hdi5wYWdpbmF0aW9uIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuMnJlbTtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4gPiBuYXYucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMi40cmVtIGF1dG87XG59XG5cbm5hdi5hY3Rpb25zIHtcbiAgbWFyZ2luOiAxLjJyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDAuNHJlbSAwLjZyZW07XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gIH1cbn1cblxubmF2LnByZXZpb3VzLWFuZC1uZXh0IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIuNHJlbSAwLjZyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgJi5wcmV2aW91cyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcblxuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAxLjJyZW0gMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC44cmVtIHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG5cbiAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAwIDAgMS4ycmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gIH1cbn1cblxuLy8gVG9waWMgY291bnRzIGZvciBmb3J1bXMsIHBvc3QgY291bnRzIGZvciB0b3BpY3NcbmRsLmNvbnRlbnQtc3RhdHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1LjRyZW07XG4gIGhlaWdodDogNS40cmVtO1xuICBtYXJnaW46IDA7XG4gIC8vIEhpZGUgdGhlIHRleHQgbGFiZWxzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgZHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgQGluY2x1ZGUgdGl0bGVGb250KCR3ZWlnaHQ6IDMwMCk7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgQGluY2x1ZGUgdGl0bGVGb250KCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxucC5sYXN0LXBvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDg4JTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBhLmF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cblxuICAmLnVucmVhZCxcbiAgJi51cGRhdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMS42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMSB7XG4gIEBpbmNsdWRlIHRpdGxlRm9udDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXG4gIHNwYW4ucGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHRpdGxlRm9udChub3JtYWwsIDMwMCk7XG4gICAgZm9udC1zaXplOiA5MiU7XG4gIH1cbn1cblxuaDIge1xuICBAaW5jbHVkZSB0aXRsZUZvbnQoJHdlaWdodDogNDAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgzLCBoNCwgaDUsIGg2IHtcbiAgQGluY2x1ZGUgYm9keUZvbnQoKTtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMS42cmVtO1xuXG4gIGEuaG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byA0cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uc3RhdHMge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIGZvbnQtc2l6ZTogODglO1xuICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICAgICAgZm9ybXMgICAgICAvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmZvcm0ge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdGl0bGVGb250KG5vcm1hbCwgNTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIHAubGFiZWwtbm90ZSB7XG4gICAgbWFyZ2luOiAwLjRyZW0gMCAwLjZyZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuXG4gICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrbWFyay5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMC4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmRhdGEge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW46IDAuNnJlbSAwIDIuNHJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgICYudGV4dCxcbiAgICAgICYudGV4dGFyZWEsXG4gICAgICAmLnNlbGVjdCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jaGVja2JveCxcbiAgICAgICYucmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBib2R5Rm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5kYXRhIHtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcblxuICAgICAgICB1bC5kYXRhIHtcbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xuXG4gICAgICAgICAgICB1bC5jaGVja2JveCxcbiAgICAgICAgICAgIHVsLnJhZGlvIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwuY2hlY2tib3gsXG4gICAgICB1bC5yYWRpbyB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwuYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmNhbmNlbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGRlYnV0dG9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkcGFkZGluZzogMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gICAgIHRhYmxlcyAgICAgIC8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjJyZW0gMDtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBBdmF0YXJzXG5hLmF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuYmFubmVkIHtcbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IGhzbCgwLDcwJSw1MCUpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lZCB7XG4gIGFbcmVsPVwiYXV0aG9yXCJdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxufVxuXG5cbi8vIFNjcmVlbnMgd2lkZXIgdGhhbiAzNzVweFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbn1cblxuXG4vLyBTY3JlZW5zIHdpZGVyIHRoYW4gNDAwcHhcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcblxuICBhLmF2YXRhciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbn1cblxuXG4vLyBTY3JlZW5zIHdpZGVyIHRoYW4gNzIwcHhcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcblxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgID4gaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgID4gbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICB9XG4gICAgICBhLmhvbWUge1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBhLnNpZ24taW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgc2VjdGlvbi5zdGF0dXMge1xuICAgICAgICBhLnByaXZhdGUtdG9waWNzIHtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuYWNjb3VudCB7XG4gICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgdWwuY29udGVudCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwuYWNjb3VudCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIGxpLnNpZ24taW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJHBhZGRpbmc6IDEuMnJlbSAxLjZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaS5yZWdpc3RlciBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkcGFkZGluZzogMS4ycmVtIDEuNnJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYXV0aGVudGljYXRlZCB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgdWwuYWNjb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuLWhlYWRlciA+IGhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICB9XG4gIH1cblxuICBodG1sLmpzIHtcbiAgICBib2R5IHtcbiAgICAgICYgPiBoZWFkZXIge1xuICAgICAgICAmLmF1dGhlbnRpY2F0ZWQge1xuICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICB1bC5hY2NvdW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDguOHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAvLyBUaGVzZSBzdHlsZXMgaGlkZSB0aGUgOjphZnRlciBkdXJpbmcgdGhlIGhvdmVyIHN0YXRlXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMS4ycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGRsLCBvbCwgdWwge1xuICAgIG1hcmdpbjogM3JlbSAwIDNyZW0gOHJlbTtcbiAgfVxuICBkbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTYwJTtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgYS5hdmF0YXIge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG5cbiAgICAmLmJhbm5lZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcC5sYXN0LXBvc3QgYS5hdmF0YXIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIG5hdi5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW0gMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAuMXJlbSAxcmVtIDAgMS4ycmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1haW4gPiBuYXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcbiAgfVxuXG4gIG5hdi5wcmV2aW91cy1hbmQtbmV4dCB7XG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcbiAgfVxuXG4gIG5hdi5hY3Rpb25zIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgLjRyZW0gMC44cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgJi5hbm5vdW5jZW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGFydGljbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMi42cmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIuNnJlbTtcblxuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgZGwsIG9sLCB1bCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICB9XG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXG4gICAgICAgICYubmVzdGVkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGEuZXhwYW5kIHtcbiAgICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBkbCwgb2wsIHVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IGltZyxcbiAgICAgICogPiBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN1bW1hcnkge1xuICAgICAgbWFyZ2luOiBhdXRvIDIuNHJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgbmF2LnBhZ2luYXRpb24sXG4gICAgICBuYXYuYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDIuNHJlbSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubm90aWNlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcblxuICAgICAgPiBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAyLjRyZW0gMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgaDMudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMS42cmVtIDIuNnJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgICAgbWFyZ2luOiAyLjRyZW07XG5cbiAgICAgICYucG9zdCB7XG4gICAgICAgIHVsLmRhdGEge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkuc3Vic2NyaWJlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLmFjdGlvbnMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBwYWdlIGRvZXNuJ3QgaGF2ZSBicmVhZGNydW1icy4uLlxuICBib2R5W2RhdGEtYnJlYWRjcnVtYnM9XCJmYWxzZVwiXSB7XG4gICAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuXG4gICAgJi51bnJlYWQsXG4gICAgJi51cGRhdGVkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGxlZnQ6IC0xLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICAgIHAubGFiZWwtbm90ZSB7XG4gICAgICBtYXJnaW46IDAuOHJlbSAwO1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBmbGV4LWJhc2lzOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwuZGF0YSB7XG4gICAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAzLjJyZW07XG5cbiAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICBib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGVja2JveCxcbiAgICAgICAgJi5yYWRpbyB7XG4gICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLmRhdGEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgdWwuZGF0YSB7XG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgICAgICAgICB1bC5jaGVja2JveCxcbiAgICAgICAgICAgICAgdWwucmFkaW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5kYXRhIHVsLmRhdGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bC5jaGVja2JveCxcbiAgICAgICAgdWwucmFkaW8ge1xuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTtcblxuICAgICAgICBhLFxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDg4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdi5wcmV2aW91cy1hbmQtbmV4dCB7XG4gICAgbGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgc2VjdGlvbi5zdGF0cyB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmNvcHlyaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgbWFyZ2luOiAzLjZyZW0gYXV0byAwO1xuICAgICAgZm9udC1zaXplOiA4OCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICBodG1sLmpzIHtcbiAgICBib2R5IHtcbiAgICAgID4gaGVhZGVyLmF1dGhlbnRpY2F0ZWQge1xuICAgICAgICBuYXYge1xuICAgICAgICAgIHVsLmFjY291bnQge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDEwMC4ycmVtKSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgID4gaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSBjYWxjKCAoMTAwJSAtIDEwMHJlbSApIC8gMiApO1xuXG4gICAgICBuYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuXG4gICAgICAgIHVsLmNvbnRlbnQge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIG1haW4gPiB7XG4gICAgc2VjdGlvbi5jb250ZW50LFxuICAgIHNlY3Rpb24uZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmZvcm0ge1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XG4gIH1cblxuICBzZWN0aW9uLnByZXZpZXcge1xuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGgzLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAyLjZyZW0gMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgYWNjb3VudCBwYXR0ZXJuICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cImFjY291bnRcIl0ge1xuXG4gIHNlY3Rpb24uc2V0dGluZ3Mge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEuOHJlbSBhdXRvO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uLmF2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNlY3Rpb24ubm90aWNlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBhLmF2YXRhciB7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDcuMnJlbSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHNlY3Rpb24uZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcblxuICAgIHNlY3Rpb24uZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIHNlY3Rpb24uc2V0dGluZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5nZW5lcmFsLFxuICAgIHNlY3Rpb24uYXZhdGFyIHtcbiAgICAgIGZsZXg6IDAgMCAzMnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgdWwuZGF0YSB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJi50ZXh0YXJlYSB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLnNpZ25hdHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICAgIHNlY3Rpb24uYXZhdGFyIHtcbiAgICAgIG1heC13aWR0aDogMzJyZW07XG5cbiAgICAgIHNlY3Rpb24ubm90aWNlIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICB9XG4gICAgICBhLmF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwcmVtO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgY29udGVudCBzdHlsZXMgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPVwiY29udGVudFwiXSB7XG4gIHNlY3Rpb24uY29udGVudCB7XG4gICAgbWFyZ2luOiAyLjRyZW0gMS42cmVtIDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPVwiY29udGVudFwiXSB7XG4gICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogNC40cmVtIDIuNHJlbSA2LjRyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPVwiY29udGVudFwiXSB7XG4gICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgZGlzY3Vzc2lvbnMgcGF0dGVybiAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPVwiaW5kZXhcIl0sXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cImRpc2N1c3Npb25zXCJdIHtcblxuICBzZWN0aW9uLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIHNlY3Rpb24uY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMi40cmVtIDAgNC44cmVtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBzZWN0aW9uLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIHNlY3Rpb24uY2F0ZWdvcmllcyB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcblxuICAgICAgc2VjdGlvbi5jYXRlZ29yeSB7XG4gICAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICAgIG1hcmdpbjogNC40cmVtIGF1dG8gNi40cmVtO1xuICAgICAgfVxuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIHNlY3Rpb24uZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZsZXg6IDAgMSA3MC42cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBwLmxhc3QtcG9zdCB7XG4gICAgICBmbGV4OiAwIDAgMjByZW07XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuXG4gICAgICBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgYS5jb250ZW50LXN0YXRzIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLyBtZW1iZXIgbGlzdFxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cIm1lbWJlcnNcIl0ge1xuICBzZWN0aW9uLm1lbWJlcnMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgbmF2Lmdyb3VwcyB7XG4gICAgbWFyZ2luOiAxcmVtIDEuNnJlbTtcblxuICAgICNncm91cC1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB1bC5kYXRhIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLmFjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIHNlY3Rpb24ubGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEuNnJlbSAxLjZyZW07XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgc2VjdGlvbi5tZW1iZXJzIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgdWwuYWN0aW9ucyB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBuYXYuZ3JvdXBzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgI2dyb3VwLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24ubWVtYmVycyB7XG4gICAgICBtYXgtd2lkdGg6IDk2cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBuYXYuZ3JvdXBzICNncm91cC1tZW51IGxpIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cblxuaHRtbC5qcyBib2R5W2RhdGEtY29udHJvbGxlcj1cIm1lbWJlcnNcIl0ge1xuICAjZ3JvdXAtbWVudSB7XG4gICAgbGk6bm90KC5jdXJyZW50KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG5cbiAgICAmLnNob3ctbWVudSBsaTpub3QoLmN1cnJlbnQpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgI2dyb3VwLW1lbnUge1xuICAgICAgbGk6bm90KC5jdXJyZW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgcGFzc3dvcmQtcmVzZXQgcGF0dGVybiAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPVwicGFzc3dvcmQtcmVzZXRcIl0ge1xuICAgIHNlY3Rpb24uZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgbWFyZ2luOiA0LjhyZW0gYXV0byAyLjRyZW07XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgICAgcG9zdCBzdHlsZXMgICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQb3N0IHZpZXcgc3R5bGVzXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cInBvc3RcIl1bZGF0YS12aWV3PVwicG9zdFwiXSB7XG5cbiAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICBkbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuXG4gICAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICAgIGR0IHtcbiAgICAgICAgZmxleC1iYXNpczogMTZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi8vIEdsb2JhbCBwb3N0IHN0eWxlc1xuYXJ0aWNsZS5wb3N0IHtcbiAgbmF2LmFjdGlvbnMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oJHBhZGRpbmc6IDAuOHJlbSAxcmVtLCAkZm9udFNpemU6IDg2JSk7XG4gICAgfVxuICB9XG4gIFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBuYXYuYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG5cbiAgICAgIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgcmVzZW5kLWFjdGl2YXRpb24gcGF0dGVybiAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHlbZGF0YS1jb250cm9sbGVyPVwicmVzZW5kLWFjdGl2YXRpb25cIl0ge1xuICAgIHNlY3Rpb24uZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgbWFyZ2luOiA0LjhyZW0gYXV0byAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgc2lnbiBpbiBzdHlsZXMgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPVwic2lnbi1pblwiXSB7XG4gIHNlY3Rpb24uaGVscCB7XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuXG4gICAgc2VjdGlvbi5mb3JtLFxuICAgIHNlY3Rpb24uaGVscCB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgbWFyZ2luOiA0LjhyZW0gYXV0byAyLjRyZW07XG4gICAgfVxuICBcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgICBzZWN0aW9uLm9wdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgc2VjdGlvbi5mb3JtLFxuICAgIHNlY3Rpb24uaGVscCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWFyZ2luOiA0LjhyZW0gYXV0byAyLjRyZW07XG4gICAgfVxuXG4gICAgc2VjdGlvbi5oZWxwIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIFxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgdG9waWMgcGF0dGVybnMgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jaGFpbio9XCJ0b3BpYy1oYW5kbGVyLXRvcGljXCJdLFxuYm9keVtkYXRhLWNoYWluKj1cInBvc3QtaGFuZGxlci10b3BpY1wiXSxcbmJvZHlbZGF0YS1jaGFpbio9XCJ0b3BpYy1oYW5kbGVyLXByaXZhdGUtdG9waWNcIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwicG9zdC1oYW5kbGVyLXByaXZhdGUtdG9waWNcIl0sXG5ib2R5W2RhdGEtY2hhaW4qPVwiYW5ub3VuY2VtZW50LWhhbmRsZXItYW5ub3VuY2VtZW50XCJdLFxuYm9keVtkYXRhLWNoYWluKj1cInBvc3QtaGFuZGxlci1hbm5vdW5jZW1lbnRcIl0ge1xuXG4gIHNlY3Rpb24uc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBkbC5ieWxpbmUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgMCAwIDEuMnJlbTtcblxuICAgICAgZHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnBvc3RzIHtcbiAgICA+IG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDEuMnJlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmlyc3QgcGFnZVxuICAmW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249XCJoYW5kbGVyXCJdLFxuICAmW2RhdGEtcGFnZT1cIjFcIl1bZGF0YS1hY3Rpb249XCJ0b3BpY1wiXSB7XG4gICAgc2VjdGlvbi5wb3N0cyB7XG4gICAgICA+IG5hdiB7XG4gICAgICAgIG5hdi5hY3Rpb25zIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3Vic2VxdWVudCBwYWdlc1xuICAmOm5vdChbZGF0YS1wYWdlPVwiMVwiXSkge1xuICAgIHNlY3Rpb24uc3VtbWFyeSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUucG9zdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBoZWFkZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgZGwge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYudGltZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA4OCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24uc2lnbmF0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc2VjdGlvbi5zdGFmZiB7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuNnJlbSAwIDVyZW07XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlRm9udCgkd2VpZ2h0OiBub3JtYWwpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogODglO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgXG4gICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICBcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZm9ybS5xdWljay1yZXBseSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cbiAgICBsaS5wb3N0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBzZWN0aW9uLnN1bW1hcnkge1xuICAgICAgZGwuYnlsaW5lIHtcbiAgICAgICAgZGQuYXV0aG9yIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGQuZGF0ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ucG9zdHMge1xuICAgICAgPiBoMiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICA+IG5hdiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogOTZyZW07XG4gICAgICAgIG1hcmdpbjogMy40cmVtIGF1dG8gMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAwIDIuNHJlbTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgbmF2LnBhZ2luYXRpb24ge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgbmF2LmFjdGlvbnMge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMC40cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXJzdCBwYWdlXG4gICAgJltkYXRhLXBhZ2U9XCIxXCJdIHtcbiAgICAgIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24uY29udGVudC5wb3N0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIG5hdi5hY3Rpb25zIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlLnBvc3Qge1xuICAgICAgLy8gOTZyZW0gcGx1cyA0LjhyZW0gcGFkZGluZ1xuICAgICAgbWF4LXdpZHRoOiAxMDAuOHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW0gMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYS5hdmF0YXIge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAwO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyLjZyZW07XG4gICAgICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkLmF1dGhvciB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZGQudGltZSB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgc3Bhbi5lZGl0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQubGluayB7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWN0aW9uLmNvbnRlbnQucG9zdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4LjRyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDguNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyLjRyZW0gMC44cmVtO1xuICAgICAgfVxuICAgICAgbmF2LmFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDguNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42cmVtO1xuICAgICAgfVxuICAgICAgJi5zaWduYXR1cmUsXG4gICAgICAmLnN0YWZmIHtcbiAgICAgICAgbmF2LmFjdGlvbnMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlY3Rpb24uc2lnbmF0dXJlIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjRyZW07XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjZyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBzZWN0aW9uLnN0YWZmIHtcbiAgICAgICAgICBmbGV4OiAwIDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDg4JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICBcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmZvcm0ge1xuICAgICAgJi5wb3N0IHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgdWwuZGF0YSB7XG4gICAgICAgICAgICBsaS5zdWJzY3JpYmUge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnF1aWNrLXJlcGx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC8vIEZpcnN0IHBhZ2VcbiAgICAmW2RhdGEtcGFnZT1cIjFcIl0ge1xuICAgICAgYXJ0aWNsZS5wb3N0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBuYXYuYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIGNhbGMoKDEwMCUgLSA5NnJlbSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLnNpZ25hdHVyZSB7XG4gICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gOTZyZW0pIC8gMik7XG5cbiAgICAgICAgICBzZWN0aW9uLnN0YWZmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnBvc3RzIHtcbiAgICAgID4gbmF2IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvcGljIGFuZCBhbm5vdW5jZW1lbnQgdmlld3MgKGV4Y2x1ZGVzIHN0YXJ0LCBtb3ZlLCBldGMuKVxuICAmW2RhdGEtY29udHJvbGxlcj1cInRvcGljXCJdW2RhdGEtcGFnZT1cIjFcIl0sXG4gICZbZGF0YS1jb250cm9sbGVyPVwicHJpdmF0ZS10b3BpY1wiXVtkYXRhLXBhZ2U9XCIxXCJdLFxuICAmW2RhdGEtY29udHJvbGxlcj1cImFubm91bmNlbWVudFwiXVtkYXRhLXBhZ2U9XCIxXCJdIHtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcblxuICAgICAgc2VjdGlvbi5zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyLjRyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBhLmF2YXRhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS40cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDguOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDguOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBkbC5ieWxpbmUge1xuICAgICAgICAgIG1hcmdpbjogMCAxMi44cmVtIDAgMTAuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGFydGljbGUucG9zdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIHNlY3Rpb24uY29udGVudC5wb3N0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMi40cmVtO1xuXG4gICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIC8vIE1hdGNoZXMgdGhlIHdpZHRoIG9mIHJlcGxpZXNcbiAgICAgICAgICAgIG1heC13aWR0aDogODIuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuLy8gUHJpdmF0ZSB0b3BpYyB2aWV3XG5ib2R5W2RhdGEtY29udHJvbGxlcj1cInRvcGljXCJdW2RhdGEtdmlldz1cInByaXZhdGUtdG9waWNcIl0sXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cInBvc3RcIl1bZGF0YS12aWV3PVwicHJpdmF0ZS10b3BpY1wiXSB7XG5cbiAgc2VjdGlvbi5ub3RpY2UucHJpdmF0ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICBzZWN0aW9uLm5vdGljZS5wcml2YXRlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5ib2R5W2RhdGEtY29udHJvbGxlcj1cInRvcGljXCJdW2RhdGEtdmlldz1cInN0YXJ0LWFubm91bmNlbWVudFwiXSB7XG4gIHNlY3Rpb24uZm9ybS50b3BpYy13cml0ZSB7XG4gICAgdWwuZGF0YSB7XG4gICAgICBsaS5kaXNjdXNzaW9ucyB7XG4gICAgICAgIHVsLmRhdGEge1xuICAgICAgICAgIGxpLnJhZGlvOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgIHVzZXIgdmlldyAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPVwidXNlclwiXVtkYXRhLWFjdGlvbj1cImhhbmRsZXJcIl0ge1xuXG4gIHNlY3Rpb24uc3VtbWFyeSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgYS5hdmF0YXIge1xuICAgICAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW0gMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzZWN0aW9uLm5vdGljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICB9XG4gICAgbmF2LmFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG5cbiAgc2VjdGlvbi5pcC1oaXN0b3J5LFxuICBzZWN0aW9uLmlwLW1hdGNoZXMge1xuICAgIG1hcmdpbjogYXV0byAxLjJyZW07XG4gIH1cblxuICBuYXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbiAgfVxuXG4gIGFydGljbGUucG9zdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuXG4gICAgICBkbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIGZsZXg6IDAgMCAxNCU7XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIGZsZXg6IDAgMCA4NCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG5cbiAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG5cbiAgICBzZWN0aW9uLnN1bW1hcnkge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDIuNHJlbTtcblxuICAgICAgYS5hdmF0YXIge1xuICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICAgIH1cbiAgICAgIGRsIHtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICAgIHNlY3Rpb24ubm90aWNlIHtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgICAgIH1cbiAgICAgIG5hdi5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLnVzZXItbG9ncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBuYXYucGFnaW5hdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuOHJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb24ucG9zdHMge1xuICAgICAgbWF4LXdpZHRoOiA4Ny42cmVtOyAvLyB0b3BpYyBwb3N0IHdpZHRoIHdpdGhvdXQgYXZhdGFyXG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIGFydGljbGUucG9zdCB7XG4gICAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMi40cmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcblxuICAgICAgICBkbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAlO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlY3Rpb24uY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgICB9XG4gICAgICBuYXYuYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbmJvZHlbZGF0YS1jb250cm9sbGVyPVwidXNlclwiXVtkYXRhLWFjdGlvbj1cImNsZWFudXBcIl0ge1xuICBzZWN0aW9uLnRvcGljcyxcbiAgc2VjdGlvbi5wb3N0cyB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG5cbiAgYXJ0aWNsZS50b3BpYyxcbiAgYXJ0aWNsZS5wb3N0IHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgdWwuYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLnRvcGljcyxcbiAgICBzZWN0aW9uLnBvc3RzIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICBcbiAgICB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcg4oCTICdcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24udG9waWNzLFxuICAgIHNlY3Rpb24ucG9zdHMge1xuICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iXX0= */
