/*!
 *	Standard / Alpha
 *  Automad Theme
 *
 *	Copyright (c) 2017-2020 by Marc Anton Dahmen
 *	http://marcdahmen.de
 *
 *  MIT license
 *
 *  based on UIkit 2
 */html{font:400 16px/1.625 Lora,serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fff;color:#333}body{margin:0}a{background:0 0}a:active,a:hover{outline:0}.uk-link,a{color:#07d;text-decoration:none;cursor:pointer}.uk-link:hover,a:hover{color:#059;text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}:not(pre)>code,:not(pre)>kbd,:not(pre)>samp{font-size:12px;font-family:Consolas,monospace,serif;color:#d05;white-space:nowrap}em{color:#333}ins{
background:#ffa;color:#444;text-decoration:none}mark{background:#ffa;color:#444}q{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,canvas,img,svg,video{max-width:100%;height:auto;box-sizing:border-box}.uk-img-preserve,.uk-img-preserve audio,.uk-img-preserve canvas,.uk-img-preserve img,.uk-img-preserve svg,.uk-img-preserve video{max-width
:none}img{border:0}svg:not(:root){overflow:hidden}blockquote,figure{margin:0}address,blockquote,dl,fieldset,figure,ol,p,pre,ul{margin:0 0 15px 0}*+address,*+blockquote,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul{margin-top:15px}h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;font-family:Lora,serif;font-weight:500;color:#333;text-transform:none}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:40px}.uk-h1,h1{font-size:1.65rem;line-height:1.16}.uk-h2,h2{font-size:1.35rem;line-height:1.21}.uk-h3,h3{font-size:1.25rem;
line-height:1.3}.uk-h4,h4{font-size:1.1rem;line-height:1.35}.uk-h5,h5{font-size:14px;line-height:20px}.uk-h6,h6{font-size:12px;line-height:18px}ol,ul{padding-left:30px}ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin:0}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:15px 0;border:0;border-top:2px solid #333}address{font-style:normal}blockquote{padding-left:15px;border-left:5px solid #ddd;font-size:16px;line-height:22px;font-style:italic}pre{padding:10px;background:#f5f5f5
;font:12px/18px Consolas,monospace,serif;color:#444;-moz-tab-size:4;tab-size:4;overflow:auto}::-moz-selection{background:#39f;color:#fff;text-shadow:none}::selection{background:#39f;color:#fff;text-shadow:none}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}progress{vertical-align:baseline}audio:not([controls]){display:none}[hidden],template{display:none}iframe{border:0}@media screen and (max-width:400px){@-ms-viewport{width:device-width}}.uk-grid{
display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.uk-grid:after,.uk-grid:before{content:"";display:block;overflow:hidden}.uk-grid:after{clear:both}.uk-grid>*{-ms-flex:none;-webkit-flex:none;flex:none;margin:0;float:left}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-50px}.uk-grid>*{padding-left:50px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:50px}
@media (min-width:1220px){.uk-grid{margin-left:-15px}.uk-grid>*{padding-left:15px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:15px}}.uk-grid-collapse{margin-left:0}.uk-grid-collapse>*{padding-left:0}.uk-grid-collapse+.uk-grid-collapse,.uk-grid-collapse>*>.uk-panel+.uk-panel,.uk-grid-collapse>.uk-grid-margin{margin-top:0}.uk-grid-small{margin-left:-10px}.uk-grid-small>*{padding-left:10px}.uk-grid-small+.uk-grid-small,.uk-grid-small>*>.uk-panel+.uk-panel,
.uk-grid-small>.uk-grid-margin{margin-top:10px}.uk-grid-medium{margin-left:-50px}.uk-grid-medium>*{padding-left:50px}.uk-grid-medium+.uk-grid-medium,.uk-grid-medium>*>.uk-panel+.uk-panel,.uk-grid-medium>.uk-grid-margin{margin-top:50px}@media (min-width:960px){.uk-grid-large{margin-left:-15px}.uk-grid-large>*{padding-left:15px}.uk-grid-large+.uk-grid-large,.uk-grid-large-margin,.uk-grid-large>*>.uk-panel+.uk-panel{margin-top:15px}}@media (min-width:1220px){.uk-grid-large{margin-left:-50px}
.uk-grid-large>*{padding-left:50px}.uk-grid-large+.uk-grid-large,.uk-grid-large-margin,.uk-grid-large>*>.uk-panel+.uk-panel{margin-top:50px}}.uk-grid-divider:not(:empty){margin-left:-50px;margin-right:-50px}.uk-grid-divider>*{padding-left:50px;padding-right:50px}.uk-grid-divider>[class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2),.uk-grid-divider>[class*=uk-width-2-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-3-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-4-]:nth-child(n+2),
.uk-grid-divider>[class*=uk-width-5-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-6-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-7-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-8-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-9-]:nth-child(n+2){border-left:1px solid #ddd}@media (min-width:768px){.uk-grid-divider>[class*=uk-width-medium-]:not(.uk-width-medium-1-1):nth-child(n+2){border-left:1px solid #ddd}}@media (min-width:960px){
.uk-grid-divider>[class*=uk-width-large-]:not(.uk-width-large-1-1):nth-child(n+2){border-left:1px solid #ddd}}@media (min-width:1220px){.uk-grid-divider:not(:empty){margin-left:-15px;margin-right:-15px}.uk-grid-divider>*{padding-left:15px;padding-right:15px}.uk-grid-divider:empty{margin-top:15px;margin-bottom:15px}}.uk-grid-divider:empty{margin-top:50px;margin-bottom:50px;border-top:1px solid #ddd}.uk-grid-match>*{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-grid-match>*>*{-ms-flex:none;-webkit-flex:none;flex:none;box-sizing:border-box;width:100%}[class*=uk-grid-width]>*{box-sizing:border-box;width:100%}.uk-grid-width-1-2>*{width:50%}.uk-grid-width-1-3>*{width:33.333%}.uk-grid-width-1-4>*{width:25%}.uk-grid-width-1-5>*{width:20%}.uk-grid-width-1-6>*{width:16.666%}.uk-grid-width-1-10>*{width:10%}.uk-grid-width-auto>*{width:auto}@media (min-width:480px){.uk-grid-width-small-1-1>*{width:100%}
.uk-grid-width-small-1-2>*{width:50%}.uk-grid-width-small-1-3>*{width:33.333%}.uk-grid-width-small-1-4>*{width:25%}.uk-grid-width-small-1-5>*{width:20%}.uk-grid-width-small-1-6>*{width:16.666%}.uk-grid-width-small-1-10>*{width:10%}}@media (min-width:768px){.uk-grid-width-medium-1-1>*{width:100%}.uk-grid-width-medium-1-2>*{width:50%}.uk-grid-width-medium-1-3>*{width:33.333%}.uk-grid-width-medium-1-4>*{width:25%}.uk-grid-width-medium-1-5>*{width:20%}.uk-grid-width-medium-1-6>*{width:16.666%}
.uk-grid-width-medium-1-10>*{width:10%}}@media (min-width:960px){.uk-grid-width-large-1-1>*{width:100%}.uk-grid-width-large-1-2>*{width:50%}.uk-grid-width-large-1-3>*{width:33.333%}.uk-grid-width-large-1-4>*{width:25%}.uk-grid-width-large-1-5>*{width:20%}.uk-grid-width-large-1-6>*{width:16.666%}.uk-grid-width-large-1-10>*{width:10%}}@media (min-width:1220px){.uk-grid-width-xlarge-1-1>*{width:100%}.uk-grid-width-xlarge-1-2>*{width:50%}.uk-grid-width-xlarge-1-3>*{width:33.333%}
.uk-grid-width-xlarge-1-4>*{width:25%}.uk-grid-width-xlarge-1-5>*{width:20%}.uk-grid-width-xlarge-1-6>*{width:16.666%}.uk-grid-width-xlarge-1-10>*{width:10%}}[class*=uk-width]{box-sizing:border-box;width:100%}.uk-width-1-1{width:100%}.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10{width:50%}.uk-width-1-3,.uk-width-2-6{width:33.333%}.uk-width-2-3,.uk-width-4-6{width:66.666%}.uk-width-1-4{width:25%}.uk-width-3-4{width:75%}.uk-width-1-5,.uk-width-2-10{width:20%}.uk-width-2-5,.uk-width-4-10
{width:40%}.uk-width-3-5,.uk-width-6-10{width:60%}.uk-width-4-5,.uk-width-8-10{width:80%}.uk-width-1-6{width:16.666%}.uk-width-5-6{width:83.333%}.uk-width-1-10{width:10%}.uk-width-3-10{width:30%}.uk-width-7-10{width:70%}.uk-width-9-10{width:90%}@media (min-width:480px){.uk-width-small-1-1{width:100%}.uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10{width:50%}.uk-width-small-1-3,.uk-width-small-2-6{width:33.333%}.uk-width-small-2-3,.uk-width-small-4-6{width:66.666%}
.uk-width-small-1-4{width:25%}.uk-width-small-3-4{width:75%}.uk-width-small-1-5,.uk-width-small-2-10{width:20%}.uk-width-small-2-5,.uk-width-small-4-10{width:40%}.uk-width-small-3-5,.uk-width-small-6-10{width:60%}.uk-width-small-4-5,.uk-width-small-8-10{width:80%}.uk-width-small-1-6{width:16.666%}.uk-width-small-5-6{width:83.333%}.uk-width-small-1-10{width:10%}.uk-width-small-3-10{width:30%}.uk-width-small-7-10{width:70%}.uk-width-small-9-10{width:90%}}@media (min-width:768px){
.uk-width-medium-1-1{width:100%}.uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10{width:50%}.uk-width-medium-1-3,.uk-width-medium-2-6{width:33.333%}.uk-width-medium-2-3,.uk-width-medium-4-6{width:66.666%}.uk-width-medium-1-4{width:25%}.uk-width-medium-3-4{width:75%}.uk-width-medium-1-5,.uk-width-medium-2-10{width:20%}.uk-width-medium-2-5,.uk-width-medium-4-10{width:40%}.uk-width-medium-3-5,.uk-width-medium-6-10{width:60%}.uk-width-medium-4-5,
.uk-width-medium-8-10{width:80%}.uk-width-medium-1-6{width:16.666%}.uk-width-medium-5-6{width:83.333%}.uk-width-medium-1-10{width:10%}.uk-width-medium-3-10{width:30%}.uk-width-medium-7-10{width:70%}.uk-width-medium-9-10{width:90%}}@media (min-width:960px){.uk-width-large-1-1{width:100%}.uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10{width:50%}.uk-width-large-1-3,.uk-width-large-2-6{width:33.333%}.uk-width-large-2-3,.uk-width-large-4-6{width:66.666%}
.uk-width-large-1-4{width:25%}.uk-width-large-3-4{width:75%}.uk-width-large-1-5,.uk-width-large-2-10{width:20%}.uk-width-large-2-5,.uk-width-large-4-10{width:40%}.uk-width-large-3-5,.uk-width-large-6-10{width:60%}.uk-width-large-4-5,.uk-width-large-8-10{width:80%}.uk-width-large-1-6{width:16.666%}.uk-width-large-5-6{width:83.333%}.uk-width-large-1-10{width:10%}.uk-width-large-3-10{width:30%}.uk-width-large-7-10{width:70%}.uk-width-large-9-10{width:90%}}@media (min-width:1220px){
.uk-width-xlarge-1-1{width:100%}.uk-width-xlarge-1-2,.uk-width-xlarge-2-4,.uk-width-xlarge-3-6,.uk-width-xlarge-5-10{width:50%}.uk-width-xlarge-1-3,.uk-width-xlarge-2-6{width:33.333%}.uk-width-xlarge-2-3,.uk-width-xlarge-4-6{width:66.666%}.uk-width-xlarge-1-4{width:25%}.uk-width-xlarge-3-4{width:75%}.uk-width-xlarge-1-5,.uk-width-xlarge-2-10{width:20%}.uk-width-xlarge-2-5,.uk-width-xlarge-4-10{width:40%}.uk-width-xlarge-3-5,.uk-width-xlarge-6-10{width:60%}.uk-width-xlarge-4-5,
.uk-width-xlarge-8-10{width:80%}.uk-width-xlarge-1-6{width:16.666%}.uk-width-xlarge-5-6{width:83.333%}.uk-width-xlarge-1-10{width:10%}.uk-width-xlarge-3-10{width:30%}.uk-width-xlarge-7-10{width:70%}.uk-width-xlarge-9-10{width:90%}}@media (min-width:768px){[class*=uk-pull-],[class*=uk-push-]{position:relative}.uk-push-1-2,.uk-push-2-4,.uk-push-3-6,.uk-push-5-10{left:50%}.uk-push-1-3,.uk-push-2-6{left:33.333%}.uk-push-2-3,.uk-push-4-6{left:66.666%}.uk-push-1-4{left:25%}.uk-push-3-4{left:75%}
.uk-push-1-5,.uk-push-2-10{left:20%}.uk-push-2-5,.uk-push-4-10{left:40%}.uk-push-3-5,.uk-push-6-10{left:60%}.uk-push-4-5,.uk-push-8-10{left:80%}.uk-push-1-6{left:16.666%}.uk-push-5-6{left:83.333%}.uk-push-1-10{left:10%}.uk-push-3-10{left:30%}.uk-push-7-10{left:70%}.uk-push-9-10{left:90%}.uk-pull-1-2,.uk-pull-2-4,.uk-pull-3-6,.uk-pull-5-10{left:-50%}.uk-pull-1-3,.uk-pull-2-6{left:-33.333%}.uk-pull-2-3,.uk-pull-4-6{left:-66.666%}.uk-pull-1-4{left:-25%}.uk-pull-3-4{left:-75%}.uk-pull-1-5,
.uk-pull-2-10{left:-20%}.uk-pull-2-5,.uk-pull-4-10{left:-40%}.uk-pull-3-5,.uk-pull-6-10{left:-60%}.uk-pull-4-5,.uk-pull-8-10{left:-80%}.uk-pull-1-6{left:-16.666%}.uk-pull-5-6{left:-83.333%}.uk-pull-1-10{left:-10%}.uk-pull-3-10{left:-30%}.uk-pull-7-10{left:-70%}.uk-pull-9-10{left:-90%}}.uk-grid.grid-margin{margin-bottom:-50px!important}.uk-grid.grid-margin>*{margin-bottom:50px}@media (min-width:1220px){.uk-grid.grid-margin{margin-bottom:-15px!important}.uk-grid.grid-margin>*{margin-bottom:15px}}
.uk-panel{display:block;position:relative}.uk-panel,.uk-panel:hover{text-decoration:none}.uk-panel:after,.uk-panel:before{content:"";display:table}.uk-panel:after{clear:both}.uk-panel>:not(.uk-panel-title):last-child{margin-bottom:0}.uk-panel-title{margin-top:0;margin-bottom:5px;font-size:1.1rem;line-height:1.35;font-weight:500;text-transform:none;color:#333}.uk-panel-badge{position:absolute;top:0;right:0;z-index:1}.uk-panel-teaser{margin-bottom:5px}.uk-panel-body{padding:0}.uk-panel-box{padding
:0;background:#fff;color:#333}a.uk-panel-box{-webkit-transition:opacity .2s;transition:opacity .2s}a.uk-panel-box:hover{opacity:.8}.uk-panel-box-hover:hover{color:#333}.uk-panel-box .uk-panel-title{color:#333}.uk-panel-box .uk-panel-badge{top:10px;right:10px}.uk-panel-box>.uk-panel-teaser{margin-top:0;margin-left:0;margin-right:0}.uk-panel-box>.uk-nav-side{margin:0 0}.uk-panel-box-primary{background-color:#ebf7fd;color:#2d7091}.uk-panel-box-primary-hover:hover{color:#2d7091}
.uk-panel-box-primary .uk-panel-title{color:#2d7091}.uk-panel-box-secondary{background-color:#eee;color:#444}.uk-panel-box-secondary-hover:hover{color:#444}.uk-panel-box-secondary .uk-panel-title{color:#444}.uk-panel-hover{padding:15px;color:#444}.uk-panel-hover:hover{background:#f5f5f5;color:#444}.uk-panel-hover .uk-panel-badge{top:10px;right:10px}.uk-panel-hover>.uk-panel-teaser{margin-top:-15px;margin-left:-15px;margin-right:-15px}.uk-panel-header .uk-panel-title{padding-bottom:10px;
border-bottom:1px solid #ddd;color:#444}.uk-panel-space{padding:30px}.uk-panel-space .uk-panel-badge{top:30px;right:30px}.uk-panel+.uk-panel-divider{margin-top:50px!important}.uk-panel+.uk-panel-divider:before{content:"";display:block;position:absolute;top:-25px;left:0;right:0;border-top:1px solid #ddd}@media (min-width:1220px){.uk-panel+.uk-panel-divider{margin-top:70px!important}.uk-panel+.uk-panel-divider:before{top:-35px}}.uk-block{position:relative;box-sizing:border-box;padding-top:30px;
padding-bottom:30px}@media (min-width:768px){.uk-block{padding-top:50px;padding-bottom:50px}}.uk-block:after,.uk-block:before{content:"";display:table}.uk-block:after{clear:both}.uk-block>:last-child{margin-bottom:0}.uk-block-large{padding-top:30px;padding-bottom:30px}@media (min-width:768px){.uk-block-large{padding-top:50px;padding-bottom:50px}}@media (min-width:960px){.uk-block-large{padding-top:100px;padding-bottom:100px}}.uk-block-default{background:#fff}.uk-block-muted{background:#f9f9f9}
.uk-block-primary{background:#00a8e6}.uk-block-secondary{background:#222}.uk-article:after,.uk-article:before{content:"";display:table}.uk-article:after{clear:both}.uk-article>:last-child{margin-bottom:0}.uk-article+.uk-article{margin-top:25px}.uk-article-title{font-size:36px;line-height:42px;font-weight:400;text-transform:none}.uk-article-title a{color:inherit;text-decoration:none}.uk-article-meta{font-size:12px;line-height:18px;color:#999}.uk-article-lead{color:#444;font-size:18px;line-height:
24px;font-weight:400}.uk-article-divider{margin-bottom:25px;border-color:#ddd}*+.uk-article-divider{margin-top:25px}.uk-comment-header{margin-bottom:15px}.uk-comment-header:after,.uk-comment-header:before{content:"";display:table}.uk-comment-header:after{clear:both}.uk-comment-avatar{margin-right:15px;float:left}.uk-comment-title{margin:5px 0 0 0;font-size:16px;line-height:22px}.uk-comment-meta{margin:2px 0 0 0;font-size:11px;line-height:16px;color:#999}.uk-comment-body>:last-child{margin-bottom
:0}.uk-comment-list{padding:0;list-style:none}.uk-comment-list .uk-comment+ul{margin:15px 0 0 0;list-style:none}.uk-comment-list .uk-comment+ul>li:nth-child(n+2),.uk-comment-list>li:nth-child(n+2){margin-top:15px}@media (min-width:768px){.uk-comment-list .uk-comment+ul{padding-left:100px}}.uk-cover-background{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.uk-cover{overflow:hidden}.uk-cover-object{width:auto;height:auto;min-width:100%;min-height:100%;max-width:none
;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[data-uk-cover]{position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uk-nav,.uk-nav ul{margin:0;padding:0;list-style:none}.uk-nav li>a{display:block;text-decoration:none}.uk-nav>li>a{padding:0 0}.uk-nav ul{padding-left:15px}.uk-nav ul a{padding:0 0}.uk-nav li>a>div{font-size:12px;line-height:18px}.uk-nav-header{padding:0 0;text-transform:
uppercase;font-weight:700;font-size:12px}.uk-nav-header:not(:first-child){margin-top:15px}.uk-nav-divider{margin:9px 0}ul.uk-nav-sub{padding:5px 0 5px 0}.uk-nav-parent-icon>.uk-parent>a:after{content:"\f104";width:20px;margin-right:-10px;float:right;font-family:FontAwesome;text-align:center}.uk-nav-parent-icon>.uk-parent.uk-open>a:after{content:"\f107"}.uk-nav-side>li>a{color:#333;display:inline-block;margin:2px 0;font-size:1rem;font-weight:500;line-height:1.625;border-bottom:2px solid 
transparent}.uk-nav-side>li>a:focus,.uk-nav-side>li>a:hover{background:0 0;color:#333;outline:0;border-bottom-color:#dcdcdc}.uk-nav-side>li.uk-active>a{background:0 0;color:#333;border-bottom-color:#dcdcdc}.uk-nav-side .uk-nav-header{color:#444}.uk-nav-side .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-side ul a{color:#333}.uk-nav-side ul a:hover{color:#333}.uk-nav-dropdown>li>a{color:#333}.uk-nav-dropdown>li>a:focus,.uk-nav-dropdown>li>a:hover{background:#f6f6f6;color:#333;outline:0}
.uk-nav-dropdown .uk-nav-header{color:#999}.uk-nav-dropdown .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-dropdown ul a{color:#07d}.uk-nav-dropdown ul a:hover{color:#059}.uk-nav-navbar>li>a{color:#444}.uk-nav-navbar>li>a:focus,.uk-nav-navbar>li>a:hover{background:#00a8e6;color:#fff;outline:0}.uk-nav-navbar .uk-nav-header{color:#999}.uk-nav-navbar .uk-nav-divider{border-top:1px solid #ddd}.uk-nav-navbar ul a{color:#07d}.uk-nav-navbar ul a:hover{color:#059}.uk-nav-offcanvas>li>a{color:#ccc;
padding:10px 15px}.uk-nav-offcanvas>.uk-open>a,html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus,html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover{background:#404040;color:#fff;outline:0}html .uk-nav.uk-nav-offcanvas>li.uk-active>a{background:#1a1a1a;color:#fff}.uk-nav-offcanvas .uk-nav-header{color:#777}.uk-nav-offcanvas .uk-nav-divider{border-top:1px solid #1a1a1a}.uk-nav-offcanvas ul a{color:#ccc}html:not(.uk-touch) .uk-nav-offcanvas ul a:hover{color:#fff}.uk-nav.uk-nav-side .uk-nav{margin:5px 
0}.uk-nav.uk-nav-autocomplete>li>a,.uk-nav.uk-nav-dropdown>li>a{padding:6px 15px;-webkit-transition:background-color .2s;transition:background-color .2s}.uk-nav.uk-nav-autocomplete>li>a>.uk-icon-circle-o,.uk-nav.uk-nav-dropdown>li>a>.uk-icon-circle-o{color:#dcdcdc}.uk-navbar{background:rgba(255,255,255,.97);color:#fff;text-transform:uppercase;margin:0 -25px}@media (min-width:1220px){.uk-navbar{margin:0 -50px;padding:0 15px}}.uk-navbar:after,.uk-navbar:before{content:"";display:table}
.uk-navbar:after{clear:both}.uk-navbar-nav{margin:0;padding:0;list-style:none;float:left}.uk-navbar-nav>li{float:left;position:relative}.uk-navbar-nav>li>a{display:block;box-sizing:border-box;text-decoration:none;height:60x;padding:0 35px;line-height:60x;color:#fff;font-size:1rem;font-family:Lora,serif;font-weight:500;-webkit-transition:opacity .2s;transition:opacity .2s}.uk-modal-page .uk-navbar-nav>li>a{opacity:0;pointer-events:none}@media (min-width:1220px){.uk-navbar-nav>li>a{height:60px;
line-height:60px}}.uk-navbar-nav>li>a:after{content:'';position:absolute;display:block;left:435px;right:35px;bottom:calc(50% - 14px);padding:inherit;border-bottom:2px solid transparent;-webkit-transition:border-color .2s;transition:border-color .2s;transition:all .5s ease-in-out}.uk-navbar-nav>li>a[href='#']{cursor:text}.uk-navbar-nav>li.uk-open>a,.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a:focus{background-color:transparent;color:#fff;outline:0}.uk-navbar-nav>li.uk-open>a:after,
.uk-navbar-nav>li:hover>a:after,.uk-navbar-nav>li>a:focus:after{border-bottom-color:#ecbe25;transform:translate(-400px,0)}.uk-navbar-nav>li.uk-open>a.uk-active:after,.uk-navbar-nav>li:hover>a.uk-active:after,.uk-navbar-nav>li>a:focus.uk-active:after{left:35px;transform:none}.uk-navbar-nav>li>a:active{background-color:transparent;color:#fff}.uk-navbar-nav>li>a:active:after{border-bottom-color:#ecbe25}.uk-navbar-nav>li.uk-active>a{background-color:transparent;color:#fff}
:hover .uk-navbar-nav>li.uk-active>a:after{left:35px}.uk-navbar-nav>li.uk-active>a:after{transition:none;border-bottom-color:#ecbe25;left:35px}.uk-navbar-nav .uk-navbar-nav-subtitle{line-height:48x}.uk-navbar-nav-subtitle>div{margin-top:-22.5x;font-size:10px;line-height:12px}.uk-navbar-brand,.uk-navbar-content,.uk-navbar-toggle{box-sizing:border-box;display:block;height:60x;padding:0 35px;float:left}@media (min-width:1220px){.uk-navbar-brand,.uk-navbar-content,.uk-navbar-toggle{height:60px}}
.uk-navbar-brand:before,.uk-navbar-content:before,.uk-navbar-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-navbar-content+.uk-navbar-content:not(.uk-navbar-center){padding-left:0}.uk-navbar-content>a:not([class]){color:#07d}.uk-navbar-content>a:not([class]):hover{color:#059}.uk-navbar-brand{font-size:16px;color:#444;text-decoration:none}.uk-navbar-brand:focus,.uk-navbar-brand:hover{color:#444;text-decoration:none;outline:0}.uk-navbar-toggle{font-size:18px;
color:#444;text-decoration:none}.uk-navbar-toggle:focus,.uk-navbar-toggle:hover{color:#444;text-decoration:none;outline:0}.uk-navbar-toggle:after{content:"\f0c9";font-family:FontAwesome;vertical-align:middle}.uk-navbar-toggle-alt:after{content:"\f002"}.uk-navbar-center{float:none;text-align:center;max-width:50%;margin-left:auto;margin-right:auto}.uk-navbar-flip{float:right}.uk-navbar-center{max-width:60%}.navbar{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.5);-moz-box-shadow:0 2px 4px -1px 
rgba(0,0,0,.5);box-shadow:0 2px 4px -1px rgba(0,0,0,.5);padding-top:50px;color:#fff;position:fixed;box-sizing:border-box;z-index:1000;width:100%;top:0}.navbar .uk-navbar{background-color:inherit}.navbar .uk-navbar-nav{margin-left:20px}.navbar .logo{width:105px;min-height:40px}.navbar .gp-nav-kontakt,.navbar .gp-nav-kontakt a{color:#ecbe25;font-family:Manrope,sans-serif;font-size:.7rem;line-height:.75rem;margin-top:1rem}.navbar .logo>a:after{border-bottom:none}.navbar .logo>a{position:absolute;
top:-25px;display:block;height:118px;width:150px;text-indent:-3000px;background-image:url(/shared/logo.png);background-size:contain;background-repeat:no-repeat}.navbar .uk-modal{z-index:-1}.navbar-push{padding-top:60x!important}@media (min-width:960px){.navbar-push{padding-top:60px!important}}.navbar-toggle{cursor:pointer;display:block;height:60x;position:relative;width:60x;margin-left:auto;margin-right:14x}@media (min-width:1220px){.navbar-toggle{height:60px;width:60px;margin-right:14px}}
.navbar-toggle span{background-color:#fff;display:block;height:2px;left:calc(50% - (18px / 2));position:absolute;-webkit-transform-origin:center;transform-origin:center;transition-duration:.2s;transition-property:background-color,opacity,transform,-webkit-transform;transition-timing-function:ease-out;width:18px}.navbar-toggle span:nth-child(1){top:calc(50% - 8px);width:16.2px}.navbar-toggle span:nth-child(2){top:calc(50% - 2px);width:12.6px}.navbar-toggle span:nth-child(3){top:calc(50% + 4px)}
.navbar-toggle.uk-active span:nth-child(1){width:18px;-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.navbar-toggle.uk-active span:nth-child(2){opacity:0}.navbar-toggle.uk-active span:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.navbar{background-color:#44578f}.uk-navbar-brand{font-weight:500;line-break:strict}.uk-subnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-top:-5px;padding:0;list-style:none}.uk-subnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:0;margin-top:5px;position:relative}.uk-subnav:after,.uk-subnav:before{content:"";display:block;overflow:hidden}.uk-subnav:after{clear:both}.uk-subnav>*{float:left}.uk-subnav>*>*{display:inline-block;color:#989898}.uk-subnav>*>:focus,.uk-subnav>*>:hover{color:#333;text-decoration:none}.uk-subnav>.uk-active>*{color:#059}
.uk-subnav-line>:before{content:"";display:inline-block;height:10px;vertical-align:middle}.uk-subnav-line>:nth-child(n+2):before{margin-right:0;border-left:1px solid #989898}.uk-subnav-pill>*>*{padding:3px 9px}.uk-subnav-pill>*>:focus,.uk-subnav-pill>*>:hover{background:#eee;color:#444;text-decoration:none;outline:0}.uk-subnav-pill>.uk-active>*{background:#00a8e6;color:#fff}.uk-subnav>.uk-disabled>*{background:0 0;color:#989898;text-decoration:none;cursor:text}.uk-subnav{margin-bottom:0}
.uk-breadcrumb{padding:0;list-style:none;font-size:.001px}.uk-breadcrumb>li{font-size:1rem;vertical-align:top}.uk-breadcrumb>li,.uk-breadcrumb>li>a,.uk-breadcrumb>li>span{display:inline-block}.uk-breadcrumb>li:nth-child(n+2):before{content:"/";display:inline-block;margin:0 8px}.uk-breadcrumb>li:not(.uk-active)>span{color:#999}.uk-pagination{padding:0;list-style:none;text-align:center;font-size:.001px}.uk-pagination:after,.uk-pagination:before{content:"";display:table}.uk-pagination:after{clear:
both}.uk-pagination>li{display:inline-block;font-size:1rem;vertical-align:top}.uk-pagination>li:nth-child(n+2){margin-left:0}.uk-pagination>li>a,.uk-pagination>li>span{display:inline-block;min-width:6px;padding:3px 10px;line-height:20px;text-decoration:none;box-sizing:content-box;text-align:center;font-weight:500;color:#989898}.uk-pagination>li>a{background:#fff;color:#989898}.uk-pagination>li>a:focus,.uk-pagination>li>a:hover{background-color:#fff;color:#333;outline:0}.uk-pagination>li>a:active
{background-color:#fff;color:#333}.uk-pagination>.uk-active>span{background:#fff;color:#333;cursor:default}.uk-pagination>.uk-disabled>span{background-color:#f5f5f5;color:#999}.uk-pagination-previous{float:left}.uk-pagination-next{float:right}.uk-pagination-left{text-align:left}.uk-pagination-right{text-align:right}.uk-pagination{margin:0 -10px;cursor:default}.uk-pagination-next a,.uk-pagination-previous a{font-size:1.1rem;line-height:1.35;color:#333!important}.uk-tab{margin:0;padding:0;
list-style:none;border-bottom:1px solid #ddd}.uk-tab:after,.uk-tab:before{content:"";display:table}.uk-tab:after{clear:both}.uk-tab>li{margin-bottom:-1px;float:left;position:relative}.uk-tab>li>a{display:block;padding:8px 12px 8px 12px;border:1px solid transparent;border-bottom-width:0;color:#07d;text-decoration:none}.uk-tab>li:nth-child(n+2)>a{margin-left:5px}.uk-tab>li.uk-open>a,.uk-tab>li>a:focus,.uk-tab>li>a:hover{border-color:#f5f5f5;background:#f5f5f5;color:#059;outline:0}
.uk-tab>li.uk-open:not(.uk-active)>a,.uk-tab>li:not(.uk-active)>a:focus,.uk-tab>li:not(.uk-active)>a:hover{margin-bottom:1px;padding-bottom:7px}.uk-tab>li.uk-active>a{border-color:#ddd;border-bottom-color:transparent;background:#fff;color:#444}.uk-tab>li.uk-disabled>a{color:#999;cursor:text}.uk-tab>li.uk-disabled.uk-active>a,.uk-tab>li.uk-disabled>a:focus,.uk-tab>li.uk-disabled>a:hover{background:0 0;border-color:transparent}.uk-tab-flip>li{float:right}.uk-tab-flip>li:nth-child(n+2)>a{
margin-left:0;margin-right:5px}.uk-tab>li.uk-tab-responsive>a{margin-left:0;margin-right:0}.uk-tab-responsive>a:before{content:"\f0c9\00a0";font-family:FontAwesome}.uk-tab-center{border-bottom:1px solid #ddd}.uk-tab-center-bottom{border-bottom:none;border-top:1px solid #ddd}.uk-tab-center:after,.uk-tab-center:before{content:"";display:table}.uk-tab-center:after{clear:both}.uk-tab-center .uk-tab{position:relative;right:50%;border:none;float:right}.uk-tab-center .uk-tab>li{position:relative;right:
-50%}.uk-tab-center .uk-tab>li>a{text-align:center}.uk-tab-bottom{border-top:1px solid #ddd;border-bottom:none}.uk-tab-bottom>li{margin-top:-1px;margin-bottom:0}.uk-tab-bottom>li>a{padding-top:8px;padding-bottom:8px;border-bottom-width:1px;border-top-width:0}.uk-tab-bottom>li.uk-open:not(.uk-active)>a,.uk-tab-bottom>li:not(.uk-active)>a:focus,.uk-tab-bottom>li:not(.uk-active)>a:hover{margin-bottom:0;margin-top:1px;padding-bottom:8px;padding-top:7px}.uk-tab-bottom>li.uk-active>a{border-top-color:
transparent;border-bottom-color:#ddd}.uk-tab-grid{margin-left:-5px;border-bottom:none;position:relative;z-index:0}.uk-tab-grid:before{display:block;position:absolute;left:5px;right:0;bottom:-1px;border-top:1px solid #ddd;z-index:-1}.uk-tab-grid>li:first-child>a{margin-left:5px}.uk-tab-grid>li>a{text-align:center}.uk-tab-grid.uk-tab-bottom{border-top:none}.uk-tab-grid.uk-tab-bottom:before{top:-1px;bottom:auto}@media (min-width:768px){.uk-tab-left,.uk-tab-right{border-bottom:none}.uk-tab-left>li,
.uk-tab-right>li{margin-bottom:0;float:none}.uk-tab-left>li>a,.uk-tab-right>li>a{padding-top:8px;padding-bottom:8px}.uk-tab-left>li:nth-child(n+2)>a,.uk-tab-right>li:nth-child(n+2)>a{margin-left:0;margin-top:5px}.uk-tab-left>li.uk-active>a,.uk-tab-right>li.uk-active>a{border-color:#ddd}.uk-tab-left{border-right:1px solid #ddd}.uk-tab-left>li{margin-right:-1px}.uk-tab-left>li>a{border-bottom-width:1px;border-right-width:0}.uk-tab-left>li:not(.uk-active)>a:focus,
.uk-tab-left>li:not(.uk-active)>a:hover{margin-bottom:0;margin-right:1px;padding-bottom:8px;padding-right:11px}.uk-tab-left>li.uk-active>a{border-right-color:transparent}.uk-tab-right{border-left:1px solid #ddd}.uk-tab-right>li{margin-left:-1px}.uk-tab-right>li>a{border-bottom-width:1px;border-left-width:0}.uk-tab-right>li:not(.uk-active)>a:focus,.uk-tab-right>li:not(.uk-active)>a:hover{margin-bottom:0;margin-left:1px;padding-bottom:8px;padding-left:11px}.uk-tab-right>li.uk-active>a{
border-left-color:transparent}}.uk-thumbnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0;list-style:none}.uk-thumbnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px}.uk-thumbnav:after,.uk-thumbnav:before{content:"";display:block;overflow:hidden}.uk-thumbnav:after{clear:both}.uk-thumbnav>*{float:left}.uk-thumbnav>*>*{display:block;background:#fff}
.uk-thumbnav>*>*>img{opacity:.7;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.uk-thumbnav>*>:focus>img,.uk-thumbnav>*>:hover>img{opacity:1}.uk-thumbnav>.uk-active>*>img{opacity:1}.uk-list{padding:0;list-style:none}.uk-list>li:after,.uk-list>li:before{content:"";display:table}.uk-list>li:after{clear:both}.uk-list>li>:last-child{margin-bottom:0}.uk-list ul{margin:0;padding-left:20px;list-style:none}.uk-list-line>li:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:
1px solid #ddd}.uk-list-striped>li{padding:5px 5px}.uk-list-striped>li:nth-of-type(odd){background:#f5f5f5}.uk-list-space>li:nth-child(n+2){margin-top:10px}@media (min-width:768px){.uk-description-list-horizontal{overflow:hidden}.uk-description-list-horizontal>dt{width:160px;float:left;clear:both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-description-list-horizontal>dd{margin-left:180px}}.uk-description-list-line>dt{font-weight:400}.uk-description-list-line>dt:nth-child(n+2){
margin-top:5px;padding-top:5px;border-top:1px solid #ddd}.uk-description-list-line>dd{color:#999}.uk-table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:15px}*+.uk-table{margin-top:15px}.uk-table td,.uk-table th{padding:8px 8px}.uk-table th{text-align:left}.uk-table td{vertical-align:top}.uk-table thead th{vertical-align:bottom}.uk-table caption,.uk-table tfoot{font-size:12px;font-style:italic}.uk-table caption{text-align:left;color:#999}.uk-table tbody tr.uk-active{
background:#eee}.uk-table-middle,.uk-table-middle td{vertical-align:middle!important}.uk-table-striped tbody tr:nth-of-type(odd){background:#f5f5f5}.uk-table-condensed td{padding:4px 8px}.uk-table-hover tbody tr:hover{background:#eee}.uk-form input,.uk-form select,.uk-form textarea{box-sizing:border-box;margin:0;border-radius:0;font:inherit;color:inherit}.uk-form select{text-transform:none}.uk-form optgroup{font:inherit;font-weight:700}.uk-form input::-moz-focus-inner{border:0;padding:0}
.uk-form input[type=checkbox],.uk-form input[type=radio]{padding:0}.uk-form input[type=checkbox]:not(:disabled),.uk-form input[type=radio]:not(:disabled){cursor:pointer}.uk-form input:not([type]),.uk-form input[type=datetime],.uk-form input[type=email],.uk-form input[type=number],.uk-form input[type=password],.uk-form input[type=search],.uk-form input[type=tel],.uk-form input[type=text],.uk-form input[type=url],.uk-form textarea{-webkit-appearance:none}
.uk-form input[type=search]::-webkit-search-cancel-button,.uk-form input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.uk-form input[type=number]::-webkit-inner-spin-button,.uk-form input[type=number]::-webkit-outer-spin-button{height:auto}.uk-form fieldset{border:none;margin:0;padding:0}.uk-form textarea{overflow:auto;vertical-align:top}.uk-form ::-moz-placeholder{opacity:1}.uk-form :invalid{box-shadow:none}.uk-form input:not([type=radio]):not([type=checkbox]),.uk-form select
{vertical-align:middle}.uk-form>:last-child{margin-bottom:0}.uk-form input:not([type]),.uk-form input[type=color],.uk-form input[type=date],.uk-form input[type=datetime-local],.uk-form input[type=datetime],.uk-form input[type=email],.uk-form input[type=month],.uk-form input[type=number],.uk-form input[type=password],.uk-form input[type=search],.uk-form input[type=tel],.uk-form input[type=text],.uk-form input[type=time],.uk-form input[type=url],.uk-form input[type=week],.uk-form select,
.uk-form textarea{height:auto;max-width:100%;padding:0 0;border:0 solid #eee;background:0 0;color:#333;-webkit-transition:all .2s linear;-webkit-transition-property:border,background,color,box-shadow,padding;transition:all .2s linear;transition-property:border,background,color,box-shadow,padding;font-size:1rem;line-height:1.625;font-weight:400;border-bottom-width:2px;overflow:hidden;resize:none}.uk-form input:not([type]):focus,.uk-form input[type=color]:focus,.uk-form input[type=date]:focus,
.uk-form input[type=datetime-local]:focus,.uk-form input[type=datetime]:focus,.uk-form input[type=email]:focus,.uk-form input[type=month]:focus,.uk-form input[type=number]:focus,.uk-form input[type=password]:focus,.uk-form input[type=search]:focus,.uk-form input[type=tel]:focus,.uk-form input[type=text]:focus,.uk-form input[type=time]:focus,.uk-form input[type=url]:focus,.uk-form input[type=week]:focus,.uk-form select:focus,.uk-form textarea:focus{border-color:#dcdcdc;outline:0;background:0 0;
color:#333}.uk-form input:not([type]):disabled,.uk-form input[type=color]:disabled,.uk-form input[type=date]:disabled,.uk-form input[type=datetime-local]:disabled,.uk-form input[type=datetime]:disabled,.uk-form input[type=email]:disabled,.uk-form input[type=month]:disabled,.uk-form input[type=number]:disabled,.uk-form input[type=password]:disabled,.uk-form input[type=search]:disabled,.uk-form input[type=tel]:disabled,.uk-form input[type=text]:disabled,.uk-form input[type=time]:disabled,
.uk-form input[type=url]:disabled,.uk-form input[type=week]:disabled,.uk-form select:disabled,.uk-form textarea:disabled{border-color:#ddd;background-color:#f5f5f5;color:#999}.uk-form :-ms-input-placeholder{color:#ccc!important}.uk-form ::-moz-placeholder{color:#ccc}.uk-form ::-webkit-input-placeholder{color:#ccc}.uk-form :disabled:-ms-input-placeholder{color:#999!important}.uk-form :disabled::-moz-placeholder{color:#999}.uk-form :disabled::-webkit-input-placeholder{color:#999}.uk-form legend{
width:100%;border:0;padding:0;padding-bottom:20px;font-size:18px;line-height:30px}.uk-form legend:after{content:"";display:block;border-bottom:1px solid #ddd;width:100%}input:not([type]).uk-form-small,input[type].uk-form-small,select.uk-form-small,textarea.uk-form-small{height:25px;padding:3px 3px;font-size:12px}input:not([type]).uk-form-large,input[type].uk-form-large,select.uk-form-large,textarea.uk-form-large{height:40px;padding:8px 6px;font-size:16px}.uk-form select[multiple],
.uk-form select[size],.uk-form textarea{height:auto}.uk-form-danger{border-color:#dc8d99!important;background:#fff7f8!important;color:#d85030!important}.uk-form-success{border-color:#8ec73b!important;background:#fafff2!important;color:#659f13!important}.uk-form-blank{border-color:transparent!important;border-style:dashed!important;background:0 0!important}.uk-form-blank:focus{border-color:#ddd!important}input.uk-form-width-mini{width:40px}select.uk-form-width-mini{width:65px}.uk-form-width-small
{width:130px}.uk-form-width-medium{width:200px}.uk-form-width-large{width:500px}.uk-form-row:after,.uk-form-row:before{content:"";display:table}.uk-form-row:after{clear:both}.uk-form-row+.uk-form-row{margin-top:20px}.uk-form-help-inline{display:inline-block;margin:0 0 0 10px}.uk-form-help-block{margin:5px 0 0 0}.uk-form-controls>:first-child{margin-top:0}.uk-form-controls>:last-child{margin-bottom:0}.uk-form-controls-condensed{margin:5px 0}.uk-form-stacked .uk-form-label{display:block;
margin-bottom:5px;font-weight:700}@media (max-width:959px){.uk-form-horizontal .uk-form-label{display:block;margin-bottom:5px;font-weight:700}}@media (min-width:960px){.uk-form-horizontal .uk-form-label{width:200px;margin-top:5px;float:left}.uk-form-horizontal .uk-form-controls{margin-left:215px}.uk-form-horizontal .uk-form-controls-text{padding-top:5px}}.uk-form-icon{display:inline-block;position:relative;max-width:100%}.uk-form-icon>[class*=uk-icon-]{position:absolute;top:50%;width:30px;
margin-top:-7px;font-size:14px;color:#999;text-align:center;pointer-events:none}.uk-form-icon:not(.uk-form-icon-flip)>input{padding-left:30px!important}.uk-form-icon-flip>[class*=uk-icon-]{right:0}.uk-form-icon-flip>input{padding-right:30px!important}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-button{-webkit-appearance:none;margin:0;border:none;overflow:visible;font:inherit;color:#333;text-transform:none;display:inline-block;box-sizing:border-box;padding:0 0;background:0 0;vertical-align
:middle;line-height:24px;min-height:24px;font-size:1rem;text-decoration:none;text-align:center;font-weight:500;text-align:left}.uk-button:not(:disabled){cursor:pointer}.uk-button:focus,.uk-button:hover{background-color:transparent;color:#4d4d4d;outline:0;text-decoration:none}.uk-button.uk-active,.uk-button:active{background-color:transparent;color:#4d4d4d}.uk-button-primary{background-color:#00a8e6;color:#fff}.uk-button-primary:focus,.uk-button-primary:hover{background-color:#35b3ee;color:#fff}
.uk-button-primary.uk-active,.uk-button-primary:active{background-color:#0091ca;color:#fff}.uk-button-success{background-color:#8cc14c;color:#fff}.uk-button-success:focus,.uk-button-success:hover{background-color:#8ec73b;color:#fff}.uk-button-success.uk-active,.uk-button-success:active{background-color:#72ae41;color:#fff}.uk-button-danger{background-color:#da314b;color:#fff}.uk-button-danger:focus,.uk-button-danger:hover{background-color:#e4354f;color:#fff}.uk-button-danger.uk-active,
.uk-button-danger:active{background-color:#c91032;color:#fff}.uk-button:disabled{background-color:#f5f5f5;color:#999}.uk-button-link,.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:disabled,.uk-button-link:focus,.uk-button-link:hover{border-color:transparent;background:0 0}.uk-button-link{color:#07d}.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:focus,.uk-button-link:hover{color:#059;text-decoration:underline}.uk-button-link:disabled{color:#999}
.uk-button-link:focus{outline:1px dotted}.uk-button-mini{min-height:20px;padding:0 6px;line-height:20px;font-size:11px}.uk-button-small{min-height:25px;padding:0 10px;line-height:25px;font-size:12px}.uk-button-large{min-height:40px;padding:0 15px;line-height:40px;font-size:16px}.uk-button-group{display:inline-block;vertical-align:middle;position:relative;font-size:.001px;white-space:nowrap}.uk-button-group>*{display:inline-block}.uk-button-group .uk-button{vertical-align:top}.uk-button-dropdown{
display:inline-block;vertical-align:middle;position:relative}.buttons-stacked{margin-top:-20px}.buttons-stacked>*{margin-right:20px;margin-top:20px}@font-face{font-family:FontAwesome;src:url(../../../../lib/vendor/uikit/uikit/src/fonts/fontawesome-webfont.woff2) format('woff2'),url(../../../../lib/vendor/uikit/uikit/src/fonts/fontawesome-webfont.woff) format("woff"),url(../../../../lib/vendor/uikit/uikit/src/fonts/fontawesome-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
[class*=uk-icon-]{font-family:FontAwesome;display:inline-block;font-weight:400;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=uk-icon-],[class*=uk-icon-]:focus,[class*=uk-icon-]:hover{text-decoration:none}.uk-icon-small{font-size:150%;vertical-align:-10%}.uk-icon-medium{font-size:200%;vertical-align:-16%}.uk-icon-large{font-size:250%;vertical-align:-22%}.uk-icon-justify{width:1em;text-align:center}.uk-icon-spin{display:inline-block;
-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-icon-hover{color:#999}.uk-icon-hover:hover{color:#444}.uk-icon-button{box-sizing:border-box;display:inline-block;width:35px;height:35px;border-radius:100%;background:#eee;line-height:35px;color:#444;font-size:18px;text-align:center}.uk-icon-button:focus,.uk-icon-button:hover{background-color:#f5f5f5;color:#444;outline:0}.uk-icon-button:active{background-color:#ddd;color:#444}.uk-icon-glass:before{content:
"\f000"}.uk-icon-music:before{content:"\f001"}.uk-icon-search:before{content:"\f002"}.uk-icon-envelope-o:before{content:"\f003"}.uk-icon-heart:before{content:"\f004"}.uk-icon-star:before{content:"\f005"}.uk-icon-star-o:before{content:"\f006"}.uk-icon-user:before{content:"\f007"}.uk-icon-film:before{content:"\f008"}.uk-icon-th-large:before{content:"\f009"}.uk-icon-th:before{content:"\f00a"}.uk-icon-th-list:before{content:"\f00b"}.uk-icon-check:before{content:"\f00c"}.uk-icon-close:before,
.uk-icon-remove:before,.uk-icon-times:before{content:"\f00d"}.uk-icon-search-plus:before{content:"\f00e"}.uk-icon-search-minus:before{content:"\f010"}.uk-icon-power-off:before{content:"\f011"}.uk-icon-signal:before{content:"\f012"}.uk-icon-cog:before,.uk-icon-gear:before{content:"\f013"}.uk-icon-trash-o:before{content:"\f014"}.uk-icon-home:before{content:"\f015"}.uk-icon-file-o:before{content:"\f016"}.uk-icon-clock-o:before{content:"\f017"}.uk-icon-road:before{content:"\f018"}
.uk-icon-download:before{content:"\f019"}.uk-icon-arrow-circle-o-down:before{content:"\f01a"}.uk-icon-arrow-circle-o-up:before{content:"\f01b"}.uk-icon-inbox:before{content:"\f01c"}.uk-icon-play-circle-o:before{content:"\f01d"}.uk-icon-repeat:before,.uk-icon-rotate-right:before{content:"\f01e"}.uk-icon-refresh:before{content:"\f021"}.uk-icon-list-alt:before{content:"\f022"}.uk-icon-lock:before{content:"\f023"}.uk-icon-flag:before{content:"\f024"}.uk-icon-headphones:before{content:"\f025"}
.uk-icon-volume-off:before{content:"\f026"}.uk-icon-volume-down:before{content:"\f027"}.uk-icon-volume-up:before{content:"\f028"}.uk-icon-qrcode:before{content:"\f029"}.uk-icon-barcode:before{content:"\f02a"}.uk-icon-tag:before{content:"\f02b"}.uk-icon-tags:before{content:"\f02c"}.uk-icon-book:before{content:"\f02d"}.uk-icon-bookmark:before{content:"\f02e"}.uk-icon-print:before{content:"\f02f"}.uk-icon-camera:before{content:"\f030"}.uk-icon-font:before{content:"\f031"}.uk-icon-bold:before{
content:"\f032"}.uk-icon-italic:before{content:"\f033"}.uk-icon-text-height:before{content:"\f034"}.uk-icon-text-width:before{content:"\f035"}.uk-icon-align-left:before{content:"\f036"}.uk-icon-align-center:before{content:"\f037"}.uk-icon-align-right:before{content:"\f038"}.uk-icon-align-justify:before{content:"\f039"}.uk-icon-list:before{content:"\f03a"}.uk-icon-dedent:before,.uk-icon-outdent:before{content:"\f03b"}.uk-icon-indent:before{content:"\f03c"}.uk-icon-video-camera:before{content:
"\f03d"}.uk-icon-image:before,.uk-icon-photo:before,.uk-icon-picture-o:before{content:"\f03e"}.uk-icon-pencil:before{content:"\f040"}.uk-icon-map-marker:before{content:"\f041"}.uk-icon-adjust:before{content:"\f042"}.uk-icon-tint:before{content:"\f043"}.uk-icon-edit:before,.uk-icon-pencil-square-o:before{content:"\f044"}.uk-icon-share-square-o:before{content:"\f045"}.uk-icon-check-square-o:before{content:"\f046"}.uk-icon-arrows:before{content:"\f047"}.uk-icon-step-backward:before{content:"\f048"}
.uk-icon-fast-backward:before{content:"\f049"}.uk-icon-backward:before{content:"\f04a"}.uk-icon-play:before{content:"\f04b"}.uk-icon-pause:before{content:"\f04c"}.uk-icon-stop:before{content:"\f04d"}.uk-icon-forward:before{content:"\f04e"}.uk-icon-fast-forward:before{content:"\f050"}.uk-icon-step-forward:before{content:"\f051"}.uk-icon-eject:before{content:"\f052"}.uk-icon-chevron-left:before{content:"\f053"}.uk-icon-chevron-right:before{content:"\f054"}.uk-icon-plus-circle:before{content:
"\f055"}.uk-icon-minus-circle:before{content:"\f056"}.uk-icon-times-circle:before{content:"\f057"}.uk-icon-check-circle:before{content:"\f058"}.uk-icon-question-circle:before{content:"\f059"}.uk-icon-info-circle:before{content:"\f05a"}.uk-icon-crosshairs:before{content:"\f05b"}.uk-icon-times-circle-o:before{content:"\f05c"}.uk-icon-check-circle-o:before{content:"\f05d"}.uk-icon-ban:before{content:"\f05e"}.uk-icon-arrow-left:before{content:"\f060"}.uk-icon-arrow-right:before{content:"\f061"}
.uk-icon-arrow-up:before{content:"\f062"}.uk-icon-arrow-down:before{content:"\f063"}.uk-icon-mail-forward:before,.uk-icon-share:before{content:"\f064"}.uk-icon-expand:before{content:"\f065"}.uk-icon-compress:before{content:"\f066"}.uk-icon-plus:before{content:"\f067"}.uk-icon-minus:before{content:"\f068"}.uk-icon-asterisk:before{content:"\f069"}.uk-icon-exclamation-circle:before{content:"\f06a"}.uk-icon-gift:before{content:"\f06b"}.uk-icon-leaf:before{content:"\f06c"}.uk-icon-fire:before{content
:"\f06d"}.uk-icon-eye:before{content:"\f06e"}.uk-icon-eye-slash:before{content:"\f070"}.uk-icon-exclamation-triangle:before,.uk-icon-warning:before{content:"\f071"}.uk-icon-plane:before{content:"\f072"}.uk-icon-calendar:before{content:"\f073"}.uk-icon-random:before{content:"\f074"}.uk-icon-comment:before{content:"\f075"}.uk-icon-magnet:before{content:"\f076"}.uk-icon-chevron-up:before{content:"\f077"}.uk-icon-chevron-down:before{content:"\f078"}.uk-icon-retweet:before{content:"\f079"}
.uk-icon-shopping-cart:before{content:"\f07a"}.uk-icon-folder:before{content:"\f07b"}.uk-icon-folder-open:before{content:"\f07c"}.uk-icon-arrows-v:before{content:"\f07d"}.uk-icon-arrows-h:before{content:"\f07e"}.uk-icon-bar-chart-o:before,.uk-icon-bar-chart:before{content:"\f080"}.uk-icon-twitter-square:before{content:"\f081"}.uk-icon-facebook-square:before{content:"\f082"}.uk-icon-camera-retro:before{content:"\f083"}.uk-icon-key:before{content:"\f084"}.uk-icon-cogs:before,.uk-icon-gears:before{
content:"\f085"}.uk-icon-comments:before{content:"\f086"}.uk-icon-thumbs-o-up:before{content:"\f087"}.uk-icon-thumbs-o-down:before{content:"\f088"}.uk-icon-star-half:before{content:"\f089"}.uk-icon-heart-o:before{content:"\f08a"}.uk-icon-sign-out:before{content:"\f08b"}.uk-icon-linkedin-square:before{content:"\f08c"}.uk-icon-thumb-tack:before{content:"\f08d"}.uk-icon-external-link:before{content:"\f08e"}.uk-icon-sign-in:before{content:"\f090"}.uk-icon-trophy:before{content:"\f091"}
.uk-icon-github-square:before{content:"\f092"}.uk-icon-upload:before{content:"\f093"}.uk-icon-lemon-o:before{content:"\f094"}.uk-icon-phone:before{content:"\f095"}.uk-icon-square-o:before{content:"\f096"}.uk-icon-bookmark-o:before{content:"\f097"}.uk-icon-phone-square:before{content:"\f098"}.uk-icon-twitter:before{content:"\f099"}.uk-icon-facebook-f:before,.uk-icon-facebook:before{content:"\f09a"}.uk-icon-github:before{content:"\f09b"}.uk-icon-unlock:before{content:"\f09c"}
.uk-icon-credit-card:before{content:"\f09d"}.uk-icon-rss:before{content:"\f09e"}.uk-icon-hdd-o:before{content:"\f0a0"}.uk-icon-bullhorn:before{content:"\f0a1"}.uk-icon-bell:before{content:"\f0f3"}.uk-icon-certificate:before{content:"\f0a3"}.uk-icon-hand-o-right:before{content:"\f0a4"}.uk-icon-hand-o-left:before{content:"\f0a5"}.uk-icon-hand-o-up:before{content:"\f0a6"}.uk-icon-hand-o-down:before{content:"\f0a7"}.uk-icon-arrow-circle-left:before{content:"\f0a8"}.uk-icon-arrow-circle-right:before{
content:"\f0a9"}.uk-icon-arrow-circle-up:before{content:"\f0aa"}.uk-icon-arrow-circle-down:before{content:"\f0ab"}.uk-icon-globe:before{content:"\f0ac"}.uk-icon-wrench:before{content:"\f0ad"}.uk-icon-tasks:before{content:"\f0ae"}.uk-icon-filter:before{content:"\f0b0"}.uk-icon-briefcase:before{content:"\f0b1"}.uk-icon-arrows-alt:before{content:"\f0b2"}.uk-icon-group:before,.uk-icon-users:before{content:"\f0c0"}.uk-icon-chain:before,.uk-icon-link:before{content:"\f0c1"}.uk-icon-cloud:before{
content:"\f0c2"}.uk-icon-flask:before{content:"\f0c3"}.uk-icon-cut:before,.uk-icon-scissors:before{content:"\f0c4"}.uk-icon-copy:before,.uk-icon-files-o:before{content:"\f0c5"}.uk-icon-paperclip:before{content:"\f0c6"}.uk-icon-floppy-o:before,.uk-icon-save:before{content:"\f0c7"}.uk-icon-square:before{content:"\f0c8"}.uk-icon-bars:before,.uk-icon-navicon:before,.uk-icon-reorder:before{content:"\f0c9"}.uk-icon-list-ul:before{content:"\f0ca"}.uk-icon-list-ol:before{content:"\f0cb"}
.uk-icon-strikethrough:before{content:"\f0cc"}.uk-icon-underline:before{content:"\f0cd"}.uk-icon-table:before{content:"\f0ce"}.uk-icon-magic:before{content:"\f0d0"}.uk-icon-truck:before{content:"\f0d1"}.uk-icon-pinterest:before{content:"\f0d2"}.uk-icon-pinterest-square:before{content:"\f0d3"}.uk-icon-google-plus-square:before{content:"\f0d4"}.uk-icon-google-plus:before{content:"\f0d5"}.uk-icon-money:before{content:"\f0d6"}.uk-icon-caret-down:before{content:"\f0d7"}.uk-icon-caret-up:before{
content:"\f0d8"}.uk-icon-caret-left:before{content:"\f0d9"}.uk-icon-caret-right:before{content:"\f0da"}.uk-icon-columns:before{content:"\f0db"}.uk-icon-sort:before,.uk-icon-unsorted:before{content:"\f0dc"}.uk-icon-sort-desc:before,.uk-icon-sort-down:before{content:"\f0dd"}.uk-icon-sort-asc:before,.uk-icon-sort-up:before{content:"\f0de"}.uk-icon-envelope:before{content:"\f0e0"}.uk-icon-linkedin:before{content:"\f0e1"}.uk-icon-rotate-left:before,.uk-icon-undo:before{content:"\f0e2"}
.uk-icon-gavel:before,.uk-icon-legal:before{content:"\f0e3"}.uk-icon-dashboard:before,.uk-icon-tachometer:before{content:"\f0e4"}.uk-icon-comment-o:before{content:"\f0e5"}.uk-icon-comments-o:before{content:"\f0e6"}.uk-icon-bolt:before,.uk-icon-flash:before{content:"\f0e7"}.uk-icon-sitemap:before{content:"\f0e8"}.uk-icon-umbrella:before{content:"\f0e9"}.uk-icon-clipboard:before,.uk-icon-paste:before{content:"\f0ea"}.uk-icon-lightbulb-o:before{content:"\f0eb"}.uk-icon-exchange:before{content:
"\f0ec"}.uk-icon-cloud-download:before{content:"\f0ed"}.uk-icon-cloud-upload:before{content:"\f0ee"}.uk-icon-user-md:before{content:"\f0f0"}.uk-icon-stethoscope:before{content:"\f0f1"}.uk-icon-suitcase:before{content:"\f0f2"}.uk-icon-bell-o:before{content:"\f0a2"}.uk-icon-coffee:before{content:"\f0f4"}.uk-icon-cutlery:before{content:"\f0f5"}.uk-icon-file-text-o:before{content:"\f0f6"}.uk-icon-building-o:before{content:"\f0f7"}.uk-icon-hospital-o:before{content:"\f0f8"}.uk-icon-ambulance:before{
content:"\f0f9"}.uk-icon-medkit:before{content:"\f0fa"}.uk-icon-fighter-jet:before{content:"\f0fb"}.uk-icon-beer:before{content:"\f0fc"}.uk-icon-h-square:before{content:"\f0fd"}.uk-icon-plus-square:before{content:"\f0fe"}.uk-icon-angle-double-left:before{content:"\f100"}.uk-icon-angle-double-right:before{content:"\f101"}.uk-icon-angle-double-up:before{content:"\f102"}.uk-icon-angle-double-down:before{content:"\f103"}.uk-icon-angle-left:before{content:"\f104"}.uk-icon-angle-right:before{content:
"\f105"}.uk-icon-angle-up:before{content:"\f106"}.uk-icon-angle-down:before{content:"\f107"}.uk-icon-desktop:before{content:"\f108"}.uk-icon-laptop:before{content:"\f109"}.uk-icon-tablet:before{content:"\f10a"}.uk-icon-mobile-phone:before,.uk-icon-mobile:before{content:"\f10b"}.uk-icon-circle-o:before{content:"\f10c"}.uk-icon-quote-left:before{content:"\f10d"}.uk-icon-quote-right:before{content:"\f10e"}.uk-icon-spinner:before{content:"\f110"}.uk-icon-circle:before{content:"\f111"}
.uk-icon-mail-reply:before,.uk-icon-reply:before{content:"\f112"}.uk-icon-github-alt:before{content:"\f113"}.uk-icon-folder-o:before{content:"\f114"}.uk-icon-folder-open-o:before{content:"\f115"}.uk-icon-smile-o:before{content:"\f118"}.uk-icon-frown-o:before{content:"\f119"}.uk-icon-meh-o:before{content:"\f11a"}.uk-icon-gamepad:before{content:"\f11b"}.uk-icon-keyboard-o:before{content:"\f11c"}.uk-icon-flag-o:before{content:"\f11d"}.uk-icon-flag-checkered:before{content:"\f11e"}
.uk-icon-terminal:before{content:"\f120"}.uk-icon-code:before{content:"\f121"}.uk-icon-mail-reply-all:before,.uk-icon-reply-all:before{content:"\f122"}.uk-icon-star-half-empty:before,.uk-icon-star-half-full:before,.uk-icon-star-half-o:before{content:"\f123"}.uk-icon-location-arrow:before{content:"\f124"}.uk-icon-crop:before{content:"\f125"}.uk-icon-code-fork:before{content:"\f126"}.uk-icon-chain-broken:before,.uk-icon-unlink:before{content:"\f127"}.uk-icon-question:before{content:"\f128"}
.uk-icon-info:before{content:"\f129"}.uk-icon-exclamation:before{content:"\f12a"}.uk-icon-superscript:before{content:"\f12b"}.uk-icon-subscript:before{content:"\f12c"}.uk-icon-eraser:before{content:"\f12d"}.uk-icon-puzzle-piece:before{content:"\f12e"}.uk-icon-microphone:before{content:"\f130"}.uk-icon-microphone-slash:before{content:"\f131"}.uk-icon-shield:before{content:"\f132"}.uk-icon-calendar-o:before{content:"\f133"}.uk-icon-fire-extinguisher:before{content:"\f134"}.uk-icon-rocket:before{
content:"\f135"}.uk-icon-maxcdn:before{content:"\f136"}.uk-icon-chevron-circle-left:before{content:"\f137"}.uk-icon-chevron-circle-right:before{content:"\f138"}.uk-icon-chevron-circle-up:before{content:"\f139"}.uk-icon-chevron-circle-down:before{content:"\f13a"}.uk-icon-html5:before{content:"\f13b"}.uk-icon-css3:before{content:"\f13c"}.uk-icon-anchor:before{content:"\f13d"}.uk-icon-unlock-alt:before{content:"\f13e"}.uk-icon-bullseye:before{content:"\f140"}.uk-icon-ellipsis-h:before{content:
"\f141"}.uk-icon-ellipsis-v:before{content:"\f142"}.uk-icon-rss-square:before{content:"\f143"}.uk-icon-play-circle:before{content:"\f144"}.uk-icon-ticket:before{content:"\f145"}.uk-icon-minus-square:before{content:"\f146"}.uk-icon-minus-square-o:before{content:"\f147"}.uk-icon-level-up:before{content:"\f148"}.uk-icon-level-down:before{content:"\f149"}.uk-icon-check-square:before{content:"\f14a"}.uk-icon-pencil-square:before{content:"\f14b"}.uk-icon-external-link-square:before{content:"\f14c"}
.uk-icon-share-square:before{content:"\f14d"}.uk-icon-compass:before{content:"\f14e"}.uk-icon-caret-square-o-down:before,.uk-icon-toggle-down:before{content:"\f150"}.uk-icon-caret-square-o-up:before,.uk-icon-toggle-up:before{content:"\f151"}.uk-icon-caret-square-o-right:before,.uk-icon-toggle-right:before{content:"\f152"}.uk-icon-eur:before,.uk-icon-euro:before{content:"\f153"}.uk-icon-gbp:before{content:"\f154"}.uk-icon-dollar:before,.uk-icon-usd:before{content:"\f155"}.uk-icon-inr:before,
.uk-icon-rupee:before{content:"\f156"}.uk-icon-cny:before,.uk-icon-jpy:before,.uk-icon-rmb:before,.uk-icon-yen:before{content:"\f157"}.uk-icon-rouble:before,.uk-icon-rub:before,.uk-icon-ruble:before{content:"\f158"}.uk-icon-krw:before,.uk-icon-won:before{content:"\f159"}.uk-icon-bitcoin:before,.uk-icon-btc:before{content:"\f15a"}.uk-icon-file:before{content:"\f15b"}.uk-icon-file-text:before{content:"\f15c"}.uk-icon-sort-alpha-asc:before{content:"\f15d"}.uk-icon-sort-alpha-desc:before{content:
"\f15e"}.uk-icon-sort-amount-asc:before{content:"\f160"}.uk-icon-sort-amount-desc:before{content:"\f161"}.uk-icon-sort-numeric-asc:before{content:"\f162"}.uk-icon-sort-numeric-desc:before{content:"\f163"}.uk-icon-thumbs-up:before{content:"\f164"}.uk-icon-thumbs-down:before{content:"\f165"}.uk-icon-youtube-square:before{content:"\f166"}.uk-icon-youtube:before{content:"\f167"}.uk-icon-xing:before{content:"\f168"}.uk-icon-xing-square:before{content:"\f169"}.uk-icon-youtube-play:before{content:
"\f16a"}.uk-icon-dropbox:before{content:"\f16b"}.uk-icon-stack-overflow:before{content:"\f16c"}.uk-icon-instagram:before{content:"\f16d"}.uk-icon-flickr:before{content:"\f16e"}.uk-icon-adn:before{content:"\f170"}.uk-icon-bitbucket:before{content:"\f171"}.uk-icon-bitbucket-square:before{content:"\f172"}.uk-icon-tumblr:before{content:"\f173"}.uk-icon-tumblr-square:before{content:"\f174"}.uk-icon-long-arrow-down:before{content:"\f175"}.uk-icon-long-arrow-up:before{content:"\f176"}
.uk-icon-long-arrow-left:before{content:"\f177"}.uk-icon-long-arrow-right:before{content:"\f178"}.uk-icon-apple:before{content:"\f179"}.uk-icon-windows:before{content:"\f17a"}.uk-icon-android:before{content:"\f17b"}.uk-icon-linux:before{content:"\f17c"}.uk-icon-dribbble:before{content:"\f17d"}.uk-icon-skype:before{content:"\f17e"}.uk-icon-foursquare:before{content:"\f180"}.uk-icon-trello:before{content:"\f181"}.uk-icon-female:before{content:"\f182"}.uk-icon-male:before{content:"\f183"}
.uk-icon-gittip:before,.uk-icon-gratipay:before{content:"\f184"}.uk-icon-sun-o:before{content:"\f185"}.uk-icon-moon-o:before{content:"\f186"}.uk-icon-archive:before{content:"\f187"}.uk-icon-bug:before{content:"\f188"}.uk-icon-vk:before{content:"\f189"}.uk-icon-weibo:before{content:"\f18a"}.uk-icon-renren:before{content:"\f18b"}.uk-icon-pagelines:before{content:"\f18c"}.uk-icon-stack-exchange:before{content:"\f18d"}.uk-icon-arrow-circle-o-right:before{content:"\f18e"}
.uk-icon-arrow-circle-o-left:before{content:"\f190"}.uk-icon-caret-square-o-left:before,.uk-icon-toggle-left:before{content:"\f191"}.uk-icon-dot-circle-o:before{content:"\f192"}.uk-icon-wheelchair:before{content:"\f193"}.uk-icon-vimeo-square:before{content:"\f194"}.uk-icon-try:before,.uk-icon-turkish-lira:before{content:"\f195"}.uk-icon-plus-square-o:before{content:"\f196"}.uk-icon-space-shuttle:before{content:"\f197"}.uk-icon-slack:before{content:"\f198"}.uk-icon-envelope-square:before{content:
"\f199"}.uk-icon-wordpress:before{content:"\f19a"}.uk-icon-openid:before{content:"\f19b"}.uk-icon-bank:before,.uk-icon-institution:before,.uk-icon-university:before{content:"\f19c"}.uk-icon-graduation-cap:before,.uk-icon-mortar-board:before{content:"\f19d"}.uk-icon-yahoo:before{content:"\f19e"}.uk-icon-google:before{content:"\f1a0"}.uk-icon-reddit:before{content:"\f1a1"}.uk-icon-reddit-square:before{content:"\f1a2"}.uk-icon-stumbleupon-circle:before{content:"\f1a3"}.uk-icon-stumbleupon:before{
content:"\f1a4"}.uk-icon-delicious:before{content:"\f1a5"}.uk-icon-digg:before{content:"\f1a6"}.uk-icon-pied-piper:before{content:"\f1a7"}.uk-icon-pied-piper-alt:before{content:"\f1a8"}.uk-icon-drupal:before{content:"\f1a9"}.uk-icon-joomla:before{content:"\f1aa"}.uk-icon-language:before{content:"\f1ab"}.uk-icon-fax:before{content:"\f1ac"}.uk-icon-building:before{content:"\f1ad"}.uk-icon-child:before{content:"\f1ae"}.uk-icon-paw:before{content:"\f1b0"}.uk-icon-spoon:before{content:"\f1b1"}
.uk-icon-cube:before{content:"\f1b2"}.uk-icon-cubes:before{content:"\f1b3"}.uk-icon-behance:before{content:"\f1b4"}.uk-icon-behance-square:before{content:"\f1b5"}.uk-icon-steam:before{content:"\f1b6"}.uk-icon-steam-square:before{content:"\f1b7"}.uk-icon-recycle:before{content:"\f1b8"}.uk-icon-automobile:before,.uk-icon-car:before{content:"\f1b9"}.uk-icon-cab:before,.uk-icon-taxi:before{content:"\f1ba"}.uk-icon-tree:before{content:"\f1bb"}.uk-icon-spotify:before{content:"\f1bc"}
.uk-icon-deviantart:before{content:"\f1bd"}.uk-icon-soundcloud:before{content:"\f1be"}.uk-icon-database:before{content:"\f1c0"}.uk-icon-file-pdf-o:before{content:"\f1c1"}.uk-icon-file-word-o:before{content:"\f1c2"}.uk-icon-file-excel-o:before{content:"\f1c3"}.uk-icon-file-powerpoint-o:before{content:"\f1c4"}.uk-icon-file-image-o:before,.uk-icon-file-photo-o:before,.uk-icon-file-picture-o:before{content:"\f1c5"}.uk-icon-file-archive-o:before,.uk-icon-file-zip-o:before{content:"\f1c6"}
.uk-icon-file-audio-o:before,.uk-icon-file-sound-o:before{content:"\f1c7"}.uk-icon-file-movie-o:before,.uk-icon-file-video-o:before{content:"\f1c8"}.uk-icon-file-code-o:before{content:"\f1c9"}.uk-icon-vine:before{content:"\f1ca"}.uk-icon-codepen:before{content:"\f1cb"}.uk-icon-jsfiddle:before{content:"\f1cc"}.uk-icon-life-bouy:before,.uk-icon-life-buoy:before,.uk-icon-life-ring:before,.uk-icon-life-saver:before,.uk-icon-support:before{content:"\f1cd"}.uk-icon-circle-o-notch:before{content:
"\f1ce"}.uk-icon-ra:before,.uk-icon-rebel:before{content:"\f1d0"}.uk-icon-empire:before,.uk-icon-ge:before{content:"\f1d1"}.uk-icon-git-square:before{content:"\f1d2"}.uk-icon-git:before{content:"\f1d3"}.uk-icon-hacker-news:before{content:"\f1d4"}.uk-icon-tencent-weibo:before{content:"\f1d5"}.uk-icon-qq:before{content:"\f1d6"}.uk-icon-wechat:before,.uk-icon-weixin:before{content:"\f1d7"}.uk-icon-paper-plane:before,.uk-icon-send:before{content:"\f1d8"}.uk-icon-paper-plane-o:before,
.uk-icon-send-o:before{content:"\f1d9"}.uk-icon-history:before{content:"\f1da"}.uk-icon-circle-thin:before,.uk-icon-genderless:before{content:"\f1db"}.uk-icon-header:before{content:"\f1dc"}.uk-icon-paragraph:before{content:"\f1dd"}.uk-icon-sliders:before{content:"\f1de"}.uk-icon-share-alt:before{content:"\f1e0"}.uk-icon-share-alt-square:before{content:"\f1e1"}.uk-icon-bomb:before{content:"\f1e2"}.uk-icon-futbol-o:before,.uk-icon-soccer-ball-o:before{content:"\f1e3"}.uk-icon-tty:before{content:
"\f1e4"}.uk-icon-binoculars:before{content:"\f1e5"}.uk-icon-plug:before{content:"\f1e6"}.uk-icon-slideshare:before{content:"\f1e7"}.uk-icon-twitch:before{content:"\f1e8"}.uk-icon-yelp:before{content:"\f1e9"}.uk-icon-newspaper-o:before{content:"\f1ea"}.uk-icon-wifi:before{content:"\f1eb"}.uk-icon-calculator:before{content:"\f1ec"}.uk-icon-paypal:before{content:"\f1ed"}.uk-icon-google-wallet:before{content:"\f1ee"}.uk-icon-cc-visa:before{content:"\f1f0"}.uk-icon-cc-mastercard:before{content:
"\f1f1"}.uk-icon-cc-discover:before{content:"\f1f2"}.uk-icon-cc-amex:before{content:"\f1f3"}.uk-icon-cc-paypal:before{content:"\f1f4"}.uk-icon-cc-stripe:before{content:"\f1f5"}.uk-icon-bell-slash:before{content:"\f1f6"}.uk-icon-bell-slash-o:before{content:"\f1f7"}.uk-icon-trash:before{content:"\f1f8"}.uk-icon-copyright:before{content:"\f1f9"}.uk-icon-at:before{content:"\f1fa"}.uk-icon-eyedropper:before{content:"\f1fb"}.uk-icon-paint-brush:before{content:"\f1fc"}.uk-icon-birthday-cake:before{
content:"\f1fd"}.uk-icon-area-chart:before{content:"\f1fe"}.uk-icon-pie-chart:before{content:"\f200"}.uk-icon-line-chart:before{content:"\f201"}.uk-icon-lastfm:before{content:"\f202"}.uk-icon-lastfm-square:before{content:"\f203"}.uk-icon-toggle-off:before{content:"\f204"}.uk-icon-toggle-on:before{content:"\f205"}.uk-icon-bicycle:before{content:"\f206"}.uk-icon-bus:before{content:"\f207"}.uk-icon-ioxhost:before{content:"\f208"}.uk-icon-angellist:before{content:"\f209"}.uk-icon-cc:before{content:
"\f20a"}.uk-icon-ils:before,.uk-icon-shekel:before,.uk-icon-sheqel:before{content:"\f20b"}.uk-icon-meanpath:before{content:"\f20c"}.uk-icon-buysellads:before{content:"\f20d"}.uk-icon-connectdevelop:before{content:"\f20e"}.uk-icon-dashcube:before{content:"\f210"}.uk-icon-forumbee:before{content:"\f211"}.uk-icon-leanpub:before{content:"\f212"}.uk-icon-sellsy:before{content:"\f213"}.uk-icon-shirtsinbulk:before{content:"\f214"}.uk-icon-simplybuilt:before{content:"\f215"}.uk-icon-skyatlas:before{
content:"\f216"}.uk-icon-cart-plus:before{content:"\f217"}.uk-icon-cart-arrow-down:before{content:"\f218"}.uk-icon-diamond:before{content:"\f219"}.uk-icon-ship:before{content:"\f21a"}.uk-icon-user-secret:before{content:"\f21b"}.uk-icon-motorcycle:before{content:"\f21c"}.uk-icon-street-view:before{content:"\f21d"}.uk-icon-heartbeat:before{content:"\f21e"}.uk-icon-venus:before{content:"\f221"}.uk-icon-mars:before{content:"\f222"}.uk-icon-mercury:before{content:"\f223"}.uk-icon-transgender:before{
content:"\f224"}.uk-icon-transgender-alt:before{content:"\f225"}.uk-icon-venus-double:before{content:"\f226"}.uk-icon-mars-double:before{content:"\f227"}.uk-icon-venus-mars:before{content:"\f228"}.uk-icon-mars-stroke:before{content:"\f229"}.uk-icon-mars-stroke-v:before{content:"\f22a"}.uk-icon-mars-stroke-h:before{content:"\f22b"}.uk-icon-neuter:before{content:"\f22c"}.uk-icon-facebook-official:before{content:"\f230"}.uk-icon-pinterest-p:before{content:"\f231"}.uk-icon-whatsapp:before{content:
"\f232"}.uk-icon-server:before{content:"\f233"}.uk-icon-user-plus:before{content:"\f234"}.uk-icon-user-times:before{content:"\f235"}.uk-icon-bed:before,.uk-icon-hotel:before{content:"\f236"}.uk-icon-viacoin:before{content:"\f237"}.uk-icon-train:before{content:"\f238"}.uk-icon-subway:before{content:"\f239"}.uk-icon-medium-logo:before{content:"\f23a"}.uk-icon-500px:before{content:"\f26e"}.uk-icon-amazon:before{content:"\f270"}.uk-icon-balance-scale:before{content:"\f24e"}.uk-icon-battery-0:before,
.uk-icon-battery-empty:before{content:"\f244"}.uk-icon-battery-1:before,.uk-icon-battery-quarter:before{content:"\f243"}.uk-icon-battery-2:before,.uk-icon-battery-half:before{content:"\f242"}.uk-icon-battery-3:before,.uk-icon-battery-three-quarters:before{content:"\f241"}.uk-icon-battery-4:before,.uk-icon-battery-full:before{content:"\f240"}.uk-icon-black-tie:before{content:"\f27e"}.uk-icon-calendar-check-o:before{content:"\f274"}.uk-icon-calendar-minus-o:before{content:"\f272"}
.uk-icon-calendar-plus-o:before{content:"\f271"}.uk-icon-calendar-times-o:before{content:"\f273"}.uk-icon-cc-diners-club:before{content:"\f24c"}.uk-icon-cc-jcb:before{content:"\f24b"}.uk-icon-chrome:before{content:"\f268"}.uk-icon-clone:before{content:"\f24d"}.uk-icon-commenting:before{content:"\f27a"}.uk-icon-commenting-o:before{content:"\f27b"}.uk-icon-contao:before{content:"\f26d"}.uk-icon-creative-commons:before{content:"\f25e"}.uk-icon-expeditedssl:before{content:"\f23e"}
.uk-icon-firefox:before{content:"\f269"}.uk-icon-fonticons:before{content:"\f280"}.uk-icon-get-pocket:before{content:"\f265"}.uk-icon-gg:before{content:"\f260"}.uk-icon-gg-circle:before{content:"\f261"}.uk-icon-hand-lizard-o:before{content:"\f258"}.uk-icon-hand-paper-o:before,.uk-icon-hand-stop-o:before{content:"\f256"}.uk-icon-hand-peace-o:before{content:"\f25b"}.uk-icon-hand-pointer-o:before{content:"\f25a"}.uk-icon-hand-grab-o:before,.uk-icon-hand-rock-o:before{content:"\f255"}
.uk-icon-hand-scissors-o:before{content:"\f257"}.uk-icon-hand-spock-o:before{content:"\f259"}.uk-icon-hourglass:before{content:"\f254"}.uk-icon-hourglass-o:before{content:"\f250"}.uk-icon-hourglass-1:before,.uk-icon-hourglass-start:before{content:"\f251"}.uk-icon-hourglass-2:before,.uk-icon-hourglass-half:before{content:"\f252"}.uk-icon-hourglass-3:before,.uk-icon-hourglass-end:before{content:"\f253"}.uk-icon-houzz:before{content:"\f27c"}.uk-icon-i-cursor:before{content:"\f246"}
.uk-icon-industry:before{content:"\f275"}.uk-icon-internet-explorer:before{content:"\f26b"}.uk-icon-map:before{content:"\f279"}.uk-icon-map-o:before{content:"\f278"}.uk-icon-map-pin:before{content:"\f276"}.uk-icon-map-signs:before{content:"\f277"}.uk-icon-mouse-pointer:before{content:"\f245"}.uk-icon-object-group:before{content:"\f247"}.uk-icon-object-ungroup:before{content:"\f248"}.uk-icon-odnoklassniki:before{content:"\f263"}.uk-icon-odnoklassniki-square:before{content:"\f264"}
.uk-icon-opencart:before{content:"\f23d"}.uk-icon-opera:before{content:"\f26a"}.uk-icon-optin-monster:before{content:"\f23c"}.uk-icon-registered:before{content:"\f25d"}.uk-icon-safari:before{content:"\f267"}.uk-icon-sticky-note:before{content:"\f249"}.uk-icon-sticky-note-o:before{content:"\f24a"}.uk-icon-television:before,.uk-icon-tv:before{content:"\f26c"}.uk-icon-trademark:before{content:"\f25c"}.uk-icon-tripadvisor:before{content:"\f262"}.uk-icon-vimeo:before{content:"\f27d"}
.uk-icon-wikipedia-w:before{content:"\f266"}.uk-icon-y-combinator:before,.uk-icon-yc:before{content:"\f23b"}.uk-icon-y-combinator-square:before,.uk-icon-yc-square:before{content:"\f1d4"}.uk-icon-bluetooth:before{content:"\f293"}.uk-icon-bluetooth-b:before{content:"\f294"}.uk-icon-codiepie:before{content:"\f284"}.uk-icon-credit-card-alt:before{content:"\f283"}.uk-icon-edge:before{content:"\f282"}.uk-icon-fort-awesome:before{content:"\f286"}.uk-icon-hashtag:before{content:"\f292"}
.uk-icon-mixcloud:before{content:"\f289"}.uk-icon-modx:before{content:"\f285"}.uk-icon-pause-circle:before{content:"\f28b"}.uk-icon-pause-circle-o:before{content:"\f28c"}.uk-icon-percent:before{content:"\f295"}.uk-icon-product-hunt:before{content:"\f288"}.uk-icon-reddit-alien:before{content:"\f281"}.uk-icon-scribd:before{content:"\f28a"}.uk-icon-shopping-bag:before{content:"\f290"}.uk-icon-shopping-basket:before{content:"\f291"}.uk-icon-stop-circle:before{content:"\f28d"}
.uk-icon-stop-circle-o:before{content:"\f28e"}.uk-icon-usb:before{content:"\f287"}.uk-icon-american-sign-language-interpreting:before,.uk-icon-asl-interpreting:before{content:"\f2a3"}.uk-icon-assistive-listening-systems:before{content:"\f2a2"}.uk-icon-audio-description:before{content:"\f29e"}.uk-icon-blind:before{content:"\f29d"}.uk-icon-braille:before{content:"\f2a1"}.uk-icon-deaf:before,.uk-icon-deafness:before{content:"\f2a4"}.uk-icon-envira:before{content:"\f299"}.uk-icon-fa:before,
.uk-icon-font-awesome:before{content:"\f2b4"}.uk-icon-first-order:before{content:"\f2b0"}.uk-icon-gitlab:before{content:"\f296"}.uk-icon-glide:before{content:"\f2a5"}.uk-icon-glide-g:before{content:"\f2a6"}.uk-icon-hard-of-hearing:before{content:"\f2a4"}.uk-icon-low-vision:before{content:"\f2a8"}.uk-icon-question-circle-o:before{content:"\f29c"}.uk-icon-sign-language:before,.uk-icon-signing:before{content:"\f2a7"}.uk-icon-snapchat:before{content:"\f2ab"}.uk-icon-snapchat-ghost:before{content:
"\f2ac"}.uk-icon-snapchat-square:before{content:"\f2ad"}.uk-icon-themeisle:before{content:"\f2b2"}.uk-icon-universal-access:before{content:"\f29a"}.uk-icon-viadeo:before{content:"\f2a9"}.uk-icon-viadeo-square:before{content:"\f2aa"}.uk-icon-volume-control-phone:before{content:"\f2a0"}.uk-icon-wheelchair-alt:before{content:"\f29b"}.uk-icon-wpbeginner:before{content:"\f297"}.uk-icon-wpforms:before{content:"\f298"}.uk-icon-yoast:before{content:"\f2b1"}.uk-icon-adress-book:before{content:"\f2b9"}
.uk-icon-adress-book-o:before{content:"\f2ba"}.uk-icon-adress-card:before{content:"\f2bb"}.uk-icon-adress-card-o:before{content:"\f2bc"}.uk-icon-bandcamp:before{content:"\f2d5"}.uk-icon-bath:before{content:"\f2cd"}.uk-icon-bathub:before{content:"\f2cd"}.uk-icon-drivers-license:before{content:"\f2c2"}.uk-icon-drivers-license-o:before{content:"\f2c3"}.uk-icon-eercast:before{content:"\f2da"}.uk-icon-envelope-open:before{content:"\f2b6"}.uk-icon-envelope-open-o:before{content:"\f2b7"}
.uk-icon-etsy:before{content:"\f2d7"}.uk-icon-free-code-camp:before{content:"\f2c5"}.uk-icon-grav:before{content:"\f2d6"}.uk-icon-handshake-o:before{content:"\f2b5"}.uk-icon-id-badge:before{content:"\f2c1"}.uk-icon-id-card:before{content:"\f2c2"}.uk-icon-id-card-o:before{content:"\f2c3"}.uk-icon-imdb:before{content:"\f2d8"}.uk-icon-linode:before{content:"\f2b8"}.uk-icon-meetup:before{content:"\f2e0"}.uk-icon-microchip:before{content:"\f2db"}.uk-icon-podcast:before{content:"\f2ce"}
.uk-icon-quora:before{content:"\f2c4"}.uk-icon-ravelry:before{content:"\f2d9"}.uk-icon-s15:before{content:"\f2cd"}.uk-icon-shower:before{content:"\f2cc"}.uk-icon-snowflake-o:before{content:"\f2dc"}.uk-icon-superpowers:before{content:"\f2dd"}.uk-icon-telegram:before{content:"\f2c6"}.uk-icon-thermometer:before{content:"\f2c7"}.uk-icon-thermometer-0:before{content:"\f2cb"}.uk-icon-thermometer-1:before{content:"\f2ca"}.uk-icon-thermometer-2:before{content:"\f2c9"}.uk-icon-thermometer-3:before{
content:"\f2c8"}.uk-icon-thermometer-4:before{content:"\f2c7"}.uk-icon-thermometer-empty:before{content:"\f2cb"}.uk-icon-thermometer-full:before{content:"\f2c7"}.uk-icon-thermometer-half:before{content:"\f2c9"}.uk-icon-thermometer-quarter:before{content:"\f2ca"}.uk-icon-thermometer-three-quarters:before{content:"\f2c8"}.uk-icon-times-rectangle:before{content:"\f2d3"}.uk-icon-times-rectangle-o:before{content:"\f2d4"}.uk-icon-user-circle:before{content:"\f2bd"}.uk-icon-user-circle-o:before{content
:"\f2be"}.uk-icon-user-o:before{content:"\f2c0"}.uk-icon-vcard:before{content:"\f2bb"}.uk-icon-vcard-o:before{content:"\f2bc"}.uk-icon-widow-close:before{content:"\f2d3"}.uk-icon-widow-close-o:before{content:"\f2d4"}.uk-icon-window-maximize:before{content:"\f2d0"}.uk-icon-window-minimize:before{content:"\f2d1"}.uk-icon-window-restore:before{content:"\f2d2"}.uk-icon-wpexplorer:before{content:"\f2de"}.uk-close::-moz-focus-inner{border:0;padding:0}.uk-close{-webkit-appearance:none;margin:0;border:
none;overflow:visible;font:inherit;color:inherit;text-transform:none;padding:0;background:0 0;display:inline-block;box-sizing:content-box;width:20px;line-height:20px;text-align:center;vertical-align:middle;opacity:.3}.uk-close:after{display:block;content:"\f00d";font-family:FontAwesome}.uk-close:focus,.uk-close:hover{opacity:.5;outline:0;color:inherit;text-decoration:none;cursor:pointer}.uk-close-alt{padding:2px;border-radius:50%;background:#eee;opacity:1}.uk-close-alt:focus,.uk-close-alt:hover{
opacity:1}.uk-close-alt:after{opacity:.5}.uk-close-alt:focus:after,.uk-close-alt:hover:after{opacity:.8}.uk-badge{display:inline-block;padding:0 5px;background:#00a8e6;font-size:10px;font-weight:700;line-height:14px;color:#fff;text-align:center;vertical-align:middle;text-transform:none}a.uk-badge:hover{color:#fff}.uk-badge-notification{box-sizing:border-box;min-width:18px;border-radius:500px;font-size:12px;line-height:18px}.uk-badge-success{background-color:#8cc14c}.uk-badge-warning{
background-color:#faa732}.uk-badge-danger{background-color:#da314b}.uk-alert{margin-bottom:15px;padding:10px;background:#ebf7fd;color:#2d7091}*+.uk-alert{margin-top:15px}.uk-alert>:last-child{margin-bottom:0}.uk-alert h1,.uk-alert h2,.uk-alert h3,.uk-alert h4,.uk-alert h5,.uk-alert h6{color:inherit}.uk-alert>.uk-close:first-child{float:right}.uk-alert>.uk-close:first-child+*{margin-top:0}.uk-alert-success{background:#f2fae3;color:#659f13}.uk-alert-warning{background:#fffceb;color:#e28327}
.uk-alert-danger{background:#fff1f0;color:#d85030}.uk-alert-large{padding:20px}.uk-alert-large>.uk-close:first-child{margin:-10px -10px 0 0}.uk-thumbnail{display:inline-block;max-width:100%;box-sizing:border-box;margin:0;padding:4px;border:1px solid #ddd;background:#fff}a.uk-thumbnail:focus,a.uk-thumbnail:hover{border-color:#aaa;background-color:#fff;text-decoration:none;outline:0}.uk-thumbnail-caption{padding-top:4px;text-align:center;color:#444}.uk-thumbnail-mini{width:150px}
.uk-thumbnail-small{width:200px}.uk-thumbnail-medium{width:300px}.uk-thumbnail-large{width:400px}.uk-thumbnail-expand,.uk-thumbnail-expand>img{width:100%}.uk-overlay{display:inline-block;position:relative;max-width:100%;vertical-align:middle;overflow:hidden;-webkit-transform:translateZ(0);margin:0}.uk-overlay.uk-border-circle{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.uk-overlay>:first-child{margin-bottom:0}.uk-overlay-panel{position:absolute;top:0;bottom:0;left:0;
right:0;padding:20px;color:#fff}.uk-overlay-panel.uk-flex>*>:last-child,.uk-overlay-panel>:last-child{margin-bottom:0}.uk-overlay-panel h1,.uk-overlay-panel h2,.uk-overlay-panel h3,.uk-overlay-panel h4,.uk-overlay-panel h5,.uk-overlay-panel h6{color:inherit}.uk-overlay-panel a:not([class]){color:inherit;text-decoration:underline}.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button){color:inherit}.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){opacity:0}
.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore){opacity:0}.uk-overlay-background{background:rgba(0,0,0,.2)}.uk-overlay-image{padding:0}.uk-overlay-top{bottom:auto}.uk-overlay-bottom{top:auto}.uk-overlay-left{right:auto}.uk-overlay-right{left:auto}.uk-overlay-icon:before{content:"\f002";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;font-family:FontAwesome;text-align:center;color:#fff}.uk-overlay-blur
,.uk-overlay-fade,.uk-overlay-grayscale,.uk-overlay-scale,.uk-overlay-spin,[class*=uk-overlay-slide]{transition-duration:.3s;transition-timing-function:ease-out;transition-property:opacity,transform,filter}.uk-overlay-active .uk-overlay-fade,.uk-overlay-active .uk-overlay-scale,.uk-overlay-active .uk-overlay-spin,.uk-overlay-active [class*=uk-overlay-slide]{transition-duration:.8s}.uk-overlay-fade{opacity:.7}.uk-overlay-active .uk-active>.uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,.uk-overlay-hover:hover .uk-overlay-fade{opacity:1}.uk-overlay-scale{-webkit-transform:scale(1);transform:scale(1)}.uk-overlay-active .uk-active>.uk-overlay-scale,.uk-overlay-hover.uk-hover .uk-overlay-scale,.uk-overlay-hover:hover .uk-overlay-scale{-webkit-transform:scale(1.1);transform:scale(1.1)}.uk-overlay-spin{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.uk-overlay-active .uk-active>.uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,.uk-overlay-hover:hover .uk-overlay-spin{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}.uk-overlay-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.uk-overlay-active .uk-active>.uk-overlay-grayscale,.uk-overlay-hover.uk-hover .uk-overlay-grayscale,.uk-overlay-hover:hover .uk-overlay-grayscale{-webkit-filter:grayscale(0);filter:grayscale(0)}[class*=uk-overlay-slide]{opacity:0}.uk-overlay-slide-top{
-webkit-transform:translateY(-100%);transform:translateY(-100%)}.uk-overlay-slide-bottom{-webkit-transform:translateY(100%);transform:translateY(100%)}.uk-overlay-slide-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uk-overlay-slide-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-overlay-active .uk-active>[class*=uk-overlay-slide],.uk-overlay-hover.uk-hover [class*=uk-overlay-slide],.uk-overlay-hover:hover [class*=uk-overlay-slide]{opacity:1;
-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.uk-overlay-area{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;-webkit-transform:translate3d(0,0,0)}.uk-overlay-toggle.uk-hover .uk-overlay-area,.uk-overlay-toggle:hover .uk-overlay-area,.uk-overlay.uk-hover .uk-overlay-area,.uk-overlay:hover .uk-overlay-area{opacity:1}.uk-overlay-area:empty:before{content:
"\f002";position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;font-family:FontAwesome;text-align:center;color:#fff}.uk-overlay-area:not(:empty){font-size:.001px}.uk-overlay-area:not(:empty):before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-overlay-area-content{display:inline-block;box-sizing:border-box;width:100%;vertical-align:middle;font-size:1rem;text-align:center;padding:0 15px;color:#fff}
.uk-overlay-area-content>:last-child{margin-bottom:0}.uk-overlay-area-content a:not([class]),.uk-overlay-area-content a:not([class]):hover{color:inherit}.uk-overlay-caption{position:absolute;bottom:0;left:0;right:0;padding:15px;background:rgba(0,0,0,.5);color:#fff;opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;-webkit-transform:translate3d(0,0,0)}.uk-overlay-toggle.uk-hover .uk-overlay-caption,.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,.uk-overlay:hover .uk-overlay-caption{opacity:1}[class*=uk-column-]{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.uk-column-1-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.uk-column-1-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.uk-column-1-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.uk-column-1-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.uk-column-1-6{-webkit-column-count:6;
-moz-column-count:6;column-count:6}@media (min-width:480px){.uk-column-small-1-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.uk-column-small-1-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.uk-column-small-1-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.uk-column-small-1-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.uk-column-small-1-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}}@media (min-width:768px){
.uk-column-medium-1-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.uk-column-medium-1-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.uk-column-medium-1-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.uk-column-medium-1-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.uk-column-medium-1-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}}@media (min-width:960px){.uk-column-large-1-2{-webkit-column-count:2;-moz-column-count:2;
column-count:2}.uk-column-large-1-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.uk-column-large-1-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.uk-column-large-1-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.uk-column-large-1-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}}@media (min-width:1220px){.uk-column-xlarge-1-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.uk-column-xlarge-1-3{-webkit-column-count:3;-moz-column-count
:3;column-count:3}.uk-column-xlarge-1-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.uk-column-xlarge-1-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.uk-column-xlarge-1-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}}[class*=uk-animation-]{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen{
[data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){opacity:0}}.uk-animation-fade{-webkit-animation-name:uk-fade;animation-name:uk-fade;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.uk-animation-scale-up{-webkit-animation-name:uk-fade-scale-02;animation-name:uk-fade-scale-02}.uk-animation-scale-down{-webkit-animation-name:uk-fade-scale-18;animation-name:uk-fade-scale-18}
.uk-animation-slide-top{-webkit-animation-name:uk-fade-top;animation-name:uk-fade-top}.uk-animation-slide-bottom{-webkit-animation-name:uk-fade-bottom;animation-name:uk-fade-bottom}.uk-animation-slide-left{-webkit-animation-name:uk-fade-left;animation-name:uk-fade-left}.uk-animation-slide-right{-webkit-animation-name:uk-fade-right;animation-name:uk-fade-right}.uk-animation-scale{-webkit-animation-name:uk-scale-12;animation-name:uk-scale-12}.uk-animation-shake{-webkit-animation-name:uk-shake;
animation-name:uk-shake}.uk-animation-reverse{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.uk-animation-15{-webkit-animation-duration:15s;animation-duration:15s}.uk-animation-top-left{-webkit-transform-origin:0 0;transform-origin:0 0}.uk-animation-top-center{-webkit-transform-origin:50% 0;transform-origin:50% 0}.uk-animation-top-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}
.uk-animation-middle-left{-webkit-transform-origin:0 50%;transform-origin:0 50%}.uk-animation-middle-right{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.uk-animation-bottom-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.uk-animation-bottom-center{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.uk-animation-bottom-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*=uk-animation-],.uk-touch .uk-animation-hover:not(.uk-hover),.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-]{-webkit-animation-name:none;animation-name:none}@-webkit-keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes uk-fade-top{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-top{0%{opacity:0;transform:
translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-bottom{0%{opacity:0;-webkit-transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-bottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity
:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-scale-02{0%{opacity:0;-webkit-transform:scale(.2)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-02{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}
@-webkit-keyframes uk-fade-scale-15{0%{opacity:0;-webkit-transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-15{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-18{0%{opacity:0;-webkit-transform:scale(1.8)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-18{0%{opacity:0;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-slide-left{0%{-webkit-transform:
translateX(-100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-left-33{0%{-webkit-transform:translateX(33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left-33{0%{transform:
translateX(33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right-33{0%{-webkit-transform:translateX(-33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right-33{0%{transform:translateX(-33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-scale-12{0%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@keyframes uk-scale-12{0%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes uk-rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:
rotate(359deg)}}@keyframes uk-rotate{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes uk-shake{0%,100%{-webkit-transform:translateX(0)}10%{-webkit-transform:translateX(-9px)}20%{-webkit-transform:translateX(8px)}30%{-webkit-transform:translateX(-7px)}40%{-webkit-transform:translateX(6px)}50%{-webkit-transform:translateX(-5px)}60%{-webkit-transform:translateX(4px)}70%{-webkit-transform:translateX(-3px)}80%{-webkit-transform:translateX(2px)}90%{-webkit-transform:
translateX(-1px)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@-webkit-keyframes uk-slide-top-fixed{0%{opacity:0;-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@keyframes uk-slide-top-fixed{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-slide-bottom-fixed{0%{opacity:0;-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-bottom-fixed{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.uk-dropdown,.uk-dropdown-blank{display:none;position:absolute;z-index:970;box-sizing:border-box;width:100%}.uk-dropdown{padding:5px;
background:#fff;color:#333;font-size:1rem;vertical-align:top;margin-top:10px;box-shadow:0 5px 30px rgba(0,0,0,.08),0 5px 50px rgba(0,0,0,.1)}.uk-dropdown:focus{outline:0}.uk-open>.uk-dropdown,.uk-open>.uk-dropdown-blank{display:block;-webkit-animation:uk-fade .2s ease-in-out;animation:uk-fade .2s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.uk-dropdown-top{margin-top:-10px}.uk-dropdown-bottom{margin-top:10px}.uk-dropdown-left{margin-left:-10px}.uk-dropdown-right{margin-left:
10px}.uk-dropdown .uk-nav{margin:0 -5px}.uk-grid .uk-dropdown-grid+.uk-dropdown-grid{margin-top:5px}.uk-dropdown-grid>[class*=uk-width-]>.uk-panel+.uk-panel{margin-top:5px}@media (min-width:768px){.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid{margin-left:-5px;margin-right:-5px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]{padding-left:5px;padding-right:5px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){border-left:1px
 solid #ddd}.uk-dropdown-width-2:not(.uk-dropdown-stack){width:200%}.uk-dropdown-width-3:not(.uk-dropdown-stack){width:300%}.uk-dropdown-width-4:not(.uk-dropdown-stack){width:400%}.uk-dropdown-width-5:not(.uk-dropdown-stack){width:500%}}@media (max-width:767px){.uk-dropdown-grid>[class*=uk-width-]{width:100%}.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){margin-top:5px}}.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]{width:100%}
.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){margin-top:5px}.uk-dropdown-small{min-width:150px;width:auto;padding:5px;white-space:nowrap}.uk-dropdown-small .uk-nav{margin:0 -5px}.uk-dropdown-navbar{margin-top:0;background:#f5f5f5;color:#444}.uk-open>.uk-dropdown-navbar{-webkit-animation:uk-slide-top-fixed .2s ease-in-out;animation:uk-slide-top-fixed .2s ease-in-out}.uk-dropdown-scrollable{overflow-y:auto;max-height:200px}.uk-modal{display:none;position:fixed;top:0;right
:0;bottom:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;touch-action:cross-slide-y pinch-zoom double-tap-zoom;-webkit-transform:translateZ(0);transform:translateZ(0)}.uk-modal.uk-open{opacity:1}.uk-modal-page,.uk-modal-page body{overflow:hidden}.uk-modal-dialog{position:relative;box-sizing:border-box;margin:50px auto;padding:20px;width:600px;max-width:100%;max-width:
calc(100% - 20px);background:0 0;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease-out;transition:opacity .3s linear,transform .3s ease-out}.uk-modal-dialog.uk-modal-dialog-blank{min-height:100%;-webkit-transform:translateX(-5%);transform:translateX(-5%);-webkit-transition:opacity .2s linear,transform .4s ease-out;transition:opacity .2s linear,transform .4s ease-out}@media (min-width:768px){
.uk-modal-dialog.uk-modal-dialog-blank{-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@media (max-width:767px){.uk-modal-dialog{width:auto;margin:10px auto}}.uk-open .uk-modal-dialog{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.uk-modal-dialog>:not([class*=uk-modal-]):last-child{margin-bottom:0}.uk-modal-dialog>.uk-close:first-child{margin:-10px -10px 0 0;float:right}.uk-modal-dialog>.uk-close:first-child+:not([class*=uk-modal-]){margin-top:0}
.uk-modal-dialog-lightbox{margin:15px auto;padding:0;max-width:95%;max-width:calc(100% - 30px);min-height:50px}.uk-modal-dialog-lightbox>.uk-close:first-child{position:absolute;top:-12px;right:-12px;margin:0;float:none}@media (max-width:767px){.uk-modal-dialog-lightbox>.uk-close:first-child{top:-7px;right:-7px}}.uk-modal-dialog-blank{margin:0;padding:0;width:100%;max-width:100%;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.uk-modal-dialog-blank>.uk-close:first-child{
position:absolute;top:20px;right:20px;z-index:1;margin:0;float:none}@media (min-width:768px){.uk-modal-dialog-large{width:930px}}@media (min-width:1220px){.uk-modal-dialog-large{width:1130px}}.uk-modal-header{margin-bottom:15px}.uk-modal-footer{margin-top:15px}.uk-modal-footer>:last-child,.uk-modal-header>:last-child{margin-bottom:0}.uk-modal-caption{position:absolute;left:0;right:0;bottom:-20px;margin-bottom:-10px;color:#333;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:
nowrap}.uk-modal-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:25px;color:#ddd}.uk-modal-spinner:after{content:"\f110";display:block;font-family:FontAwesome;-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-offcanvas{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:none;background:rgba(0,0,0,.1)}.uk-offcanvas.uk-active{display:block}
.uk-offcanvas-page{position:fixed;-webkit-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-left:0}.uk-offcanvas-bar{position:fixed;top:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1001;width:270px;max-width:100%;background:#333;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-ms-scroll-chaining:none}
.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show{-webkit-transform:translateX(0);transform:translateX(0)}.uk-offcanvas-bar-flip{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-offcanvas-bar[mode=none]{-webkit-transition:none;transition:none}.uk-offcanvas-bar[mode=reveal]{-webkit-transform:translateX(0);transform:translateX(0);clip:rect(0,0,100vh,0);-webkit-transition:-webkit-transform .3s ease-in-out,clip .3s ease-in-out;transition:transform .3s
 ease-in-out,clip .3s ease-in-out}.uk-offcanvas-bar-flip[mode=reveal]{clip:none;-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-offcanvas-bar-flip[mode=reveal]>*{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode=reveal].uk-offcanvas-bar-show>*{-webkit-transform:translateX(0);transform:translateX(0)}.uk-offcanvas .uk-panel{
margin:20px 15px;color:#777}.uk-offcanvas .uk-panel-title{color:#ccc}.uk-offcanvas .uk-panel a:not([class]){color:#ccc}.uk-offcanvas .uk-panel a:not([class]):hover{color:#fff}.uk-switcher{margin:0;padding:0;list-style:none;touch-action:cross-slide-y pinch-zoom double-tap-zoom}.uk-switcher>:not(.uk-active){display:none}.uk-text-small{font-size:11px;line-height:16px}.uk-text-large{font-size:18px;line-height:24px;font-weight:400}.uk-text-bold{font-weight:700}.uk-text-muted{color:#989898!important}
.uk-text-primary{color:#2d7091!important}.uk-text-success{color:#659f13!important}.uk-text-warning{color:#e28327!important}.uk-text-danger{color:#d85030!important}.uk-text-contrast{color:#fff!important}.uk-text-left{text-align:left!important}.uk-text-right{text-align:right!important}.uk-text-center{text-align:center!important}.uk-text-justify{text-align:justify!important}.uk-text-top{vertical-align:top!important}.uk-text-middle{vertical-align:middle!important}.uk-text-bottom{vertical-align:
bottom!important}@media (max-width:959px){.uk-text-center-medium{text-align:center!important}.uk-text-left-medium{text-align:left!important}}@media (max-width:767px){.uk-text-center-small{text-align:center!important}.uk-text-left-small{text-align:left!important}}.uk-text-nowrap{white-space:nowrap}.uk-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-text-break{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.uk-text-capitalize{
text-transform:capitalize!important}.uk-text-lowercase{text-transform:lowercase!important}.uk-text-uppercase{text-transform:uppercase!important}.uk-container{box-sizing:border-box;max-width:1050px;padding:0 25px}@media (min-width:1220px){.uk-container{max-width:1400px;padding:0 50px}}.uk-container:after,.uk-container:before{content:"";display:table}.uk-container:after{clear:both}.uk-container-center{margin-left:auto;margin-right:auto}.uk-clearfix:before{content:"";display:table-cell}
.uk-clearfix:after{content:"";display:table;clear:both}.uk-nbfc{overflow:hidden}.uk-nbfc-alt{display:table-cell;width:10000px}.uk-float-left{float:left}.uk-float-right{float:right}[class*=uk-float-]{max-width:100%}[class*=uk-align-]{display:block;margin-bottom:15px}.uk-align-left{margin-right:15px;float:left}.uk-align-right{margin-left:15px;float:right}@media (min-width:768px){.uk-align-medium-left{margin-right:15px;float:left}.uk-align-medium-right{margin-left:15px;float:right}}.uk-align-center
{margin-left:auto;margin-right:auto}.uk-vertical-align{font-size:.001px}.uk-vertical-align:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-vertical-align-bottom,.uk-vertical-align-middle{display:inline-block;max-width:100%;font-size:1rem}.uk-vertical-align-middle{vertical-align:middle}.uk-vertical-align-bottom{vertical-align:bottom}[class*=uk-height]{box-sizing:border-box}.uk-height-1-1{height:100%}.uk-height-viewport{height:100vh;min-height:600px}
.uk-responsive-height,.uk-responsive-width{box-sizing:border-box}.uk-responsive-width{max-width:100%!important;height:auto}.uk-responsive-height{max-height:100%;width:auto}.uk-margin{margin-bottom:40px}*+.uk-margin{margin-top:40px}.uk-margin-top{margin-top:40px!important}.uk-margin-bottom{margin-bottom:40px!important}.uk-margin-left{margin-left:40px!important}.uk-margin-right{margin-right:40px!important}.uk-margin-large{margin-bottom:60px}*+.uk-margin-large{margin-top:60px}.uk-margin-large-top{
margin-top:60px!important}.uk-margin-large-bottom{margin-bottom:60px!important}.uk-margin-large-left{margin-left:60px!important}.uk-margin-large-right{margin-right:60px!important}.uk-margin-small{margin-bottom:20px}*+.uk-margin-small{margin-top:20px}.uk-margin-small-top{margin-top:20px!important}.uk-margin-small-bottom{margin-bottom:20px!important}.uk-margin-small-left{margin-left:20px!important}.uk-margin-small-right{margin-right:20px!important}.uk-margin-remove{margin:0!important}
.uk-margin-top-remove{margin-top:0!important}.uk-margin-bottom-remove{margin-bottom:0!important}.uk-padding-remove{padding:0!important}.uk-padding-top-remove{padding-top:0!important}.uk-padding-bottom-remove{padding-bottom:0!important}.uk-padding-vertical-remove{padding-top:0!important;padding-bottom:0!important}.uk-border-circle{border-radius:50%}.uk-border-rounded{border-radius:5px}.uk-heading-large{font-size:36px;line-height:42px}@media (min-width:768px){.uk-heading-large{font-size:52px;
line-height:64px}}.uk-link-muted,.uk-link-muted a{color:#444}.uk-link-muted a:hover,.uk-link-muted:hover{color:#444}.uk-link-reset,.uk-link-reset a,.uk-link-reset a:focus,.uk-link-reset a:hover,.uk-link-reset:focus,.uk-link-reset:hover{color:inherit;text-decoration:none}.uk-scrollable-text{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;resize:both}.uk-scrollable-box{box-sizing:border-box;height:170px;padding:10px;border:1px solid #ddd;overflow:auto;-webkit-overflow-scrolling:
touch;resize:both}.uk-scrollable-box>:last-child{margin-bottom:0}.uk-overflow-hidden{overflow:hidden}.uk-overflow-container{overflow:auto;-webkit-overflow-scrolling:touch}.uk-overflow-container>:last-child{margin-bottom:0}.uk-position-absolute,[class*=uk-position-bottom],[class*=uk-position-top]{position:absolute!important}.uk-position-top{top:0;left:0;right:0}.uk-position-bottom{bottom:0;left:0;right:0}.uk-position-top-left{top:0;left:0}.uk-position-top-right{top:0;right:0}
.uk-position-bottom-left{bottom:0;left:0}.uk-position-bottom-right{bottom:0;right:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative!important}.uk-position-z-index{z-index:1}.uk-display-block{display:block!important}.uk-display-inline{display:inline!important}.uk-display-inline-block{display:inline-block!important;max-width:100%}@media (min-width:960px){.uk-visible-small{display:none!important}.uk-visible-medium{display:none!important}
.uk-hidden-large{display:none!important}}@media (min-width:768px) and (max-width:959px){.uk-visible-small{display:none!important}.uk-visible-large{display:none!important}.uk-hidden-medium{display:none!important}}@media (max-width:767px){.uk-visible-medium{display:none!important}.uk-visible-large{display:none!important}.uk-hidden-small{display:none!important}}.uk-hidden{display:none!important;visibility:hidden!important}.uk-invisible{visibility:hidden!important}.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible{display:block!important;visibility:visible!important}.uk-visible-hover-inline:hover .uk-hidden,.uk-visible-hover-inline:hover .uk-invisible{display:inline-block!important;visibility:visible!important}.uk-notouch .uk-hidden-notouch,.uk-touch .uk-hidden-touch{display:none!important}.uk-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.uk-flex-inline{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.uk-flex-inline>*,
.uk-flex>*{-ms-flex-negative:1}.uk-flex-top{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.uk-flex-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.uk-flex-bottom{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.uk-flex-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.uk-flex-right{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.uk-flex-space-between{
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.uk-flex-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.uk-flex-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.uk-flex-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-flex-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:
column-reverse;flex-direction:column-reverse}.uk-flex-nowrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.uk-flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.uk-flex-wrap-top{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.uk-flex-wrap-middle{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}
.uk-flex-wrap-bottom{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.uk-flex-wrap-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.uk-flex-wrap-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.uk-flex-order-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last{-ms-flex-order:99;-webkit-order:99;order:99}@media (min-width:480px){
.uk-flex-order-first-small{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-small{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:768px){.uk-flex-order-first-medium{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-medium{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:960px){.uk-flex-order-first-large{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-large{-ms-flex-order:99;-webkit-order:99;order:99}}
@media (min-width:1220px){.uk-flex-order-first-xlarge{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-xlarge{-ms-flex-order:99;-webkit-order:99;order:99}}.uk-flex-item-none{-ms-flex:none;-webkit-flex:none;flex:none}.uk-flex-item-auto{-ms-flex:auto;-webkit-flex:auto;flex:auto;-ms-flex-negative:1}.uk-flex-item-1{-ms-flex:1;-webkit-flex:1;flex:1}.uk-contrast{color:#fff}.uk-contrast .uk-link,.uk-contrast a:not([class]){color:rgba(255,255,255,.7);text-decoration:none}
.uk-contrast .uk-link:hover,.uk-contrast a:not([class]):hover{color:#fff;text-decoration:underline}.uk-contrast :not(pre)>code,.uk-contrast :not(pre)>kbd,.uk-contrast :not(pre)>samp{color:#fff}.uk-contrast em{color:#fff}.uk-contrast h1,.uk-contrast h2,.uk-contrast h3,.uk-contrast h4,.uk-contrast h5,.uk-contrast h6{color:#fff}.uk-contrast hr{border-top-color:rgba(255,255,255,.2)}.uk-contrast .uk-nav li>a,.uk-contrast .uk-nav li>a:hover{text-decoration:none}.uk-contrast .uk-nav-side>li>a{color:
#fff}.uk-contrast .uk-nav-side>li>a:focus,.uk-contrast .uk-nav-side>li>a:hover{background:rgba(255,255,255,.1);color:#fff}.uk-contrast .uk-nav-side>li.uk-active>a{background:#fff;color:#444}.uk-contrast .uk-nav-side .uk-nav-header{color:#fff}.uk-contrast .uk-nav-side .uk-nav-divider{border-top-color:rgba(255,255,255,.2)}.uk-contrast .uk-nav-side ul a{color:rgba(255,255,255,.7)}.uk-contrast .uk-nav-side ul a:hover{color:#fff}.uk-contrast .uk-subnav>*>a{color:rgba(255,255,255,.7);text-decoration:
none}.uk-contrast .uk-subnav>*>a:focus,.uk-contrast .uk-subnav>*>a:hover{color:#fff;text-decoration:none}.uk-contrast .uk-subnav>.uk-active>a{color:#fff}.uk-contrast .uk-subnav-line>:nth-child(n+2):before{border-left-color:rgba(255,255,255,.2)}.uk-contrast .uk-subnav-pill>*>a:focus,.uk-contrast .uk-subnav-pill>*>a:hover{background:rgba(255,255,255,.7);color:#444;text-decoration:none}.uk-contrast .uk-subnav-pill>.uk-active>a{background:#fff;color:#444}.uk-contrast .uk-tab{border-bottom-color:
rgba(255,255,255,.2)}.uk-contrast .uk-tab>li>a{border-color:transparent;color:rgba(255,255,255,.7)}.uk-contrast .uk-tab>li.uk-open>a,.uk-contrast .uk-tab>li>a:focus,.uk-contrast .uk-tab>li>a:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.7);color:#444;text-decoration:none}.uk-contrast .uk-tab>li.uk-active>a{border-color:rgba(255,255,255,.2);border-bottom-color:transparent;background:#fff;color:#444}.uk-contrast .uk-tab-center{border-bottom-color:rgba(255,255,255,.2)}
.uk-contrast .uk-tab-grid:before{border-top-color:rgba(255,255,255,.2)}.uk-contrast .uk-list-line>li:nth-child(n+2){border-top-color:rgba(255,255,255,.2)}.uk-contrast .uk-form input:not([type]),.uk-contrast .uk-form input[type=color],.uk-contrast .uk-form input[type=date],.uk-contrast .uk-form input[type=datetime-local],.uk-contrast .uk-form input[type=datetime],.uk-contrast .uk-form input[type=email],.uk-contrast .uk-form input[type=month],.uk-contrast .uk-form input[type=number],
.uk-contrast .uk-form input[type=password],.uk-contrast .uk-form input[type=search],.uk-contrast .uk-form input[type=tel],.uk-contrast .uk-form input[type=text],.uk-contrast .uk-form input[type=time],.uk-contrast .uk-form input[type=url],.uk-contrast .uk-form input[type=week],.uk-contrast .uk-form select,.uk-contrast .uk-form textarea{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.8);color:#444;background-clip:padding-box}.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type=color]:focus,.uk-contrast .uk-form input[type=date]:focus,.uk-contrast .uk-form input[type=datetime-local]:focus,.uk-contrast .uk-form input[type=datetime]:focus,.uk-contrast .uk-form input[type=email]:focus,.uk-contrast .uk-form input[type=month]:focus,.uk-contrast .uk-form input[type=number]:focus,.uk-contrast .uk-form input[type=password]:focus,.uk-contrast .uk-form input[type=search]:focus,.uk-contrast .uk-form input[type=tel]:focus,
.uk-contrast .uk-form input[type=text]:focus,.uk-contrast .uk-form input[type=time]:focus,.uk-contrast .uk-form input[type=url]:focus,.uk-contrast .uk-form input[type=week]:focus,.uk-contrast .uk-form select:focus,.uk-contrast .uk-form textarea:focus{border-color:#fff;background:#fff;color:#444}.uk-contrast .uk-form :-ms-input-placeholder{color:rgba(68,68,68,.7)!important}.uk-contrast .uk-form ::-moz-placeholder{color:rgba(68,68,68,.7)}.uk-contrast .uk-form ::-webkit-input-placeholder{color:
rgba(68,68,68,.7)}.uk-contrast .uk-button{color:#444;background:#fff}.uk-contrast .uk-button:focus,.uk-contrast .uk-button:hover{background-color:rgba(255,255,255,.8);color:#444}.uk-contrast .uk-button.uk-active,.uk-contrast .uk-button:active{background-color:rgba(255,255,255,.7);color:#444}.uk-contrast .uk-button-primary{background-color:#00a8e6;color:#fff}.uk-contrast .uk-button-primary:focus,.uk-contrast .uk-button-primary:hover{background-color:#35b3ee;color:#fff}
.uk-contrast .uk-button-primary.uk-active,.uk-contrast .uk-button-primary:active{background-color:#0091ca;color:#fff}.uk-contrast .uk-icon-hover{color:rgba(255,255,255,.7)}.uk-contrast .uk-icon-hover:hover{color:#fff}.uk-contrast .uk-icon-button{background:#fff;color:#444}.uk-contrast .uk-icon-button:focus,.uk-contrast .uk-icon-button:hover{background-color:rgba(255,255,255,.8);color:#444}.uk-contrast .uk-icon-button:active{background-color:rgba(255,255,255,.7);color:#444}
.uk-contrast .uk-text-muted{color:rgba(255,255,255,.6)!important}.uk-contrast .uk-text-primary{color:#2d7091!important}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{
page-break-after:avoid}}.uk-autocomplete{display:inline-block;position:relative;max-width:100%;vertical-align:middle}.uk-dropdown-flip{left:auto;right:0}.uk-nav-autocomplete>li>a{color:#333}.uk-nav-autocomplete>li.uk-active>a{background:#f6f6f6;color:#333;outline:0}.uk-nav-autocomplete .uk-nav-header{color:#999}.uk-nav-autocomplete .uk-nav-divider{border-top:1px solid #ddd}.uk-dotnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
margin-left:-15px;margin-top:-15px;padding:0;list-style:none}.uk-dotnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:15px;margin-top:15px}.uk-dotnav:after,.uk-dotnav:before{content:"";display:block;overflow:hidden}.uk-dotnav:after{clear:both}.uk-dotnav>*{float:left}.uk-dotnav>*>*{display:block;box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:rgba(50,50,50,.1);text-indent:100%;overflow:hidden;white-space:nowrap}.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{
background:rgba(50,50,50,.4);outline:0}.uk-dotnav>*>:active{background:rgba(50,50,50,.6)}.uk-dotnav>.uk-active>*{background:rgba(50,50,50,.4)}.uk-dotnav-contrast>*>*{background:rgba(255,255,255,.4)}.uk-dotnav-contrast>*>:focus,.uk-dotnav-contrast>*>:hover{background:rgba(255,255,255,.7)}.uk-dotnav-contrast>*>:active{background:rgba(255,255,255,.9)}.uk-dotnav-contrast>.uk-active>*{background:rgba(255,255,255,.9)}.uk-dotnav-vertical{-ms-flex-direction:column;-webkit-flex-direction:column;
flex-direction:column}.uk-dotnav-vertical>*{float:none}.uk-slidenav{display:inline-block;box-sizing:border-box;width:60px;height:60px;line-height:60px;color:rgba(50,50,50,.4);font-size:60px;text-align:center}.uk-slidenav:focus,.uk-slidenav:hover{outline:0;text-decoration:none;color:rgba(50,50,50,.7);cursor:pointer}.uk-slidenav:active{color:rgba(50,50,50,.9)}.uk-slidenav-previous:before{content:"\f104";font-family:FontAwesome}.uk-slidenav-next:before{content:"\f105";font-family:FontAwesome}
.uk-slidenav-position{position:relative}.uk-slidenav-position .uk-slidenav{display:none;position:absolute;top:50%;z-index:1;margin-top:-30px}.uk-slidenav-position:hover .uk-slidenav{display:block}.uk-slidenav-position .uk-slidenav-previous{left:20px}.uk-slidenav-position .uk-slidenav-next{right:20px}.uk-slidenav-contrast{color:rgba(255,255,255,.5)}.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{color:rgba(255,255,255,.7)}.uk-slidenav-contrast:active{color:rgba(255,255,255,.9)}
[data-uk-slider]{direction:ltr}html[dir=rtl] .uk-slider>*{direction:rtl}.uk-slider{position:relative;z-index:0;touch-action:pan-y}.uk-slider:not(.uk-grid){margin:0;padding:0;list-style:none}.uk-slider>*{position:absolute;top:0;left:0}.uk-slider-container{overflow:hidden}.uk-slider:not(.uk-drag){-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear}.uk-slider.uk-drag{cursor:col-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.uk-slider a,.uk-slider img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.uk-slider img{pointer-events:none}.uk-slider-fullscreen,.uk-slider-fullscreen>li{height:100vh}.uk-slideshow{position:relative;z-index:0;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;touch-action:pan-y}.uk-slideshow>li{position:absolute;top:0;left:0;width:100%;opacity:0}.uk-slideshow>.uk-active{z-index:10;opacity:1}.uk-slideshow>li>img{visibility:hidden}[data-uk-slideshow-slide]{cursor:
pointer}.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:100vh}.uk-slideshow-fade-in{-webkit-animation:uk-fade .5s linear;animation:uk-fade .5s linear}.uk-slideshow-fade-out{-webkit-animation:uk-fade .5s linear reverse;animation:uk-fade .5s linear reverse}.uk-slideshow-scroll-forward-in{-webkit-animation:uk-slide-right .5s ease-in-out;animation:uk-slide-right .5s ease-in-out}.uk-slideshow-scroll-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:
uk-slide-left .5s ease-in-out reverse}.uk-slideshow-scroll-backward-in{-webkit-animation:uk-slide-left .5s ease-in-out;animation:uk-slide-left .5s ease-in-out}.uk-slideshow-scroll-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-scale-out{-webkit-animation:uk-fade-scale-15 .5s ease-in-out reverse;animation:uk-fade-scale-15 .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in{-webkit-animation:uk-slide-left-33 
.5s ease-in-out;animation:uk-slide-left-33 .5s ease-in-out}.uk-slideshow-swipe-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in{-webkit-animation:uk-slide-right-33 .5s ease-in-out;animation:uk-slide-right-33 .5s ease-in-out}.uk-slideshow-swipe-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in:before
,.uk-slideshow-swipe-forward-in:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,.6);-webkit-animation:uk-fade .5s ease-in-out reverse;animation:uk-fade .5s ease-in-out reverse}body{background-color:#44578f;color:#000}*{font-variant-ligatures:none}*,:hover{-webkit-tap-highlight-color:transparent!important}strong{font-weight:500}a,button{-webkit-transition:color .2s,border .2s;transition:color .2s,border .2s}a:active,a:focus,button:active,
button:focus{outline:0!important}p:last-child{margin-bottom:0}@media (min-width:768px){.uk-block{padding-top:30px;padding-bottom:30px}}@media (min-width:1220px){.uk-block{padding-top:50px;padding-bottom:50px}}@media (max-width:479px){.block-full-width-small{margin-left:-25px;margin-right:-25px;width:calc(100% + (2 * 25px))}}.hook-button{font-weight:500;text-align:left}.content{margin-top:100px;color:#989898;background:#fff}.content a{color:inherit;border-bottom:2px solid #dcdcdc;text-decoration:
none!important;padding-bottom:3px}.content a:hover{border-color:transparent}.content blockquote{margin:40px 0;border-left:2px solid #989898}.content b,.content strong{font-weight:500}em{color:inherit}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;
-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:
cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:
ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{
animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;
-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{
background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:
color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{
fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{
background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(0%);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:
linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px 44px 25px 44px}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:
auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:
rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:
rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:
translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;
width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:12px;padding-right:12px}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 
10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:
#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:
none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:
absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;
backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(92%);max-width:calc(46%);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s 
cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(90%)}}.footer{position:relative;z-index:1500;padding-top:2em;padding-bottom:2em;background-color:#44578f;color:#fff}.footer h5,.footer p{color:#fff}.footer a{color:#fff;text-decoration:
none}.footer a:active,.footer a:hover{color:#ffc600}[data-uk-slider]{overflow:hidden}.uk-slider-container{margin-left:-2px;margin-right:-3px}.uk-slider li:after{content:'';position:absolute;display:block;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:0 solid #fff;border-left-width:2px;border-right-width:3px}a:hover,button:hover{cursor:url(/shared/cursor.png) 8 12,auto}ul{list-style:none}@-webkit-keyframes swing-left{0%{left:-130vw;transform:rotate3d(-1,3,4,30deg)}75%{transform:
rotate3d(-1,3,4,-3deg);left:36%}100%{left:30%;transform:rotate3d(-1,3,4,0deg)}}@-moz-keyframes swing-left{0%{left:-130vw;transform:rotate3d(-1,3,4,30deg)}75%{transform:rotate3d(-1,3,4,-3deg);left:36%}100%{left:30%;transform:rotate3d(-1,3,4,0deg)}}@keyframes swing-left{0%{left:-130vw;transform:rotate3d(-1,3,4,30deg)}75%{transform:rotate3d(-1,3,4,-3deg);left:36%}100%{left:30%;transform:rotate3d(-1,3,4,0deg)}}@-webkit-keyframes swing-right{0%{left:130vw;transform:rotate3d(-1,3,4,-30deg)}75%{
transform:rotate3d(-1,3,4,3deg);left:24%}100%{left:30%;transform:rotate3d(-1,3,4,0deg)}}@-moz-keyframes swing-right{0%{left:130vw;transform:rotate3d(-1,3,4,-30deg)}75%{transform:rotate3d(-1,3,4,3deg);left:24%}100%{left:30%;transform:rotate3d(-1,3,4,0deg)}}@keyframes swing-right{0%{left:130vw;transform:rotate3d(-1,3,4,-30deg)}75%{transform:rotate3d(-1,3,4,3deg);left:24%}100%{left:30%;transform:rotate3d(-1,3,4,0deg)}}@-webkit-keyframes mobile-swing-left{0%{left:-130vw;transform:
rotate3d(-1,3,4,30deg)}75%{transform:rotate3d(-1,3,4,-3deg);left:45px}100%{left:30px;transform:rotate3d(-1,3,4,0deg)}}@-moz-keyframes mobile-swing-left{0%{left:-130vw;transform:rotate3d(-1,3,4,30deg)}75%{transform:rotate3d(-1,3,4,-3deg);left:45px}100%{left:30px;transform:rotate3d(-1,3,4,0deg)}}@keyframes mobile-swing-left{0%{left:-130vw;transform:rotate3d(-1,3,4,30deg)}75%{transform:rotate3d(-1,3,4,-3deg);left:45px}100%{left:30px;transform:rotate3d(-1,3,4,0deg)}}
@-webkit-keyframes mobile-swing-right{0%{left:130vw;transform:rotate3d(-1,3,4,-30deg)}75%{transform:rotate3d(-1,3,4,3deg);left:15px}100%{left:30px;transform:rotate3d(-1,3,4,0deg)}}@-moz-keyframes mobile-swing-right{0%{left:130vw;transform:rotate3d(-1,3,4,-30deg)}75%{transform:rotate3d(-1,3,4,3deg);left:15px}100%{left:30px;transform:rotate3d(-1,3,4,0deg)}}@keyframes mobile-swing-right{0%{left:130vw;transform:rotate3d(-1,3,4,-30deg)}75%{transform:rotate3d(-1,3,4,3deg);left:15px}100%{left:30px;
transform:rotate3d(-1,3,4,0deg)}}body{overflow-x:hidden}body.heimathafen{max-height:100vh}.navbar-logo{display:none}.uk-navbar-flip div{display:inline-block}.content a{border:none}.content li{font-family:Manrope,sans-serif;font-weight:700;text-transform:uppercase;font-size:.85vw;letter-spacing:.1vw}.content strong{font-weight:700;font-size:1.2em}.impressum .gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h4{margin-top:0}
.impressum .gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content{margin-top:7vw;padding-bottom:4vw}.impressum .gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content h4{margin-top:0}.impressum .gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content p:first-child{margin-top:.5vw}.cd-dropdown ul,.subnav-leistungen{position:absolute;list-style-type:none;padding-top:18px;color:#000;z-index:
2000;top:45px;left:1px;max-height:0;overflow:hidden;-webkit-transition:1s cubic-bezier(.77,0,.175,1);-moz-transition:1s cubic-bezier(.77,0,.175,1);transition:1s cubic-bezier(.77,0,.175,1)}.cd-dropdown ul li,.subnav-leistungen li{font-family:Manrope,sans-serif;text-transform:none;background-color:#fff;margin-top:8px;font-size:.8rem;padding:5px;transition:all 350ms ease-in-out}.cd-dropdown ul li a,.subnav-leistungen li a{color:#000}li.leistungen:hover .subnav-leistungen{max-height:1000px}
li.leistungen:hover .subnav-leistungen li:hover{transform:rotate3d(1,1,1,4deg);background-color:#ecbe25;color:#fff}li.leistungen:hover .subnav-leistungen li:hover a{color:#fff}.gp-navbar-insta img{height:24px;width:auto;position:relative;bottom:6px;margin-right:5px}.uk-navbar-nav>li:first-child:hover>a:after{width:46px}.uk-navbar-nav>li:nth-child(2):hover>a:after{width:10px}.uk-navbar-nav>li:nth-child(4):hover>a:after{width:32px}.uk-navbar-nav>li:nth-child(5):hover>a:after{width:6px}
.uk-navbar-nav>li.ui-active>a:focus:after,.uk-navbar-nav>li.uk-active:hover>a:after{transform:none;width:auto}.gp-heimathafen{background:0 0}.gp-heimathafen-outer{position:relative;height:90vh;width:100%;background-position:center 15vh;transition:transform 1s ease-in-out;background-color:#fff}.gp-heimathafen-inner{position:absolute;width:100%;z-index:900;height:90vh;background-repeat:no-repeat;background-color:#fff;background-position:center;transition:all 1s ease-in-out}
.gp-heimathafen-inner.hide{opacity:0}.gp-heimathafen-inner .gp-heimathafen-logo{position:absolute;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:90vh;background-repeat:no-repeat;background-color:#fff;background-image:url(/shared/logo.png);background-size:60vh;background-position:center}.gp-heimathafen-inner .gp-heimathafen-tropfen{position:absolute;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:90vh;background-repeat:no-repeat;
background-color:transparent;background-image:url(/shared/start-bg-drops.png);background-size:cover;transition:opacity 1s}.gp-heimathafen-inner .gp-heimathafen-tropfen.fade-out{opacity:0}.gp-heimathafen-inner .gp-heimathafen-hand{position:absolute;overflow:hidden;height:100vh;width:100%;background-color:transparent;background-repeat:no-repeat;background-image:url(/shared/heimathafen-hand.png);background-size:100vh;transform:rotate(-20deg);transform-origin:bottom right;transition:transform 2s 
ease-in-out;top:0;left:-30%}.gp-heimathafen-inner .gp-heimathafen-hand.rotation{transform:rotate(0) translateY(3vh) translateX(80%)}.gp-heimathafen-inner-2{position:absolute;width:100%;height:90vh;background-color:#fff}.gp-heimathafen-inner-2 .gp-heimathafen-inner-2-top{height:60vh;width:100%;background-repeat:no-repeat;background-color:transparent;background-image:url(/shared/bg-himmel.jpg);background-size:cover;background-position:bottom}.gp-heimathafen-inner-2 .gp-heimathafen-inner-2-bottom{
height:30vh;width:100%;background-repeat:no-repeat;background-color:transparent;background-position:top,center top;background-image:url(/shared/bg-fliesen.jpg),url(/shared/schlagschatten.png);background-size:cover,auto;background-blend-mode:overlay}.gp-heimathafen-papagei{background-image:url(/shared/papagei.png);background-size:cover;background-repeat:no-repeat;height:30vw;width:30vw;position:relative;top:-4vw;left:2vw;z-index:302}.gp-boot{background-image:url(/shared/boot.png);
background-repeat:no-repeat;width:300px;height:218px;position:absolute;background-size:75%;top:70vh;left:30vw;z-index:500}.gp-aufsteller{background-image:url(/shared/aufsteller-putzeimer.png);background-repeat:no-repeat;width:30%;height:40vh;position:absolute;background-size:contain;top:45vh;left:82%;z-index:500}@-webkit-keyframes blur{to{-webkit-filter:blur(75px);filter:blur(75px)}}@-moz-keyframes blur{to{-moz-filter:blur(75px);filter:blur(75px)}}@keyframes blur{to{-webkit-filter:blur(75px);
-moz-filter:blur(75px);filter:blur(75px)}}.blur{-webkit-animation:blur 3s linear forwards;-moz-animation:blur 3s linear forwards;-ms-animation:blur 3s linear forwards;-o-animation:blur 3s linear forwards;animation:blur 3s linear forwards;-webkit-animation-delay:5s;-moz-animation-delay:5s;animation-delay:5s}.gp-codex-container{position:absolute;width:200%;z-index:0;height:90vh;text-align:center;font-weight:700;overflow:hidden;left:-50%;top:2vw}.gp-codex-container h2{font-size:2.4vw;text-transform
:uppercase;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;transition-delay:5s;line-height:1.3em}.gp-codex-container .gp-codex-sub{font-size:.8rem;float:right;text-align:right;font-weight:400;position:relative;left:-37.5%;color:#ff181a;margin-top:-12px;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease;transition-delay:5s}.gp-codex-container .blur h2{font-size:5rem;opacity:0}.gp-codex-container .blur .gp-codex-sub{font-size:1rem;
opacity:0}.gp-codex-container .gp-codex{z-index:101;position:absolute;left:0;width:100%;height:90vh;padding-top:20vh;margin:0 auto;opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}.gp-codex-container .gp-codex.active{opacity:1}.gp-lightbox-overlay{display:none;position:fixed;top:0;left:0;z-index:2000;height:100%;width:100%;background-color:rgba(0,0,0,.5)}.gp-leistungen-outer .gp-boot{top:80vh}.gp-leistungen-outer .gp-aufsteller{top:60vh}
.gp-leistungen-outer .gp-leistungen-inner-top{height:60vh;width:100%;background-image:url(/shared/himmel-und-inseln.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}.gp-leistungen-outer .gp-leistungen-inner-bottom{height:30vh;width:100%;background-position:top;background-repeat:no-repeat;background-image:url(/shared/bg-fliesen.jpg);background-size:cover}.gp-leistungen-outer .gp-leistungen-wolken{position:relative;top:0;left:0;background-image:
url(/shared/wolken.png);background-size:cover;background-repeat:no-repeat;background-position:-25px -48px;height:60vh;width:110%}.gp-leistungen-outer .gp-leistungen-papagei{position:absolute;z-index:502;left:80px;top:100px;background-repeat:no-repeat;background-image:url(/shared/papagei.png);background-position:-16px -46px;height:36vw;width:36vw;background-size:contain}.gp-leistungen-outer .gp-leistungen-leiter{display:none;position:absolute;left:30%;top:2vh;background-repeat:no-repeat;
background-size:contain;background-position:top;height:85vh;min-width:40%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-current{display:block}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-prev{display:block;left:-130vw;transform:rotate3d(-1,3,4,30deg)}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-next{display:block;left:130vw;transform:
rotate3d(-1,3,4,-30deg)}.gp-leistungen-outer .gp-leistungen-leiter.swing-left{animation-name:swing-left;animation-duration:1s}.gp-leistungen-outer .gp-leistungen-leiter.swing-right{animation-name:swing-right;animation-duration:1s}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-grundreinigung{z-index:301;background-image:url(/shared/leistungen-grundreinigung.png)}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-glasreinigung{z-index:302;background-image:
url(/shared/leistungen-glasreinigung.png)}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-hauswartdienste{z-index:303;background-image:url(/shared/leistungen-hauswartdienste.png)}.gp-leistungen-outer .gp-leistungen-leiter.gp-leistungen-leiter-desinfektion{z-index:304;background-image:url(/shared/leistungen-desinfektion.png)}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu{list-style-type:none;position:relative;top:40.5vh;font-size:1.8vh;padding:0;margin:0}
.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li{text-align:center;text-transform:uppercase;height:7.6vh}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li small{font-size:.7em;display:block;margin-top:-10px}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li a{color:#000;text-decoration:none;border:none;font-family:Manrope,sans-serif}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li a:hover{color:#000;text-shadow:.03vw .03vw #bbb}
.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li:hover a{text-decoration:underline}.gp-leistungen-outer .gp-leistungen-leiter-current:hover{transform:rotate3d(1,-3,-4,2deg);left:32%}.gp-leistungen-outer .gp-leistungen-arrow-nav{position:absolute;top:45%;width:100%;z-index:1900}.gp-leistungen-outer .gp-leistungen-arrow-nav>a{background-repeat:no-repeat;text-decoration:none;border:none}.gp-leistungen-outer .gp-leistungen-arrow-nav .arrow-left{position:absolute;left:2%;top:0;
background-image:url(/shared/nav-arrow.png);height:75px;width:75px;cursor:pointer;transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1)}.gp-leistungen-outer .gp-leistungen-arrow-nav .arrow-right{position:absolute;right:2%;top:40%;background-image:url(/shared/nav-arrow.png);height:75px;width:75px;cursor:pointer}.gp-leistungen-outer .gp-leistungen-lightbox-content{left:25vw;top:20vh;display:none;position:fixed;z-index:2001;width:50vw;height:100vh}
.gp-leistungen-outer .gp-leistungen-lightbox-content>div{display:none;position:absolute;background-image:url(/shared/bg-leistungen-lightbox.png);background-repeat:no-repeat;background-size:contain;height:100vh;width:100%}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .header{position:absolute;top:7.8vw;left:9vw}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .header h3{font-size:1.7vw;margin:0;padding:0;color:#44578f;text-transform:uppercase}
.gp-leistungen-outer .gp-leistungen-lightbox-content>div .header h4{text-transform:uppercase;position:relative;font-size:1vw;top:-.1vw;left:.1vw;font-family:Manrope,sans-serif;color:#ffc600;margin:0;padding:0;font-weight:400}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .content{font-family:Manrope,sans-serif;position:absolute;background:0 0;left:5.8vw;top:7.8vw;width:20vw;font-size:.85vw;line-height:1.1vw;color:#44578f}
.gp-leistungen-outer .gp-leistungen-lightbox-content>div .content button{display:block;color:#fff;background-image:url(/shared/bg-leistungen-lightbox-button.png);background-color:transparent;background-repeat:no-repeat;width:170px;height:109px;border:none;padding:10px;margin-top:.8vw;position:relative;left:-20px}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .content button a{position:relative;top:-22px;text-decoration:none;border:none}
.gp-leistungen-outer .gp-leistungen-lightbox-content>div.hauswartdienste{background-image:url(/shared/bg-leistungen-lightbox-hauswartdienste.png)}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.hauswartdienste .header{top:6vw}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.hauswartdienste .content{top:6.8vw}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.glasreinigung{background-image:url(/shared/bg-leistungen-lightbox-glasreinigung.png)}
.gp-leistungen-outer .gp-leistungen-lightbox-content>div.glasreinigung .header{top:7.5vw}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.glasreinigung .content{top:7.5vw}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.desinfektion{background-image:url(/shared/bg-leistungen-lightbox-desinfektion.png)}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.desinfektion .header{top:7.5vw}.gp-leistungen-outer .gp-leistungen-lightbox-content>div.desinfektion .content{top:7vw}
.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-close{display:block!important;position:absolute;width:50%;text-align:right;top:2%;right:2%;height:15px;background:0 0;text-transform:uppercase;font-weight:700}.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-close a{margin-right:1vw;text-decoration:none;color:#44578f;border:none;font-family:Manrope,sans-serif}.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-nav{display:block!important;position:
absolute;top:15vw;height:4%;width:100%;background:0 0}.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-nav>div{background-image:url(/shared/nav-arrow.png);background-repeat:no-repeat;width:6%;cursor:pointer;background-size:contain;position:absolute;height:100%}.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-nav .nav-left{left:2.5%;transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1)}
.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-nav .nav-right{right:2.5%}.gp-leistungen-voegel{position:absolute;background-repeat:no-repeat;background-size:contain;-webkit-transition:all 35s ease-out;-moz-transition:all 35s ease-out;transition:all 35s ease-out}.gp-leistungen-voegel-links-bottom{left:16%;top:51%;background-image:url(/shared/vogel-links-1.png);height:75px;width:62px;-webkit-transition:all 35s linear;-moz-transition:all 35s linear;transition:all 35s linear}
.gp-leistungen-voegel-links-top{left:18%;top:49%;background-image:url(/shared/vogel-links-2.png);height:61px;width:82px;-webkit-transition:all 40s linear;-moz-transition:all 40s linear;transition:all 40s linear}.gp-leistungen-voegel-rechts-bottom{right:16%;top:48%;background-image:url(/shared/voegel-rechts.png);height:125px;width:119px;-webkit-transition:all 35s linear;-moz-transition:all 35s linear;transition:all 35s linear}.gp-leistungen-voegel-rechts-top{right:20%;top:47%;background-image:
url(/shared/vogel-links-2.png);height:61px;width:82px;-webkit-transition:all 65s linear;-moz-transition:all 65s linear;transition:all 65s linear}.gp-leistungen-voegel-links-top.out{top:0;left:5%;height:0;opacity:0}.gp-leistungen-voegel-links-bottom.out{top:43%;left:-100px;height:0;opacity:0}.gp-leistungen-voegel-rechts-top.out{top:0;right:55%;height:0;opacity:0}.gp-leistungen-voegel-rechts-bottom.out{top:40%;right:-100px;height:0;opacity:0}.gp-contact-outer{background-image:
url(/shared/bg-kontakt.png);background-size:cover;background-repeat:no-repeat;background-position:bottom}.gp-contact-outer .gp-contact-inner{position:relative;min-height:62vw}.gp-contact-outer .gp-contact-inner .gp-border-container{position:relative;z-index:100}.gp-contact-outer .gp-contact-inner .gp-contact-border-top{z-index:100;height:4vw;position:relative;background-color:#fff;background-image:url(/shared/bg-kontakt.png);background-size:cover}
.gp-contact-outer .gp-contact-inner .gp-contact-border-shadow{position:absolute;background-image:url(/shared/schatten-kontakt.png);background-size:contain;background-repeat:no-repeat;background-position:top center;width:80vw;height:1.5vw;left:11vw;z-index:200}.gp-contact-outer .gp-contact-inner .gp-contact-uhr{position:absolute;z-index:102;top:27vw;left:62vw;background-image:url(/shared/taschenuhr.png);height:30vw;width:30vw;background-repeat:no-repeat;background-size:contain}
.gp-contact-outer .gp-contact-inner .gp-contact-papagei{background-image:url(/shared/kontakt-papagei.png);background-repeat:no-repeat;background-size:contain;position:absolute;left:8.2vw;top:4vw;width:18vw;height:18vw;z-index:103}.gp-contact-outer .gp-contact-inner .gp-contact-ship{position:absolute;z-index:102;right:-8vw;bottom:0;background-image:url(/shared/piratenschiff.png);width:35vw;height:38vw;background-size:cover}.gp-contact-outer .gp-contact-inner .gp-contact-postcard{z-index:20;width:
80vw;left:10vw;padding-left:3vw;position:absolute;background-image:url(/shared/bg-kontakt.jpg);background-position:top center;background-size:contain;background-repeat:no-repeat;height:60vw;top:-55vw;-webkit-transition:1s cubic-bezier(.77,0,.175,1);-moz-transition:1s cubic-bezier(.77,0,.175,1);transition:1s cubic-bezier(.77,0,.175,1)}.gp-contact-outer .gp-contact-inner .gp-contact-postcard.down{top:1.5vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard form{padding:5vw 22vw 5vw 10vw}
.gp-contact-outer .gp-contact-inner .gp-contact-postcard form label{display:block;text-transform:uppercase;color:#000}.gp-contact-outer .gp-contact-inner .gp-contact-postcard form input,.gp-contact-outer .gp-contact-inner .gp-contact-postcard form textarea{border:1px solid #d3d3d3;min-height:2.5vw;min-width:20vw;box-shadow:inset 1px 2px 8px rgba(0,0,0,.07);background-color:#fff;margin-bottom:1.2vw;background-image:url(/shared/kontakt-bg-input.png);background-position:-.3vw -.3vw;
background-repeat:no-repeat;background-size:3.5vw;padding:0 1vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard form textarea{padding:1vw;height:5vw;width:92.5%}.gp-contact-outer .gp-contact-inner .gp-contact-postcard form button{border:none;font-family:Manrope,sans-serif;text-transform:uppercase;background-color:#000;position:relative;color:#fff;font-size:1em;padding:.7vw 2vw;margin-left:1.1vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard #map{width:38vw;height:15vw;position
:absolute;top:32.5vw;left:32vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address{position:absolute;top:38vw;left:18.5vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address h4{text-transform:uppercase;font-weight:700;font-size:1.5vw;margin-bottom:.3em;text-indent:-1px}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address p{font-family:Manrope,sans-serif;font-size:.8vw;color:#000;margin-top:0;margin-bottom:.5em;line-height:
1.2em}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address img{width:auto;height:2vw}.gp-ueber-uns-outer{background-color:#000;position:relative;height:65vw;overflow:hidden}.gp-ueber-uns-outer.gp-impressum .gp-ueber-uns-inner .gp-ueber-uns-codex{background-image:url(/shared/bg-text-impressum.png)}.gp-ueber-uns-outer.gp-impressum .gp-ueber-uns-inner .gp-ueber-uns-codex p:first-child{margin-top:5vw}
.gp-ueber-uns-outer.gp-impressum .gp-ueber-uns-inner .gp-ueber-uns-codex .gp-ueber-uns-codex-content p{font-size:.85vw;font-family:Manrope,sans-serif}.gp-ueber-uns-outer.gp-impressum .gp-ueber-uns-inner .gp-ueber-uns-codex .gp-ueber-uns-codex-content p:after{display:none;content:''}.gp-ueber-uns-outer .gp-ueber-uns-inner-top{position:relative;height:51vw;width:100vw;background-image:url(/shared/bg-ueber-uns-layer.png),url(/shared/bg-ueber-uns.png);background-size:cover,cover;background-repeat:
no-repeat}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex{color:#000;position:relative;background-image:url(/shared/bg-ueber-uns-header.png);background-repeat:no-repeat;background-size:contain;background-position:center 10vw;text-align:center;width:50%;left:25%;top:0;height:50vh;padding-top:18.5vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h1{text-transform:uppercase;font-size:2.8vw;margin-bottom:0;font-weight:700;color:#000;text-indent:1.5vw}
.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h5{font-family:Manrope,sans-serif;font-size:1vw;font-weight:400;margin-top:0}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h4{margin-top:2.6vw;text-transform:uppercase;font-weight:700;font-size:1.7vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content{max-height:15vw;overflow:auto;padding-top:1.5vw;margin-top:3vw;padding-left:1vw;-ms-overflow-style:none;padding-bottom:8vw}
.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content::-webkit-scrollbar{display:none}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content p{color:#000;font-weight:700;text-transform:uppercase;font-size:1.2vw;letter-spacing:.1vw;padding:0 4vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content p:after{display:block;text-align:center;content:" ";height:2vw;width:100%;
background-image:url(/shared/ueber-uns-totenkopf.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:relative;font-size:4vw;top:0;margin-bottom:0;margin-top:.5vw;line-height:4vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content p:last-child:after{display:none}.gp-ueber-uns-outer .gp-ueber-uns-inner-bottom{position:relative;height:15vw;width:100%;background-position:top;background-repeat:no-repeat;
background-image:url(/shared/bg-ueber-uns-bottom.png);background-size:contain}.gp-ueber-uns-outer .gp-ueber-uns-buecher{position:absolute;right:0;bottom:4vw;background-image:url(/shared/ueber-uns-buecher.png);background-size:contain;background-repeat:no-repeat;height:40vw;width:30vw}.gp-ueber-uns-outer .gp-ueber-uns-fass{position:absolute;left:0;bottom:.5vw;background-image:url(/shared/ueber-uns-tintenfass.png);background-size:contain;background-repeat:no-repeat;height:30vw;width:20vw}
.gp-ueber-uns-outer .gp-ueber-uns-kerze{position:absolute;right:-3vw;bottom:3vw;background-image:url(/shared/ueber-uns-kerze.png);background-size:cover;background-repeat:no-repeat;height:25vw;width:15vw}.gp-ueber-uns-outer .gp-ueber-uns-flamme{position:absolute;right:2.8vw;bottom:21.6vw;background-image:url(/shared/flamme.gif);background-size:contain;background-repeat:no-repeat;height:10vw;width:5vw}.uk-open .uk-modal-dialog{background-color:#44578f;z-index:10001}.uk-nav-side>li>a{color:#ecbe25}
@media screen and (max-width:600px){body,html{overflow-x:hidden}body{position:relative}.navbar{width:100vw;height:80px;padding-top:10px}.navbar .uk-nav-side>li.uk-active>a{color:#ecbe25}.navbar .navbar-logo{display:block;float:left;padding:0 10px}.navbar .navbar-logo img{max-height:60px}.navbar .uk-modal-dialog{padding:40px 20px}.navbar .uk-navbar-flip{display:none;position:relative;top:-4px;padding-right:20px;padding-bottom:4px}.navbar .uk-navbar{height:80px;margin:0;width:100vw;left:0}
.navbar .uk-navbar .navbar-toggle{float:right;right:-65px;top:15px}.navbar .uk-navbar .navbar-toggle span:nth-child(1){width:25px}.navbar .uk-navbar .navbar-toggle span:nth-child(2){width:20px;top:calc(48%)}.navbar .uk-navbar .navbar-toggle span:nth-child(3){width:25px;top:calc(74%)}.navbar .uk-container{padding:0}.gp-heimathafen .gp-heimathafen-inner .gp-heimathafen-logo{background-size:45vh}.gp-heimathafen .gp-heimathafen-inner .gp-heimathafen-hand{width:170%}
.gp-heimathafen .gp-heimathafen-inner-2{display:block}.gp-heimathafen .gp-heimathafen-inner-2 .gp-heimathafen-inner-2-top{background-position:46%}.gp-heimathafen .gp-heimathafen-papagei{top:0;left:-3vw;width:40vw;height:40vw}.gp-heimathafen .gp-aufsteller{top:51vh;width:60%;left:60%}.gp-heimathafen .gp-boot{width:150px;top:75vh}.gp-heimathafen .gp-codex-container{top:0}.gp-heimathafen .gp-codex-container h2{font-size:6vw;padding:0 10vw;max-width:80vw;margin-left:50vw;display:block}
.gp-heimathafen .gp-codex-container h2 br{display:none}.gp-heimathafen .gp-codex-container .gp-codex-3 h2{font-size:5vw}.gp-heimathafen .gp-codex-container .gp-codex-sub{float:initial;clear:both;text-align:center;display:block;font-size:.55rem;max-width:80vw;margin-left:60vw;left:0}.gp-heimathafen .gp-heimathafen-inner-2-bottom{background-position:top,center 3vh;background-size:cover,80%}.content{margin-top:60px}.gp-boot{width:200px;left:15vw}.footer{padding-bottom:0;padding-top:0}
.footer .uk-margin-top{margin-top:20px!important;margin-bottom:20px}.footer .uk-grid-width-1-3>*{width:100%;text-align:center;padding-top:5vw;padding-left:0}.footer .uk-text-right{padding-top:0!important;text-align:center!important}.gp-ueber-uns-outer{height:162vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top{background-position:center;height:146vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex{width:96%;left:2%;padding-top:40vw;background-position:center 23vw}
.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h1{font-size:5vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h5{position:relative;top:-1.3vw;font-size:2vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex h4{margin-top:-1.5vw;font-size:3vw}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content{margin-top:6vw;max-height:80vw;max-width:80vw;margin-left:8vw}
.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content p{color:#000;font-size:2.8vw;margin:6px 0}.gp-ueber-uns-outer .gp-ueber-uns-inner-top .gp-ueber-uns-codex .gp-ueber-uns-codex-content h4{color:#000}.gp-ueber-uns-outer .gp-ueber-uns-flamme,.gp-ueber-uns-outer .gp-ueber-uns-kerze{display:none}.gp-ueber-uns-outer .gp-ueber-uns-fass{height:40vw;width:30vw;left:-7vw;bottom:2vw}.gp-ueber-uns-outer .gp-ueber-uns-buecher{right:-30vw;height:60vw;width:50vw;bottom
:8vw}.gp-leistungen-outer .gp-leistungen-lightbox-content{left:5vw;width:90vw}.gp-leistungen-outer .gp-leistungen-lightbox-content .gp-lightbox-nav{top:150px}.gp-leistungen-outer .gp-leistungen-lightbox-content>div{height:320px;background-size:cover}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .header{left:92px;top:74px!important}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .header h3{font-size:18px}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .header h4{
font-size:10px}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .content{line-height:14px;font-size:12px;width:60vw;top:68px!important;left:57px}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .content button{width:130px;background-size:85%;height:68px;font-size:10px;padding-top:29px;padding-left:0}.gp-leistungen-outer .gp-leistungen-lightbox-content>div .content button a{margin-left:-6px}.gp-leistungen-outer .gp-leistungen-papagei{left:-94px;top:64px;height:100vw;width:55vw;
background-position:initial}.gp-leistungen-outer .gp-leistungen-voegel{display:none}.gp-leistungen-outer .gp-aufsteller{top:68vh;width:50%;left:70%}.gp-leistungen-outer .gp-boot{top:85vh;width:160px;left:20vw}.gp-leistungen-outer .gp-leistungen-leiter{top:24px;width:300px;left:35px;height:90vh}.gp-leistungen-outer .gp-leistungen-leiter.swing-left{animation-name:mobile-swing-left;animation-duration:1s}.gp-leistungen-outer .gp-leistungen-leiter.swing-right{animation-name:mobile-swing-right;
animation-duration:1s}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu{top:280px;font-size:12px}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li{height:52px}.gp-leistungen-outer .gp-leistungen-leiter .subpage-menu li small{margin-top:-5px}.gp-leistungen-outer .gp-leistungen-arrow-nav{top:30%}.gp-leistungen-outer .gp-leistungen-arrow-nav .arrow-left,.gp-leistungen-outer .gp-leistungen-arrow-nav .arrow-right{height:45px;width:45px;background-size:85%}
.gp-contact-outer .gp-contact-inner{min-height:69vh}.gp-contact-outer .gp-contact-inner .gp-contact-border-top{top:3vh}.gp-contact-outer .gp-contact-inner .gp-contact-border-shadow{top:5vh;width:100vw;left:0}.gp-contact-outer .gp-contact-inner .gp-contact-papagei{top:5vh;width:45vw;height:45vw;left:-8.8vw}.gp-contact-outer .gp-contact-inner .gp-contact-ship{width:45vw;height:47vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard{height:40vh;background-size:cover}
.gp-contact-outer .gp-contact-inner .gp-contact-postcard.down{top:2vh}.gp-contact-outer .gp-contact-inner .gp-contact-postcard #map{top:40vh;left:0;width:83vw;height:24vh}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address{top:18vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address img{height:6vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address h4{font-size:6vw}
.gp-contact-outer .gp-contact-inner .gp-contact-postcard .gp-contact-address p{font-size:4vw}.gp-contact-outer .gp-contact-inner .gp-contact-postcard form{display:none}.gp-ueber-uns-outer.gp-impressum .gp-ueber-uns-inner .gp-ueber-uns-codex .gp-ueber-uns-codex-content p{font-size:2.8vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsYW56cGlyYXRlbi5jc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvYmFzZS5sZXNzIiwiYmFzZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2dyaWQubGVzcyIsImdyaWQubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9wYW5lbC5sZXNzIiwicGFuZWwubGVzcyIsIm1peGlucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2Jsb2NrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvYXJ0aWNsZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2NvbW1lbnQubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9jb3Zlci5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL25hdi5sZXNzIiwibmF2Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvbmF2YmFyLmxlc3MiLCJuYXZiYXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9zdWJuYXYubGVzcyIsInN1Ym5hdi5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2JyZWFkY3J1bWIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9wYWdpbmF0aW9uLmxlc3MiLCJwYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvdGFiLmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvdGh1bWJuYXYubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9saXN0Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvZGVzY3JpcHRpb24tbGlzdC5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL3RhYmxlLmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvZm9ybS5sZXNzIiwiZm9ybS5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2J1dHRvbi5sZXNzIiwiYnV0dG9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvaWNvbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2Nsb3NlLmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvYmFkZ2UubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9hbGVydC5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL3RodW1ibmFpbC5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL292ZXJsYXkubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9jb2x1bW4ubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9hbmltYXRpb24ubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9kcm9wZG93bi5sZXNzIiwiZHJvcGRvd24ubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9tb2RhbC5sZXNzIiwibW9kYWwubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9vZmZjYW52YXMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS9zd2l0Y2hlci5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL3RleHQubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29yZS91dGlsaXR5Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvZmxleC5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb3JlL2NvbnRyYXN0Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvcmUvcHJpbnQubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29tcG9uZW50cy9hdXRvY29tcGxldGUubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29tcG9uZW50cy9kb3RuYXYubGVzcyIsIi4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29tcG9uZW50cy9zbGlkZW5hdi5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb21wb25lbnRzL3NsaWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIiwiYmxvY2subGVzcyIsImNvbnRlbnQubGVzcyIsImZhbmN5Ym94Lmxlc3MiLCJmb290ZXIubGVzcyIsInNsaWRlci5sZXNzIiwiZ2xhbnpwaXJhdGVuLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7QUN5RkEsS0FFSSxLQUFBLElBQUEsSUFBa0QsQ0FBQSxNQ3BFM0IsSUFBQSxDQUFBLE1Ec0V2Qix5QkFBQSxLQUNBLHFCQUFBLEtBRUEsV0FBQSxLQUNBLE1BQUEsS0FRSixLQUFPLE9BQUEsRUFVUCxFQUFJLFdBQUEsSUFNSixTQUNBLFFBQVUsUUFBQSxFQU9WLFNBREEsRUFFSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBS0osZUFEQSxRQUVJLE1BQUEsS0FDQSxnQkFBQSxLQVlKLFlBQWMsY0FBQSxJQUFBLE9BTWQsRUFDQSxPQUFTLFlBQUEsSUFPVCxlQUNBLGNBQ0EsZUFFSSxVQUFBLEtBRUEsWUFBQSxRQUFBLENBQUEsU0FBQSxDQUFBLE1BRUEsTUFBQSxLQUNBLFlBQUEsT0FRSixHQUFLLE1BQUEsS0FNTDtBQUNJLFdBQUEsS0FDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FRSixLQUNJLFdBQUEsS0FDQSxNQUFBLEtBT0osRUFBSSxXQUFBLE9BTUosTUFBUSxVQUFBLElBTVIsSUFDQSxJQUNJLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHSixJQUFNLElBQUEsTUFDTixJQUFNLE9BQUEsT0FVTixNQUNBLE9BQ0EsT0FDQSxJQUNBLElBQ0EsTUFBUSxlQUFBLE9BUVIsTUFDQSxPQUNBLElBQ0EsSUFDQSxNQUVJLFVBQUEsS0FDQSxPQUFBLEtBRUEsV0FBQSxXQU9KLGlCQUNBLHVCQUNBLHdC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QTRCLFFBQVMsUUFDckMscUJBQXVCLFFBQVMsUUFDaEMsMkJBQTZCLFFBQVMsUUFDdEMsK0JBQWlDLFFBQVMsUUFDMUMsdUJBQXlCLFFBQVMsUUFDbEMsdUJBQXlCLFFBQVMsUUFDbEMseUJBQTJCLFFBQVMsUUFDcEMsb0JBQXNCLFFBQVMsUUFDL0IseUJBQTJCLFFBQVMsUUFDcEMsc0JBQXdCLFFBQVMsUUFDakMsb0JBQXNCLFFBQVMsUUFDL0Isc0JBQXdCLFFBQVM7QUFDakMscUJBQXVCLFFBQVMsUUFDaEMsc0JBQXdCLFFBQVMsUUFDakMsd0JBQTBCLFFBQVMsUUFDbkMsK0JBQWlDLFFBQVMsUUFDMUMsc0JBQXdCLFFBQVMsUUFDakMsNkJBQStCLFFBQVMsUUFDeEMsd0JBQTBCLFFBQVMsUUFDbkMsMkJBQ0Esb0JBQXNCLFFBQVMsUUFDL0Isb0JBQ0EscUJBQXVCLFFBQVMsUUFDaEMscUJBQXVCLFFBQVMsUUFDaEMsd0JBQTBCLFFBQVM7QUFDbkMsMkJBQTZCLFFBQVMsUUFDdEMsMkJBQTZCLFFBQVMsUUFDdEMseUJBQTJCLFFBQVMsUUFDcEMsMkJBQTZCLFFBQVMsUUFDdEMsNEJBQThCLFFBQVMsUUFDdkMsNkJBQStCLFFBQVMsUUFDeEMsa0NBQW9DLFFBQVMsUUFHN0MsNkJBRkEsNkJBQ0EsK0JBQytCLFFBQVMsUUFFeEMsK0JBREEsMkJBQ2lDLFFBQVM7QUFFMUMsNkJBREEsNkJBQytCLFFBQVMsUUFDeEMsNkJBQ0EsNkJBQStCLFFBQVMsUUFDeEMsNEJBQThCLFFBQVMsUUFDdkMscUJBQXVCLFFBQVMsUUFDaEMsd0JBQTBCLFFBQVMsUUFDbkMseUJBQTJCLFFBQVMsUUFDcEMsMEJBQ0EsMEJBR0EsMEJBRkEsMkJBQ0Esd0JBQzRCLFFBQVMsUUFDckMsK0JBQWlDO0FBQVMsUUFDMUMsbUJBQ0Esc0JBQXdCLFFBQVMsUUFFakMsdUJBREEsbUJBQ3lCLFFBQVMsUUFDbEMsMkJBQTZCLFFBQVMsUUFDdEMsb0JBQXNCLFFBQVMsUUFDL0IsNEJBQThCLFFBQVMsUUFDdkMsOEJBQWdDLFFBQVMsUUFD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RXJDLDBCQURBLDZCQUM0QixRQUFTLFFBRXJDLDBCQURBLHVDQUM0QixRQUFTLFFBRXJDLDBCQURBLDZCQUM0QixRQUFTLFFBQ3JDLDBCQUE0QixRQUFTLFFBQ3JDLGlDQUFtQyxRQUFTLFFBQzVDLGlDQUFtQyxRQUFTO0FBQzVDLGdDQUFrQyxRQUFTLFFBQzNDLGlDQUFtQyxRQUFTLFFBQzVDLCtCQUFpQyxRQUFTLFFBQzFDLHVCQUF5QixRQUFTLFFBQ2xDLHVCQUF5QixRQUFTLFFBQ2xDLHNCQUF3QixRQUFTLFFBQ2pDLDJCQUE2QixRQUFTLFFBQ3RDLDZCQUErQixRQUFTLFFBQ3hDLHVCQUF5QixRQUFTLFFBQ2xDLGlDQUFtQyxRQUFTLFFBQzVDLDZCQUErQixRQUFTO0FBQ3hDLHdCQUEwQixRQUFTLFFBQ25DLDBCQUE0QixRQUFTLFFBQ3JDLDJCQUE2QixRQUFTLFFBQ3RDLG1CQUFxQixRQUFTLFFBQzlCLDBCQUE0QixRQUFTLFFBQ3JDLDhCQUFnQyxRQUFTLFFBRXpDLDZCQURBLDRCQUMrQixRQUFTLFFBQ3hDLDZCQUErQixRQUFTLFFBQ3hDLCtCQUFpQyxRQUFTLFFBQzFDLDRCQUNBLDRCQUE4QixRQUFTO0FBQ3ZDLGdDQUFrQyxRQUFTLFFBQzNDLDZCQUErQixRQUFTLFFBQ3hDLDBCQUE0QixRQUFTLFFBQ3JDLDRCQUE4QixRQUFTLFFBQ3ZDLDRCQUNBLGdDQUFrQyxRQUFTLFFBQzNDLDRCQUNBLCtCQUFpQyxRQUFTLFFBQzFDLDRCQUNBLDhCQUFnQyxRQUFTLFFBQ3pDLHNCQUF3QixRQUFTLFFBQ2pDLHlCQUEyQixRQUFTO0FBQ3BDLHlCQUEyQixRQUFTLFFBQ3BDLGtDQUFvQyxRQUFTLFFBQzdDLG9CQUFzQixRQUFTLFFBQy9CLHNCQUF3QixRQUFTLFFBQ2pDLHdCQUEwQixRQUFTLFFBQ25DLDBCQUE0QixRQUFTLFFBQ3JDLDhCQUFnQyxRQUFTLFFBQ3pDLDZCQUErQixRQUFTLFFBQ3hDLCtCQUFpQyxRQUFTLFFBQzFDLDhCQUFnQyxRQUFTLFFBQ3pDLHFDQUF1QyxRQUFTO0FBQ2hELHlCQUEyQixRQUFTLFFBQ3BDLHNCQUF3QixRQUFTLFFBQ2pDLDhCQUFnQyxRQUFTLFFBQ3pDLDJCQUE2QixRQUFTLFFBQ3RDLHVCQUF5QixRQUFTLFFBQ2xDLDRCQUE4QixRQUFTLFFBQ3ZDLDhCQUFnQyxRQUFTLFFBRXpDLDJCQURBLG1CQUM2QixRQUFTLFFBQ3RDLDBCQUE0QixRQUFTLFFBQ3JDLDRCQUE4QixRQUFTLFFBQ3ZDLHNCQUF3QixRQUFTO0FBQ2pDLDRCQUE4QixRQUFTLFFBRXZDLDZCQURBLG1CQUMrQixRQUFTLFFBRXhDLG9DQURBLDBCQUNzQyxRQUFTLFFBRS9DLDBCQUE0QixRQUFTLFFBQ3JDLDRCQUE4QixRQUFTLFFBQ3ZDLHlCQUEyQixRQUFTLFFBQ3BDLGdDQUFrQyxRQUFTLFFBQzNDLHFCQUF1QixRQUFTLFFBQ2hDLDZCQUErQixRQUFTLFFBQ3hDLHdCQUEwQixRQUFTO0FBQ25DLHlCQUEyQixRQUFTLFFBQ3BDLHFCQUF1QixRQUFTLFFBQ2hDLDZCQUErQixRQUFTLFFBQ3hDLCtCQUFpQyxRQUFTLFFBQzFDLHdCQUEwQixRQUFTLFFBQ25DLDZCQUErQixRQUFTLFFBQ3hDLDZCQUErQixRQUFTLFFBQ3hDLHVCQUF5QixRQUFTLFFBQ2xDLDZCQUErQixRQUFTLFFBQ3hDLGdDQUFrQyxRQUFTLFFBQzNDLDRCQUE4QixRQUFTO0FBQ3ZDLDhCQUFnQyxRQUFTLFFBQ3pDLG9CQUFzQixRQUFTLFFBRS9CLG9EQUNBLGlDQUFtQyxRQUFTLFFBQzVDLDRDQUE4QyxRQUFTLFFBQ3ZELGtDQUFvQyxRQUFTLFFBQzdDLHNCQUF3QixRQUFTLFFBQ2pDLHdCQUEwQixRQUFTLFFBQ25DLHFCQUNBLHlCQUEyQixRQUFTLFFBQ3BDLHVCQUF5QixRQUFTLFFBRWxDO0FBREEsNkJBQ3FCLFFBQVMsUUFDOUIsNEJBQThCLFFBQVMsUUFDdkMsdUJBQXlCLFFBQVMsUUFDbEMsc0JBQXdCLFFBQVMsUUFDakMsd0JBQTBCLFFBQVMsUUFDbkMsZ0NBQWtDLFFBQVMsUUFDM0MsMkJBQTZCLFFBQVMsUUFDdEMsa0NBQW9DLFFBQVMsUUFDN0MsOEJBQ0Esd0JBQTBCLFFBQVMsUUFDbkMseUJBQTJCLFFBQVMsUUFDcEMsK0JBQWlDO0FBQVMsUUFDMUMsZ0NBQWtDLFFBQVMsUUFDM0MsMEJBQTRCLFFBQVMsUUFDckMsaUNBQW1DLFFBQVMsUUFDNUMsdUJBQXlCLFFBQVMsUUFDbEMsOEJBQWdDLFFBQVMsUUFDekMscUNBQXVDLFFBQVMsUUFDaEQsK0JBQWlDLFFBQVMsUUFDMUMsMkJBQTZCLFFBQVMsUUFDdEMsd0JBQTBCLFFBQVMsUUFDbkMsc0JBQXdCLFFBQVMsUUFHakMsNEJBQThCLFFBQVM7QUFDdkMsOEJBQWdDLFFBQVMsUUFDekMsNEJBQThCLFFBQVMsUUFDdkMsOEJBQWdDLFFBQVMsUUFDekMseUJBQTJCLFFBQVMsUUFDcEMscUJBQXVCLFFBQVMsUUFDaEMsdUJBQXlCLFFBQVMsUUFDbEMsZ0NBQWtDLFFBQVMsUUFDM0Msa0NBQW9DLFFBQVMsUUFDN0Msd0JBQTBCLFFBQVMsUUFDbkMsOEJBQWdDLFFBQVMsUUFDekMsZ0NBQWtDLFFBQVM7QUFDM0MscUJBQXVCLFFBQVMsUUFDaEMsK0JBQWlDLFFBQVMsUUFDMUMscUJBQXVCLFFBQVMsUUFDaEMsNEJBQThCLFFBQVMsUUFDdkMseUJBQTJCLFFBQVMsUUFDcEMsd0JBQTBCLFFBQVMsUUFDbkMsMEJBQTRCLFFBQVMsUUFDckMscUJBQXVCLFFBQVMsUUFDaEMsdUJBQXlCLFFBQVMsUUFDbEMsdUJBQXlCLFFBQVMsUUFDbEMsMEJBQTRCLFFBQVMsUUFDckMsd0JBQTBCLFFBQVM7QUFDbkMsc0JBQXdCLFFBQVMsUUFDakMsd0JBQTBCLFFBQVMsUUFDbkMsb0JBQXNCLFFBQVMsUUFDL0IsdUJBQXlCLFFBQVMsUUFDbEMsNEJBQThCLFFBQVMsUUFDdkMsNEJBQThCLFFBQVMsUUFDdkMseUJBQTJCLFFBQVMsUUFDcEMsNEJBQThCLFFBQVMsUUFDdkMsOEJBQWdDLFFBQVMsUUFDekMsOEJBQWdDLFFBQVMsUUFDekMsOEJBQWdDLFFBQVMsUUFDekM7QUFBZ0MsUUFBUyxRQUN6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LDhDQTZHSSxJQUFBLElBN0dKLDBEQUFBLDJEQWdITSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGdCQUFBO0FBU04sb0NBR0ksV0FBQSxLQUhKLDJEQU1NLElBQUEsSUFOTiw4REFVTSxJQUFBLElBQ0EsTUFBQSxNQUNBLEtBQUEsRUFaTix3REFnQk0sSUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxPQW5CTixxREF1Qk0sTUFBQSxLQUNBLE9BQUEsS0F4Qk4seURBaUNNLE9BQUEsS0FDQSxnQkFBQTtBQUxBLDhEQUNFLElBQUEsSUE5QlIsOERBcUNRLElBQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0F4Q1IsNkVBNkNRLElBQUEsS0E3Q1IsaUZBZ0RVLE9BQUEsSUFoRFYsZ0ZBb0RVLFVBQUE7QUFwRFYsK0VBd0RVLFVBQUEsSUF4RFYsOERBOERRLFFBQUEsS0FRUix1R0FDRSxVQUFBIiwiZmlsZSI6ImdsYW56cGlyYXRlbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvLyBOYW1lOiAgICAgICAgICAgIEJhc2Vcbi8vIERlc2NyaXB0aW9uOiAgICAgU2V0cyBkZWZhdWx0IHZhbHVlcyBmb3IgSFRNTCBlbGVtZW50c1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWgxYCwgYHVrLWgyYCwgYHVrLWgzYCwgYHVrLWg0YCwgYHVrLWg1YCwgYHVrLWg2YFxuLy8gICAgICAgICAgICAgICAgICBgdWstbGlua2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWltZy1wcmVzZXJ2ZWBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYmFzZS1ib2R5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJhc2UtYm9keS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGJhc2UtYm9keS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQGJhc2UtYm9keS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTRweDtcbkBiYXNlLWJvZHktbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AYmFzZS1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AYmFzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQGJhc2UtbGluay10ZXh0LWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgbm9uZTtcbkBiYXNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICMwNTk7XG5AYmFzZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjogICAgICAgICAgICAgICB1bmRlcmxpbmU7XG5cbkBiYXNlLWNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNEMDU7XG5AYmFzZS1jb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGJhc2UtY29kZS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgQ29uc29sYXMsIG1vbm9zcGFjZSwgc2VyaWY7XG5AYmFzZS1lbS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRDA1O1xuQGJhc2UtaW5zLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmYTtcbkBiYXNlLWlucy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AYmFzZS1tYXJrLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZhO1xuQGJhc2UtbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBiYXNlLXF1b3RlLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgICAgICAgIGl0YWxpYztcblxuQGJhc2UtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcblxuQGJhc2UtaGVhZGluZy1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGJhc2UtaGVhZGluZy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQGJhc2UtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBiYXNlLWhlYWRpbmctdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgIG5vbmU7XG5AYmFzZS1oZWFkaW5nLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuQGJhc2UtaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzZweDtcbkBiYXNlLWgxLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQycHg7XG5AYmFzZS1oMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQGJhc2UtaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcbkBiYXNlLWgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AYmFzZS1oMy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQGJhc2UtaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweDtcbkBiYXNlLWg0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDIycHg7XG5AYmFzZS1oNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4O1xuQGJhc2UtaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbkBiYXNlLWg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AYmFzZS1oNi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuXG5AYmFzZS1saXN0LXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xuXG5AYmFzZS1oci1tYXJnaW4tdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICBAYmFzZS1tYXJnaW4tdmVydGljYWw7XG5AYmFzZS1oci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQGJhc2UtaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuXG5AYmFzZS1ibG9ja3F1b3RlLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAxNXB4O1xuQGJhc2UtYmxvY2txdW90ZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBiYXNlLWJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIDVweDtcbkBiYXNlLWJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG5AYmFzZS1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAyMnB4O1xuQGJhc2UtYmxvY2txdW90ZS1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgICAgaXRhbGljO1xuXG5AYmFzZS1wcmUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xuQGJhc2UtcHJlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBiYXNlLXByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AYmFzZS1wcmUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGJhc2UtcHJlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkBiYXNlLXByZS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgIEBiYXNlLWNvZGUtZm9udC1mYW1pbHk7XG5cbkBiYXNlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICMzOWY7XG5AYmFzZS1zZWxlY3Rpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYXNlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIE5vcm1hbGl6ZSBkZWZhdWx0IGBmb250LWZhbWlseWAgYW5kIHNldCBgZm9udC1zaXplYCB0byBzdXBwb3J0IGByZW1gIHVuaXRzXG4gKiAyLiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuICogMy4gU3R5bGVcbiAqL1xuXG5odG1sIHtcbiAgICAvKiAxICovXG4gICAgZm9udDogQGJhc2UtYm9keS1mb250LXdlaWdodCBAYmFzZS1ib2R5LWZvbnQtc2l6ZSBlKFwiL1wiKSBAYmFzZS1ib2R5LWxpbmUtaGVpZ2h0IEBiYXNlLWJvZHktZm9udC1mYW1pbHk7XG4gICAgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgYmFja2dyb3VuZDogQGJhc2UtYm9keS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYmFzZS1ib2R5LWNvbG9yO1xuICAgIC5ob29rLWJhc2UtYm9keTtcbn1cblxuLypcbiAqIFJlbW92ZXMgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7IG1hcmdpbjogMDsgfVxuXG5cbi8qIExpbmtzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhbiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG4vKlxuICogU3R5bGVcbiAqL1xuXG5hLFxuLnVrLWxpbmsge1xuICAgIGNvbG9yOiBAYmFzZS1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGJhc2UtbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5ob29rLWJhc2UtbGluaztcbn1cblxuYTpob3Zlcixcbi51ay1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogQGJhc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBiYXNlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgIC5ob29rLWJhc2UtbGluay1ob3Zlcjtcbn1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qXG4gKiAxLiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb25zb2xhcyBoYXMgYSBiZXR0ZXIgYmFzZWxpbmUgaW4gcnVubmluZyB0ZXh0IGNvbXBhcmVkIHRvIGBDb3VyaWVyYFxuICovXG5cbjpub3QocHJlKSA+IGNvZGUsXG46bm90KHByZSkgPiBrYmQsXG46bm90KHByZSkgPiBzYW1wIHtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiBAYmFzZS1jb2RlLWZvbnQtc2l6ZTtcbiAgICAvKiAyICovXG4gICAgZm9udC1mYW1pbHk6IEBiYXNlLWNvZGUtZm9udC1mYW1pbHk7XG4gICAgLyogMyAqL1xuICAgIGNvbG9yOiBAYmFzZS1jb2RlLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmhvb2stYmFzZS1jb2RlO1xufVxuXG4vKlxuICogRW1waGFzaXplXG4gKi9cblxuZW0geyBjb2xvcjogQGJhc2UtZW0tY29sb3I7IH1cblxuLypcbiAqIEluc2VydFxuICovXG5cbmlucyB7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtaW5zLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBiYXNlLWlucy1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBNYXJrXG4gKiBOb3RlOiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtbWFyay1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYmFzZS1tYXJrLWNvbG9yO1xufVxuXG4vKlxuICogUXVvdGVcbiAqL1xuXG5xIHsgZm9udC1zdHlsZTogQGJhc2UtcXVvdGUtZm9udC1zdHlsZTsgfVxuXG4vKlxuICogQWRkcmVzc2VzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qXG4gKiBQcmV2ZW50cyBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBlbWJlZGRlZCBjb250ZW50IGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcbiAqIFJlc3BvbnNpdmVuZXNzXG4gKiAxLiBTZXRzIGEgbWF4aW11bSB3aWR0aCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgaGVpZ2h0XG4gKiAyLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWRcbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKiAyICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbiAqIFByZXNlcnZlIG9yaWdpbmFsIGRpbWVuc2lvbnNcbiAqL1xuXG4udWstaW1nLXByZXNlcnZlLFxuLnVrLWltZy1wcmVzZXJ2ZSBhdWRpbyxcbi51ay1pbWctcHJlc2VydmUgY2FudmFzLFxuLnVrLWltZy1wcmVzZXJ2ZSBpbWcsXG4udWstaW1nLXByZXNlcnZlIHN2Zyxcbi51ay1pbWctcHJlc2VydmUgdmlkZW8geyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLypcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7IGJvcmRlcjogMDsgfVxuXG4vKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuLyogQmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVzZXQgbWFyZ2luXG4gKi9cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG4vKlxuICogTWFyZ2luc1xuICovXG5cbnAsXG51bCxcbm9sLFxuZGwsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbmZpZWxkc2V0LFxuZmlndXJlIHsgbWFyZ2luOiAwIDAgQGJhc2UtbWFyZ2luLXZlcnRpY2FsIDA7IH1cblxuKiArIHAsXG4qICsgdWwsXG4qICsgb2wsXG4qICsgZGwsXG4qICsgYmxvY2txdW90ZSxcbiogKyBwcmUsXG4qICsgYWRkcmVzcyxcbiogKyBmaWVsZHNldCxcbiogKyBmaWd1cmUgeyBtYXJnaW4tdG9wOiBAYmFzZS1tYXJnaW4tdmVydGljYWw7IH1cblxuXG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMCAwIEBiYXNlLW1hcmdpbi12ZXJ0aWNhbCAwO1xuICAgIGZvbnQtZmFtaWx5OiAgQGJhc2UtaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGJhc2UtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICBjb2xvcjogQGJhc2UtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJhc2UtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbiAgICAuaG9vay1iYXNlLWg7XG59XG5cbi8qXG4gKiBNYXJnaW5zXG4gKi9cblxuKiArIGgxLFxuKiArIGgyLFxuKiArIGgzLFxuKiArIGg0LFxuKiArIGg1LFxuKiArIGg2IHsgbWFyZ2luLXRvcDogQGJhc2UtaGVhZGluZy1tYXJnaW4tdG9wOyB9XG5cbi8qXG4gKiBTaXplc1xuICovXG5cbmgxLCAudWstaDEge1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtaDEtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFzZS1oMS1saW5lLWhlaWdodDtcbiAgICAuaG9vay1iYXNlLWgxO1xufVxuXG5oMiwgLnVrLWgyIHtcbiAgICBmb250LXNpemU6IEBiYXNlLWgyLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhc2UtaDItbGluZS1oZWlnaHQ7XG4gICAgLmhvb2stYmFzZS1oMjtcbn1cblxuaDMsIC51ay1oMyB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1oMy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYXNlLWgzLWxpbmUtaGVpZ2h0O1xuICAgIC5ob29rLWJhc2UtaDM7XG59XG5cbmg0LCAudWstaDQge1xuICAgIGZvbnQtc2l6ZTogQGJhc2UtaDQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFzZS1oNC1saW5lLWhlaWdodDtcbiAgICAuaG9vay1iYXNlLWg0O1xufVxuXG5oNSwgLnVrLWg1IHtcbiAgICBmb250LXNpemU6IEBiYXNlLWg1LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhc2UtaDUtbGluZS1oZWlnaHQ7XG4gICAgLmhvb2stYmFzZS1oNTtcbn1cblxuaDYsIC51ay1oNiB7XG4gICAgZm9udC1zaXplOiBAYmFzZS1oNi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYXNlLWg2LWxpbmUtaGVpZ2h0O1xuICAgIC5ob29rLWJhc2UtaDY7XG59XG5cblxuLyogTGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHsgcGFkZGluZy1sZWZ0OiBAYmFzZS1saXN0LXBhZGRpbmctbGVmdDsgfVxuXG4vKlxuICogUmVzZXQgbWFyZ2luIGZvciBuZXN0ZWQgbGlzdHNcbiAqL1xuXG51bCA+IGxpID4gdWwsXG51bCA+IGxpID4gb2wsXG5vbCA+IGxpID4gb2wsXG5vbCA+IGxpID4gdWwgeyBtYXJnaW46IDA7IH1cblxuXG4vKiBEZXNjcmlwdGlvbiBsaXN0c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbmRkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4vKiBIb3Jpem9udGFsIHJ1bGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIDIuIFN0eWxlXG4gKi9cblxuaHIge1xuICAgIC8qIDEgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgLyogMiAqL1xuICAgIG1hcmdpbjogQGJhc2UtaHItbWFyZ2luLXZlcnRpY2FsIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IEBiYXNlLWhyLWJvcmRlci13aWR0aCBzb2xpZCBAYmFzZS1oci1ib3JkZXI7XG4gICAgLmhvb2stYmFzZS1ocjtcbn1cblxuXG4vKiBBZGRyZXNzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYWRkcmVzcyB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cbi8qIEJsb2NrcXVvdGVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAYmFzZS1ibG9ja3F1b3RlLXBhZGRpbmctbGVmdDtcbiAgICBib3JkZXItbGVmdDogQGJhc2UtYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgQGJhc2UtYmxvY2txdW90ZS1ib3JkZXI7XG4gICAgZm9udC1zaXplOiBAYmFzZS1ibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhc2UtYmxvY2txdW90ZS1saW5lLWhlaWdodDtcbiAgICBmb250LXN0eWxlOiBAYmFzZS1ibG9ja3F1b3RlLWZvbnQtc3R5bGU7XG4gICAgLmhvb2stYmFzZS1ibG9ja3F1b3RlO1xufVxuXG5cbi8qIFByZWZvcm1hdHRlZCB0ZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgcGFkZGluZzogQGJhc2UtcHJlLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGJhc2UtcHJlLWJhY2tncm91bmQ7XG4gICAgZm9udDogQGJhc2UtcHJlLWZvbnQtc2l6ZSBlKFwiL1wiKSBAYmFzZS1wcmUtbGluZS1oZWlnaHQgQGJhc2UtcHJlLWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiBAYmFzZS1wcmUtY29sb3I7XG4gICAgLW1vei10YWItc2l6ZTogNDtcbiAgICB0YWItc2l6ZTogNDtcbiAgICAvKiAxICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLmhvb2stYmFzZS1wcmU7XG59XG5cblxuLyogU2VsZWN0aW9uIHBzZXVkby1lbGVtZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogQGJhc2Utc2VsZWN0aW9uLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBiYXNlLXNlbGVjdGlvbi1jb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBiYXNlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYmFzZS1zZWxlY3Rpb24tY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLyogSFRNTDUgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3MgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLypcbiAqIFByZXZlbnQgZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cblxuLyogSWZyYW1lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaWZyYW1lIHsgYm9yZGVyOiAwOyB9XG5cblxuLyogRml4IHZpZXdwb3J0IGZvciBJRTEwIHNuYXAgbW9kZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgQC1tcy12aWV3cG9ydHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1iYXNlLW1pc2M7XG5cbi5ob29rLWJhc2UtYm9keSgpIHt9XG4uaG9vay1iYXNlLWxpbmsoKSB7fVxuLmhvb2stYmFzZS1saW5rLWhvdmVyKCkge31cbi5ob29rLWJhc2UtY29kZSgpIHt9XG4uaG9vay1iYXNlLWgoKSB7fVxuLmhvb2stYmFzZS1oMSgpIHt9XG4uaG9vay1iYXNlLWgyKCkge31cbi5ob29rLWJhc2UtaDMoKSB7fVxuLmhvb2stYmFzZS1oNCgpIHt9XG4uaG9vay1iYXNlLWg1KCkge31cbi5ob29rLWJhc2UtaDYoKSB7fVxuLmhvb2stYmFzZS1ocigpIHt9XG4uaG9vay1iYXNlLWJsb2NrcXVvdGUoKSB7fVxuLmhvb2stYmFzZS1wcmUoKSB7fVxuLmhvb2stYmFzZS1taXNjKCkge30iLCIvKlxuICpcdFN0YW5kYXJkIC8gQWxwaGFcbiAqICBBdXRvbWFkIFRoZW1lXG4gKlxuICpcdENvcHlyaWdodCAoYykgMjAxNy0yMDIwIGJ5IE1hcmMgQW50b24gRGFobWVuXG4gKlx0aHR0cDovL21hcmNkYWhtZW4uZGVcbiAqXG4gKiAgTUlUIGxpY2Vuc2VcbiAqXG4gKiAgYmFzZWQgb24gVUlraXQgMlxuICovXG5cblxuQGNvbG9yLXByaW1hcnk6XHRcdFx0XHRcdFx0IzQ0NTc4ZjtcbkBjb2xvci1zZWNvbmRhcnk6XHRcdFx0XHRcdCNlY2JlMjU7XG5cbkBmb250LXNlY29uZGFyeTpcdFx0XHRcdFx0XCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG5cbkBib3JkZXItY29sb3I6IFx0XHRcdFx0XHRcdCNEQ0RDREM7XG5AYm9yZGVyLWNvbG9yLW5hdjogXHRcdFx0XHRcdCNlY2JlMjU7XG5AYm9yZGVyLXdpZHRoOiBcdFx0XHRcdFx0XHQycHg7XG5cbkBiYXNlLWJvZHktYmFja2dyb3VuZDpcdFx0XHRcdCNGRkZGRkY7XG5AYmFzZS1ib2R5LWZvbnQtZmFtaWx5Olx0XHRcdFx0XCJMb3JhXCIsIHNlcmlmO1xuQGJhc2UtaGVhZGluZy1mb250LWZhbWlseTpcdFx0XHRAYmFzZS1ib2R5LWZvbnQtZmFtaWx5O1xuQGJhc2UtYm9keS1jb2xvcjpcdFx0XHRcdFx0IzMzMzMzMztcbkBiYXNlLWJvZHktZm9udC1zaXplOiBcdFx0XHRcdDE2cHg7XG5AYmFzZS1ib2R5LWxpbmUtaGVpZ2h0OiBcdFx0XHQxLjYyNTtcbkBiYXNlLWJvZHktZm9udC13ZWlnaHQ6XHRcdFx0XHQ0MDA7XG5AYmFzZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjogXHRub25lO1xuXG5AYmFzZS1tYXJnaW4tdmVydGljYWw6XHRcdFx0XHQxNXB4O1xuXG5AYmFzZS1oZWFkaW5nLWZvbnQtd2VpZ2h0Olx0XHRcdDUwMDtcbkBiYXNlLWhlYWRpbmctY29sb3I6XHRcdFx0XHRAYmFzZS1ib2R5LWNvbG9yO1xuQGJhc2UtaGVhZGluZy10ZXh0LXRyYW5zZm9ybTpcdFx0bm9uZTtcbkBiYXNlLWhlYWRpbmctbWFyZ2luLXRvcDpcdFx0XHRAdXRpbGl0eS1tYXJnaW47XG5AYmFzZS1oMS1mb250LXNpemU6ICAgXHRcdFx0XHQxLjY1cmVtO1xuQGJhc2UtaDEtbGluZS1oZWlnaHQ6IFx0XHRcdFx0MS4xNjtcbkBiYXNlLWgyLWZvbnQtc2l6ZTogICBcdFx0XHRcdDEuMzVyZW07XG5AYmFzZS1oMi1saW5lLWhlaWdodDogXHRcdFx0XHQxLjIxO1xuQGJhc2UtaDMtZm9udC1zaXplOiAgIFx0XHRcdFx0MS4yNXJlbTtcbkBiYXNlLWgzLWxpbmUtaGVpZ2h0OiBcdFx0XHRcdDEuMztcbkBiYXNlLWg0LWZvbnQtc2l6ZTogICBcdFx0XHRcdDEuMXJlbTtcbkBiYXNlLWg0LWxpbmUtaGVpZ2h0OiBcdFx0XHRcdDEuMzU7XG5cbkBiYXNlLWVtLWNvbG9yOlx0XHRcdFx0XHRcdEBiYXNlLWJvZHktY29sb3I7XG5AYmFzZS1xdW90ZS1mb250LXN0eWxlOiAgICAgICAgIFx0aXRhbGljO1xuXG5AYmFzZS1oci1tYXJnaW4tdmVydGljYWw6ICAgICAgIFx0QGJhc2UtbWFyZ2luLXZlcnRpY2FsO1xuQGJhc2UtaHItYm9yZGVyOiAgICAgICAgICAgICAgICBcdEBiYXNlLWJvZHktY29sb3I7XG5AYmFzZS1oci1ib3JkZXItd2lkdGg6ICAgICAgICAgIFx0MnB4O1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4qIHtcblx0Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbn1cblxuKixcbio6aG92ZXIge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG5cdFxuXHQudHJhbnNpdGlvbihjb2xvciAwLjJzLCBib3JkZXIgMC4yczspO1xuXHRcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcdFxufVxuXG5wOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy8gTmFtZTogICAgICAgICAgICBHcmlkXG4vLyBEZXNjcmlwdGlvbjogICAgIFByb3ZpZGVzIGEgcmVzcG9uc2l2ZSwgZmx1aWQgYW5kIG5lc3RhYmxlIGdyaWRcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1ncmlkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstd2lkdGgtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXB1c2gtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXB1bGwtKmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1ncmlkLWNvbGxhcHNlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWdyaWQtbWVkaXVtYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC1sYXJnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWdyaWQtZGl2aWRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWdyaWQtbWFyZ2luYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZ3JpZC1tYXRjaGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWdyaWQtd2lkdGgtKmBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIFBhbmVsOiBgdWstcGFuZWxgXG4vL1xuLy8gVXNlZCBieTogICAgICAgICBEcm9wZG93blxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLWdyaWQgLS0+XG4vLyA8ZGl2IGNsYXNzPVwidWstZ3JpZFwiPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay13aWR0aC0xLTJcIj48L2Rpdj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstd2lkdGgtMS0yXCI+PC9kaXY+XG4vLyA8L2Rpdj5cbi8vXG4vLyA8IS0tIHVrLWdyaWQtZGl2aWRlciAtLT5cbi8vIDxkaXYgY2xhc3M9XCJ1ay1ncmlkIHVrLWdyaWQtZGl2aWRlclwiPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay13aWR0aC0xLTJcIj48L2Rpdj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstd2lkdGgtMS0yXCI+PC9kaXY+XG4vLyA8L2Rpdj5cbi8vIDxociBjbGFzcz1cInVrLWdyaWQtZGl2aWRlclwiPlxuLy8gPGRpdiBjbGFzcz1cInVrLWdyaWQgdWstZ3JpZC1kaXZpZGVyXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInVrLXdpZHRoLTEtMlwiPjwvZGl2PlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay13aWR0aC0xLTJcIj48L2Rpdj5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBncmlkLWd1dHRlci1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XG5AZ3JpZC1ndXR0ZXItdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuXG5AZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAzNXB4O1xuQGdyaWQtZ3V0dGVyLWxhcmdlLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgMzVweDtcblxuQGdyaWQtZ3V0dGVyLXhsYXJnZS1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgNTBweDtcbkBncmlkLWd1dHRlci14bGFyZ2UtdmVydGljYWw6ICAgICAgICAgICAgICAgICAgIDUwcHg7XG5cbkBncmlkLWd1dHRlci1zbWFsbC1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgIDEwcHg7XG5AZ3JpZC1ndXR0ZXItc21hbGwtdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAxMHB4O1xuXG5AZ3JpZC1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQGdyaWQtZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMXB4O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBHcmlkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIE1ha2VzIGdyaWQgbW9yZSByb2J1c3Qgc28gdGhhdCBpdCBjYW4gYmUgdXNlZCB3aXRoIG90aGVyIGJsb2NrIGVsZW1lbnRzIGxpa2UgbGlzdHNcbiAqL1xuXG4udWstZ3JpZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBERVBSRUNBVEVEXG4gKiBNaWNybyBjbGVhcmZpeFxuICogQ2FuJ3QgdXNlIGB0YWJsZWAgYmVjYXVzZSBpdCBjcmVhdGVzIGEgMXB4IGdhcCB3aGVuIGl0IGJlY29tZXMgYSBmbGV4IGl0ZW0sIG9ubHkgaW4gV2Via2l0XG4gKi9cblxuLnVrLWdyaWQ6YmVmb3JlLFxuLnVrLWdyaWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVrLWdyaWQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogR3JpZCBjZWxsXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gTWFrZXMgZ3JpZCBtb3JlIHJvYnVzdCBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIHdpdGggb3RoZXIgYmxvY2sgZWxlbWVudHNcbiAqIDMuIERFUFJFQ0FURUQgVXNpbmcgYGZsb2F0YCB0byBzdXBwb3J0IElFOVxuICovXG5cbi51ay1ncmlkID4gKiB7XG4gICAgLyogMSAqL1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMyAqL1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLWdyaWQgPiAqID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLyogR3JpZCBndXR0ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRGVmYXVsdCBndXR0ZXJcbiAqL1xuXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZCB7IG1hcmdpbi1sZWZ0OiAtQGdyaWQtZ3V0dGVyLWhvcml6b250YWw7IH1cbi51ay1ncmlkID4gKiB7IHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLWhvcml6b250YWw7IH1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQsXG4udWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZCA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwgeyBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItdmVydGljYWw7IH1cblxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC14bGFyZ2UpIHtcblxuICAgIC8qIEhvcml6b250YWwgKi9cbiAgICAudWstZ3JpZCB7IG1hcmdpbi1sZWZ0OiAtQGdyaWQtZ3V0dGVyLWxhcmdlLWhvcml6b250YWw7IH1cbiAgICAudWstZ3JpZCA+ICogeyBwYWRkaW5nLWxlZnQ6IEBncmlkLWd1dHRlci1sYXJnZS1ob3Jpem9udGFsOyB9XG5cbiAgICAvKiBWZXJ0aWNhbCAqL1xuICAgIC51ay1ncmlkICsgLnVrLWdyaWQsXG4gICAgLnVrLWdyaWQtbWFyZ2luLFxuICAgIC51ay1ncmlkID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7IG1hcmdpbi10b3A6IEBncmlkLWd1dHRlci1sYXJnZS12ZXJ0aWNhbDsgfVxuXG59XG5cbi8qXG4gKiBDb2xsYXBzZSBndXR0ZXJcbiAqL1xuXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1jb2xsYXBzZSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4udWstZ3JpZC1jb2xsYXBzZSA+ICogeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWNvbGxhcHNlICsgLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZC1jb2xsYXBzZSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWNvbGxhcHNlID4gKiA+IC51ay1wYW5lbCArIC51ay1wYW5lbCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLypcbiAqIFNtYWxsIGd1dHRlclxuICovXG5cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLXNtYWxsIHsgbWFyZ2luLWxlZnQ6IC1AZ3JpZC1ndXR0ZXItc21hbGwtaG9yaXpvbnRhbDsgfVxuLnVrLWdyaWQtc21hbGwgPiAqIHsgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItc21hbGwtaG9yaXpvbnRhbDsgfVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtc21hbGwgKyAudWstZ3JpZC1zbWFsbCxcbi51ay1ncmlkLXNtYWxsID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtc21hbGwgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHsgbWFyZ2luLXRvcDogQGdyaWQtZ3V0dGVyLXNtYWxsLXZlcnRpY2FsOyB9XG5cbi8qXG4gKiBNZWRpdW0gZ3V0dGVyXG4gKi9cblxuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtbWVkaXVtIHsgbWFyZ2luLWxlZnQ6IC1AZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDsgfVxuLnVrLWdyaWQtbWVkaXVtID4gKiB7IHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLWhvcml6b250YWw7IH1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLW1lZGl1bSArIC51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLW1lZGl1bSA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLW1lZGl1bSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwgeyBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItdmVydGljYWw7IH1cblxuXG4vKlxuICogTGFyZ2UgZ3V0dGVyXG4gKi9cblxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1sYXJnZSkge1xuXG4gICAgLyogSG9yaXpvbnRhbCAqL1xuICAgIC51ay1ncmlkLWxhcmdlIHsgbWFyZ2luLWxlZnQ6IC1AZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDsgfVxuICAgIC51ay1ncmlkLWxhcmdlID4gKiB7IHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLWxhcmdlLWhvcml6b250YWw7IH1cblxuICAgIC8qIFZlcnRpY2FsICovXG4gICAgLnVrLWdyaWQtbGFyZ2UgKyAudWstZ3JpZC1sYXJnZSxcbiAgICAudWstZ3JpZC1sYXJnZS1tYXJnaW4sXG4gICAgLnVrLWdyaWQtbGFyZ2UgPiAqID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHsgbWFyZ2luLXRvcDogQGdyaWQtZ3V0dGVyLWxhcmdlLXZlcnRpY2FsOyB9XG5cbn1cblxuLyogRXh0cmEgTGFyZ2Ugc2NyZWVucyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLyogSG9yaXpvbnRhbCAqL1xuICAgIC51ay1ncmlkLWxhcmdlIHsgbWFyZ2luLWxlZnQ6IC1AZ3JpZC1ndXR0ZXIteGxhcmdlLWhvcml6b250YWw7IH1cbiAgICAudWstZ3JpZC1sYXJnZSA+ICogeyBwYWRkaW5nLWxlZnQ6IEBncmlkLWd1dHRlci14bGFyZ2UtaG9yaXpvbnRhbDsgfVxuXG4gICAgLyogVmVydGljYWwgKi9cbiAgICAudWstZ3JpZC1sYXJnZSArIC51ay1ncmlkLWxhcmdlLFxuICAgIC51ay1ncmlkLWxhcmdlLW1hcmdpbixcbiAgICAudWstZ3JpZC1sYXJnZSA+ICogPiAudWstcGFuZWwgKyAudWstcGFuZWwgeyBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXIteGxhcmdlLXZlcnRpY2FsOyB9XG5cbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWdyaWQtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogSG9yaXpvbnRhbCBkaXZpZGVyXG4gKiBPbmx5IHdvcmtzIHdpdGggdGhlIGRlZmF1bHQgZ3V0dGVyLiBEb2VzIG5vdCB3b3JrIHdpdGggZ3V0dGVyIGNvbGxhcHNlLCBzbWFsbCBvciBsYXJnZS5cbiAqIERvZXMgbm90IHdvcmsgd2l0aCBgdWstcHVzaC0qYCwgYHVrLXB1bGwtKmAgYW5kIG5vdCBpZiB0aGUgY29sdW1ucyBmbG9hdCBpbnRvIHRoZSBuZXh0IHJvdy5cbiAqL1xuXG4udWstZ3JpZC1kaXZpZGVyOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW4tbGVmdDogLUBncmlkLWd1dHRlci1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogLUBncmlkLWd1dHRlci1ob3Jpem9udGFsO1xufVxuXG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiBAZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAZ3JpZC1ndXR0ZXItaG9yaXpvbnRhbDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTEtJ106bm90KC51ay13aWR0aC0xLTEpOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTItJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtMy0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC00LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTUtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtNi0nXTpudGgtY2hpbGQobisyKSxcbi51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC03LSddOm50aC1jaGlsZChuKzIpLFxuLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLTgtJ106bnRoLWNoaWxkKG4rMiksXG4udWstZ3JpZC1kaXZpZGVyID4gW2NsYXNzKj0ndWstd2lkdGgtOS0nXTpudGgtY2hpbGQobisyKSB7IGJvcmRlci1sZWZ0OiBAZ3JpZC1kaXZpZGVyLWJvcmRlci13aWR0aCBzb2xpZCBAZ3JpZC1kaXZpZGVyLWJvcmRlcjsgfVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWdyaWQtZGl2aWRlciA+IFtjbGFzcyo9J3VrLXdpZHRoLW1lZGl1bS0nXTpub3QoLnVrLXdpZHRoLW1lZGl1bS0xLTEpOm50aC1jaGlsZChuKzIpIHsgYm9yZGVyLWxlZnQ6IEBncmlkLWRpdmlkZXItYm9yZGVyLXdpZHRoIHNvbGlkIEBncmlkLWRpdmlkZXItYm9yZGVyOyB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay1ncmlkLWRpdmlkZXIgPiBbY2xhc3MqPSd1ay13aWR0aC1sYXJnZS0nXTpub3QoLnVrLXdpZHRoLWxhcmdlLTEtMSk6bnRoLWNoaWxkKG4rMikgeyBib3JkZXItbGVmdDogQGdyaWQtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQGdyaWQtZGl2aWRlci1ib3JkZXI7IH1cblxufVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLypcbiAgICAgKiBMYXJnZSBndXR0ZXJcbiAgICAgKi9cblxuICAgIC51ay1ncmlkLWRpdmlkZXI6bm90KDplbXB0eSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBncmlkLWd1dHRlci1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAudWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBncmlkLWd1dHRlci1sYXJnZS1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC51ay1ncmlkLWRpdmlkZXI6ZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItbGFyZ2UtdmVydGljYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci1sYXJnZS12ZXJ0aWNhbDtcbiAgICB9XG5cbn1cblxuLypcbiAqIFZlcnRpY2FsIGRpdmlkZXJcbiAqL1xuXG4udWstZ3JpZC1kaXZpZGVyOmVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiBAZ3JpZC1ndXR0ZXItdmVydGljYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLXZlcnRpY2FsO1xuICAgIGJvcmRlci10b3A6IEBncmlkLWRpdmlkZXItYm9yZGVyLXdpZHRoIHNvbGlkIEBncmlkLWRpdmlkZXItYm9yZGVyO1xufVxuXG4vKiBNYXRjaCBwYW5lbHMgaW4gZ3JpZHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKi9cblxuLnVrLWdyaWQtbWF0Y2ggPiAqIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiAxICovXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51ay1ncmlkLW1hdGNoID4gKiA+ICoge1xuICAgIC8qIDEgKi9cbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIEV2ZW4gZ3JpZCBjZWxsIHdpZHRoc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbltjbGFzcyo9J3VrLWdyaWQtd2lkdGgnXSA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51ay1ncmlkLXdpZHRoLTEtMiA+ICogeyB3aWR0aDogNTAlOyB9XG4udWstZ3JpZC13aWR0aC0xLTMgPiAqIHsgd2lkdGg6IDMzLjMzMyU7IH1cbi51ay1ncmlkLXdpZHRoLTEtNCA+ICogeyB3aWR0aDogMjUlOyB9XG4udWstZ3JpZC13aWR0aC0xLTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuLnVrLWdyaWQtd2lkdGgtMS02ID4gKiB7IHdpZHRoOiAxNi42NjYlOyB9XG4udWstZ3JpZC13aWR0aC0xLTEwID4gKiB7IHdpZHRoOiAxMCU7IH1cblxuLnVrLWdyaWQtd2lkdGgtYXV0byA+ICogeyB3aWR0aDogYXV0bzsgfVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXNtYWxsKSB7XG5cbiAgICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTEgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtMyA+ICogeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXNtYWxsLTEtNCA+ICogeyB3aWR0aDogMjUlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtc21hbGwtMS01ID4gKiB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTYgPiAqIHsgd2lkdGg6IDE2LjY2NiU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1zbWFsbC0xLTEwID4gKiB7IHdpZHRoOiAxMCU7IH1cblxufVxuXG4vKiBUYWJsZXQgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMSA+ICogeyB3aWR0aDogMTAwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLW1lZGl1bS0xLTMgPiAqIHsgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS00ID4gKiB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS01ID4gKiB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1tZWRpdW0tMS02ID4gKiB7IHdpZHRoOiAxNi42NjYlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtbWVkaXVtLTEtMTAgPiAqIHsgd2lkdGg6IDEwJTsgfVxuXG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LWxhcmdlKSB7XG5cbiAgICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTEgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtMyA+ICogeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLWxhcmdlLTEtNCA+ICogeyB3aWR0aDogMjUlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgtbGFyZ2UtMS01ID4gKiB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTYgPiAqIHsgd2lkdGg6IDE2LjY2NiU7IH1cbiAgICAudWstZ3JpZC13aWR0aC1sYXJnZS0xLTEwID4gKiB7IHdpZHRoOiAxMCU7IH1cblxufVxuXG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMSA+ICogeyB3aWR0aDogMTAwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuICAgIC51ay1ncmlkLXdpZHRoLXhsYXJnZS0xLTMgPiAqIHsgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS00ID4gKiB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS01ID4gKiB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstZ3JpZC13aWR0aC14bGFyZ2UtMS02ID4gKiB7IHdpZHRoOiAxNi42NjYlOyB9XG4gICAgLnVrLWdyaWQtd2lkdGgteGxhcmdlLTEtMTAgPiAqIHsgd2lkdGg6IDEwJTsgfVxuXG59XG5cblxuLyogU3ViLW9iamVjdHM6IGB1ay13aWR0aC0qYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbltjbGFzcyo9J3VrLXdpZHRoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBXaWR0aHNcbiAqL1xuXG4vKiBXaG9sZSAqL1xuLnVrLXdpZHRoLTEtMSB7IHdpZHRoOiAxMDAlOyB9XG5cbi8qIEhhbHZlcyAqL1xuLnVrLXdpZHRoLTEtMixcbi51ay13aWR0aC0yLTQsXG4udWstd2lkdGgtMy02LFxuLnVrLXdpZHRoLTUtMTAgeyB3aWR0aDogNTAlOyB9XG5cbi8qIFRoaXJkcyAqL1xuLnVrLXdpZHRoLTEtMyxcbi51ay13aWR0aC0yLTYgeyB3aWR0aDogMzMuMzMzJTsgfVxuLnVrLXdpZHRoLTItMyxcbi51ay13aWR0aC00LTYgeyB3aWR0aDogNjYuNjY2JTsgfVxuXG4vKiBRdWFydGVycyAqL1xuLnVrLXdpZHRoLTEtNCB7IHdpZHRoOiAyNSU7IH1cbi51ay13aWR0aC0zLTQgeyB3aWR0aDogNzUlOyB9XG5cbi8qIEZpZnRocyAqL1xuLnVrLXdpZHRoLTEtNSxcbi51ay13aWR0aC0yLTEwIHsgd2lkdGg6IDIwJTsgfVxuLnVrLXdpZHRoLTItNSxcbi51ay13aWR0aC00LTEwIHsgd2lkdGg6IDQwJTsgfVxuLnVrLXdpZHRoLTMtNSxcbi51ay13aWR0aC02LTEwIHsgd2lkdGg6IDYwJTsgfVxuLnVrLXdpZHRoLTQtNSxcbi51ay13aWR0aC04LTEwIHsgd2lkdGg6IDgwJTsgfVxuXG4vKiBTaXh0aHMgKi9cbi51ay13aWR0aC0xLTYgeyB3aWR0aDogMTYuNjY2JTsgfVxuLnVrLXdpZHRoLTUtNiB7IHdpZHRoOiA4My4zMzMlOyB9XG5cbi8qIFRlbnRocyAqL1xuLnVrLXdpZHRoLTEtMTAgeyB3aWR0aDogMTAlOyB9XG4udWstd2lkdGgtMy0xMCB7IHdpZHRoOiAzMCU7IH1cbi51ay13aWR0aC03LTEwIHsgd2lkdGg6IDcwJTsgfVxuLnVrLXdpZHRoLTktMTAgeyB3aWR0aDogOTAlOyB9XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwpIHtcblxuICAgIC8qIFdob2xlICovXG4gICAgLnVrLXdpZHRoLXNtYWxsLTEtMSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAvKiBIYWx2ZXMgKi9cbiAgICAudWstd2lkdGgtc21hbGwtMS0yLFxuICAgIC51ay13aWR0aC1zbWFsbC0yLTQsXG4gICAgLnVrLXdpZHRoLXNtYWxsLTMtNixcbiAgICAudWstd2lkdGgtc21hbGwtNS0xMCB7IHdpZHRoOiA1MCU7IH1cblxuICAgIC8qIFRoaXJkcyAqL1xuICAgIC51ay13aWR0aC1zbWFsbC0xLTMsXG4gICAgLnVrLXdpZHRoLXNtYWxsLTItNiB7IHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTItMyxcbiAgICAudWstd2lkdGgtc21hbGwtNC02IHsgd2lkdGg6IDY2LjY2NiU7IH1cblxuICAgIC8qIFF1YXJ0ZXJzICovXG4gICAgLnVrLXdpZHRoLXNtYWxsLTEtNCB7IHdpZHRoOiAyNSU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtMy00IHsgd2lkdGg6IDc1JTsgfVxuXG4gICAgLyogRmlmdGhzICovXG4gICAgLnVrLXdpZHRoLXNtYWxsLTEtNSxcbiAgICAudWstd2lkdGgtc21hbGwtMi0xMCB7IHdpZHRoOiAyMCU7IH1cbiAgICAudWstd2lkdGgtc21hbGwtMi01LFxuICAgIC51ay13aWR0aC1zbWFsbC00LTEwIHsgd2lkdGg6IDQwJTsgfVxuICAgIC51ay13aWR0aC1zbWFsbC0zLTUsXG4gICAgLnVrLXdpZHRoLXNtYWxsLTYtMTAgeyB3aWR0aDogNjAlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTQtNSxcbiAgICAudWstd2lkdGgtc21hbGwtOC0xMCB7IHdpZHRoOiA4MCU7IH1cblxuICAgIC8qIFNpeHRocyAqL1xuICAgIC51ay13aWR0aC1zbWFsbC0xLTYgeyB3aWR0aDogMTYuNjY2JTsgfVxuICAgIC51ay13aWR0aC1zbWFsbC01LTYgeyB3aWR0aDogODMuMzMzJTsgfVxuXG4gICAgLyogVGVudGhzICovXG4gICAgLnVrLXdpZHRoLXNtYWxsLTEtMTAgeyB3aWR0aDogMTAlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTMtMTAgeyB3aWR0aDogMzAlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTctMTAgeyB3aWR0aDogNzAlOyB9XG4gICAgLnVrLXdpZHRoLXNtYWxsLTktMTAgeyB3aWR0aDogOTAlOyB9XG5cbn1cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC8qIFdob2xlICovXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0xLTEgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLyogSGFsdmVzICovXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0xLTIsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0yLTQsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0zLTYsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS01LTEwIHsgd2lkdGg6IDUwJTsgfVxuXG4gICAgLyogVGhpcmRzICovXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0xLTMsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0yLTYgeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay13aWR0aC1tZWRpdW0tMi0zLFxuICAgIC51ay13aWR0aC1tZWRpdW0tNC02IHsgd2lkdGg6IDY2LjY2NiU7IH1cblxuICAgIC8qIFF1YXJ0ZXJzICovXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0xLTQgeyB3aWR0aDogMjUlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS0zLTQgeyB3aWR0aDogNzUlOyB9XG5cbiAgICAvKiBGaWZ0aHMgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtNSxcbiAgICAudWstd2lkdGgtbWVkaXVtLTItMTAgeyB3aWR0aDogMjAlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS0yLTUsXG4gICAgLnVrLXdpZHRoLW1lZGl1bS00LTEwIHsgd2lkdGg6IDQwJTsgfVxuICAgIC51ay13aWR0aC1tZWRpdW0tMy01LFxuICAgIC51ay13aWR0aC1tZWRpdW0tNi0xMCB7IHdpZHRoOiA2MCU7IH1cbiAgICAudWstd2lkdGgtbWVkaXVtLTQtNSxcbiAgICAudWstd2lkdGgtbWVkaXVtLTgtMTAgeyB3aWR0aDogODAlOyB9XG5cbiAgICAvKiBTaXh0aHMgKi9cbiAgICAudWstd2lkdGgtbWVkaXVtLTEtNiB7IHdpZHRoOiAxNi42NjYlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS01LTYgeyB3aWR0aDogODMuMzMzJTsgfVxuXG4gICAgLyogVGVudGhzICovXG4gICAgLnVrLXdpZHRoLW1lZGl1bS0xLTEwIHsgd2lkdGg6IDEwJTsgfVxuICAgIC51ay13aWR0aC1tZWRpdW0tMy0xMCB7IHdpZHRoOiAzMCU7IH1cbiAgICAudWstd2lkdGgtbWVkaXVtLTctMTAgeyB3aWR0aDogNzAlOyB9XG4gICAgLnVrLXdpZHRoLW1lZGl1bS05LTEwIHsgd2lkdGg6IDkwJTsgfVxuXG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LWxhcmdlKSB7XG5cbiAgICAvKiBXaG9sZSAqL1xuICAgIC51ay13aWR0aC1sYXJnZS0xLTEgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgLyogSGFsdmVzICovXG4gICAgLnVrLXdpZHRoLWxhcmdlLTEtMixcbiAgICAudWstd2lkdGgtbGFyZ2UtMi00LFxuICAgIC51ay13aWR0aC1sYXJnZS0zLTYsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTUtMTAgeyB3aWR0aDogNTAlOyB9XG5cbiAgICAvKiBUaGlyZHMgKi9cbiAgICAudWstd2lkdGgtbGFyZ2UtMS0zLFxuICAgIC51ay13aWR0aC1sYXJnZS0yLTYgeyB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS0yLTMsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTQtNiB7IHdpZHRoOiA2Ni42NjYlOyB9XG5cbiAgICAvKiBRdWFydGVycyAqL1xuICAgIC51ay13aWR0aC1sYXJnZS0xLTQgeyB3aWR0aDogMjUlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTMtNCB7IHdpZHRoOiA3NSU7IH1cblxuICAgIC8qIEZpZnRocyAqL1xuICAgIC51ay13aWR0aC1sYXJnZS0xLTUsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTItMTAgeyB3aWR0aDogMjAlOyB9XG4gICAgLnVrLXdpZHRoLWxhcmdlLTItNSxcbiAgICAudWstd2lkdGgtbGFyZ2UtNC0xMCB7IHdpZHRoOiA0MCU7IH1cbiAgICAudWstd2lkdGgtbGFyZ2UtMy01LFxuICAgIC51ay13aWR0aC1sYXJnZS02LTEwIHsgd2lkdGg6IDYwJTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS00LTUsXG4gICAgLnVrLXdpZHRoLWxhcmdlLTgtMTAgeyB3aWR0aDogODAlOyB9XG5cbiAgICAvKiBTaXh0aHMgKi9cbiAgICAudWstd2lkdGgtbGFyZ2UtMS02IHsgd2lkdGg6IDE2LjY2NiU7IH1cbiAgICAudWstd2lkdGgtbGFyZ2UtNS02IHsgd2lkdGg6IDgzLjMzMyU7IH1cblxuICAgIC8qIFRlbnRocyAqL1xuICAgIC51ay13aWR0aC1sYXJnZS0xLTEwIHsgd2lkdGg6IDEwJTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS0zLTEwIHsgd2lkdGg6IDMwJTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS03LTEwIHsgd2lkdGg6IDcwJTsgfVxuICAgIC51ay13aWR0aC1sYXJnZS05LTEwIHsgd2lkdGg6IDkwJTsgfVxuXG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAvKiBXaG9sZSAqL1xuICAgIC51ay13aWR0aC14bGFyZ2UtMS0xIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC8qIEhhbHZlcyAqL1xuICAgIC51ay13aWR0aC14bGFyZ2UtMS0yLFxuICAgIC51ay13aWR0aC14bGFyZ2UtMi00LFxuICAgIC51ay13aWR0aC14bGFyZ2UtMy02LFxuICAgIC51ay13aWR0aC14bGFyZ2UtNS0xMCB7IHdpZHRoOiA1MCU7IH1cblxuICAgIC8qIFRoaXJkcyAqL1xuICAgIC51ay13aWR0aC14bGFyZ2UtMS0zLFxuICAgIC51ay13aWR0aC14bGFyZ2UtMi02IHsgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAudWstd2lkdGgteGxhcmdlLTItMyxcbiAgICAudWstd2lkdGgteGxhcmdlLTQtNiB7IHdpZHRoOiA2Ni42NjYlOyB9XG5cbiAgICAvKiBRdWFydGVycyAqL1xuICAgIC51ay13aWR0aC14bGFyZ2UtMS00IHsgd2lkdGg6IDI1JTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtMy00IHsgd2lkdGg6IDc1JTsgfVxuXG4gICAgLyogRmlmdGhzICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTUsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0yLTEwIHsgd2lkdGg6IDIwJTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtMi01LFxuICAgIC51ay13aWR0aC14bGFyZ2UtNC0xMCB7IHdpZHRoOiA0MCU7IH1cbiAgICAudWstd2lkdGgteGxhcmdlLTMtNSxcbiAgICAudWstd2lkdGgteGxhcmdlLTYtMTAgeyB3aWR0aDogNjAlOyB9XG4gICAgLnVrLXdpZHRoLXhsYXJnZS00LTUsXG4gICAgLnVrLXdpZHRoLXhsYXJnZS04LTEwIHsgd2lkdGg6IDgwJTsgfVxuXG4gICAgLyogU2l4dGhzICovXG4gICAgLnVrLXdpZHRoLXhsYXJnZS0xLTYgeyB3aWR0aDogMTYuNjY2JTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtNS02IHsgd2lkdGg6IDgzLjMzMyU7IH1cblxuICAgIC8qIFRlbnRocyAqL1xuICAgIC51ay13aWR0aC14bGFyZ2UtMS0xMCB7IHdpZHRoOiAxMCU7IH1cbiAgICAudWstd2lkdGgteGxhcmdlLTMtMTAgeyB3aWR0aDogMzAlOyB9XG4gICAgLnVrLXdpZHRoLXhsYXJnZS03LTEwIHsgd2lkdGg6IDcwJTsgfVxuICAgIC51ay13aWR0aC14bGFyZ2UtOS0xMCB7IHdpZHRoOiA5MCU7IH1cblxufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wdXNoLSpgIGFuZCBgdWstcHVsbC0qYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBTb3VyY2Ugb3JkZXJpbmdcbiAqIFdvcmtzIG9ubHkgd2l0aCBgdWstd2lkdGgtbWVkaXVtLSpgXG4gKi9cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIFtjbGFzcyo9J3VrLXB1c2gtJ10sXG4gICAgW2NsYXNzKj0ndWstcHVsbC0nXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLypcbiAgICAgKiBQdXNoXG4gICAgICovXG5cbiAgICAvKiBIYWx2ZXMgKi9cbiAgICAudWstcHVzaC0xLTIsXG4gICAgLnVrLXB1c2gtMi00LFxuICAgIC51ay1wdXNoLTMtNixcbiAgICAudWstcHVzaC01LTEwIHsgbGVmdDogNTAlOyB9XG5cbiAgICAvKiBUaGlyZHMgKi9cbiAgICAudWstcHVzaC0xLTMsXG4gICAgLnVrLXB1c2gtMi02IHsgbGVmdDogMzMuMzMzJTsgfVxuICAgIC51ay1wdXNoLTItMyxcbiAgICAudWstcHVzaC00LTYgeyBsZWZ0OiA2Ni42NjYlOyB9XG5cbiAgICAvKiBRdWFydGVycyAqL1xuICAgIC51ay1wdXNoLTEtNCB7IGxlZnQ6IDI1JTsgfVxuICAgIC51ay1wdXNoLTMtNCB7IGxlZnQ6IDc1JTsgfVxuXG4gICAgLyogRmlmdGhzICovXG4gICAgLnVrLXB1c2gtMS01LFxuICAgIC51ay1wdXNoLTItMTAgeyBsZWZ0OiAyMCU7IH1cbiAgICAudWstcHVzaC0yLTUsXG4gICAgLnVrLXB1c2gtNC0xMCB7IGxlZnQ6IDQwJTsgfVxuICAgIC51ay1wdXNoLTMtNSxcbiAgICAudWstcHVzaC02LTEwIHsgbGVmdDogNjAlOyB9XG4gICAgLnVrLXB1c2gtNC01LFxuICAgIC51ay1wdXNoLTgtMTAgeyBsZWZ0OiA4MCU7IH1cblxuICAgIC8qIFNpeHRocyAqL1xuICAgIC51ay1wdXNoLTEtNiB7IGxlZnQ6IDE2LjY2NiU7IH1cbiAgICAudWstcHVzaC01LTYgeyBsZWZ0OiA4My4zMzMlOyB9XG5cbiAgICAvKiBUZW50aHMgKi9cbiAgICAudWstcHVzaC0xLTEwIHsgbGVmdDogMTAlOyB9XG4gICAgLnVrLXB1c2gtMy0xMCB7IGxlZnQ6IDMwJTsgfVxuICAgIC51ay1wdXNoLTctMTAgeyBsZWZ0OiA3MCU7IH1cbiAgICAudWstcHVzaC05LTEwIHsgbGVmdDogOTAlOyB9XG5cbiAgICAvKlxuICAgICAqIFB1bGxcbiAgICAgKi9cblxuICAgICAvKiBIYWx2ZXMgKi9cbiAgICAgLnVrLXB1bGwtMS0yLFxuICAgICAudWstcHVsbC0yLTQsXG4gICAgIC51ay1wdWxsLTMtNixcbiAgICAgLnVrLXB1bGwtNS0xMCB7IGxlZnQ6IC01MCU7IH1cblxuICAgICAvKiBUaGlyZHMgKi9cbiAgICAgLnVrLXB1bGwtMS0zLFxuICAgICAudWstcHVsbC0yLTYgeyBsZWZ0OiAtMzMuMzMzJTsgfVxuICAgICAudWstcHVsbC0yLTMsXG4gICAgIC51ay1wdWxsLTQtNiB7IGxlZnQ6IC02Ni42NjYlOyB9XG5cbiAgICAgLyogUXVhcnRlcnMgKi9cbiAgICAgLnVrLXB1bGwtMS00IHsgbGVmdDogLTI1JTsgfVxuICAgICAudWstcHVsbC0zLTQgeyBsZWZ0OiAtNzUlOyB9XG5cbiAgICAgLyogRmlmdGhzICovXG4gICAgIC51ay1wdWxsLTEtNSxcbiAgICAgLnVrLXB1bGwtMi0xMCB7IGxlZnQ6IC0yMCU7IH1cbiAgICAgLnVrLXB1bGwtMi01LFxuICAgICAudWstcHVsbC00LTEwIHsgbGVmdDogLTQwJTsgfVxuICAgICAudWstcHVsbC0zLTUsXG4gICAgIC51ay1wdWxsLTYtMTAgeyBsZWZ0OiAtNjAlOyB9XG4gICAgIC51ay1wdWxsLTQtNSxcbiAgICAgLnVrLXB1bGwtOC0xMCB7IGxlZnQ6IC04MCU7IH1cblxuICAgICAvKiBTaXh0aHMgKi9cbiAgICAgLnVrLXB1bGwtMS02IHsgbGVmdDogLTE2LjY2NiU7IH1cbiAgICAgLnVrLXB1bGwtNS02IHsgbGVmdDogLTgzLjMzMyU7IH1cblxuICAgICAvKiBUZW50aHMgKi9cbiAgICAgLnVrLXB1bGwtMS0xMCB7IGxlZnQ6IC0xMCU7IH1cbiAgICAgLnVrLXB1bGwtMy0xMCB7IGxlZnQ6IC0zMCU7IH1cbiAgICAgLnVrLXB1bGwtNy0xMCB7IGxlZnQ6IC03MCU7IH1cbiAgICAgLnVrLXB1bGwtOS0xMCB7IGxlZnQ6IC05MCU7IH1cblxufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stZ3JpZC1taXNjO1xuXG4uaG9vay1ncmlkLW1pc2MoKSB7fVxuIiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG5cbkBncmlkLWd1dHRlci1ob3Jpem9udGFsOlx0XHQ1MHB4O1xuQGdyaWQtZ3V0dGVyLXZlcnRpY2FsOlx0XHRcdEBncmlkLWd1dHRlci1ob3Jpem9udGFsO1xuXG5AZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDogIDE1cHg7XG5AZ3JpZC1ndXR0ZXItbGFyZ2UtdmVydGljYWw6XHRAZ3JpZC1ndXR0ZXItbGFyZ2UtaG9yaXpvbnRhbDtcblxuXG4uaG9vay1ncmlkLW1pc2MoKSB7XG5cdFxuXHQudWstZ3JpZC5ncmlkLW1hcmdpbiB7XG5cdFx0XG5cdFx0bWFyZ2luLWJvdHRvbTogLUBncmlkLWd1dHRlci12ZXJ0aWNhbCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdCYgPiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBncmlkLWd1dHRlci12ZXJ0aWNhbDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXHRcdFx0XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtQGdyaWQtZ3V0dGVyLWxhcmdlLXZlcnRpY2FsICFpbXBvcnRhbnQ7XG5cdFx0XHRcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGdyaWQtZ3V0dGVyLWxhcmdlLXZlcnRpY2FsO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIi8vIE5hbWU6ICAgICAgICAgICAgUGFuZWxcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIHJldXNhYmxlIGNvbnRlbnQgYXJlYXNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1wYW5lbGBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1wYW5lbC10aXRsZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWJhZGdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtdGVhc2VyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtYm9keWBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1wYW5lbC1ib3hgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1ib3gtaG92ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1ib3gtcHJpbWFyeWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWJveC1wcmltYXJ5LWhvdmVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtYm94LXNlY29uZGFyeWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWJveC1zZWNvbmRhcnktaG92ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYW5lbC1ob3ZlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLWhlYWRlcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhbmVsLXNwYWNlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFuZWwtZGl2aWRlcmBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIE5hdjogYHVrLW5hdi1zaWRlYFxuLy9cbi8vIFVzZWQgYnk6ICAgICAgICAgRHJvcGRvd25cbi8vICAgICAgICAgICAgICAgICAgT2ZmLWNhbnZhc1xuLy8gICAgICAgICAgICAgICAgICBHcmlkXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstcGFuZWwgLS0+XG4vLyA8ZGl2IGNsYXNzPVwidWstcGFuZWxcIj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstcGFuZWwtYmFkZ2UgdWstYmFkZ2VcIj48L2Rpdj5cbi8vICAgICA8aDMgY2xhc3M9XCJ1ay1wYW5lbC10aXRsZVwiPjwvaDM+XG4vLyAgICAgPHA+PC9wPlxuLy8gPC9kaXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHBhbmVsLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBwYW5lbC10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AcGFuZWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuQHBhbmVsLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQHBhbmVsLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBwYW5lbC10aXRsZS10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICAgIG5vbmU7XG5cbkBwYW5lbC10ZWFzZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgIEBwYW5lbC10aXRsZS1tYXJnaW4tYm90dG9tO1xuXG5AcGFuZWwtYm94LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQHBhbmVsLWJveC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBwYW5lbC1ib3gtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AcGFuZWwtYm94LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBAcGFuZWwtYm94LWNvbG9yO1xuQHBhbmVsLWJveC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBwYW5lbC1ib3gtYmFkZ2UtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG5AcGFuZWwtYm94LWJhZGdlLXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICBAcGFuZWwtYm94LWJhZGdlLXRvcDtcbkBwYW5lbC1ib3gtdGVhc2VyLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgIC1AcGFuZWwtYm94LXBhZGRpbmc7XG5cbkBwYW5lbC1ib3gtcHJpbWFyeS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICNlYmY3ZmQ7XG5AcGFuZWwtYm94LXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjMmQ3MDkxO1xuQHBhbmVsLWJveC1wcmltYXJ5LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgQHBhbmVsLWJveC1wcmltYXJ5LWNvbG9yO1xuQHBhbmVsLWJveC1wcmltYXJ5LXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzJkNzA5MTtcblxuQHBhbmVsLWJveC1zZWNvbmRhcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgI2VlZTtcbkBwYW5lbC1ib3gtc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AcGFuZWwtYm94LXNlY29uZGFyeS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICBAcGFuZWwtYm94LXNlY29uZGFyeS1jb2xvcjtcbkBwYW5lbC1ib3gtc2Vjb25kYXJ5LXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICM0NDQ7XG5cbkBwYW5lbC1ob3Zlci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AcGFuZWwtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHBhbmVsLWhvdmVyLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBwYW5lbC1ob3Zlci1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AcGFuZWwtaG92ZXItYmFkZ2UtdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xuQHBhbmVsLWhvdmVyLWJhZGdlLXJpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgQHBhbmVsLWhvdmVyLWJhZGdlLXRvcDtcbkBwYW5lbC1ob3Zlci10ZWFzZXItbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIC1AcGFuZWwtaG92ZXItcGFkZGluZztcblxuQHBhbmVsLWhlYWRlci10aXRsZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMTBweDtcbkBwYW5lbC1oZWFkZXItdGl0bGUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AcGFuZWwtaGVhZGVyLXRpdGxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG5AcGFuZWwtaGVhZGVyLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AcGFuZWwtc3BhY2UtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xuXG5AcGFuZWwtZGl2aWRlci1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuQHBhbmVsLWRpdmlkZXItZ3V0dGVyLWxhcmdlOiAgICAgICAgICAgICAgICAgICAgMzVweDtcbkBwYW5lbC1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AcGFuZWwtZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAxcHg7XG5cbkBwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBwYW5lbC1ib3gtcGFkZGluZztcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFuZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gTmVlZGVkIGZvciBgYWAgZWxlbWVudHNcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBiYWRnZXNcbiAqL1xuXG4udWstcGFuZWwge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogQWxsb3cgcGFuZWxzIHRvIGJlIGFuY2hvcnNcbiAqL1xuXG4udWstcGFuZWwsXG4udWstcGFuZWw6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLypcbiAqIE1pY3JvIGNsZWFyZml4IHRvIG1ha2UgcGFuZWxzIG1vcmUgcm9idXN0XG4gKi9cblxuLnVrLXBhbmVsOmJlZm9yZSxcbi51ay1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVrLXBhbmVsOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZCBpZiBub3QgYHVrLXdpZGdldC10aXRsZWBcbiAqL1xuXG4udWstcGFuZWwgPiA6bm90KC51ay1wYW5lbC10aXRsZSk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstcGFuZWwtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IEBwYW5lbC10aXRsZS1tYXJnaW4tYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogQHBhbmVsLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBAcGFuZWwtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBwYW5lbC10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogQHBhbmVsLXRpdGxlLWNvbG9yO1xuICAgIC5ob29rLXBhbmVsLXRpdGxlO1xufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1wYW5lbC1iYWRnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstcGFuZWwtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAuaG9vay1wYW5lbC1iYWRnZTtcbn1cblxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLXRlYXNlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstcGFuZWwtdGVhc2VyIHsgbWFyZ2luLWJvdHRvbTogQHBhbmVsLXRlYXNlci1tYXJnaW4tYm90dG9tOyB9XG5cblxuLyogU3ViLW9iamVjdDogYHVrLXBhbmVsLWJvZHlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLWJvZHkgeyBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1ib3hgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLWJveCB7XG4gICAgcGFkZGluZzogQHBhbmVsLWJveC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IEBwYW5lbC1ib3gtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHBhbmVsLWJveC1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ib3g7XG59XG5cbi51ay1wYW5lbC1ib3gtaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAcGFuZWwtYm94LWhvdmVyLWNvbG9yO1xuICAgIC5ob29rLXBhbmVsLWJveC1ob3Zlcjtcbn1cblxuLnVrLXBhbmVsLWJveCAudWstcGFuZWwtdGl0bGUgeyBjb2xvcjogQHBhbmVsLWJveC10aXRsZS1jb2xvcjsgfVxuXG4udWstcGFuZWwtYm94IC51ay1wYW5lbC1iYWRnZSB7XG4gICAgdG9wOiBAcGFuZWwtYm94LWJhZGdlLXRvcDtcbiAgICByaWdodDogQHBhbmVsLWJveC1iYWRnZS1yaWdodDtcbn1cblxuLnVrLXBhbmVsLWJveCA+IC51ay1wYW5lbC10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IEBwYW5lbC1ib3gtdGVhc2VyLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogQHBhbmVsLWJveC10ZWFzZXItbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogQHBhbmVsLWJveC10ZWFzZXItbWFyZ2luO1xufVxuXG4vKlxuICogTmF2IGluIHBhbmVsXG4gKi9cblxuLnVrLXBhbmVsLWJveCA+IC51ay1uYXYtc2lkZSB7IG1hcmdpbjogMCAoLUBwYW5lbC1ib3gtcGFkZGluZyk7IH1cblxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLXBhbmVsLWJveC1wcmltYXJ5YFxuICovXG5cbi51ay1wYW5lbC1ib3gtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJveC1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYW5lbC1ib3gtcHJpbWFyeS1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ib3gtcHJpbWFyeTtcbn1cblxuLnVrLXBhbmVsLWJveC1wcmltYXJ5LWhvdmVyOmhvdmVyIHtcbiAgICBjb2xvcjogQHBhbmVsLWJveC1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgIC5ob29rLXBhbmVsLWJveC1wcmltYXJ5LWhvdmVyO1xufVxuXG4udWstcGFuZWwtYm94LXByaW1hcnkgLnVrLXBhbmVsLXRpdGxlIHsgY29sb3I6IEBwYW5lbC1ib3gtcHJpbWFyeS10aXRsZS1jb2xvcjsgfVxuXG4vKlxuICogU3ViLW1vZGlmaWVyOiBgdWstcGFuZWwtYm94LXNlY29uZGFyeWBcbiAqL1xuXG4udWstcGFuZWwtYm94LXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJveC1zZWNvbmRhcnktYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHBhbmVsLWJveC1zZWNvbmRhcnktY29sb3I7XG4gICAgLmhvb2stcGFuZWwtYm94LXNlY29uZGFyeTtcbn1cblxuLnVrLXBhbmVsLWJveC1zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICAgIGNvbG9yOiBAcGFuZWwtYm94LXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ib3gtc2Vjb25kYXJ5LWhvdmVyO1xufVxuXG4udWstcGFuZWwtYm94LXNlY29uZGFyeSAudWstcGFuZWwtdGl0bGUgeyBjb2xvcjogQHBhbmVsLWJveC1zZWNvbmRhcnktdGl0bGUtY29sb3I7IH1cblxuXG4vKiBNb2RpZmllcjogYHVrLXBhbmVsLWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbC1ob3ZlciB7XG4gICAgcGFkZGluZzogQHBhbmVsLWhvdmVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEBwYW5lbC1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1wYW5lbC1ob3Zlcjtcbn1cblxuLnVrLXBhbmVsLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAcGFuZWwtaG92ZXItaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHBhbmVsLWhvdmVyLWhvdmVyLWNvbG9yO1xuICAgIC5ob29rLXBhbmVsLWhvdmVyLWhvdmVyO1xufVxuXG4udWstcGFuZWwtaG92ZXIgLnVrLXBhbmVsLWJhZGdlIHtcbiAgICB0b3A6IEBwYW5lbC1ob3Zlci1iYWRnZS10b3A7XG4gICAgcmlnaHQ6IEBwYW5lbC1ob3Zlci1iYWRnZS1yaWdodDtcbn1cblxuLnVrLXBhbmVsLWhvdmVyID4gLnVrLXBhbmVsLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogQHBhbmVsLWhvdmVyLXRlYXNlci1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IEBwYW5lbC1ob3Zlci10ZWFzZXItbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogQHBhbmVsLWhvdmVyLXRlYXNlci1tYXJnaW47XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1oZWFkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLWhlYWRlciAudWstcGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFuZWwtaGVhZGVyLXRpdGxlLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQHBhbmVsLWhlYWRlci10aXRsZS1ib3JkZXItd2lkdGggc29saWQgQHBhbmVsLWhlYWRlci10aXRsZS1ib3JkZXI7XG4gICAgY29sb3I6IEBwYW5lbC1oZWFkZXItdGl0bGUtY29sb3I7XG4gICAgLmhvb2stcGFuZWwtaGVhZGVyO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstcGFuZWwtc3BhY2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhbmVsLXNwYWNlIHsgcGFkZGluZzogQHBhbmVsLXNwYWNlLXBhZGRpbmc7IH1cblxuLnVrLXBhbmVsLXNwYWNlIC51ay1wYW5lbC1iYWRnZSB7XG4gICAgdG9wOiBAcGFuZWwtc3BhY2UtcGFkZGluZztcbiAgICByaWdodDogQHBhbmVsLXNwYWNlLXBhZGRpbmc7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1wYW5lbC1kaXZpZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wYW5lbCArIC51ay1wYW5lbC1kaXZpZGVyIHsgbWFyZ2luLXRvcDogKEBwYW5lbC1kaXZpZGVyLWd1dHRlciAqIDIpICFpbXBvcnRhbnQ7IH1cblxuLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0oQHBhbmVsLWRpdmlkZXItZ3V0dGVyKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IEBwYW5lbC1kaXZpZGVyLWJvcmRlci13aWR0aCBzb2xpZCBAcGFuZWwtZGl2aWRlci1ib3JkZXI7XG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAudWstcGFuZWwgKyAudWstcGFuZWwtZGl2aWRlciB7IG1hcmdpbi10b3A6IChAcGFuZWwtZGl2aWRlci1ndXR0ZXItbGFyZ2UgKiAyKSAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXBhbmVsICsgLnVrLXBhbmVsLWRpdmlkZXI6YmVmb3JlIHsgdG9wOiAtKEBwYW5lbC1kaXZpZGVyLWd1dHRlci1sYXJnZSk7IH1cblxufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stcGFuZWwtbWlzYztcblxuLmhvb2stcGFuZWwtdGl0bGUoKSB7fVxuLmhvb2stcGFuZWwtYmFkZ2UoKSB7fVxuLmhvb2stcGFuZWwtYm94KCkge31cbi5ob29rLXBhbmVsLWJveC1ob3ZlcigpIHt9XG4uaG9vay1wYW5lbC1ib3gtcHJpbWFyeSgpIHt9XG4uaG9vay1wYW5lbC1ib3gtcHJpbWFyeS1ob3ZlcigpIHt9XG4uaG9vay1wYW5lbC1ib3gtc2Vjb25kYXJ5KCkge31cbi5ob29rLXBhbmVsLWJveC1zZWNvbmRhcnktaG92ZXIoKSB7fVxuLmhvb2stcGFuZWwtaG92ZXIoKSB7fVxuLmhvb2stcGFuZWwtaG92ZXItaG92ZXIoKSB7fVxuLmhvb2stcGFuZWwtaGVhZGVyKCkge31cbi5ob29rLXBhbmVsLW1pc2MoKSB7fVxuIiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG5cbkBwYW5lbC1ib3gtcGFkZGluZzogICAgICAgICAgICAgMDtcblxuQHBhbmVsLWJveC1iYWNrZ3JvdW5kOiAgICAgICAgICAjRkZGRkZGO1xuQHBhbmVsLWJveC1jb2xvcjogICAgICAgICAgICAgICBAYmFzZS1ib2R5LWNvbG9yO1xuQHBhbmVsLWJveC1ob3Zlci1jb2xvcjogICAgICAgICBAcGFuZWwtYm94LWNvbG9yO1xuXG5AcGFuZWwtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgIDVweDtcbkBwYW5lbC10aXRsZS1mb250LXNpemU6ICAgICAgICAgQGJhc2UtaDQtZm9udC1zaXplO1xuQHBhbmVsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICBAYmFzZS1oNC1saW5lLWhlaWdodDtcbkBwYW5lbC10aXRsZS1mb250LXdlaWdodDogICAgICAgQGJhc2UtaGVhZGluZy1mb250LXdlaWdodDtcbkBwYW5lbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgQHBhbmVsLWJveC1jb2xvcjtcbkBwYW5lbC1ib3gtdGl0bGUtY29sb3I6ICAgICAgICAgQHBhbmVsLWJveC1jb2xvcjtcblxuXG4uaG9vay1wYW5lbC1ib3goKSB7XG5cdFx0XG5cdGEmIHtcblx0XHRcblx0XHQudHJhbnNpdGlvbihvcGFjaXR5IDAuMnM7KTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59XG4iLCIvKlxuICpcdFN0YW5kYXJkIC8gQWxwaGFcbiAqICBBdXRvbWFkIFRoZW1lXG4gKlxuICpcdENvcHlyaWdodCAoYykgMjAxNy0yMDIwIGJ5IE1hcmMgQW50b24gRGFobWVuXG4gKlx0aHR0cDovL21hcmNkYWhtZW4uZGVcbiAqXG4gKiAgTUlUIGxpY2Vuc2VcbiAqXG4gKiAgYmFzZWQgb24gVUlraXQgMlxuICovXG5cblxuLnNoYWRvdygpIHtcblx0Ym94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsMCwwLDAuMDgpLCAwIDVweCA1MHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLnRyYW5zaXRpb24oQHBhcmFtZXRlcnMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBAcGFyYW1ldGVycztcblx0dHJhbnNpdGlvbjogQHBhcmFtZXRlcnM7XG59IiwiLy8gTmFtZTogICAgICAgICAgICBCbG9ja1xuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyB0byBjcmVhdGUgaG9yaXpvbnRhbCBsYXlvdXQgYmxvY2tzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYmxvY2tgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstYmxvY2stbGFyZ2VgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ibG9jay1kZWZhdWx0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYmxvY2stbXV0ZWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ibG9jay1wcmltYXJ5YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYmxvY2stc2Vjb25kYXJ5YFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBibG9jay1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AYmxvY2stcGFkZGluZy12ZXJ0aWNhbC1sYXJnZTogICAgICAgICAgICAgICAgICA1MHB4O1xuXG5AYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICBAYmxvY2stcGFkZGluZy12ZXJ0aWNhbDtcbkBibG9jay1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsLW1lZGl1bTogICAgICAgICAgIEBibG9jay1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlO1xuQGJsb2NrLWxhcmdlLXBhZGRpbmctdmVydGljYWwtbGFyZ2U6ICAgICAgICAgICAgMTAwcHg7XG5cbkBibG9jay1kZWZhdWx0LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AYmxvY2stbXV0ZWQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAjZjlmOWY5O1xuQGJsb2NrLXByaW1hcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgIzAwYThlNjtcbkBibG9jay1zZWNvbmRhcnktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICMyMjI7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJsb2NrXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogQGJsb2NrLXBhZGRpbmctdmVydGljYWw7XG4gICAgcGFkZGluZy1ib3R0b206IEBibG9jay1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIC5ob29rLWJsb2NrO1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBibG9jay1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJsb2NrLXBhZGRpbmctdmVydGljYWwtbGFyZ2U7XG4gICAgfVxuXG59XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGJsb2NrcyBtb3JlIHJvYnVzdFxuICovXG5cbi51ay1ibG9jazpiZWZvcmUsXG4udWstYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1ibG9jazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuXG4udWstYmxvY2sgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBQYWRkaW5nIE1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIExhcmdlIHBhZGRpbmdcbiAqL1xuXG4udWstYmxvY2stbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBAYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGJsb2NrLWxhcmdlLXBhZGRpbmctdmVydGljYWw7XG59XG5cbi8qIFRhYmxldHMgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkge1xuXG4gICAgLnVrLWJsb2NrLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBibG9jay1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBibG9jay1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsLW1lZGl1bTtcbiAgICB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay1ibG9jay1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmxvY2stbGFyZ2UtcGFkZGluZy12ZXJ0aWNhbC1sYXJnZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBibG9jay1sYXJnZS1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlO1xuICAgIH1cblxufVxuXG5cbi8qIENvbG9yIE1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIERlZmF1bHRcbiAqL1xuXG4udWstYmxvY2stZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogQGJsb2NrLWRlZmF1bHQtYmFja2dyb3VuZDtcbiAgICAuaG9vay1ibG9jay1kZWZhdWx0O1xufVxuXG4vKlxuICogTXV0ZWRcbiAqL1xuXG4udWstYmxvY2stbXV0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBibG9jay1tdXRlZC1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWJsb2NrLW11dGVkO1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG5cbi51ay1ibG9jay1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBAYmxvY2stcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWJsb2NrLXByaW1hcnk7XG59XG5cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuXG4udWstYmxvY2stc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBAYmxvY2stc2Vjb25kYXJ5LWJhY2tncm91bmQ7XG4gICAgLmhvb2stYmxvY2stc2Vjb25kYXJ5O1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stYmxvY2stbWlzYztcblxuLmhvb2stYmxvY2soKSB7fVxuLmhvb2stYmxvY2stZGVmYXVsdCgpIHt9XG4uaG9vay1ibG9jay1tdXRlZCgpIHt9XG4uaG9vay1ibG9jay1zZWNvbmRhcnkoKSB7fVxuLmhvb2stYmxvY2stcHJpbWFyeSgpIHt9XG4uaG9vay1ibG9jay1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIEFydGljbGVcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGFydGljbGVzIHdpdGhpbiB5b3VyIHBhZ2Vcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1hcnRpY2xlYFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLWFydGljbGUtdGl0bGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hcnRpY2xlLW1ldGFgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hcnRpY2xlLWxlYWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hcnRpY2xlLWRpdmlkZXJgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstYXJ0aWNsZSAtLT5cbi8vIDxkaXYgY2xhc3M9XCJ1ay1hcnRpY2xlXCI+XG4vLyAgICAgPGgxIGNsYXNzPVwidWstYXJ0aWNsZS10aXRsZVwiPjwvaDE+XG4vLyAgICAgPHAgY2xhc3M9XCJ1ay1hcnRpY2xlLW1ldGFcIj48L3A+XG4vLyAgICAgPHAgY2xhc3M9XCJ1ay1hcnRpY2xlLWxlYWRcIj48L3A+XG4vLyAgICAgPHA+PC9wPlxuLy8gICAgIDxociBjbGFzcz1cInVrLWFydGljbGUtZGl2aWRlclwiPlxuLy8gICAgIDxwPjwvcD5cbi8vIDwvZGl2PlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBhcnRpY2xlLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XG5cbkBhcnRpY2xlLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDM2cHg7XG5AYXJ0aWNsZS10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA0MnB4O1xuQGFydGljbGUtdGl0bGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQGFydGljbGUtdGl0bGUtdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICAgbm9uZTtcblxuQGFydGljbGUtbWV0YS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMTJweDtcbkBhcnRpY2xlLW1ldGEtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5AYXJ0aWNsZS1tZXRhLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5AYXJ0aWNsZS1sZWFkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQGFydGljbGUtbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkBhcnRpY2xlLWxlYWQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDI0cHg7XG5AYXJ0aWNsZS1sZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICBub3JtYWw7XG5cbkBhcnRpY2xlLWRpdmlkZXItbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XG5AYXJ0aWNsZS1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBcnRpY2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIE1pY3JvIGNsZWFyZml4IHRvIG1ha2UgYXJ0aWNsZXMgbW9yZSByb2J1c3RcbiAqL1xuXG4udWstYXJ0aWNsZTpiZWZvcmUsXG4udWstYXJ0aWNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVrLWFydGljbGU6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLWFydGljbGUgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIFZlcnRpY2FsIGd1dHRlciBmb3IgYXJ0aWNsZXNcbiAqL1xuXG4udWstYXJ0aWNsZSArIC51ay1hcnRpY2xlIHsgbWFyZ2luLXRvcDogQGFydGljbGUtbWFyZ2luLXRvcDsgfVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtdGl0bGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGFydGljbGUtdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYXJ0aWNsZS10aXRsZS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogQGFydGljbGUtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBhcnRpY2xlLXRpdGxlLXRleHQtdHJhbnNmb3JtO1xuICAgIC5ob29rLWFydGljbGUtdGl0bGU7XG59XG5cbi51ay1hcnRpY2xlLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1hcnRpY2xlLW1ldGFgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFydGljbGUtbWV0YSB7XG4gICAgZm9udC1zaXplOiBAYXJ0aWNsZS1tZXRhLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGFydGljbGUtbWV0YS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogQGFydGljbGUtbWV0YS1jb2xvcjtcbiAgICAuaG9vay1hcnRpY2xlLW1ldGE7XG59XG5cblxuLyogU3ViLW9iamVjdCBgdWstYXJ0aWNsZS1sZWFkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hcnRpY2xlLWxlYWQge1xuICAgIGNvbG9yOiBAYXJ0aWNsZS1sZWFkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGFydGljbGUtbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBhcnRpY2xlLWxlYWQtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IEBhcnRpY2xlLWxlYWQtZm9udC13ZWlnaHQ7XG4gICAgLmhvb2stYXJ0aWNsZS1sZWFkO1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWFydGljbGUtZGl2aWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYXJ0aWNsZS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAYXJ0aWNsZS1kaXZpZGVyLW1hcmdpbjtcbiAgICBib3JkZXItY29sb3I6IEBhcnRpY2xlLWRpdmlkZXItYm9yZGVyO1xuICAgIC5ob29rLWFydGljbGUtZGl2aWRlcjtcbn1cblxuKiArIC51ay1hcnRpY2xlLWRpdmlkZXIgeyBtYXJnaW4tdG9wOiBAYXJ0aWNsZS1kaXZpZGVyLW1hcmdpbjsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stYXJ0aWNsZS1taXNjO1xuXG4uaG9vay1hcnRpY2xlLXRpdGxlKCkge31cbi5ob29rLWFydGljbGUtbWV0YSgpIHt9XG4uaG9vay1hcnRpY2xlLWxlYWQoKSB7fVxuLmhvb2stYXJ0aWNsZS1kaXZpZGVyKCkge31cbi5ob29rLWFydGljbGUtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBDb21tZW50XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBjb21tZW50IHRocmVhZHNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1jb21tZW50YFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLWNvbW1lbnQtaGVhZGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstY29tbWVudC1hdmF0YXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1jb21tZW50LXRpdGxlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstY29tbWVudC1tZXRhYFxuLy8gICAgICAgICAgICAgICAgICBgdWstY29tbWVudC1ib2R5YFxuLy8gICAgICAgICAgICAgICAgICBgdWstY29tbWVudC1saXN0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstY29tbWVudC1wcmltYXJ5YFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLWNvbW1lbnQgLS0+XG4vLyA8YXJ0aWNsZSBjbGFzcz1cInVrLWNvbW1lbnRcIj5cbi8vICAgICA8aGVhZGVyIGNsYXNzPVwidWstY29tbWVudC1oZWFkZXJcIj5cbi8vICAgICAgICAgPGltZyBjbGFzcz1cInVrLWNvbW1lbnQtYXZhdGFyXCIgc3JjPVwiYXZhdGFyLnN2Z1wiIHdpZHRoPVwiNTBcIiBoZWlnaHQ9XCI1MFwiIGFsdD1cIlwiPlxuLy8gICAgICAgICA8aDQgY2xhc3M9XCJ1ay1jb21tZW50LXRpdGxlXCI+PC9oND5cbi8vICAgICAgICAgPGRpdiBjbGFzcz1cInVrLWNvbW1lbnQtbWV0YVwiPjwvZGl2PlxuLy8gICAgIDwvaGVhZGVyPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay1jb21tZW50LWJvZHlcIj5cbi8vICAgICAgICAgPHA+PC9wPlxuLy8gICAgIDwvZGl2PlxuLy8gPC9hcnRpY2xlPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBjb21tZW50LWhlYWRlci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBjb21tZW50LWF2YXRhci1tYXJnaW4tcmlnaHQ6ICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBjb21tZW50LXRpdGxlLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkBjb21tZW50LXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG5AY29tbWVudC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAyMnB4O1xuXG5AY29tbWVudC1tZXRhLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAycHg7XG5AY29tbWVudC1tZXRhLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuQGNvbW1lbnQtbWV0YS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMTFweDtcbkBjb21tZW50LW1ldGEtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDE2cHg7XG5cbkBjb21tZW50LWxpc3QtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AY29tbWVudC1saXN0LXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICAxMDBweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29tbWVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb21tZW50IHtcbiAgICAuaG9vay1jb21tZW50O1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtaGVhZGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb21tZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGNvbW1lbnQtaGVhZGVyLW1hcmdpbi1ib3R0b207XG4gICAgLmhvb2stY29tbWVudC1oZWFkZXI7XG59XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG5cbi51ay1jb21tZW50LWhlYWRlcjpiZWZvcmUsXG4udWstY29tbWVudC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1jb21tZW50LWhlYWRlcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cblxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC1hdmF0YXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbW1lbnQtYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBjb21tZW50LWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmhvb2stY29tbWVudC1hdmF0YXI7XG59XG5cblxuLyogU3ViLW9iamVjdCBgdWstY29tbWVudC10aXRsZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29tbWVudC10aXRsZSB7XG4gICAgbWFyZ2luOiBAY29tbWVudC10aXRsZS1tYXJnaW4tdG9wIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAY29tbWVudC10aXRsZS1saW5lLWhlaWdodDtcbiAgICAuaG9vay1jb21tZW50LXRpdGxlO1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLWNvbW1lbnQtbWV0YWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29tbWVudC1tZXRhIHtcbiAgICBtYXJnaW46IEBjb21tZW50LW1ldGEtbWFyZ2luLXRvcCAwIDAgMDtcbiAgICBmb250LXNpemU6IEBjb21tZW50LW1ldGEtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAY29tbWVudC1tZXRhLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBAY29tbWVudC1tZXRhLWNvbG9yO1xuICAgIC5ob29rLWNvbW1lbnQtbWV0YTtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWJvZHlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbW1lbnQtYm9keSB7XG4gICAgLmhvb2stY29tbWVudC1ib2R5O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuIC51ay1jb21tZW50LWJvZHkgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1jb21tZW50LWxpc3RgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbW1lbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWstY29tbWVudC1saXN0IC51ay1jb21tZW50ICsgdWwge1xuICAgIG1hcmdpbjogQGNvbW1lbnQtbGlzdC1tYXJnaW4tdG9wIDAgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51ay1jb21tZW50LWxpc3QgPiBsaTpudGgtY2hpbGQobisyKSxcbi51ay1jb21tZW50LWxpc3QgLnVrLWNvbW1lbnQgKyB1bCA+IGxpOm50aC1jaGlsZChuKzIpIHsgbWFyZ2luLXRvcDogQGNvbW1lbnQtbGlzdC1tYXJnaW4tdG9wOyB9XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstY29tbWVudC1saXN0IC51ay1jb21tZW50ICsgdWwgeyBwYWRkaW5nLWxlZnQ6IEBjb21tZW50LWxpc3QtcGFkZGluZy1sZWZ0OyB9XG5cbn1cblxuXG4vKiBNb2RpZmllciBgdWstY29tbWVudC1wcmltYXJ5YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb21tZW50LXByaW1hcnkge1xuICAgIC5ob29rLWNvbW1lbnQtcHJpbWFyeTtcbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWNvbW1lbnQtbWlzYztcblxuLmhvb2stY29tbWVudCgpIHt9XG4uaG9vay1jb21tZW50LWhlYWRlcigpIHt9XG4uaG9vay1jb21tZW50LWF2YXRhcigpIHt9XG4uaG9vay1jb21tZW50LXRpdGxlKCkge31cbi5ob29rLWNvbW1lbnQtbWV0YSgpIHt9XG4uaG9vay1jb21tZW50LWJvZHkoKSB7fVxuLmhvb2stY29tbWVudC1wcmltYXJ5KCkge31cbi5ob29rLWNvbW1lbnQtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBDb3ZlclxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgaW1hZ2VzIGFuZCB2aWRlb3MgdG8gY292ZXIgdGhlaXIgY29udGFpbmVyIGluIGEgY2VudGVyZWQgcG9zaXRpb25cbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1jb3Zlci0qYFxuLy9cbi8vIFVzZWQgYnk6ICAgICAgICAgU2xpZGVzaG93XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvdmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEJhY2tncm91bmQgaW1hZ2UgYWx3YXlzIGNvdmVycyBhbmQgY2VudGVycyBpdHMgZWxlbWVudFxuICovXG5cbi51ay1jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLypcbiAqIEVtdWxhdGVzIGltYWdlIGNvdmVyLCB3b3JrcyB3aXRoIHZpZGVvIGFuZCBpbWFnZSBlbGVtZW50c1xuICogMS4gUGFyZW50IGNvbnRhaW5lciB3aGljaCBjbGlwcyByZXNpemVkIG9iamVjdFxuICogMi4gUmVzaXplcyB0aGUgb2JqZWN0IHRvIGFsd2F5cyBjb3ZlcnMgaXRzIGNvbnRhaW5lclxuICogMy4gUmVzZXQgdGhlIHJlc3BvbnNpdmUgaW1hZ2UgQ1NTXG4gKiA0LiBDZW50ZXIgb2JqZWN0XG4gKi9cblxuLyogMSAqL1xuLnVrLWNvdmVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWstY292ZXItb2JqZWN0IHtcbiAgICAvKiAyICovXG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8qIDMgKi9cbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLyogNCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cbi8qXG4gKiBUbyBjZW50ZXIgaWZyYW1lcyB1c2UgYGRhdGEtdWstY292ZXJgIEphdmFTY3JpcHRcbiAqL1xuXG5bZGF0YS11ay1jb3Zlcl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1jb3Zlci1taXNjO1xuXG4uaG9vay1jb3Zlci1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIE5hdlxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgbGlzdCBuYXZpZ2F0aW9uc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLW5hdmBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1uYXYtaGVhZGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2LWRpdmlkZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXYtc3ViYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLW5hdi1wYXJlbnQtaWNvbmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdi1zaWRlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2LWRyb3Bkb3duYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbmF2LW5hdmJhcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdi1vZmZjYW52YXNgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFyZW50YFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3BlbmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRvdWNoYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgSWNvbjogRm9udEF3ZXNvbWVcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIFBhbmVsXG4vLyAgICAgICAgICAgICAgICAgIERyb3Bkb3duXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstbmF2IC0tPlxuLy8gPHVsIGNsYXNzPVwidWstbmF2XCI+XG4vLyAgICAgPGxpIGNsYXNzPVwidWstYWN0aXZlXCI+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gICAgIDxsaT48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBuYXYtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkBuYXYtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBuYXYtaGVhZGVyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgIEBuYXYtcGFkZGluZy12ZXJ0aWNhbDtcbkBuYXYtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgIEBuYXYtcGFkZGluZy1ob3Jpem9udGFsO1xuQG5hdi1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweDtcbkBuYXYtaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIGJvbGQ7XG5AbmF2LWhlYWRlci10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgICAgICB1cHBlcmNhc2U7XG5AbmF2LWhlYWRlci1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AbmF2LWRpdmlkZXItbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICA5cHg7XG5AbmF2LWRpdmlkZXItbWFyZ2luLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICBAbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcblxuQG5hdi1zdWJ0aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMTJweDtcbkBuYXYtc3VidGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG5cbkBuYXYtbmVzdGVkLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AbmF2LW5lc3RlZC1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAycHg7XG5AbmF2LW5lc3RlZC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAwO1xuXG5AbmF2LXN1Yi1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AbmF2LXN1Yi1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBAbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcblxuQG5hdi1wYXJlbnQtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXGYxMDRcIjtcbkBuYXYtcGFyZW50LW9wZW4taWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxmMTA3XCI7XG5AbmF2LXBhcmVudC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQG5hdi1wYXJlbnQtaWNvbi1tYXJnaW4tcmlnaHQ6ICAgICAgICAgICAgICAgICAgLTEwcHg7XG5cbkBuYXYtc2lkZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2LXNpZGUtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMDUpO1xuQG5hdi1zaWRlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXYtc2lkZS1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AbmF2LXNpZGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQG5hdi1zaWRlLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXYtc2lkZS1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AbmF2LXNpZGUtZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAxcHg7XG5AbmF2LXNpZGUtbmVzdGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQG5hdi1zaWRlLW5lc3RlZC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIzA1OTtcblxuQG5hdi1kcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXYtZHJvcGRvd24taG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AbmF2LWRyb3Bkb3duLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQG5hdi1kcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzk5OTtcbkBuYXYtZHJvcGRvd24tZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AbmF2LWRyb3Bkb3duLWRpdmlkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAxcHg7XG5AbmF2LWRyb3Bkb3duLW5lc3RlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQG5hdi1kcm9wZG93bi1uZXN0ZWQtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgIzA1OTtcblxuQG5hdi1uYXZiYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXYtbmF2YmFyLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AbmF2LW5hdmJhci1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQG5hdi1uYXZiYXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcbkBuYXYtbmF2YmFyLWRpdmlkZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AbmF2LW5hdmJhci1kaXZpZGVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAxcHg7XG5AbmF2LW5hdmJhci1uZXN0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQG5hdi1uYXZiYXItbmVzdGVkLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIzA1OTtcblxuQG5hdi1vZmZjYW52YXMtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgMTBweDtcbkBuYXYtb2ZmY2FudmFzLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgIDE1cHg7XG5AbmF2LW9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjY2NjO1xuQG5hdi1vZmZjYW52YXMtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQwNDA0MDtcbkBuYXYtb2ZmY2FudmFzLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AbmF2LW9mZmNhbnZhcy1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMWExYTFhO1xuQG5hdi1vZmZjYW52YXMtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXYtb2ZmY2FudmFzLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICM3Nzc7XG5AbmF2LW9mZmNhbnZhcy1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAjMWExYTFhO1xuQG5hdi1vZmZjYW52YXMtZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4O1xuQG5hdi1vZmZjYW52YXMtbmVzdGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2NjYztcbkBuYXYtb2ZmY2FudmFzLW5lc3RlZC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1uYXYsXG4udWstbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuXG4udWstbmF2IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWstbmF2ID4gbGkgPiBhIHsgcGFkZGluZzogQG5hdi1wYWRkaW5nLXZlcnRpY2FsIEBuYXYtcGFkZGluZy1ob3Jpem9udGFsOyB9XG5cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuXG4udWstbmF2IHVsIHsgcGFkZGluZy1sZWZ0OiBAbmF2LW5lc3RlZC1wYWRkaW5nLWxlZnQ7IH1cblxuLnVrLW5hdiB1bCBhIHsgcGFkZGluZzogQG5hdi1uZXN0ZWQtcGFkZGluZy12ZXJ0aWNhbCBAbmF2LW5lc3RlZC1wYWRkaW5nLWhvcml6b250YWw7IH1cblxuLypcbiAqIEl0ZW0gc3VidGl0bGVcbiAqL1xuXG4udWstbmF2IGxpID4gYSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiBAbmF2LXN1YnRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG5hdi1zdWJ0aXRsZS1saW5lLWhlaWdodDtcbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2LWhlYWRlciB7XG4gICAgcGFkZGluZzogQG5hdi1oZWFkZXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2LWhlYWRlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBuYXYtaGVhZGVyLXRleHQtdHJhbnNmb3JtO1xuICAgIGZvbnQtd2VpZ2h0OiBAbmF2LWhlYWRlci1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBuYXYtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAuaG9vay1uYXYtaGVhZGVyO1xufVxuXG4udWstbmF2LWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi10b3A6IEBuYXYtaGVhZGVyLW1hcmdpbi10b3A7IH1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IEBuYXYtZGl2aWRlci1tYXJnaW4tdmVydGljYWwgQG5hdi1kaXZpZGVyLW1hcmdpbi1ob3Jpem9udGFsO1xuICAgIC5ob29rLW5hdi1kaXZpZGVyO1xufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXYtc3ViYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBgdWxgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIHBhZGRpbmdcbiAqL1xuXG51bC51ay1uYXYtc3ViIHtcbiAgICBwYWRkaW5nOiBAbmF2LXN1Yi1wYWRkaW5nLXZlcnRpY2FsIDAgQG5hdi1zdWItcGFkZGluZy12ZXJ0aWNhbCBAbmF2LXN1Yi1wYWRkaW5nLWxlZnQ7XG4gICAgLmhvb2stbmF2LXN1Yjtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLW5hdi1wYXJlbnQtaWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IEBuYXYtcGFyZW50LWljb247XG4gICAgd2lkdGg6IEBuYXYtcGFyZW50LWljb24td2lkdGg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2LXBhcmVudC1pY29uLW1hcmdpbi1yaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaG9vay1uYXYtcGFyZW50LWljb247XG59XG5cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOmFmdGVyIHsgY29udGVudDogQG5hdi1wYXJlbnQtb3Blbi1pY29uOyB9XG5cblxuLyogTW9kaWZpZXIgYHVrLW5hdi1zaWRlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBJdGVtc1xuICovXG5cbi51ay1uYXYtc2lkZSA+IGxpID4gYSB7XG4gICAgY29sb3I6IEBuYXYtc2lkZS1jb2xvcjtcbiAgICAuaG9vay1uYXYtc2lkZTtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1uYXYtc2lkZSA+IGxpID4gYTpob3Zlcixcbi51ay1uYXYtc2lkZSA+IGxpID4gYTpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LXNpZGUtaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdi1zaWRlLWhvdmVyLWNvbG9yO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLW5hdi1zaWRlLWhvdmVyO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1uYXYtc2lkZSA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IEBuYXYtc2lkZS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdi1zaWRlLWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1uYXYtc2lkZS1hY3RpdmU7XG59XG5cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWhlYWRlcmBcbiAqL1xuXG4udWstbmF2LXNpZGUgLnVrLW5hdi1oZWFkZXIge1xuICAgIGNvbG9yOiBAbmF2LXNpZGUtaGVhZGVyLWNvbG9yO1xuICAgIC5ob29rLW5hdi1zaWRlLWhlYWRlcjtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtZGl2aWRlcmBcbiAqL1xuXG4udWstbmF2LXNpZGUgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiBAbmF2LXNpZGUtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQG5hdi1zaWRlLWRpdmlkZXItYm9yZGVyO1xuICAgIC5ob29rLW5hdi1zaWRlLWRpdmlkZXI7XG59XG5cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuXG4udWstbmF2LXNpZGUgdWwgYSB7IGNvbG9yOiBAbmF2LXNpZGUtbmVzdGVkLWNvbG9yOyB9XG4udWstbmF2LXNpZGUgdWwgYTpob3ZlciB7IGNvbG9yOiBAbmF2LXNpZGUtbmVzdGVkLWhvdmVyLWNvbG9yOyB9XG5cblxuLyogTW9kaWZpZXIgYHVrLW5hdi1kcm9wZG93bmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogSXRlbXNcbiAqL1xuXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhIHtcbiAgICBjb2xvcjogQG5hdi1kcm9wZG93bi1jb2xvcjtcbiAgICAuaG9vay1uYXYtZHJvcGRvd247XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstbmF2LWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1kcm9wZG93biA+IGxpID4gYTpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LWRyb3Bkb3duLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXYtZHJvcGRvd24taG92ZXItY29sb3I7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLmhvb2stbmF2LWRyb3Bkb3duLWhvdmVyO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cblxuLnVrLW5hdi1kcm9wZG93biAudWstbmF2LWhlYWRlciB7XG4gICAgY29sb3I6IEBuYXYtZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICAgIC5ob29rLW5hdi1kcm9wZG93bi1oZWFkZXI7XG59XG5cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cblxuLnVrLW5hdi1kcm9wZG93biAudWstbmF2LWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IEBuYXYtZHJvcGRvd24tZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQG5hdi1kcm9wZG93bi1kaXZpZGVyLWJvcmRlcjtcbiAgICAuaG9vay1uYXYtZHJvcGRvd24tZGl2aWRlcjtcbn1cblxuLypcbiAqIE5lc3RlZCBpdGVtc1xuICovXG5cbi51ay1uYXYtZHJvcGRvd24gdWwgYSB7IGNvbG9yOiBAbmF2LWRyb3Bkb3duLW5lc3RlZC1jb2xvcjsgfVxuLnVrLW5hdi1kcm9wZG93biB1bCBhOmhvdmVyIHsgY29sb3I6IEBuYXYtZHJvcGRvd24tbmVzdGVkLWhvdmVyLWNvbG9yOyB9XG5cblxuLyogTW9kaWZpZXIgYHVrLW5hdi1uYXZiYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEl0ZW1zXG4gKi9cblxuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBAbmF2LW5hdmJhci1jb2xvcjtcbiAgICAuaG9vay1uYXYtbmF2YmFyO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuLnVrLW5hdi1uYXZiYXIgPiBsaSA+IGE6aG92ZXIsXG4udWstbmF2LW5hdmJhciA+IGxpID4gYTpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LW5hdmJhci1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAbmF2LW5hdmJhci1ob3Zlci1jb2xvcjtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1uYXYtbmF2YmFyLWhvdmVyO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cblxuLnVrLW5hdi1uYXZiYXIgLnVrLW5hdi1oZWFkZXIge1xuICAgIGNvbG9yOiBAbmF2LW5hdmJhci1oZWFkZXItY29sb3I7XG4gICAgLmhvb2stbmF2LW5hdmJhci1oZWFkZXI7XG59XG5cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cblxuLnVrLW5hdi1uYXZiYXIgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiBAbmF2LW5hdmJhci1kaXZpZGVyLWJvcmRlci13aWR0aCBzb2xpZCBAbmF2LW5hdmJhci1kaXZpZGVyLWJvcmRlcjtcbiAgICAuaG9vay1uYXYtbmF2YmFyLWRpdmlkZXI7XG59XG5cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqL1xuXG4udWstbmF2LW5hdmJhciB1bCBhIHsgY29sb3I6IEBuYXYtbmF2YmFyLW5lc3RlZC1jb2xvcjsgfVxuLnVrLW5hdi1uYXZiYXIgdWwgYTpob3ZlciB7IGNvbG9yOiBAbmF2LW5hdmJhci1uZXN0ZWQtaG92ZXItY29sb3I7IH1cblxuXG4vKiBNb2RpZmllciBgdWstbmF2LW9mZmNhbnZhc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogSXRlbXNcbiAqL1xuXG4udWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYSB7XG4gICAgY29sb3I6IEBuYXYtb2ZmY2FudmFzLWNvbG9yO1xuICAgIHBhZGRpbmc6IEBuYXYtb2ZmY2FudmFzLXBhZGRpbmctdmVydGljYWwgQG5hdi1vZmZjYW52YXMtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIC5ob29rLW5hdi1vZmZjYW52YXM7XG59XG5cbi8qXG4gKiBIb3ZlclxuICogTm8gaG92ZXIgb24gdG91Y2ggZGV2aWNlcyBiZWNhdXNlIGl0IGJlaGF2ZXMgYnVnZ3kgaW4gZml4ZWQgb2ZmY2FudmFzXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1uYXYtb2ZmY2FudmFzID4gLnVrLW9wZW4gPiBhLFxuaHRtbDpub3QoLnVrLXRvdWNoKSAudWstbmF2LW9mZmNhbnZhcyA+IGxpID4gYTpob3Zlcixcbmh0bWw6bm90KC51ay10b3VjaCkgLnVrLW5hdi1vZmZjYW52YXMgPiBsaSA+IGE6Zm9jdXMgeyAvLyAxXG4gICAgYmFja2dyb3VuZDogQG5hdi1vZmZjYW52YXMtaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdi1vZmZjYW52YXMtaG92ZXItY29sb3I7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLmhvb2stbmF2LW9mZmNhbnZhcy1ob3Zlcjtcbn1cblxuLypcbiAqIEFjdGl2ZVxuICogYGh0bWwgLnVrLW5hdmAgbmVlZGVkIGZvciBoaWdoZXIgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgaG92ZXJcbiAqL1xuaHRtbCAudWstbmF2LnVrLW5hdi1vZmZjYW52YXMgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBAbmF2LW9mZmNhbnZhcy1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQG5hdi1vZmZjYW52YXMtYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLW5hdi1vZmZjYW52YXMtYWN0aXZlO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1oZWFkZXJgXG4gKi9cblxuLnVrLW5hdi1vZmZjYW52YXMgLnVrLW5hdi1oZWFkZXIge1xuICAgIGNvbG9yOiBAbmF2LW9mZmNhbnZhcy1oZWFkZXItY29sb3I7XG4gICAgLmhvb2stbmF2LW9mZmNhbnZhcy1oZWFkZXI7XG59XG5cbi8qXG4gKiBTdWItb2JqZWN0OiBgdWstbmF2LWRpdmlkZXJgXG4gKi9cblxuLnVrLW5hdi1vZmZjYW52YXMgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiBAbmF2LW9mZmNhbnZhcy1kaXZpZGVyLWJvcmRlci13aWR0aCBzb2xpZCBAbmF2LW9mZmNhbnZhcy1kaXZpZGVyLWJvcmRlcjtcbiAgICAuaG9vay1uYXYtb2ZmY2FudmFzLWRpdmlkZXI7XG59XG5cbi8qXG4gKiBOZXN0ZWQgaXRlbXNcbiAqIE5vIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgYmVjYXVzZSBpdCBiZWhhdmVzIGJ1Z2d5IGluIGZpeGVkIG9mZmNhbnZhc1xuICovXG5cbi51ay1uYXYtb2ZmY2FudmFzIHVsIGEgeyBjb2xvcjogQG5hdi1vZmZjYW52YXMtbmVzdGVkLWNvbG9yOyB9XG5odG1sOm5vdCgudWstdG91Y2gpIC51ay1uYXYtb2ZmY2FudmFzIHVsIGE6aG92ZXIgeyBjb2xvcjogQG5hdi1vZmZjYW52YXMtbmVzdGVkLWhvdmVyLWNvbG9yOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1uYXYtbWlzYztcblxuLmhvb2stbmF2LWhlYWRlcigpIHt9XG4uaG9vay1uYXYtZGl2aWRlcigpIHt9XG4uaG9vay1uYXYtc3ViKCkge31cbi5ob29rLW5hdi1wYXJlbnQtaWNvbigpIHt9XG5cbi5ob29rLW5hdi1zaWRlKCkge31cbi5ob29rLW5hdi1zaWRlLWhvdmVyKCkge31cbi5ob29rLW5hdi1zaWRlLWFjdGl2ZSgpIHt9XG4uaG9vay1uYXYtc2lkZS1oZWFkZXIoKSB7fVxuLmhvb2stbmF2LXNpZGUtZGl2aWRlcigpIHt9XG5cbi5ob29rLW5hdi1kcm9wZG93bigpIHt9XG4uaG9vay1uYXYtZHJvcGRvd24taG92ZXIoKSB7fVxuLmhvb2stbmF2LWRyb3Bkb3duLWhlYWRlcigpIHt9XG4uaG9vay1uYXYtZHJvcGRvd24tZGl2aWRlcigpIHt9XG5cbi5ob29rLW5hdi1uYXZiYXIoKSB7fVxuLmhvb2stbmF2LW5hdmJhci1ob3ZlcigpIHt9XG4uaG9vay1uYXYtbmF2YmFyLWhlYWRlcigpIHt9XG4uaG9vay1uYXYtbmF2YmFyLWRpdmlkZXIoKSB7fVxuXG4uaG9vay1uYXYtb2ZmY2FudmFzKCkge31cbi5ob29rLW5hdi1vZmZjYW52YXMtaG92ZXIoKSB7fVxuLmhvb2stbmF2LW9mZmNhbnZhcy1hY3RpdmUoKSB7fVxuLmhvb2stbmF2LW9mZmNhbnZhcy1oZWFkZXIoKSB7fVxuLmhvb2stbmF2LW9mZmNhbnZhcy1kaXZpZGVyKCkge31cblxuLmhvb2stbmF2LW1pc2MoKSB7fSIsIi8qXG4gKlx0U3RhbmRhcmQgLyBBbHBoYVxuICogIEF1dG9tYWQgVGhlbWVcbiAqXG4gKlx0Q29weXJpZ2h0IChjKSAyMDE3LTIwMjAgYnkgTWFyYyBBbnRvbiBEYWhtZW5cbiAqXHRodHRwOi8vbWFyY2RhaG1lbi5kZVxuICpcbiAqICBNSVQgbGljZW5zZVxuICpcbiAqICBiYXNlZCBvbiBVSWtpdCAyXG4gKi9cblxuXG5AbmF2LXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgXHQwO1xuQG5hdi1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgIFx0MDtcblxuQG5hdi1uZXN0ZWQtcGFkZGluZy1sZWZ0OiAgICAgIFx0MTVweDtcbkBuYXYtbmVzdGVkLXBhZGRpbmctdmVydGljYWw6ICBcdDA7XG5AbmF2LW5lc3RlZC1wYWRkaW5nLWhvcml6b250YWw6XHQwO1xuXG5AbmF2LXNpZGUtY29sb3I6ICAgICAgICAgICAgICAgXHRAYmFzZS1ib2R5LWNvbG9yO1xuQG5hdi1zaWRlLWhvdmVyLWJhY2tncm91bmQ6ICAgIFx0dHJhbnNwYXJlbnQ7XG5AbmF2LXNpZGUtaG92ZXItY29sb3I6ICAgICAgICAgXHRAYmFzZS1ib2R5LWNvbG9yO1xuQG5hdi1zaWRlLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgIFx0dHJhbnNwYXJlbnQ7XG5AbmF2LXNpZGUtYWN0aXZlLWNvbG9yOiAgICAgICAgXHRAYmFzZS1ib2R5LWNvbG9yO1xuQG5hdi1zaWRlLW5lc3RlZC1jb2xvcjogICAgICAgIFx0QGJhc2UtYm9keS1jb2xvcjtcbkBuYXYtc2lkZS1uZXN0ZWQtaG92ZXItY29sb3I6ICBcdEBiYXNlLWJvZHktY29sb3I7XG5cbkBuYXYtZHJvcGRvd24tY29sb3I6ICAgICAgICAgICBcdEBiYXNlLWJvZHktY29sb3I7XG5AbmF2LWRyb3Bkb3duLWhvdmVyLWJhY2tncm91bmQ6XHQjRjZGNkY2O1xuQG5hdi1kcm9wZG93bi1ob3Zlci1jb2xvcjogICAgIFx0QGJhc2UtYm9keS1jb2xvcjtcblxuLmhvb2stbmF2LW1pc2MoKSB7XG5cdFxuXHQudWstbmF2LnVrLW5hdi1zaWRlIC51ay1uYXYge1xuXHRcdG1hcmdpbjogNXB4IDA7XHRcblx0fVxuXG5cdC51ay1uYXYudWstbmF2LWF1dG9jb21wbGV0ZSxcblx0LnVrLW5hdi51ay1uYXYtZHJvcGRvd24ge1xuXHRcdFxuXHRcdCYgPiBsaSA+IGEge1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nOiA2cHggMTVweDtcblx0XHRcdC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4yczspO1xuXHRcdFx0XG5cdFx0XHQmID4gLnVrLWljb24tY2lyY2xlLW8ge1xuXHRcdFx0XHRjb2xvcjogI0RDRENEQztcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXG59XG5cbi5ob29rLW5hdi1zaWRlKCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMnB4IDA7XG5cdGZvbnQtc2l6ZTogQG5hdmJhci1uYXYtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogQG5hdmJhci1uYXYtZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiBAYmFzZS1ib2R5LWxpbmUtaGVpZ2h0O1xuXHRib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1x0XG59XG5cbi5ob29rLW5hdi1zaWRlLWhvdmVyKCkge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyLWNvbG9yOyBcbn1cblxuLmhvb2stbmF2LXNpZGUtYWN0aXZlKCkge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyLWNvbG9yOyBcbn1cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgTmF2YmFyXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciB0aGUgbmF2aWdhdGlvbiBiYXJcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1uYXZiYXJgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstbmF2YmFyLW5hdmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdmJhci1uYXYtc3VidGl0bGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItY29udGVudGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdmJhci1icmFuZGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdmJhci10b2dnbGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItdG9nZ2xlLWFsdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5hdmJhci1jZW50ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1uYXZiYXItZmxpcGBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1uYXZiYXItYXR0YWNoZWRgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFyZW50YFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3BlbmBcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIERyb3Bkb3duXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstbmF2YmFyIC0tPlxuLy8gPG5hdiBjbGFzcz1cInVrLW5hdmJhclwiPlxuLy8gICAgIDx1bCBjbGFzcz1cInVrLW5hdmJhci1uYXZcIj5cbi8vICAgICAgICAgPGxpIGNsYXNzPVwidWstYWN0aXZlXCI+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gICAgICAgICA8bGk+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gICAgIDwvdWw+XG4vLyA8L25hdj5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbmF2YmFyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWVlO1xuQG5hdmJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXZiYXItbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwN0Q7XG5AbmF2YmFyLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjMDU5O1xuXG5AbmF2YmFyLW5hdi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4O1xuQG5hdmJhci1uYXYtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgQG5hdmJhci1uYXYtaGVpZ2h0O1xuQG5hdmJhci1uYXYtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgMTVweDtcbkBuYXZiYXItbmF2LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLW5hdi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4O1xuQG5hdmJhci1uYXYtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsO1xuQG5hdmJhci1uYXYtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQG5hdmJhci1uYXYtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBuYXZiYXItbmF2LWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLW5hdi1vbmNsaWNrLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjZGRkO1xuQG5hdmJhci1uYXYtb25jbGljay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXZiYXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQG5hdmJhci1uYXYtc3VidGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMTBweDtcbkBuYXZiYXItbmF2LXN1YnRpdGxlLW9mZnNldDogICAgICAgICAgICAgICAgICAgIDJweDtcblxuQG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkBuYXZiYXItYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AbmF2YmFyLXRvZ2dsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuQG5hdmJhci10b2dnbGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBuYXZiYXItdG9nZ2xlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2YmFyLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcZjBjOVwiO1xuQG5hdmJhci10b2dnbGUtaWNvbi1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgXCJcXGYwMDJcIjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2YmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogQG5hdmJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAbmF2YmFyLWNvbG9yO1xuICAgIC5ob29rLW5hdmJhcjtcbn1cblxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKi9cblxuLnVrLW5hdmJhcjpiZWZvcmUsXG4udWstbmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstbmF2YmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbmF2YmFyLW5hdmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuXG4udWstbmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogMS4gRGltZW5zaW9uc1xuICogMi4gU3R5bGVcbiAqL1xuXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLyogMSAqL1xuICAgIGhlaWdodDogQG5hdmJhci1uYXYtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgQG5hdmJhci1uYXYtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbmF2YmFyLW5hdi1saW5lLWhlaWdodDtcbiAgICAvKiAyICovXG4gICAgY29sb3I6IEBuYXZiYXItbmF2LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQG5hdmJhci1uYXYtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAbmF2YmFyLW5hdi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQG5hdmJhci1uYXYtZm9udC13ZWlnaHQ7XG4gICAgLmhvb2stbmF2YmFyLW5hdjtcbn1cblxuLyogQXBwZWFyIG5vdCBhcyBsaW5rICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYVtocmVmPScjJ10geyBjdXJzb3I6IHRleHQ7IH1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBBbHNvIGFwcGx5IGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAvLyAxXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLW9wZW4gPiBhIHsgLy8gMlxuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItbmF2LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXZiYXItbmF2LWhvdmVyLWNvbG9yO1xuICAgIC8qIDMgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLW5hdmJhci1uYXYtaG92ZXI7XG59XG5cbi8qIE9uQ2xpY2sgKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1uYXYtb25jbGljay1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAbmF2YmFyLW5hdi1vbmNsaWNrLWNvbG9yO1xuICAgIC5ob29rLW5hdmJhci1uYXYtb25jbGljaztcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAbmF2YmFyLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stbmF2YmFyLW5hdi1hY3RpdmU7XG59XG5cblxuLyogU3ViLW9iamVjdHM6IGB1ay1uYXZiYXItbmF2LXN1YnRpdGxlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1uYXZiYXItbmF2IC51ay1uYXZiYXItbmF2LXN1YnRpdGxlIHsgbGluZS1oZWlnaHQ6IEBuYXZiYXItbmF2LWxpbmUtaGVpZ2h0IC0gQG5hdmJhci1uYXYtc3VidGl0bGUtZm9udC1zaXplIC0gQG5hdmJhci1uYXYtc3VidGl0bGUtb2Zmc2V0OyB9XG5cbi51ay1uYXZiYXItbmF2LXN1YnRpdGxlID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItbmF2LWxpbmUtaGVpZ2h0IC0gQG5hdmJhci1uYXYtc3VidGl0bGUtZm9udC1zaXplIC0gQG5hdmJhci1uYXYtZm9udC1zaXplKSAvIC0yKSArIEBuYXZiYXItbmF2LXN1YnRpdGxlLW9mZnNldDtcbiAgICBmb250LXNpemU6IEBuYXZiYXItbmF2LXN1YnRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG5hdmJhci1uYXYtc3VidGl0bGUtZm9udC1zaXplICsgQG5hdmJhci1uYXYtc3VidGl0bGUtb2Zmc2V0O1xufVxuXG5cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWNvbnRlbnRgLCBgdWstbmF2YmFyLWJyYW5kYCwgYHVrLW5hdmJhci10b2dnbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEltaXRhdGUgbmF2YmFyIGl0ZW1zXG4gKi9cblxuLnVrLW5hdmJhci1jb250ZW50LFxuLnVrLW5hdmJhci1icmFuZCxcbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogQG5hdmJhci1uYXYtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgQG5hdmJhci1uYXYtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5ob29rLW5hdmJhci1jb250ZW50O1xufVxuXG4vKlxuICogSGVscGVyIHRvIGNlbnRlciBhbGwgY2hpbGQgZWxlbWVudHMgdmVydGljYWxseVxuICovXG5cbi51ay1uYXZiYXItY29udGVudDpiZWZvcmUsXG4udWstbmF2YmFyLWJyYW5kOmJlZm9yZSxcbi51ay1uYXZiYXItdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWNvbnRlbnRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEJldHRlciBzaWJsaW5nIHNwYWNpbmdcbiAqL1xuXG4udWstbmF2YmFyLWNvbnRlbnQgKyAudWstbmF2YmFyLWNvbnRlbnQ6bm90KC51ay1uYXZiYXItY2VudGVyKSB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKlxuICogTGluayBjb2xvcnNcbiAqL1xuXG4udWstbmF2YmFyLWNvbnRlbnQgPiBhOm5vdChbY2xhc3NdKSB7IGNvbG9yOiBAbmF2YmFyLWxpbmstY29sb3I7IH1cbi51ay1uYXZiYXItY29udGVudCA+IGE6bm90KFtjbGFzc10pOmhvdmVyIHsgY29sb3I6IEBuYXZiYXItbGluay1ob3Zlci1jb2xvcjsgfVxuXG5cbi8qIFN1Yi1vYmplY3RzOiBgdWstbmF2YmFyLWJyYW5kYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogQG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gICAgY29sb3I6IEBuYXZiYXItYnJhbmQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstbmF2YmFyLWJyYW5kOmhvdmVyLFxuLnVrLW5hdmJhci1icmFuZDpmb2N1cyB7IC8vIDFcbiAgICBjb2xvcjogQG5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci10b2dnbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW5hdmJhci10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogQG5hdmJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGNvbG9yOiBAbmF2YmFyLXRvZ2dsZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMgeyAvLyAxXG4gICAgY29sb3I6IEBuYXZiYXItdG9nZ2xlLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHlcbiAqL1xuXG4udWstbmF2YmFyLXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogQG5hdmJhci10b2dnbGUtaWNvbjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51ay1uYXZiYXItdG9nZ2xlLWFsdDphZnRlciB7IGNvbnRlbnQ6IEBuYXZiYXItdG9nZ2xlLWljb24tYWx0OyB9XG5cblxuLyogU3ViLW9iamVjdDogYHVrLW5hdmJhci1jZW50ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoZSBlbGVtZW50IHdpdGggdGhpcyBjbGFzcyBuZWVkcyB0byBiZSBsYXN0IGNoaWxkIGluIHRoZSBuYXZiYXJcbiAqIDEuIFRoaXMgaGFjayBpcyBuZWVkZWQgYmVjYXVzZSBvdGhlciBmbG9hdCBlbGVtZW50cyBzaGlmdCBjZW50ZXJlZCB0ZXh0XG4gKi9cblxuLnVrLW5hdmJhci1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1uYXZiYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbmF2YmFyLWZsaXAgeyBmbG9hdDogcmlnaHQ7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLW5hdmJhci1taXNjO1xuXG4uaG9vay1uYXZiYXIoKSB7fVxuLmhvb2stbmF2YmFyLW5hdigpIHt9XG4uaG9vay1uYXZiYXItbmF2LWhvdmVyKCkge31cbi5ob29rLW5hdmJhci1uYXYtb25jbGljaygpIHt9XG4uaG9vay1uYXZiYXItbmF2LWFjdGl2ZSgpIHt9XG4uaG9vay1uYXZiYXItY29udGVudCgpIHt9XG4uaG9vay1uYXZiYXItbWlzYygpIHt9IiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG5AbmF2YmFyLWJhY2tncm91bmQ6ICAgICAgICAgICAgXHRmYWRlKEBiYXNlLWJvZHktYmFja2dyb3VuZCwgOTclKTtcbkBuYXZiYXItY29sb3I6ICAgICAgICAgICAgICAgICBcdCNmZmY7XG5cbkBuYXZiYXItbmF2LWhlaWdodDogICAgICAgICAgICBcdDYweDtcbkBuYXZiYXItbmF2LWhlaWdodC1sYXJnZTogICAgICBcdDYwcHg7XG5AbmF2YmFyLW5hdi1mb250LXNpemU6ICAgICAgICAgXHQxcmVtO1xuQG5hdmJhci1uYXYtZm9udC13ZWlnaHQ6ICAgICAgIFx0NTAwO1xuQG5hdmJhci1uYXYtZm9udC1mYW1pbHk6ICAgICAgIFx0QGJhc2UtYm9keS1mb250LWZhbWlseTtcbkBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDpcdDM1cHg7XG5cbkBuYXZiYXItbmF2LWNvbG9yOiAgICAgICAgICAgICBcdEBuYXZiYXItY29sb3I7XG5AbmF2YmFyLW5hdi1ob3Zlci1iYWNrZ3JvdW5kOiAgXHR0cmFuc3BhcmVudDtcbkBuYXZiYXItbmF2LWhvdmVyLWNvbG9yOiAgICAgICBcdEBuYXZiYXItY29sb3I7XG5AbmF2YmFyLW5hdi1vbmNsaWNrLWJhY2tncm91bmQ6XHR0cmFuc3BhcmVudDtcbkBuYXZiYXItbmF2LW9uY2xpY2stY29sb3I6ICAgICBcdEBuYXZiYXItY29sb3I7XG5AbmF2YmFyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDogXHR0cmFuc3BhcmVudDtcbkBuYXZiYXItbmF2LWFjdGl2ZS1jb2xvcjogICAgICBcdEBuYXZiYXItY29sb3I7XG5cbkBuYXZiYXItYnJhbmQtZm9udC1zaXplOiBcdFx0MTZweDtcblxuQG5hdmJhci10b2dnbGUtd2lkdGg6IFx0XHRcdDE4cHg7XG5cblxuLmhvb2stbmF2YmFyLW1pc2MoKSB7XG5cblx0LnVrLW5hdmJhci1jZW50ZXIge1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdFxuXHQubmF2YmFyIHtcblxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsMC41KTtcblxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cblx0XHQmIC51ay1uYXZiYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmIC51ay1uYXZiYXItbmF2IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYgLmxvZ28ge1xuXHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHR9XG5cblx0XHQmIC5ncC1uYXYta29udGFrdCwgICYgLmdwLW5hdi1rb250YWt0IGEge1xuXHRcdFx0Y29sb3I6IEBjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMC43NXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXG5cdFx0JiAubG9nbyA+IGE6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHQmIC5sb2dvID4gYSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0yNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDExOHB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC0zMDAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2xvZ28ucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmIC51ay1tb2RhbCB7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdFx0XG5cdFx0Ji1wdXNoIHtcblx0XHRcdFxuXHRcdFx0cGFkZGluZy10b3A6IEBuYXZiYXItbmF2LWhlaWdodCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IEBuYXZiYXItbmF2LWhlaWdodC1sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdFxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IEBuYXZiYXItbmF2LWhlaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBAbmF2YmFyLW5hdi1oZWlnaHQ7XHRcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtKChAbmF2YmFyLW5hdi1oZWlnaHQgLSBAbmF2YmFyLXRvZ2dsZS13aWR0aCkgLyAyKSArIEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXHRcdFx0XHRoZWlnaHQ6IEBuYXZiYXItbmF2LWhlaWdodC1sYXJnZTtcblx0XHRcdFx0d2lkdGg6IEBuYXZiYXItbmF2LWhlaWdodC1sYXJnZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtKChAbmF2YmFyLW5hdi1oZWlnaHQtbGFyZ2UgLSBAbmF2YmFyLXRvZ2dsZS13aWR0aCkgLyAyKSArIEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1jb2xvcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRsZWZ0OiB+XCJjYWxjKDUwJSAtIChAe25hdmJhci10b2dnbGUtd2lkdGh9IC8gMikpXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcblx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdFx0XHR3aWR0aDogQG5hdmJhci10b2dnbGUtd2lkdGg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR0b3A6IH5cImNhbGMoNTAlIC0gOHB4KVwiO1xuXHRcdFx0XHR3aWR0aDogQG5hdmJhci10b2dnbGUtd2lkdGggKiAwLjk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR0b3A6IH5cImNhbGMoNTAlIC0gMnB4KVwiO1xuXHRcdFx0XHR3aWR0aDogQG5hdmJhci10b2dnbGUtd2lkdGggKiAwLjc7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgc3BhbjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0b3A6IH5cImNhbGMoNTAlICsgNHB4KVwiO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnVrLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdHdpZHRoOiBAbmF2YmFyLXRvZ2dsZS13aWR0aDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnVrLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYudWstYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdC5uYXZiYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXHR9XG5cblx0LnVrLW5hdmJhci1icmFuZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWJyZWFrOiBzdHJpY3Q7XG5cdH1cblxufVxuXG4uaG9vay1uYXZiYXIoKSB7XG5cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XG5cdG1hcmdpbjogMCAtQHV0aWxpdHktY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0cGFkZGluZzogMCAoQHV0aWxpdHktY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbCAtIEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XHRcblx0XHRtYXJnaW46IDAgLUB1dGlsaXR5LWNvbnRhaW5lci1sYXJnZS1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0cGFkZGluZzogMCAoQHV0aWxpdHktY29udGFpbmVyLWxhcmdlLXBhZGRpbmctaG9yaXpvbnRhbCAtIEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdH1cblx0XG59XG5cbi5ob29rLW5hdmJhci1uYXYoKSB7XG5cblx0LnRyYW5zaXRpb24ob3BhY2l0eSAwLjJzOyk7XG5cblx0LnVrLW1vZGFsLXBhZ2UgJiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC14bGFyZ2UpIHtcblx0XHRoZWlnaHQ6IEBuYXZiYXItbmF2LWhlaWdodC1sYXJnZTtcblx0XHRsaW5lLWhlaWdodDogQG5hdmJhci1uYXYtaGVpZ2h0LWxhcmdlO1xuXHR9XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogKEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbCArIDQwMHB4KTtcblx0XHRyaWdodDogQG5hdmJhci1uYXYtcGFkZGluZy1ob3Jpem9udGFsO1xuXHRcdGJvdHRvbTogflwiY2FsYyg1MCUgLSAxNHB4KVwiO1xuXHRcdHBhZGRpbmc6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQudHJhbnNpdGlvbihib3JkZXItY29sb3IgMC4yczspO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cbn1cblxuLmhvb2stbmF2YmFyLW5hdi1ob3ZlcigpIHtcblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlci1jb2xvci1uYXY7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMHB4LCAwKTtcblx0fVxuXG5cdCYudWstYWN0aXZlOmFmdGVyIHtcblx0XHRsZWZ0OiBAbmF2YmFyLW5hdi1wYWRkaW5nLWhvcml6b250YWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblxufVxuXG4uaG9vay1uYXZiYXItbmF2LW9uY2xpY2soKSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXItY29sb3ItbmF2O1xuXHR9XG59XG5cbi5ob29rLW5hdmJhci1uYXYtYWN0aXZlKCkge1xuXG5cdDpob3ZlciAmOmFmdGVyIHtcblx0XHRsZWZ0OiBAbmF2YmFyLW5hdi1wYWRkaW5nLWhvcml6b250YWw7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXItY29sb3ItbmF2O1xuXHRcdGxlZnQ6IEBuYXZiYXItbmF2LXBhZGRpbmctaG9yaXpvbnRhbDtcblx0fVxufVxuXG4uaG9vay1uYXZiYXItY29udGVudCgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXHRcdGhlaWdodDogQG5hdmJhci1uYXYtaGVpZ2h0LWxhcmdlO1xuXHR9XG59XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIFN1Ym5hdlxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgdGhlIHN1YiBuYXZpZ2F0aW9uXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstc3VibmF2YFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLXN1Ym5hdi1saW5lYFxuLy8gICAgICAgICAgICAgICAgICBgdWstc3VibmF2LXBpbGxgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLXN1Ym5hdiAtLT5cbi8vIDx1bCBjbGFzcz1cInVrLXN1Ym5hdlwiPlxuLy8gICAgIDxsaT48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBzdWJuYXYtbWFyZ2luLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAgICAgIDEwcHg7XG5Ac3VibmF2LW1hcmdpbi12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICBAc3VibmF2LW1hcmdpbi1ob3Jpem9udGFsO1xuXG5Ac3VibmF2LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHN1Ym5hdi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzA3RDtcbkBzdWJuYXYtaG92ZXItdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgIG5vbmU7XG5Ac3VibmF2LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuXG5Ac3VibmF2LWxpbmUtYm9yZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAxMHB4O1xuQHN1Ym5hdi1saW5lLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBzdWJuYXYtbGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDFweDtcblxuQHN1Ym5hdi1waWxsLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICAgICAgM3B4O1xuQHN1Ym5hdi1waWxsLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgOXB4O1xuQHN1Ym5hdi1waWxsLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgI2VlZTtcbkBzdWJuYXYtcGlsbC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5Ac3VibmF2LXBpbGwtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjMDBhOGU2O1xuQHN1Ym5hdi1waWxsLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQHN1Ym5hdi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU3VibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEd1dHRlclxuICogMi4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICovXG5cbi51ay1zdWJuYXYge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW4tbGVmdDogLUBzdWJuYXYtbWFyZ2luLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXRvcDogLUBzdWJuYXYtbWFyZ2luLXZlcnRpY2FsO1xuICAgIC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gSG9yaXpvbnRhbCBndXR0ZXIgaXMgdXNpbmcgYHBhZGRpbmdgIHNvIGB1ay13aWR0aC0qYCBjbGFzc2VzIGNhbiBiZSBhcHBsaWVkXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cblxuLnVrLXN1Ym5hdiA+ICoge1xuICAgIC8qIDEgKi9cbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICAvKiAyICovXG4gICAgcGFkZGluZy1sZWZ0OiBAc3VibmF2LW1hcmdpbi1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi10b3A6IEBzdWJuYXYtbWFyZ2luLXZlcnRpY2FsO1xuICAgIC8qIDMgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiBERVBSRUNBVEVEIElFOSBTdXBwb3J0XG4gKi9cblxuLnVrLXN1Ym5hdjpiZWZvcmUsXG4udWstc3VibmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51ay1zdWJuYXY6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4udWstc3VibmF2ID4gKiB7IGZsb2F0OiBsZWZ0OyB9XG5cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstc3VibmF2ID4gKiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogQHN1Ym5hdi1jb2xvcjtcbiAgICAuaG9vay1zdWJuYXY7XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICovXG5cbi51ay1zdWJuYXYgPiAqID4gOmhvdmVyLFxuLnVrLXN1Ym5hdiA+ICogPiA6Zm9jdXMgeyAvLyAxXG4gICAgY29sb3I6IEBzdWJuYXYtaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAc3VibmF2LWhvdmVyLXRleHQtZGVjb3JhdGlvbjtcbiAgICAuaG9vay1zdWJuYXYtaG92ZXI7XG59XG5cbi8qXG4gKiBBY3RpdmVcbiAqL1xuXG4udWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+ICoge1xuICAgIGNvbG9yOiBAc3VibmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1zdWJuYXYtYWN0aXZlO1xufVxuXG5cbi8qIE1vZGlmaWVyOiAnc3VibmF2LWxpbmUnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXN1Ym5hdi1saW5lID4gOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAc3VibmF2LWxpbmUtYm9yZGVyLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udWstc3VibmF2LWxpbmUgPiA6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBzdWJuYXYtbWFyZ2luLWhvcml6b250YWw7XG4gICAgYm9yZGVyLWxlZnQ6IEBzdWJuYXYtbGluZS1ib3JkZXItd2lkdGggc29saWQgQHN1Ym5hdi1saW5lLWJvcmRlcjtcbiAgICAuaG9vay1zdWJuYXYtbGluZS1kaXZpZGVyO1xufVxuXG5cbi8qIE1vZGlmaWVyOiAnc3VibmF2LXBpbGwnXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXN1Ym5hdi1waWxsID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IEBzdWJuYXYtcGlsbC1wYWRkaW5nLXZlcnRpY2FsIEBzdWJuYXYtcGlsbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLmhvb2stc3VibmF2LXBpbGw7XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstc3VibmF2LXBpbGwgPiAqID4gOmhvdmVyLFxuLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kOiBAc3VibmF2LXBpbGwtaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHN1Ym5hdi1waWxsLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1zdWJuYXYtcGlsbC1ob3Zlcjtcbn1cblxuLypcbiAqIEFjdGl2ZVxuICogYGxpYCBuZWVkZWQgZm9yIGhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBob3ZlclxuICovXG5cbi51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3VibmF2LXBpbGwtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBzdWJuYXYtcGlsbC1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stc3VibmF2LXBpbGwtYWN0aXZlO1xufVxuXG5cbi8qIERpc2FibGVkIHN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+ICoge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBzdWJuYXYtZGlzYWJsZWQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICAuaG9vay1zdWJuYXYtZGlzYWJsZWQ7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1zdWJuYXYtbWlzYztcblxuLmhvb2stc3VibmF2KCkge31cbi5ob29rLXN1Ym5hdi1ob3ZlcigpIHt9XG4uaG9vay1zdWJuYXYtYWN0aXZlKCkge31cbi5ob29rLXN1Ym5hdi1saW5lLWRpdmlkZXIoKSB7fVxuLmhvb2stc3VibmF2LXBpbGwoKSB7fVxuLmhvb2stc3VibmF2LXBpbGwtaG92ZXIoKSB7fVxuLmhvb2stc3VibmF2LXBpbGwtYWN0aXZlKCkge31cbi5ob29rLXN1Ym5hdi1kaXNhYmxlZCgpIHt9XG4uaG9vay1zdWJuYXYtbWlzYygpIHt9IiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG5cbkBzdWJuYXYtbWFyZ2luLWhvcml6b250YWw6XHRcdDA7XG5Ac3VibmF2LW1hcmdpbi12ZXJ0aWNhbDpcdFx0NXB4O1xuXG5Ac3VibmF2LWNvbG9yOiAgICAgICAgICAgICAgICAgIEB0ZXh0LW11dGVkLWNvbG9yO1xuQHN1Ym5hdi1ob3Zlci1jb2xvcjogXHRcdFx0QGJhc2UtYm9keS1jb2xvcjtcbkBzdWJuYXYtaG92ZXItdGV4dC1kZWNvcmF0aW9uOlx0bm9uZTtcbkBzdWJuYXYtYWN0aXZlLWNvbG9yOiAgICAgXHRcdEBuYXZiYXItbGluay1ob3Zlci1jb2xvcjtcblxuQHN1Ym5hdi1saW5lLWJvcmRlcjpcdFx0XHRAdGV4dC1tdXRlZC1jb2xvcjtcdFxuXG5Ac3VibmF2LWRpc2FibGVkLWNvbG9yOiBcdFx0QHRleHQtbXV0ZWQtY29sb3I7XG5cdFxuLmhvb2stc3VibmF2LW1pc2MoKSB7XG5cdFxuXHQudWstc3VibmF2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdFxufSIsIi8vIE5hbWU6ICAgICAgICAgICAgQnJlYWRjcnVtYlxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYSBicmVhZGNydW1iIG5hdmlnYXRpb25cbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1icmVhZGNydW1iYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1icmVhZGNydW1iIC0tPlxuLy8gPHVsIGNsYXNzPVwidWstYnJlYWRjcnVtYlwiPlxuLy8gICAgIDxsaT48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyAgICAgPGxpPjxzcGFuPjwvc3Bhbj48L2xpPlxuLy8gICAgIDxsaSBjbGFzcz1cInVrLWFjdGl2ZVwiPjxzcGFuPjwvc3Bhbj48L2xpPlxuLy8gPC91bD5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuXG5AYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi9cIjtcbkBicmVhZGNydW1iLWRpdmlkZXItbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgIDhweDtcbkBicmVhZGNydW1iLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJyZWFkY3J1bWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICogMi4gUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cblxuLnVrLWJyZWFkY3J1bWIge1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIGZvbnQtc2l6ZTogMC4wMDFweDtcbiAgICAuaG9vay1icmVhZGNydW1iO1xufVxuXG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlc2V0IHdoaXRlc3BhY2UgaGFja1xuICovXG5cbi51ay1icmVhZGNydW1iID4gbGkge1xuICAgIGZvbnQtc2l6ZTogQGJyZWFkY3J1bWItZm9udC1zaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51ay1icmVhZGNydW1iID4gbGksXG4udWstYnJlYWRjcnVtYiA+IGxpID4gYSxcbi51ay1icmVhZGNydW1iID4gbGkgPiBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51ay1icmVhZGNydW1iID4gbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgQGJyZWFkY3J1bWItZGl2aWRlci1tYXJnaW47XG4gICAgLmhvb2stYnJlYWRjcnVtYi1kaXZpZGVyO1xufVxuXG4vKlxuICogRGlzYWJsZWRcbiAqL1xuXG4udWstYnJlYWRjcnVtYiA+IGxpOm5vdCgudWstYWN0aXZlKSA+IHNwYW4geyBjb2xvcjogQGJyZWFkY3J1bWItZGlzYWJsZWQtY29sb3I7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWJyZWFkY3J1bWItbWlzYztcblxuLmhvb2stYnJlYWRjcnVtYigpIHt9XG4uaG9vay1icmVhZGNydW1iLWRpdmlkZXIoKSB7fVxuLmhvb2stYnJlYWRjcnVtYi1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIFBhZ2luYXRpb25cbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGEgbmF2aWdhdGlvbiBiZXR3ZWVuIHBhZ2VzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstcGFnaW5hdGlvbmBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1wYWdpbmF0aW9uLXByZXZpb3VzYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcGFnaW5hdGlvbi1uZXh0YFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLXBhZ2luYXRpb24tbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXBhZ2luYXRpb24tcmlnaHRgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZGlzYWJsZWRgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstcGFnaW5hdGlvbiAtLT5cbi8vIDx1bCBjbGFzcz1cInVrLXBhZ2luYXRpb25cIj5cbi8vICAgICA8bGkgY2xhc3M9XCJ1ay1hY3RpdmVcIj48c3Bhbj48L3NwYW4+PC9saT5cbi8vICAgICA8bGk+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gPC91bD5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuQHBhZ2luYXRpb24tbWFyZ2luLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xuQHBhZ2luYXRpb24tcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgM3B4O1xuQHBhZ2luYXRpb24tcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgNXB4O1xuQHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbkBwYWdpbmF0aW9uLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICNlZWU7XG5AcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQHBhZ2luYXRpb24taG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AcGFnaW5hdGlvbi1vbmNsaWNrLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjZGRkO1xuQHBhZ2luYXRpb24tb25jbGljay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgIzAwYThlNjtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQYWdpbmF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IGxpc3Qgc3R5bGVcbiAqIDIuIENlbnRlciBwYWdpbmF0aW9uIGJ5IGRlZmF1bHRcbiAqIDMuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG5cbi51ay1wYWdpbmF0aW9uIHtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIDIgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogMyAqL1xuICAgIGZvbnQtc2l6ZTogMC4wMDFweDtcbn1cblxuLypcbiAqIE1pY3JvIGNsZWFyZml4XG4gKiBOZWVkZWQgaWYgYHVrLXBhZ2luYXRpb24tcHJldmlvdXNgIG9yIGB1ay1wYWdpbmF0aW9uLW5leHRgIHN1Yi1vYmplY3RzIGFyZSB1c2VkXG4gKi9cblxuLnVrLXBhZ2luYXRpb246YmVmb3JlLFxuLnVrLXBhZ2luYXRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1wYWdpbmF0aW9uOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqIDIuIFJlbW92ZSB0aGUgZ2FwIGF0IHRoZSBib3R0b20gb2YgaXQgY29udGFpbmVyXG4gKi9cblxuLnVrLXBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IEBwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbiAgICAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVrLXBhZ2luYXRpb24gPiBsaTpudGgtY2hpbGQobisyKSB7IG1hcmdpbi1sZWZ0OiBAcGFnaW5hdGlvbi1tYXJnaW4tbGVmdDsgfVxuXG4vKlxuICogMS4gTWFrZXMgcGFnaW5hdGlvbiBtb3JlIHJvYnVzdCBhZ2FpbnN0IGRpZmZlcmVudCBib3gtc2l6aW5nIHVzZVxuICogMi4gUmVzZXQgdGV4dC1hbGlnbiB0byBjZW50ZXIgaWYgYWxpZ25tZW50IG1vZGlmaWVyIGlzIHVzZWRcbiAqL1xuXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYSxcbi51ay1wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1saW5lLWhlaWdodCArICgyICogQHBhZ2luYXRpb24tcGFkZGluZy12ZXJ0aWNhbCkgLSAoMiAqIEBwYWdpbmF0aW9uLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZzogQHBhZ2luYXRpb24tcGFkZGluZy12ZXJ0aWNhbCBAcGFnaW5hdGlvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvKiAxICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLyogMiAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaG9vay1wYWdpbmF0aW9uLWl0ZW07XG59XG5cbi8qXG4gKiBMaW5rc1xuICovXG5cbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAuaG9vay1wYWdpbmF0aW9uLWxpbms7XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstcGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi51ay1wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzIHsgLy8gMVxuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLXBhZ2luYXRpb24tbGluay1ob3Zlcjtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLXBhZ2luYXRpb24gPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1vbmNsaWNrLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBwYWdpbmF0aW9uLW9uY2xpY2stY29sb3I7XG4gICAgLmhvb2stcGFnaW5hdGlvbi1saW5rLWFjdGl2ZTtcbn1cblxuLypcbiAqIEFjdGl2ZVxuICovXG5cbi51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stcGFnaW5hdGlvbi1hY3RpdmU7XG59XG5cbi8qXG4gKiBEaXNhYmxlZFxuICovXG5cbi51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgLmhvb2stcGFnaW5hdGlvbi1kaXNhYmxlZDtcbn1cblxuXG4vKiBQcmV2aW91cyBhbmQgbmV4dCBuYXZpZ2F0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhZ2luYXRpb24tcHJldmlvdXMgeyBmbG9hdDogbGVmdDsgfVxuLnVrLXBhZ2luYXRpb24tbmV4dCB7IGZsb2F0OiByaWdodDsgfVxuXG5cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstcGFnaW5hdGlvbi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnVrLXBhZ2luYXRpb24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stcGFnaW5hdGlvbi1taXNjO1xuXG4uaG9vay1wYWdpbmF0aW9uLWl0ZW0oKSB7fVxuLmhvb2stcGFnaW5hdGlvbi1saW5rKCkge31cbi5ob29rLXBhZ2luYXRpb24tbGluay1ob3ZlcigpIHt9XG4uaG9vay1wYWdpbmF0aW9uLWxpbmstYWN0aXZlKCkge31cbi5ob29rLXBhZ2luYXRpb24tYWN0aXZlKCkge31cbi5ob29rLXBhZ2luYXRpb24tZGlzYWJsZWQoKSB7fVxuLmhvb2stcGFnaW5hdGlvbi1taXNjKCkge30iLCIvKlxuICpcdFN0YW5kYXJkIC8gQWxwaGFcbiAqICBBdXRvbWFkIFRoZW1lXG4gKlxuICpcdENvcHlyaWdodCAoYykgMjAxNy0yMDIwIGJ5IE1hcmMgQW50b24gRGFobWVuXG4gKlx0aHR0cDovL21hcmNkYWhtZW4uZGVcbiAqXG4gKiAgTUlUIGxpY2Vuc2VcbiAqXG4gKiAgYmFzZWQgb24gVUlraXQgMlxuICovXG5cblxuQHBhZ2luYXRpb24tbWFyZ2luLWxlZnQ6XHRcdDA7XG5AcGFnaW5hdGlvbi1mb250LXNpemU6IFx0XHRcdDFyZW07XG5AcGFnaW5hdGlvbi1wYWRkaW5nLWhvcml6b250YWw6IDEwcHg7XG5cbkBwYWdpbmF0aW9uLWJhY2tncm91bmQ6XHRcdFx0I0ZGRkZGRjtcbkBwYWdpbmF0aW9uLWNvbG9yOiBcdFx0XHRcdEB0ZXh0LW11dGVkLWNvbG9yO1xuQHBhZ2luYXRpb24taG92ZXItYmFja2dyb3VuZDpcdEBwYWdpbmF0aW9uLWJhY2tncm91bmQ7XG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjpcdFx0QGJhc2UtYm9keS1jb2xvcjtcbkBwYWdpbmF0aW9uLW9uY2xpY2stYmFja2dyb3VuZDpcdEBwYWdpbmF0aW9uLWJhY2tncm91bmQ7XG5AcGFnaW5hdGlvbi1vbmNsaWNrLWNvbG9yOlx0XHRAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1iYWNrZ3JvdW5kOlx0QHBhZ2luYXRpb24tYmFja2dyb3VuZDtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjpcdFx0QHBhZ2luYXRpb24taG92ZXItY29sb3I7XG5cbi5ob29rLXBhZ2luYXRpb24tbWlzYygpIHtcblx0XG5cdC51ay1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDAgLUBwYWdpbmF0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0XG5cdC51ay1wYWdpbmF0aW9uLXByZXZpb3VzIGEsXG5cdC51ay1wYWdpbmF0aW9uLW5leHQgYSB7XG5cdFx0Zm9udC1zaXplOiBAYmFzZS1oNC1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IEBiYXNlLWg0LWxpbmUtaGVpZ2h0O1xuXHRcdGNvbG9yOiBAYmFzZS1ib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblx0XG59XG5cbi5ob29rLXBhZ2luYXRpb24taXRlbSgpIHtcblx0Zm9udC13ZWlnaHQ6IEBiYXNlLWhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbn1cblxuLmhvb2stcGFnaW5hdGlvbi1hY3RpdmUoKSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn0iLCIvLyBOYW1lOiAgICAgICAgICAgIFRhYlxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYSB0YWJiZWQgbmF2aWdhdGlvblxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXRhYmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay10YWItZmxpcGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRhYi1jZW50ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWItZ3JpZGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRhYi1ib3R0b21gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWItbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRhYi1yaWdodGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRhYi1yZXNwb25zaXZlYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRpc2FibGVkYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLXRhYiAtLT5cbi8vIDx1bCBjbGFzcz1cInVrLXRhYlwiIGRhdGEtdWstdGFiPlxuLy8gICAgIDxsaSBjbGFzcz1cInVrLWFjdGl2ZVwiPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vICAgICA8bGk+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gPC91bD5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AdGFiLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQHRhYi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4O1xuQHRhYi1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAgICAgICAgMTJweDtcbkB0YWItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICAgIDhweDtcbkB0YWItcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEB0YWItcGFkZGluZy12ZXJ0aWNhbDtcbkB0YWItcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEB0YWItcGFkZGluZy12ZXJ0aWNhbDtcbkB0YWItbWFyZ2luLWhvcml6b250YWw6ICAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkB0YWItbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcbkB0YWItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwN0Q7XG5AdGFiLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQHRhYi1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkB0YWItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwNTk7XG5AdGFiLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQHRhYi1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkB0YWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AdGFiLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGFiIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyO1xufVxuXG4vKlxuICogTWljcm8gY2xlYXJmaXggb24gdGhlIGRlZXBlc3QgY29udGFpbmVyXG4gKi9cblxuLnVrLXRhYjpiZWZvcmUsXG4udWstdGFiOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udWstdGFiOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLypcbiAqIEl0ZW1zXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cblxuLnVrLXRhYiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVrLXRhYiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogQHRhYi1wYWRkaW5nLXRvcCBAdGFiLXBhZGRpbmctaG9yaXpvbnRhbCBAdGFiLXBhZGRpbmctYm90dG9tIEB0YWItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJvcmRlcjogQHRhYi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBjb2xvcjogQHRhYi1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmhvb2stdGFiO1xufVxuXG4udWstdGFiID4gbGk6bnRoLWNoaWxkKG4rMikgPiBhIHsgbWFyZ2luLWxlZnQ6IEB0YWItbWFyZ2luLWhvcml6b250YWw7IH1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBBbHNvIGFwcGx5IGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstdGFiID4gbGkgPiBhOmhvdmVyLFxuLnVrLXRhYiA+IGxpID4gYTpmb2N1cywgLy8gMVxuLnVrLXRhYiA+IGxpLnVrLW9wZW4gPiBhIHsgLy8gMlxuICAgIGJvcmRlci1jb2xvcjogQHRhYi1ob3Zlci1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogQHRhYi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAdGFiLWhvdmVyLWNvbG9yO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLXRhYi1ob3Zlcjtcbn1cblxuLnVrLXRhYiA+IGxpOm5vdCgudWstYWN0aXZlKSA+IGE6aG92ZXIsXG4udWstdGFiID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpmb2N1cyxcbi51ay10YWIgPiBsaS51ay1vcGVuOm5vdCgudWstYWN0aXZlKSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IEB0YWItYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFiLXBhZGRpbmctYm90dG9tIC0gQHRhYi1ib3JkZXItd2lkdGg7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXRhYiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogQHRhYi1hY3RpdmUtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IEB0YWItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEB0YWItYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLXRhYi1hY3RpdmU7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogQHRhYi1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgLmhvb2stdGFiLWRpc2FibGVkO1xufVxuXG4udWstdGFiID4gbGkudWstZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnVrLXRhYiA+IGxpLnVrLWRpc2FibGVkID4gYTpmb2N1cyxcbi51ay10YWIgPiBsaS51ay1kaXNhYmxlZC51ay1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyogTW9kaWZpZXI6ICd0YWItZmxpcCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGFiLWZsaXAgPiBsaSB7IGZsb2F0OiByaWdodDsgfVxuXG4udWstdGFiLWZsaXAgPiBsaTpudGgtY2hpbGQobisyKSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogQHRhYi1tYXJnaW4taG9yaXpvbnRhbDtcbn1cblxuXG4vKiBNb2RpZmllcjogJ3RhYi1yZXNwb25zaXZlJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10YWIgPiBsaS51ay10YWItcmVzcG9uc2l2ZSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLypcbiAqIEljb25cbiAqL1xuXG4udWstdGFiLXJlc3BvbnNpdmUgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcXDAwYTBcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cblxuLyogTW9kaWZpZXI6ICd0YWItY2VudGVyJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10YWItY2VudGVyIHsgYm9yZGVyLWJvdHRvbTogQHRhYi1ib3JkZXItd2lkdGggc29saWQgQHRhYi1ib3JkZXI7IH1cblxuLnVrLXRhYi1jZW50ZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyO1xufVxuXG4udWstdGFiLWNlbnRlcjpiZWZvcmUsXG4udWstdGFiLWNlbnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVrLXRhYi1jZW50ZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5cbi8qXG4gKiAxLiBVc2luZyBgcmlnaHRgIHRvIHByZXZlbnQgdmVydGljYWwgc2Nyb2xsYmFyIGNhdXNlZCBieSBjZW50ZXJpbmcgaWYgdG8gbWFueSB0YWJzXG4gKi9cblxuLnVrLXRhYi1jZW50ZXIgLnVrLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnVrLXRhYi1jZW50ZXIgLnVrLXRhYiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC01MCU7XG59XG5cbi51ay10YWItY2VudGVyIC51ay10YWIgPiBsaSA+IGEgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4vKiBNb2RpZmllcjogJ3RhYi1ib3R0b20nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRhYi1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWItYm90dG9tID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC1AdGFiLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWstdGFiLWJvdHRvbSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IEB0YWItcGFkZGluZy1ib3R0b207XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWItcGFkZGluZy10b3A7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnVrLXRhYi1ib3R0b20gPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuLnVrLXRhYi1ib3R0b20gPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzLFxuLnVrLXRhYi1ib3R0b20gPiBsaS51ay1vcGVuOm5vdCgudWstYWN0aXZlKSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWItcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy10b3A6IEB0YWItcGFkZGluZy1ib3R0b20gLSBAdGFiLWJvcmRlci13aWR0aDtcbn1cblxuLnVrLXRhYi1ib3R0b20gPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdGFiLWFjdGl2ZS1ib3JkZXI7XG59XG5cblxuLyogTW9kaWZpZXI6ICd0YWItZ3JpZCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHQgdG8gcHJldmVudCBoaWRkZW4gYm9yZGVyIGJlY2F1c2Ugb2YgbmVnYXRpdmUgYHotaW5kZXhgXG4gKi9cblxuLnVrLXRhYi1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLUB0YWItbWFyZ2luLWhvcml6b250YWw7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi51ay10YWItZ3JpZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBAdGFiLW1hcmdpbi1ob3Jpem9udGFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLUB0YWItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3A6IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyO1xuICAgIC8qIDEgKi9cbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLnVrLXRhYi1ncmlkID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHsgbWFyZ2luLWxlZnQ6IEB0YWItbWFyZ2luLWhvcml6b250YWw7IH1cblxuLnVrLXRhYi1ncmlkID4gbGkgPiBhIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qXG4gKiBJZiBgdWstdGFiLWJvdHRvbWBcbiAqL1xuXG4udWstdGFiLWdyaWQudWstdGFiLWJvdHRvbSB7IGJvcmRlci10b3A6IG5vbmU7IH1cbi51ay10YWItZ3JpZC51ay10YWItYm90dG9tOmJlZm9yZSB7XG4gICAgdG9wOiAtQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuXG5cbi8qIE1vZGlmaWVyOiAndGFiLWxlZnQnLCAndGFiLXJpZ2h0J1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstdGFiLWxlZnQsXG4gICAgLnVrLXRhYi1yaWdodCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgIC51ay10YWItbGVmdCA+IGxpLFxuICAgIC51ay10YWItcmlnaHQgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC51ay10YWItbGVmdCA+IGxpID4gYSxcbiAgICAudWstdGFiLXJpZ2h0ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEB0YWItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB0YWItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAudWstdGFiLWxlZnQgPiBsaTpudGgtY2hpbGQobisyKSA+IGEsXG4gICAgLnVrLXRhYi1yaWdodCA+IGxpOm50aC1jaGlsZChuKzIpID4gYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBAdGFiLW1hcmdpbi12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAudWstdGFiLWxlZnQgPiBsaS51ay1hY3RpdmUgPiBhLFxuICAgIC51ay10YWItcmlnaHQgPiBsaS51ay1hY3RpdmUgPiBhIHsgYm9yZGVyLWNvbG9yOiBAdGFiLWFjdGl2ZS1ib3JkZXI7IH1cblxuICAgIC8qXG4gICAgICogTW9kaWZpZXI6ICd0YWItbGVmdCdcbiAgICAgKi9cblxuICAgIC51ay10YWItbGVmdCB7IGJvcmRlci1yaWdodDogQHRhYi1ib3JkZXItd2lkdGggc29saWQgQHRhYi1ib3JkZXI7IH1cbiAgICAudWstdGFiLWxlZnQgPiBsaSB7IG1hcmdpbi1yaWdodDogLUB0YWItYm9yZGVyLXdpZHRoOyB9XG4gICAgLnVrLXRhYi1sZWZ0ID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG4gICAgLnVrLXRhYi1sZWZ0ID4gbGk6bm90KC51ay1hY3RpdmUpID4gYTpob3ZlcixcbiAgICAudWstdGFiLWxlZnQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGFiLWJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB0YWItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHRhYi1wYWRkaW5nLWhvcml6b250YWwgLSBAdGFiLWJvcmRlci13aWR0aDtcbiAgICB9XG4gICAgLnVrLXRhYi1sZWZ0ID4gbGkudWstYWN0aXZlID4gYSB7IGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuICAgIC8qXG4gICAgICogTW9kaWZpZXI6ICd0YWItcmlnaHQnXG4gICAgICovXG5cbiAgICAudWstdGFiLXJpZ2h0IHsgYm9yZGVyLWxlZnQ6IEB0YWItYm9yZGVyLXdpZHRoIHNvbGlkIEB0YWItYm9yZGVyOyB9XG4gICAgLnVrLXRhYi1yaWdodCA+IGxpIHsgbWFyZ2luLWxlZnQ6IC1AdGFiLWJvcmRlci13aWR0aDsgfVxuICAgIC51ay10YWItcmlnaHQgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBAdGFiLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIC51ay10YWItcmlnaHQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmhvdmVyLFxuICAgIC51ay10YWItcmlnaHQgPiBsaTpub3QoLnVrLWFjdGl2ZSkgPiBhOmZvY3VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEB0YWItYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHRhYi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEB0YWItcGFkZGluZy1ob3Jpem9udGFsIC0gQHRhYi1ib3JkZXItd2lkdGg7XG4gICAgfVxuICAgIC51ay10YWItcmlnaHQgPiBsaS51ay1hY3RpdmUgPiBhIHsgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXRhYi1taXNjO1xuXG4uaG9vay10YWIoKSB7fVxuLmhvb2stdGFiLWhvdmVyKCkge31cbi5ob29rLXRhYi1hY3RpdmUoKSB7fVxuLmhvb2stdGFiLWRpc2FibGVkKCkge31cbi5ob29rLXRhYi1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIFRodW1ibmF2XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhIHRodW1ibmFpbCBuYXZpZ2F0aW9uXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstdGh1bWJuYXZgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLXRodW1ibmF2IC0tPlxuLy8gPHVsIGNsYXNzPVwidWstdGh1bWJuYXZcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJ1ay1hY3RpdmVcIj48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHRodW1ibmF2LW1hcmdpbi1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgMTBweDtcbkB0aHVtYm5hdi1tYXJnaW4tdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgIEB0aHVtYm5hdi1tYXJnaW4taG9yaXpvbnRhbDtcblxuQHRodW1ibmF2LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQHRodW1ibmF2LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43O1xuQHRodW1ibmF2LWhvdmVyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgMTtcbkB0aHVtYm5hdi1hY3RpdmUtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgIDE7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRodW1ibmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEd1dHRlclxuICogMi4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICovXG5cbi51ay10aHVtYm5hdiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRodW1ibmF2LW1hcmdpbi1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi10b3A6IC1AdGh1bWJuYXYtbWFyZ2luLXZlcnRpY2FsO1xuICAgIC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gSG9yaXpvbnRhbCBndXR0ZXIgaXMgdXNpbmcgYHBhZGRpbmdgIHNvIGB1ay13aWR0aC0qYCBjbGFzc2VzIGNhbiBiZSBhcHBsaWVkXG4gKi9cblxuLnVrLXRodW1ibmF2ID4gKiB7XG4gICAgLyogMSAqL1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IEB0aHVtYm5hdi1tYXJnaW4taG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tdG9wOiBAdGh1bWJuYXYtbWFyZ2luLXZlcnRpY2FsO1xufVxuXG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG5cbi51ay10aHVtYm5hdjpiZWZvcmUsXG4udWstdGh1bWJuYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVrLXRodW1ibmF2OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnVrLXRodW1ibmF2ID4gKiB7IGZsb2F0OiBsZWZ0OyB9XG5cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGh1bWJuYXYgPiAqID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogQHRodW1ibmF2LWJhY2tncm91bmQ7XG4gICAgLmhvb2stdGh1bWJuYXY7XG59XG5cbi51ay10aHVtYm5hdiA+ICogPiAqID4gaW1nIHtcbiAgICBvcGFjaXR5OiBAdGh1bWJuYXYtb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuXG4udWstdGh1bWJuYXYgPiAqID4gOmhvdmVyID4gaW1nLFxuLnVrLXRodW1ibmF2ID4gKiA+IDpmb2N1cyA+IGltZyB7IG9wYWNpdHk6IEB0aHVtYm5hdi1ob3Zlci1vcGFjaXR5OyB9XG5cbi8qXG4gKiBBY3RpdmVcbiAqL1xuXG4udWstdGh1bWJuYXYgPiAudWstYWN0aXZlID4gKiA+IGltZyB7IG9wYWNpdHk6IEB0aHVtYm5hdi1hY3RpdmUtb3BhY2l0eTsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stdGh1bWJuYXYtbWlzYztcblxuLmhvb2stdGh1bWJuYXYoKSB7fVxuLmhvb2stdGh1bWJuYXYtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBMaXN0XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBvcmRlcmVkIGFuZCB1bm9yZGVyZWQgbGlzdHNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1saXN0YFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWxpc3QtbGluZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWxpc3Qtc3RyaXBlZGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWxpc3Qtc3BhY2VgXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGxpc3QtbmVzdGVkLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAgICAgICAgMjBweDtcblxuQGxpc3QtbGluZS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xuQGxpc3QtbGluZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBsaXN0LWxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgIDFweDtcblxuQGxpc3Qtc3RyaXBlZC1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgNXB4O1xuQGxpc3Qtc3RyaXBlZC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgNXB4O1xuQGxpc3Qtc3RyaXBlZC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcblxuQGxpc3Qtc3BhY2UtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgICAgMTBweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeCB0byBtYWtlIGxpc3QgbW9yZSByb2J1c3RcbiAqL1xuXG4udWstbGlzdCA+IGxpOmJlZm9yZSxcbi51ay1saXN0ID4gbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1saXN0ID4gbGk6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLWxpc3QgPiBsaSA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKlxuICogTmVzdGVkIGxpc3RzXG4gKi9cblxuLnVrLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IEBsaXN0LW5lc3RlZC1wYWRkaW5nLWxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWxpc3QtbGluZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbGlzdC1saW5lID4gbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IEBsaXN0LWxpbmUtbWFyZ2luLXRvcDtcbiAgICBwYWRkaW5nLXRvcDogQGxpc3QtbGluZS1tYXJnaW4tdG9wO1xuICAgIGJvcmRlci10b3A6IEBsaXN0LWxpbmUtYm9yZGVyLXdpZHRoIHNvbGlkIEBsaXN0LWxpbmUtYm9yZGVyO1xuICAgIC5ob29rLWxpc3QtbGluZTtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWxpc3Qtc3RyaXBlZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbGlzdC1zdHJpcGVkID4gbGkge1xuICAgIHBhZGRpbmc6IEBsaXN0LXN0cmlwZWQtcGFkZGluZy12ZXJ0aWNhbCBAbGlzdC1zdHJpcGVkLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAuaG9vay1saXN0LXN0cmlwZWQ7XG59XG5cbi51ay1saXN0LXN0cmlwZWQgPiBsaTpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZDogQGxpc3Qtc3RyaXBlZC1iYWNrZ3JvdW5kOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1saXN0LXNwYWNlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1saXN0LXNwYWNlID4gbGk6bnRoLWNoaWxkKG4rMikgeyBtYXJnaW4tdG9wOiBAbGlzdC1zcGFjZS1tYXJnaW4tdG9wOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1saXN0LW1pc2M7XG5cbi5ob29rLWxpc3QtbGluZSgpIHt9XG4uaG9vay1saXN0LXN0cmlwZWQoKSB7fVxuLmhvb2stbGlzdC1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIERlc2NyaXB0aW9uIGxpc3Rcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstZGVzY3JpcHRpb24tbGlzdGBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWxgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kZXNjcmlwdGlvbi1saXN0LWxpbmVgXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbC13aWR0aDogICAgICAgICAgICAgMTYwcHg7XG5AZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsLW1hcmdpbi1sZWZ0OiAgICAgICAxODBweDtcblxuQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgNXB4O1xuQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4O1xuQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgI2RkZDtcbkBkZXNjcmlwdGlvbi1saXN0LWxpbmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICM5OTk7XG5cbkBkZXNjcmlwdGlvbi1saXN0LWxpbmUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIG5vcm1hbDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRGVzY3JpcHRpb24gbGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyogTW9kaWZpZXI6IGB1ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1kZXNjcmlwdGlvbi1saXN0LWhvcml6b250YWwgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgICAudWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsID4gZHQge1xuICAgICAgICB3aWR0aDogQGRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbC13aWR0aDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudWstZGVzY3JpcHRpb24tbGlzdC1ob3Jpem9udGFsID4gZGQgeyBtYXJnaW4tbGVmdDogQGRlc2NyaXB0aW9uLWxpc3QtaG9yaXpvbnRhbC1tYXJnaW4tbGVmdDsgfVxufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstZGVzY3JpcHRpb24tbGlzdC1saW5lYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkdCB7IGZvbnQtd2VpZ2h0OiBAZGVzY3JpcHRpb24tbGlzdC1saW5lLWZvbnQtd2VpZ2h0OyB9XG5cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1tYXJnaW4tdG9wO1xuICAgIHBhZGRpbmctdG9wOiBAZGVzY3JpcHRpb24tbGlzdC1saW5lLW1hcmdpbi10b3A7XG4gICAgYm9yZGVyLXRvcDogQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1ib3JkZXItd2lkdGggc29saWQgQGRlc2NyaXB0aW9uLWxpc3QtbGluZS1ib3JkZXI7XG59XG5cbi51ay1kZXNjcmlwdGlvbi1saXN0LWxpbmUgPiBkZCB7IGNvbG9yOiBAZGVzY3JpcHRpb24tbGlzdC1saW5lLWNvbG9yOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1kZXNjcmlwdGlvbi1saXN0LW1pc2M7XG5cbi5ob29rLWRlc2NyaXB0aW9uLWxpc3QtbWlzYygpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIFRhYmxlXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciB0YWJsZXNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay10YWJsZWBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay10YWJsZS1taWRkbGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay10YWJsZS1zdHJpcGVkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGFibGUtY29uZGVuc2VkYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGFibGUtaG92ZXJgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB0YWJsZS1tYXJnaW4tdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AdGFibGUtcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICAgICAgICA4cHg7XG5AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICA4cHg7XG5cbkB0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5AdGFibGUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxMnB4O1xuXG5AdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuXG5AdGFibGUtY29uZGVuc2VkLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAgICA0cHg7XG5AdGFibGUtY29uZGVuc2VkLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICA4cHg7XG5cbkB0YWJsZS1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICNFRUU7XG5cbkB0YWJsZS1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgIEB0YWJsZS1ob3Zlci1iYWNrZ3JvdW5kO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKiAyLiBCbG9jayBlbGVtZW50IGJlaGF2aW9yXG4gKiAzLiBTdHlsZVxuICovXG5cbi51ay10YWJsZSB7XG4gICAgLyogMSAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgLyogMiAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIDMgKi9cbiAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtbWFyZ2luLXZlcnRpY2FsO1xufVxuXG4vKlxuICogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50XG4gKi9cblxuKiArIC51ay10YWJsZSB7IG1hcmdpbi10b3A6IEB0YWJsZS1tYXJnaW4tdmVydGljYWw7IH1cblxuLnVrLXRhYmxlIHRoLFxuLnVrLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIC5ob29rLXRhYmxlO1xufVxuXG4vKlxuICogU2V0IGFsaWdubWVudFxuICovXG5cbi51ay10YWJsZSB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi51ay10YWJsZSB0ZCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnVrLXRhYmxlIHRoZWFkIHRoIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKlxuICogQ2FwdGlvbiBhbmQgZm9vdGVyXG4gKi9cblxuLnVrLXRhYmxlIGNhcHRpb24sXG4udWstdGFibGUgdGZvb3Qge1xuICAgIGZvbnQtc2l6ZTogQHRhYmxlLWNhcHRpb24tZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVrLXRhYmxlIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IEB0YWJsZS1jYXB0aW9uLWNvbG9yO1xufVxuXG4vKlxuICogQWN0aXZlIFN0YXRlXG4gKi9cblxuLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLXRhYmxlLWFjdGl2ZTtcbn1cblxuXG4vKiBTdWItbW9kaWZpZXI6IGB1ay10YWJsZS1taWRkbGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRhYmxlLW1pZGRsZSxcbi51ay10YWJsZS1taWRkbGUgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuXG4vKiBNb2RpZmllcjogYHVrLXRhYmxlLXN0cmlwZWRgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDtcbiAgICAuaG9vay10YWJsZS1zdHJpcGVkO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstdGFibGUtY29uZGVuc2VkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10YWJsZS1jb25kZW5zZWQgdGQge1xuICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtY29uZGVuc2VkLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAuaG9vay10YWJsZS1jb25kZW5zZWQ7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay10YWJsZS1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLXRhYmxlLWhvdmVyO1xufVxuXG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay10YWJsZS1taXNjO1xuXG4uaG9vay10YWJsZSgpIHt9XG4uaG9vay10YWJsZS1hY3RpdmUoKSB7fVxuLmhvb2stdGFibGUtc3RyaXBlZCgpIHt9XG4uaG9vay10YWJsZS1jb25kZW5zZWQoKSB7fVxuLmhvb2stdGFibGUtaG92ZXIoKSB7fVxuLmhvb2stdGFibGUtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBGb3JtXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBmb3Jtc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWZvcm1gXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstZm9ybS1yb3dgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLWhlbHAtaW5saW5lYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1oZWxwLWJsb2NrYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1sYWJlbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0tY29udHJvbHNgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLWNvbnRyb2xzLWNvbmRlbnNlZGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0taWNvbmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1mb3JtLXN0YWNrZWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLWhvcml6b250YWxgXG4vL1xuLy8gU3ViLW1vZGlmaWVyczogICBgdWstZm9ybS1kYW5nZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLXN1Y2Nlc3NgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLXNtYWxsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1sYXJnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZvcm0tYmxhbmtgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLXdpZHRoLW1pbmlgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLXdpZHRoLXNtYWxsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS13aWR0aC1tZWRpdW1gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1mb3JtLXdpZHRoLWxhcmdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZm9ybS1jb250cm9scy10ZXh0YFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLWZvcm0gLS0+XG4vLyA8Zm9ybSBjbGFzcz1cInVrLWZvcm1cIj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstZm9ybS1yb3dcIj5cbi8vICAgICAgICAgPGxhYmVsIGNsYXNzPVwidWstZm9ybS1sYWJlbFwiIGZvcj1cImZvcm0taW5wdXQtMVwiPjwvbGFiZWw+XG4vLyAgICAgICAgIDxkaXYgY2xhc3M9XCJ1ay1mb3JtLWNvbnRyb2xzXCI+XG4vLyAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBpZD1cImZvcm0taW5wdXQtMVwiIHBsYWNlaG9sZGVyPVwiVGV4dFwiPlxuLy8gICAgICAgICA8L2Rpdj5cbi8vICAgICA8L2Rpdj5cbi8vIDwvZm9ybT5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZm9ybS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xuQGZvcm0tcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4IDZweDtcbkBmb3JtLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AZm9ybS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHg7XG5AZm9ybS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGZvcm0tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuQGZvcm0tZm9jdXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5YmFjYTtcbkBmb3JtLWZvY3VzLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICNmNWZiZmU7XG5AZm9ybS1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AZm9ybS1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZGRkO1xuQGZvcm0tZGlzYWJsZWQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBmb3JtLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5cbkBmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5cbkBmb3JtLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBmb3JtLWxlZ2VuZC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AZm9ybS1sZWdlbmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxcHg7XG5AZm9ybS1sZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4O1xuQGZvcm0tbGVnZW5kLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcblxuQGZvcm0tc21hbGwtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjVweDtcbkBmb3JtLWxhcmdlLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwcHg7XG5AZm9ybS1zbWFsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzcHggM3B4O1xuQGZvcm0tbGFyZ2UtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgOHB4IDZweDtcbkBmb3JtLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AZm9ybS1sYXJnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuXG5AZm9ybS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZGM4ZDk5O1xuQGZvcm0tZGFuZ2VyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjdmODtcbkBmb3JtLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkODUwMzA7XG5cbkBmb3JtLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM4ZWM3M2I7XG5AZm9ybS1zdWNjZXNzLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAjZmFmZmYyO1xuQGZvcm0tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY1OWYxMztcblxuQGZvcm0tYmxhbmstYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBmb3JtLWJsYW5rLWJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgICAgICAgIGRhc2hlZDtcblxuQGZvcm0tbWluaS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcbkBmb3JtLXNtYWxsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzMHB4O1xuQGZvcm0tbWVkaXVtLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAwcHg7XG5AZm9ybS1sYXJnZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcblxuQGZvcm0taGVscC1pbmxpbmUtbWFyZ2luLWxlZnQ6ICAgICAgICAgICAgICAgICAgMTBweDtcbkBmb3JtLWhlbHAtYmxvY2stbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgIDVweDtcblxuQGZvcm0tY29udHJvbHMtY29uZGVuc2VkLW1hcmdpbi12ZXJ0aWNhbDogICAgICAgNXB4O1xuXG5AZm9ybS1zdGFja2VkLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICA1cHg7XG5AZm9ybS1zdGFja2VkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICBib2xkO1xuXG5AZm9ybS1ob3Jpem9udGFsLWxhYmVsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyMDBweDtcbkBmb3JtLWhvcml6b250YWwtbGFiZWwtbWFyZ2luLXRvcDogICAgICAgICAgICAgIDVweDtcbkBmb3JtLWhvcml6b250YWwtY29udHJvbHMtbWFyZ2luLWxlZnQ6ICAgICAgICAgIDIxNXB4O1xuQGZvcm0taG9yaXpvbnRhbC1jb250cm9scy10ZXh0LXBhZGRpbmctdG9wOiAgICAgNXB4O1xuXG5AZm9ybS1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMHB4O1xuQGZvcm0taWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTRweDtcbkBmb3JtLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZvcm1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gRGVmaW5lIGNvbnNpc3RlbnQgYm94IHNpemluZy5cbiAqICAgIERlZmF1bHQgaXMgYGNvbnRlbnQtYm94YCB3aXRoIGZvbGxvd2luZyBleGNlcHRpb25zIHNldCB0byBgYm9yZGVyLWJveGBcbiAqICAgIGBidXR0b25gLCBgc2VsZWN0YCwgYGlucHV0W3R5cGU9XCJjaGVja2JveFwiXWAgYW5kIGBpbnB1dFt0eXBlPVwicmFkaW9cIl1gXG4gKiAgICBgaW5wdXRbdHlwZT1cInNlYXJjaFwiXWAgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKiAgICBgaW5wdXRbdHlwZT1cImNvbG9yXCJdYCBpbiBGaXJlZm94XG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3gvSUUgYW5kIENocm9tZS9TYWZhcmkvT3BlcmEuXG4gKiAzLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbiAqIDQuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqL1xuXG4udWstZm9ybSBpbnB1dCxcbi51ay1mb3JtIHNlbGVjdCxcbi51ay1mb3JtIHRleHRhcmVhIHtcbiAgICAvKiAxICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAyICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDMgKi9cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8qIDQgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveFxuICovXG5cbi51ay1mb3JtIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qXG4gKiAxLiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAyLiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIGFuZCB1c2UgYGJvbGRgIGluc3RlYWQuXG4gKiBOT1RFOiBCb3RoIGRlY2xhcmF0aW9ucyBkb24ndCB3b3JrIGluIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYS5cbiAqL1xuXG4udWstZm9ybSBvcHRncm91cCB7XG4gICAgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG4udWstZm9ybSBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmVzIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBwYWRkaW5nOiAwOyB9XG5cbi8qXG4gKiBJbXByb3ZlcyBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgZm9yIGNsaWNrYWJsZSBlbGVtZW50c1xuICovXG5cbi51ay1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmRpc2FibGVkKSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmRpc2FibGVkKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gaU9TLlxuICovXG5cbi51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgb24gT1MgWC5cbiAqL1xuXG4udWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG4udWstZm9ybSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuLnVrLWZvcm0gdGV4dGFyZWEge1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLypcbiAqIFJlbW92ZXMgcGxhY2Vob2xkZXIgdHJhbnNwYXJlbmN5IGluIEZpcmVmb3guXG4gKi9cblxuLnVrLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHsgb3BhY2l0eTogMTsgfVxuXG4vKlxuICogUmVtb3ZlcyBgYm94LXNoYWRvd2AgZm9yIGludmFsaWQgY29udHJvbHMgaW4gRmlyZWZveC5cbiAqL1xuXG4udWstZm9ybSA6aW52YWxpZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLypcbiAqIFZlcnRpY2FsIGFsaWdubWVudFxuICovXG5cbi51ay1mb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4udWstZm9ybSBzZWxlY3QgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cblxuLyogU3R5bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLWZvcm0gPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIENvbnRyb2xzXG4gKiBFeGNlcHQgZm9yIGByYW5nZWAsIGByYWRpb2AsIGBjaGVja2JveGAsIGBmaWxlYCwgYHN1Ym1pdGAsIGByZXNldGAsIGBidXR0b25gIGFuZCBgaW1hZ2VgXG4gKiAxLiBNdXN0IGJlIGBoZWlnaHRgIGJlY2F1c2UgYG1pbi1oZWlnaHRgIGlzIG5vdCB3b3JraW5nIGluIE9TWFxuICogMi4gUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIHdpZHRoIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgdG8gc2NhbGUgb24gbmFycm93ZXIgdmlld3BvcnRzXG4gKiAzLiBWZXJ0aWNhbCBgcGFkZGluZ2AgbmVlZGVkIGZvciBgc2VsZWN0YCBlbGVtZW50cyBpbiBGaXJlZm94XG4gKiA0LiBTdHlsZVxuICovXG5cbi51ay1mb3JtIHNlbGVjdCxcbi51ay1mb3JtIHRleHRhcmVhLFxuLnVrLWZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVrLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWstZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICAgIC8qIDEgKi9cbiAgICBoZWlnaHQ6IEBmb3JtLWhlaWdodDtcbiAgICAvKiAyICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIDMgKi9cbiAgICBwYWRkaW5nOiBAZm9ybS1wYWRkaW5nO1xuICAgIC8qIDQgKi9cbiAgICBib3JkZXI6IEBmb3JtLWJvcmRlci13aWR0aCBzb2xpZCBAZm9ybS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogQGZvcm0tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGZvcm0tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yLCBib3gtc2hhZG93LCBwYWRkaW5nO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXIsIGJhY2tncm91bmQsIGNvbG9yLCBib3gtc2hhZG93LCBwYWRkaW5nO1xuICAgIC5ob29rLWZvcm07XG5cbiAgICAvLyBGb2N1cyBzdGF0ZVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBmb3JtLWZvY3VzLWJvcmRlcjtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGZvcm0tZm9jdXMtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBmb3JtLWZvY3VzLWNvbG9yO1xuICAgICAgICAuaG9vay1mb3JtLWZvY3VzO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGZvcm0tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGZvcm0tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIC5ob29rLWZvcm0tZGlzYWJsZWQ7XG4gICAgfVxufVxuXG4vKlxuICogUGxhY2Vob2xkZXJcbiAqL1xuXG4udWstZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBmb3JtLXBsYWNlaG9sZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi51ay1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBAZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuLnVrLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cbi51ay1mb3JtIDpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGZvcm0tZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDsgfVxuLnVrLWZvcm0gOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBmb3JtLWRpc2FibGVkLWNvbG9yOyB9XG4udWstZm9ybSA6ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGZvcm0tZGlzYWJsZWQtY29sb3I7IH1cblxuLypcbiAqIExlZ2VuZFxuICogMS4gQmVoYXZlIGxpa2UgYmxvY2sgZWxlbWVudFxuICogMi4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMy4gUmVtb3ZlIHBhZGRpbmdcbiAqIDQuIGBtYXJnaW4tYm90dG9tYCBpcyBub3Qgd29ya2luZyBpbiBTYWZhcmkgYW5kIE9wZXJhLlxuICogICAgVXNpbmcgYHBhZGRpbmdgIGFuZCA6YWZ0ZXIgaW5zdGVhZCB0byBjcmVhdGUgdGhlIGJvcmRlclxuICogNS4gU3R5bGVcbiAqL1xuXG4udWstZm9ybSBsZWdlbmQge1xuICAgIC8qIDEgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiAyICovXG4gICAgYm9yZGVyOiAwO1xuICAgIC8qIDMgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDQgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvcm0tZ3V0dGVyO1xuICAgIC8qIDUgKi9cbiAgICBmb250LXNpemU6IEBmb3JtLWxlZ2VuZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBmb3JtLWxlZ2VuZC1saW5lLWhlaWdodDtcbiAgICAuaG9vay1mb3JtLWxlZ2VuZDtcbn1cblxuLypcbiAqIDEuIEZpeGVzIElFOVxuICovXG5cbi51ay1mb3JtIGxlZ2VuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBAZm9ybS1sZWdlbmQtYm9yZGVyLXdpZHRoIHNvbGlkIEBmb3JtLWxlZ2VuZC1ib3JkZXI7XG4gICAgLyogMSAqL1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gKiBIaWdoZXIgc3BlY2lmaWNpdHkgbmVlZGVkIHRvIG92ZXJyaWRlIGRlZmF1bHRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VsZWN0LnVrLWZvcm0tc21hbGwsXG50ZXh0YXJlYS51ay1mb3JtLXNtYWxsLFxuaW5wdXRbdHlwZV0udWstZm9ybS1zbWFsbCxcbmlucHV0Om5vdChbdHlwZV0pLnVrLWZvcm0tc21hbGwge1xuICAgIGhlaWdodDogQGZvcm0tc21hbGwtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBmb3JtLXNtYWxsLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAZm9ybS1zbWFsbC1mb250LXNpemU7XG59XG5cbnNlbGVjdC51ay1mb3JtLWxhcmdlLFxudGV4dGFyZWEudWstZm9ybS1sYXJnZSxcbmlucHV0W3R5cGVdLnVrLWZvcm0tbGFyZ2UsXG5pbnB1dDpub3QoW3R5cGVdKS51ay1mb3JtLWxhcmdlICB7XG4gICAgaGVpZ2h0OiBAZm9ybS1sYXJnZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGZvcm0tbGFyZ2UtcGFkZGluZztcbiAgICBmb250LXNpemU6IEBmb3JtLWxhcmdlLWZvbnQtc2l6ZTtcbn1cblxuXG4vKiBSZXNldCBoZWlnaHRcbiAqIE11c3QgYmUgYWZ0ZXIgc2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstZm9ybSB0ZXh0YXJlYSxcbi51ay1mb3JtIHNlbGVjdFttdWx0aXBsZV0sXG4udWstZm9ybSBzZWxlY3Rbc2l6ZV0geyBoZWlnaHQ6IGF1dG87IH1cblxuXG4vKiBWYWxpZGF0aW9uIHN0YXRlc1xuICogVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzaW1wbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRXJyb3Igc3RhdGVcbiAqL1xuXG4udWstZm9ybS1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogQGZvcm0tZGFuZ2VyLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IEBmb3JtLWRhbmdlci1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBmb3JtLWRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIC5ob29rLWZvcm0tZGFuZ2VyO1xufVxuXG4vKlxuICogU3VjY2VzcyBzdGF0ZVxuICovXG5cbi51ay1mb3JtLXN1Y2Nlc3MgIHtcbiAgICBib3JkZXItY29sb3I6IEBmb3JtLXN1Y2Nlc3MtYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogQGZvcm0tc3VjY2Vzcy1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBmb3JtLXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAuaG9vay1mb3JtLXN1Y2Nlc3M7XG59XG5cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gKiBVc2luZyAhaW1wb3J0YW50IHRvIGtlZXAgdGhlIHNlbGVjdG9yIHNpbXBsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBCbGFuayBmb3JtXG4gKi9cblxuLnVrLWZvcm0tYmxhbmsge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IEBmb3JtLWJsYW5rLWJvcmRlci1zdHlsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAuaG9vay1mb3JtLWJsYW5rO1xufVxuXG4udWstZm9ybS1ibGFuazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZm9ybS1ibGFuay1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAuaG9vay1mb3JtLWJsYW5rLWZvY3VzO1xufVxuXG5cbi8qIFNpemUgc3ViLW1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBGaXhlZCB3aWR0aHNcbiAqIERpZmZlcmVudCB3aWR0aHMgZm9yIG1pbmkgc2l6ZWQgYGlucHV0YCBhbmQgYHNlbGVjdGAgZWxlbWVudHNcbiAqL1xuXG5pbnB1dC51ay1mb3JtLXdpZHRoLW1pbmkgeyB3aWR0aDogQGZvcm0tbWluaS13aWR0aDsgfVxuc2VsZWN0LnVrLWZvcm0td2lkdGgtbWluaSB7IHdpZHRoOiAoQGZvcm0tbWluaS13aWR0aCArIDI1cHgpOyB9XG4udWstZm9ybS13aWR0aC1zbWFsbCB7IHdpZHRoOiBAZm9ybS1zbWFsbC13aWR0aDsgfVxuLnVrLWZvcm0td2lkdGgtbWVkaXVtIHsgd2lkdGg6IEBmb3JtLW1lZGl1bS13aWR0aDsgfVxuLnVrLWZvcm0td2lkdGgtbGFyZ2UgeyB3aWR0aDogQGZvcm0tbGFyZ2Utd2lkdGg7IH1cblxuXG4vKiBTdWItb2JqZWN0czogYHVrLWZvcm0tcm93YFxuICogR3JvdXBzIGxhYmVscyBhbmQgY29udHJvbHMgaW4gcm93c1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICogTmVlZGVkIGZvciBgdWstZm9ybS1ob3Jpem9udGFsYCBtb2RpZmllclxuICovXG5cbi51ay1mb3JtLXJvdzpiZWZvcmUsXG4udWstZm9ybS1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi51ay1mb3JtLXJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBWZXJ0aWNhbCBndXR0ZXJcbiAqL1xuXG4udWstZm9ybS1yb3cgKyAudWstZm9ybS1yb3cgeyBtYXJnaW4tdG9wOiBAZm9ybS1ndXR0ZXI7IH1cblxuXG4vKiBIZWxwIHRleHRcbiAqIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWhlbHAtaW5saW5lYCwgYHVrLWZvcm0taGVscC1ibG9ja2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstZm9ybS1oZWxwLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgQGZvcm0taGVscC1pbmxpbmUtbWFyZ2luLWxlZnQ7XG59XG5cbi51ay1mb3JtLWhlbHAtYmxvY2sgeyBtYXJnaW46IEBmb3JtLWhlbHAtYmxvY2stbWFyZ2luLXRvcCAwIDAgMDsgfVxuXG5cbi8qIENvbnRyb2xzIGNvbnRlbnRcbiAqIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWNvbnRyb2xzYCwgYHVrLWZvcm0tY29udHJvbHMtY29uZGVuc2VkYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luc1xuICovXG5cbi51ay1mb3JtLWNvbnRyb2xzID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuLnVrLWZvcm0tY29udHJvbHMgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypcbiAqIEdyb3VwIGNvbnRyb2xzIGFuZCB0ZXh0IGludG8gYmxvY2tzIHdpdGggYSBzbWFsbCBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4gKi9cblxuLnVrLWZvcm0tY29udHJvbHMtY29uZGVuc2VkIHsgbWFyZ2luOiBAZm9ybS1jb250cm9scy1jb25kZW5zZWQtbWFyZ2luLXZlcnRpY2FsIDA7IH1cblxuXG4vKiBNb2RpZmllcjogYHVrLWZvcm0tc3RhY2tlZGBcbiAqIFJlcXVpcmVzIHN1Yi1vYmplY3Q6IGB1ay1mb3JtLWxhYmVsYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1mb3JtLXN0YWNrZWQgLnVrLWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IEBmb3JtLXN0YWNrZWQtbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LXdlaWdodDogQGZvcm0tc3RhY2tlZC1mb250LXdlaWdodDtcbiAgICAuaG9vay1mb3JtLXN0YWNrZWQtbGFiZWw7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1mb3JtLWhvcml6b250YWxgXG4gKiBSZXF1aXJlcyBzdWItb2JqZWN0czogYHVrLWZvcm0tbGFiZWxgLCBgdWstZm9ybS1jb250cm9sc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBUYWJsZXQgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XG5cbiAgICAvKiBCZWhhdmUgbGlrZSBgdWstZm9ybS1zdGFja2VkYCAqL1xuICAgIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGZvcm0tc3RhY2tlZC1tYXJnaW4tYm90dG9tO1xuICAgICAgICBmb250LXdlaWdodDogQGZvcm0tc3RhY2tlZC1mb250LXdlaWdodDtcbiAgICAgICAgLmhvb2stZm9ybS1zdGFja2VkLWxhYmVsO1xuICAgIH1cblxufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1sYXJnZSkge1xuXG4gICAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBAZm9ybS1ob3Jpem9udGFsLWxhYmVsLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiBAZm9ybS1ob3Jpem9udGFsLWxhYmVsLW1hcmdpbi10b3A7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAuaG9vay1mb3JtLWhvcml6b250YWwtbGFiZWw7XG4gICAgfVxuXG4gICAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scyB7IG1hcmdpbi1sZWZ0OiBAZm9ybS1ob3Jpem9udGFsLWNvbnRyb2xzLW1hcmdpbi1sZWZ0OyB9XG5cbiAgICAvKiBCZXR0ZXIgdmVydGljYWwgYWxpZ25tZW50IGlmIGNvbnRyb2xzIGFyZSBjaGVja2JveGVzIGFuZCByYWRpbyBidXR0b25zIHdpdGggdGV4dCAqL1xuICAgIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMtdGV4dCB7IHBhZGRpbmctdG9wOiBAZm9ybS1ob3Jpem9udGFsLWNvbnRyb2xzLXRleHQtcGFkZGluZy10b3A7IH1cblxufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1mb3JtLWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIENvbnRhaW5lciB3aWR0aCBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBgaW5saW5lLWJsb2NrYCBjb25zZXF1ZW5jZXNcbiAqL1xuXG4udWstZm9ybS1pY29uIHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIDIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogMyAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50IGNsaWNrYWJsZSB0aHJvdWdoIGljb25cbiAqL1xuXG4udWstZm9ybS1pY29uID4gW2NsYXNzKj0ndWstaWNvbi0nXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBAZm9ybS1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IHJvdW5kKEBmb3JtLWljb24tZm9udC1zaXplIC8gLTIpO1xuICAgIGZvbnQtc2l6ZTogQGZvcm0taWNvbi1mb250LXNpemU7XG4gICAgY29sb3I6IEBmb3JtLWljb24tY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIDEgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVrLWZvcm0taWNvbjpub3QoLnVrLWZvcm0taWNvbi1mbGlwKSA+IGlucHV0IHsgcGFkZGluZy1sZWZ0OiBAZm9ybS1pY29uLXdpZHRoICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIFN1Yi1tb2RpZmllcjogYHVrLWZvcm0taWNvbi1mbGlwYFxuICovXG5cbi51ay1mb3JtLWljb24tZmxpcCA+IFtjbGFzcyo9J3VrLWljb24tJ10geyByaWdodDogMDsgfVxuLnVrLWZvcm0taWNvbi1mbGlwID4gaW5wdXQgeyBwYWRkaW5nLXJpZ2h0OiBAZm9ybS1pY29uLXdpZHRoICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWZvcm0tbWlzYztcblxuLmhvb2stZm9ybSgpIHt9XG4uaG9vay1mb3JtLWZvY3VzKCkge31cbi5ob29rLWZvcm0tZGlzYWJsZWQoKSB7fVxuLmhvb2stZm9ybS1sZWdlbmQoKSB7fVxuLmhvb2stZm9ybS1kYW5nZXIoKSB7fVxuLmhvb2stZm9ybS1zdWNjZXNzKCkge31cbi5ob29rLWZvcm0tYmxhbmsoKSB7fVxuLmhvb2stZm9ybS1ibGFuay1mb2N1cygpIHt9XG4uaG9vay1mb3JtLXN0YWNrZWQtbGFiZWwoKSB7fVxuLmhvb2stZm9ybS1ob3Jpem9udGFsLWxhYmVsKCkge31cbi5ob29rLWZvcm0tbWlzYygpIHt9XG4iLCIvKlxuICpcdFN0YW5kYXJkIC8gQWxwaGFcbiAqICBBdXRvbWFkIFRoZW1lXG4gKlxuICpcdENvcHlyaWdodCAoYykgMjAxNy0yMDIwIGJ5IE1hcmMgQW50b24gRGFobWVuXG4gKlx0aHR0cDovL21hcmNkYWhtZW4uZGVcbiAqXG4gKiAgTUlUIGxpY2Vuc2VcbiAqXG4gKiAgYmFzZWQgb24gVUlraXQgMlxuICovXG5cblxuQGZvcm0taGVpZ2h0Olx0XHRcdFx0YXV0bztcbkBmb3JtLXBhZGRpbmc6XHRcdFx0XHQwIDA7XG5AZm9ybS1ib3JkZXI6XHRcdFx0XHQjRUVFRUVFO1xuQGZvcm0tYm9yZGVyLXdpZHRoOlx0XHRcdDA7XG5AZm9ybS1iYWNrZ3JvdW5kOlx0XHRcdHRyYW5zcGFyZW50O1xuQGZvcm0tY29sb3I6XHRcdFx0XHRAYmFzZS1ib2R5LWNvbG9yO1xuXG5AZm9ybS1mb2N1cy1ib3JkZXI6XHRcdFx0QGJvcmRlci1jb2xvcjtcbkBmb3JtLWZvY3VzLWJhY2tncm91bmQ6XHRcdEBmb3JtLWJhY2tncm91bmQ7XG5AZm9ybS1mb2N1cy1jb2xvcjpcdFx0XHRAZm9ybS1jb2xvcjtcblxuQGZvcm0tcGxhY2Vob2xkZXItY29sb3I6XHQjQ0NDQ0NDO1xuXG5AZm9ybS1ndXR0ZXI6XHRcdFx0XHRAdXRpbGl0eS1tYXJnaW4tc21hbGw7XG5cbi5ob29rLWZvcm0oKSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IEBiYXNlLWJvZHktbGluZS1oZWlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IEBib3JkZXItd2lkdGg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJlc2l6ZTogbm9uZTtcbn0iLCIvLyBOYW1lOiAgICAgICAgICAgIEJ1dHRvblxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYnV0dG9uc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWJ1dHRvbmBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1idXR0b24tZ3JvdXBgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1idXR0b24tZHJvcGRvd25gXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstYnV0dG9uLXByaW1hcnlgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1idXR0b24tc3VjY2Vzc2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJ1dHRvbi1kYW5nZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1idXR0b24tbGlua2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWJ1dHRvbi1taW5pYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYnV0dG9uLXNtYWxsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYnV0dG9uLWxhcmdlYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1idXR0b24tZ3JvdXAgLS0+XG4vLyA8ZGl2IGNsYXNzPVwidWstYnV0dG9uLWdyb3VwXCI+XG4vLyAgICAgPGJ1dHRvbiBjbGFzcz1cInVrLWJ1dHRvblwiPjwvYnV0dG9uPlxuLy8gICAgIDxidXR0b24gY2xhc3M9XCJ1ay1idXR0b25cIj48L2J1dHRvbj5cbi8vIDwvZGl2PlxuLy9cbi8vIDwhLS0gdWstYnV0dG9uLWRyb3Bkb3duIC0tPlxuLy8gPGRpdiBjbGFzcz1cInVrLWJ1dHRvbi1kcm9wZG93blwiIGRhdGEtdWstZHJvcGRvd24+XG4vLyAgICAgPGJ1dHRvbiBjbGFzcz1cInVrLWJ1dHRvblwiPjwvYnV0dG9uPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJ1ay1kcm9wZG93biB1ay1kcm9wZG93bi1zbWFsbFwiPlxuLy8gICAgICAgICA8dWwgY2xhc3M9XCJ1ay1uYXYgdWstbmF2LWRyb3Bkb3duXCI+XG4vLyAgICAgICAgICAgICA8bGk+PGEgaHJlZj1cIlwiPjwvYT48L2xpPlxuLy8gICAgICAgICA8L3VsPlxuLy8gICAgIDwvZGl2PlxuLy8gPC9kaXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcbkBidXR0b24tbWluaS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AYnV0dG9uLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuQGJ1dHRvbi1sYXJnZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNDBweDtcblxuQGJ1dHRvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcbkBidXR0b24tbWluaS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AYnV0dG9uLXNtYWxsLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAyNXB4O1xuQGJ1dHRvbi1sYXJnZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgNDBweDtcblxuQGJ1dHRvbi1taW5pLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgMTFweDtcbkBidXR0b24tc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDEycHg7XG5AYnV0dG9uLWxhcmdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuXG5AYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAxMnB4O1xuQGJ1dHRvbi1taW5pLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgNnB4O1xuQGJ1dHRvbi1zbWFsbC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgICAgMTBweDtcbkBidXR0b24tbGFyZ2UtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgIDE1cHg7XG5cbkBidXR0b24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG5AYnV0dG9uLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZWVlO1xuQGJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcbkBidXR0b24taG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AYnV0dG9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2RkZDtcbkBidXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cbkBidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AYnV0dG9uLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzM1YjNlZTtcbkBidXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmY7XG5AYnV0dG9uLXByaW1hcnktYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAjMDA5MWNhO1xuQGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgIzhjYzE0YztcbkBidXR0b24tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AYnV0dG9uLXN1Y2Nlc3MtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAjOGVjNzNiO1xuQGJ1dHRvbi1zdWNjZXNzLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidXR0b24tc3VjY2Vzcy1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAgICM3MmFlNDE7XG5AYnV0dG9uLXN1Y2Nlc3MtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5AYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjZGEzMTRiO1xuQGJ1dHRvbi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidXR0b24tZGFuZ2VyLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICNlNDM1NGY7XG5AYnV0dG9uLWRhbmdlci1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJ1dHRvbi1kYW5nZXItYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgI2M5MTAzMjtcbkBidXR0b24tZGFuZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AYnV0dG9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjOTk5O1xuXG5AYnV0dG9uLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDdEO1xuQGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIzA1OTtcbkBidXR0b24tbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb246ICAgICAgICAgICAgIHVuZGVybGluZTtcbkBidXR0b24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICM5OTk7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbi51ay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMy4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveCBhbmQgSUVcbiAqIDcuIFN0eWxlXG4gKiA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0XG4gKiA5LiBgbWluLWhlaWdodGAgaXMgbmVjZXNzYXJ5IGZvciBgaW5wdXRgIGVsZW1lbnRzIGluIEZpcmVmb3ggYW5kIE9wZXJhIGJlY2F1c2UgYGxpbmUtaGVpZ2h0YCBpcyBub3Qgd29ya2luZy5cbiAqIDEwLiBSZXNldCBidXR0b24gZ3JvdXAgd2hpdGVzcGFjZSBoYWNrXG4gKiAxMS4gUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuXG4udWstYnV0dG9uIHtcbiAgICAvKiAxICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMyAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvKiA0ICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLyogNSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IEBidXR0b24tY29sb3I7XG4gICAgLyogNiAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIDcgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIEBidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJhY2tncm91bmQ6IEBidXR0b24tYmFja2dyb3VuZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8qIDggKi9cbiAgICBsaW5lLWhlaWdodDogQGJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICAvKiA5ICovXG4gICAgbWluLWhlaWdodDogQGJ1dHRvbi1oZWlnaHQ7XG4gICAgLyogMTAgKi9cbiAgICBmb250LXNpemU6IEBidXR0b24tZm9udC1zaXplO1xuICAgIC8qIDExICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaG9vay1idXR0b247XG59XG5cbi51ay1idXR0b246bm90KDpkaXNhYmxlZCkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICogMy4gUmVxdWlyZWQgZm9yIGBhYCBlbGVtZW50c1xuICovXG5cbi51ay1idXR0b246aG92ZXIsXG4udWstYnV0dG9uOmZvY3VzIHsgLy8gMVxuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvKiAzICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5ob29rLWJ1dHRvbi1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstYnV0dG9uOmFjdGl2ZSxcbi51ay1idXR0b24udWstYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tYWN0aXZlO1xufVxuXG5cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJ1dHRvbi1wcmltYXJ5YFxuICovXG5cbi51ay1idXR0b24tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tcHJpbWFyeTtcbn1cblxuLyogSG92ZXIgKi9cbi51ay1idXR0b24tcHJpbWFyeTpob3Zlcixcbi51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tcHJpbWFyeS1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLXByaW1hcnktYWN0aXZlLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZTtcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBgdWstYnV0dG9uLXN1Y2Nlc3NgXG4gKi9cblxuLnVrLWJ1dHRvbi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1zdWNjZXNzLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1zdWNjZXNzO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1zdWNjZXNzOmhvdmVyLFxuLnVrLWJ1dHRvbi1zdWNjZXNzOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLXN1Y2Nlc3MtaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1zdWNjZXNzLWhvdmVyLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1zdWNjZXNzLWhvdmVyO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1idXR0b24tc3VjY2VzczphY3RpdmUsXG4udWstYnV0dG9uLXN1Y2Nlc3MudWstYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLXN1Y2Nlc3MtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBidXR0b24tc3VjY2Vzcy1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLXN1Y2Nlc3MtYWN0aXZlO1xufVxuXG4vKlxuICogTW9kaWZpZXI6IGB1ay1idXR0b24tZGFuZ2VyYFxuICovXG5cbi51ay1idXR0b24tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLWRhbmdlci1jb2xvcjtcbiAgICAuaG9vay1idXR0b24tZGFuZ2VyO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6aG92ZXIsXG4udWstYnV0dG9uLWRhbmdlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1kYW5nZXItaG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvbi1kYW5nZXItaG92ZXItY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLWRhbmdlci1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstYnV0dG9uLWRhbmdlcjphY3RpdmUsXG4udWstYnV0dG9uLWRhbmdlci51ay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b24tZGFuZ2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLWRhbmdlci1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stYnV0dG9uLWRhbmdlci1hY3RpdmU7XG59XG5cblxuLyogRGlzYWJsZWQgc3RhdGVcbiAqIE92ZXJyaWRlcyBhbHNvIHRoZSBjb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBFcXVhbCBmb3IgYWxsIGJ1dHRvbiB0eXBlcyAqL1xuLnVrLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYnV0dG9uLWRpc2FibGVkLWNvbG9yO1xuICAgIC5ob29rLWJ1dHRvbi1kaXNhYmxlO1xufVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstYnV0dG9uLWxpbmtgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuIC8qIFJlc2V0ICovXG4udWstYnV0dG9uLWxpbmssXG4udWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstYnV0dG9uLWxpbms6YWN0aXZlLFxuLnVrLWJ1dHRvbi1saW5rLnVrLWFjdGl2ZSxcbi51ay1idXR0b24tbGluazpkaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC5ob29rLWJ1dHRvbi1saW5rO1xufVxuXG4vKiBDb2xvciAqL1xuLnVrLWJ1dHRvbi1saW5rIHsgY29sb3I6IEBidXR0b24tbGluay1jb2xvcjsgfVxuXG4udWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstYnV0dG9uLWxpbms6YWN0aXZlLFxuLnVrLWJ1dHRvbi1saW5rLnVrLWFjdGl2ZSB7XG4gICAgY29sb3I6IEBidXR0b24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBidXR0b24tbGluay1ob3Zlci10ZXh0LWRlY29yYXRpb247XG59XG5cbi51ay1idXR0b24tbGluazpkaXNhYmxlZCB7IGNvbG9yOiBAYnV0dG9uLWxpbmstZGlzYWJsZWQtY29sb3I7IH1cblxuLyogRm9jdXMgKi9cbi51ay1idXR0b24tbGluazpmb2N1cyB7IG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cblxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1idXR0b24tbWluaSB7XG4gICAgbWluLWhlaWdodDogQGJ1dHRvbi1taW5pLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIEBidXR0b24tbWluaS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbGluZS1oZWlnaHQ6IEBidXR0b24tbWluaS1saW5lLWhlaWdodDtcbiAgICBmb250LXNpemU6IEBidXR0b24tbWluaS1mb250LXNpemU7XG59XG5cbi51ay1idXR0b24tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IEBidXR0b24tc21hbGwtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgQGJ1dHRvbi1zbWFsbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbGluZS1oZWlnaHQ6IEBidXR0b24tc21hbGwtbGluZS1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYnV0dG9uLXNtYWxsLWZvbnQtc2l6ZTtcbn1cblxuLnVrLWJ1dHRvbi1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogQGJ1dHRvbi1sYXJnZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCBAYnV0dG9uLWxhcmdlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBsaW5lLWhlaWdodDogQGJ1dHRvbi1sYXJnZS1saW5lLWhlaWdodDtcbiAgICBmb250LXNpemU6IEBidXR0b24tbGFyZ2UtZm9udC1zaXplO1xuICAgIC5ob29rLWJ1dHRvbi1sYXJnZTtcbn1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1idXR0b24tZ3JvdXBgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEJlaGF2ZSBsaWtlIGJ1dHRvbnNcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqIDMuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICogNC4gUHJldmVudCBidXR0b25zIGZyb20gd3JhcHBpbmdcbiAqIDUuIFJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW4gY2hpbGQgZWxlbWVudHMgd2hlbiB1c2luZyBgaW5saW5lLWJsb2NrYFxuICovXG5cbi51ay1idXR0b24tZ3JvdXAge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIDMgKi9cbiAgICBmb250LXNpemU6IDAuMDAxcHg7XG4gICAgLyogNCAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51ay1idXR0b24tZ3JvdXAgPiAqIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIDUgKi9cbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbiB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstYnV0dG9uLWRyb3Bkb3duYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBCZWhhdmUgbGlrZSBidXR0b25zXG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cblxuLnVrLWJ1dHRvbi1kcm9wZG93biB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8qIDIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1idXR0b24tbWlzYztcblxuLmhvb2stYnV0dG9uKCkge31cbi5ob29rLWJ1dHRvbi1ob3ZlcigpIHt9XG4uaG9vay1idXR0b24tYWN0aXZlKCkge31cbi5ob29rLWJ1dHRvbi1wcmltYXJ5KCkge31cbi5ob29rLWJ1dHRvbi1wcmltYXJ5LWhvdmVyKCkge31cbi5ob29rLWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZSgpIHt9XG4uaG9vay1idXR0b24tc3VjY2VzcygpIHt9XG4uaG9vay1idXR0b24tc3VjY2Vzcy1ob3ZlcigpIHt9XG4uaG9vay1idXR0b24tc3VjY2Vzcy1hY3RpdmUoKSB7fVxuLmhvb2stYnV0dG9uLWRhbmdlcigpIHt9XG4uaG9vay1idXR0b24tZGFuZ2VyLWhvdmVyKCkge31cbi5ob29rLWJ1dHRvbi1kYW5nZXItYWN0aXZlKCkge31cbi5ob29rLWJ1dHRvbi1kaXNhYmxlKCkge31cbi5ob29rLWJ1dHRvbi1saW5rKCkge31cbi5ob29rLWJ1dHRvbi1sYXJnZSgpIHt9XG4uaG9vay1idXR0b24tbWlzYygpIHt9IiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG5cbkBidXR0b24tYmFja2dyb3VuZDpcdFx0XHRcdFx0dHJhbnNwYXJlbnQ7XG5AYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgXHRcdEBiYXNlLWJvZHktY29sb3I7XG5AYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6ICAgXHRcdHRyYW5zcGFyZW50O1xuQGJ1dHRvbi1ob3Zlci1jb2xvcjogICAgICAgIFx0XHRsaWdodGVuKEBiYXNlLWJvZHktY29sb3IsIDEwJSk7XG5AYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiAgXHRcdEBidXR0b24taG92ZXItYmFja2dyb3VuZDtcbkBidXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICBcdFx0QGJ1dHRvbi1ob3Zlci1jb2xvcjtcblxuQGJ1dHRvbi1oZWlnaHQ6XHQgXHRcdFx0XHRcdDI0cHg7XG5AYnV0dG9uLWxpbmUtaGVpZ2h0OiBcdFx0XHRcdDI0cHg7XG5AYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogXHRcdDA7XG5cbi5ob29rLWJ1dHRvbiB7XG5cdGZvbnQtd2VpZ2h0OiBAYmFzZS1oZWFkaW5nLWZvbnQtd2VpZ2h0O1x0XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob29rLWJ1dHRvbi1taXNjKCkge1xuXHRcblx0LmJ1dHRvbnMtc3RhY2tlZCB7XG5cdFx0XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XG5cdFx0JiA+ICoge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLy8gTmFtZTogICAgICAgICAgICBJY29uXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBpY29uc1xuLy9cbi8vIEFkYXB0ZWQgZnJvbSBodHRwOi8vZm9ydGF3ZXNvbWUuZ2l0aHViLmNvbS9Gb250LUF3ZXNvbWUgKFZlcnNpb24gNC42LjApXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstaWNvbi0qYFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLWljb24taG92ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1pY29uLWJ1dHRvbmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1pY29uLXNtYWxsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaWNvbi1tZWRpdW1gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1pY29uLWxhcmdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaWNvbi1qdXN0aWZ5YFxuLy8gICAgICAgICAgICAgICAgICBgdWstaWNvbi1zcGluYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgQW5pbWF0aW9uXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGljb24tZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9mb250c1wiO1xuXG5AaWNvbi1zbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxNTAlO1xuQGljb24tbWVkaXVtLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgMjAwJTtcbkBpY29uLWxhcmdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDI1MCU7XG5cbkBpY29uLXNtYWxsLXZlcnRpY2FsLWFsaWduOiAgICAgICAgICAgICAgICAgICAgIC0xMCU7XG5AaWNvbi1tZWRpdW0tdmVydGljYWwtYWxpZ246ICAgICAgICAgICAgICAgICAgICAtMTYlO1xuQGljb24tbGFyZ2UtdmVydGljYWwtYWxpZ246ICAgICAgICAgICAgICAgICAgICAgLTIyJTtcblxuQGljb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTtcbkBpY29uLWhvdmVyLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cbkBpY29uLWJ1dHRvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM1cHg7XG5AaWNvbi1idXR0b24taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWNvbi1idXR0b24td2lkdGg7XG5AaWNvbi1idXR0b24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAxMDAlO1xuQGljb24tYnV0dG9uLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgI2VlZTtcbkBpY29uLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIHJvdW5kKChAaWNvbi1idXR0b24td2lkdGggKiAwLjUpKTtcbkBpY29uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cbkBpY29uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AaWNvbi1idXR0b24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AaWNvbi1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAjZGRkO1xuQGljb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIzQ0NDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSWNvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoXCJAe2ljb24tZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlxuICogMS4gQWxsb3cgbWFyZ2luXG4gKiAyLiBQcmV2ZW50IGluaGVyaXQgZm9udCBzdHlsZVxuICogNC4gQ29ycmVjdCBsaW5lLWhlaWdodFxuICogNS4gQmV0dGVyIGZvbnQgcmVuZGVyaW5nXG4gKiA2LiBSZW1vdmUgYHRleHQtZGVjb3JhdGlvbmAgZm9yIGFuY2hvcnNcbiAqL1xuXG5bY2xhc3MqPSd1ay1pY29uLSddIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiAyICovXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLyogNCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIDUgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiA2ICovXG5bY2xhc3MqPSd1ay1pY29uLSddLFxuW2NsYXNzKj0ndWstaWNvbi0nXTpob3ZlcixcbltjbGFzcyo9J3VrLWljb24tJ106Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1pY29uLXNtYWxsIHtcbiAgICBmb250LXNpemU6IEBpY29uLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogQGljb24tc21hbGwtdmVydGljYWwtYWxpZ247XG59XG5cbi51ay1pY29uLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBAaWNvbi1tZWRpdW0tZm9udC1zaXplO1xuICAgIHZlcnRpY2FsLWFsaWduOiBAaWNvbi1tZWRpdW0tdmVydGljYWwtYWxpZ247XG59XG5cbi51ay1pY29uLWxhcmdlIHtcbiAgICBmb250LXNpemU6IEBpY29uLWxhcmdlLWZvbnQtc2l6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogQGljb24tbGFyZ2UtdmVydGljYWwtYWxpZ247XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWp1c3RpZnlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWljb24tanVzdGlmeSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1pY29uLXNwaW5gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWljb24tc3BpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogdWstcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWljb24taG92ZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWljb24taG92ZXIge1xuICAgIGNvbG9yOiBAaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAuaG9vay1pY29uLWhvdmVyO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuXG4udWstaWNvbi1ob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6IEBpY29uLWhvdmVyLWhvdmVyLWNvbG9yO1xuICAgIC5ob29rLWljb24taG92ZXItaG92ZXI7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1pY29uLWJ1dHRvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstaWNvbi1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBAaWNvbi1idXR0b24td2lkdGg7XG4gICAgaGVpZ2h0OiBAaWNvbi1idXR0b24taGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBpY29uLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IEBpY29uLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIGxpbmUtaGVpZ2h0OiBAaWNvbi1idXR0b24taGVpZ2h0O1xuICAgIGNvbG9yOiBAaWNvbi1idXR0b24tY29sb3I7XG4gICAgZm9udC1zaXplOiBAaWNvbi1idXR0b24tZm9udC1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaG9vay1pY29uLWJ1dHRvbjtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1pY29uLWJ1dHRvbjpmb2N1cyB7IC8vIDFcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGljb24tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgIC8qIDIgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLWljb24tYnV0dG9uLWhvdmVyO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1pY29uLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpY29uLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGljb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1pY29uLWJ1dHRvbi1hY3RpdmU7XG59XG5cblxuLyogSWNvbiBtYXBwaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWljb24tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDBcIjsgfVxuLnVrLWljb24tbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDFcIjsgfVxuLnVrLWljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cbi51ay1pY29uLWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDNcIjsgfVxuLnVrLWljb24taGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDRcIjsgfVxuLnVrLWljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG4udWstaWNvbi1zdGFyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDZcIjsgfVxuLnVrLWljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG4udWstaWNvbi1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cbi51ay1pY29uLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cbi51ay1pY29uLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cbi51ay1pY29uLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGJcIjsgfVxuLnVrLWljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGNcIjsgfVxuLnVrLWljb24tcmVtb3ZlOmJlZm9yZSxcbi51ay1pY29uLWNsb3NlOmJlZm9yZSxcbi51ay1pY29uLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbi51ay1pY29uLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cbi51ay1pY29uLXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG4udWstaWNvbi1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTFcIjsgfVxuLnVrLWljb24tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cbi51ay1pY29uLWdlYXI6YmVmb3JlLFxuLnVrLWljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cbi51ay1pY29uLXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTRcIjsgfVxuLnVrLWljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG4udWstaWNvbi1maWxlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTZcIjsgfVxuLnVrLWljb24tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG4udWstaWNvbi1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cbi51ay1pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cbi51ay1pY29uLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWFcIjsgfVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWJcIjsgfVxuLnVrLWljb24taW5ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWNcIjsgfVxuLnVrLWljb24tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxZFwiOyB9XG4udWstaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLnVrLWljb24tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbi51ay1pY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjFcIjsgfVxuLnVrLWljb24tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjJcIjsgfVxuLnVrLWljb24tbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG4udWstaWNvbi1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cbi51ay1pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjVcIjsgfVxuLnVrLWljb24tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG4udWstaWNvbi12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG4udWstaWNvbi12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjhcIjsgfVxuLnVrLWljb24tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cbi51ay1pY29uLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmFcIjsgfVxuLnVrLWljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cbi51ay1pY29uLXRhZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmNcIjsgfVxuLnVrLWljb24tYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG4udWstaWNvbi1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG4udWstaWNvbi1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG4udWstaWNvbi1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzBcIjsgfVxuLnVrLWljb24tZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG4udWstaWNvbi1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cbi51ay1pY29uLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG4udWstaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG4udWstaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cbi51ay1pY29uLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzZcIjsgfVxuLnVrLWljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cbi51ay1pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cbi51ay1pY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzlcIjsgfVxuLnVrLWljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG4udWstaWNvbi1kZWRlbnQ6YmVmb3JlLFxuLnVrLWljb24tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG4udWstaWNvbi1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2NcIjsgfVxuLnVrLWljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cbi51ay1pY29uLXBob3RvOmJlZm9yZSxcbi51ay1pY29uLWltYWdlOmJlZm9yZSxcbi51ay1pY29uLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG4udWstaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDBcIjsgfVxuLnVrLWljb24tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG4udWstaWNvbi1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDJcIjsgfVxuLnVrLWljb24tdGludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG4udWstaWNvbi1lZGl0OmJlZm9yZSxcbi51ay1pY29uLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG4udWstaWNvbi1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG4udWstaWNvbi1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG4udWstaWNvbi1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDdcIjsgfVxuLnVrLWljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG4udWstaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cbi51ay1pY29uLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cbi51ay1pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGJcIjsgfVxuLnVrLWljb24tcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGNcIjsgfVxuLnVrLWljb24tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG4udWstaWNvbi1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cbi51ay1pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG4udWstaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTFcIjsgfVxuLnVrLWljb24tZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTJcIjsgfVxuLnVrLWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbi51ay1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTRcIjsgfVxuLnVrLWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTVcIjsgfVxuLnVrLWljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cbi51ay1pY29uLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG4udWstaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNThcIjsgfVxuLnVrLWljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cbi51ay1pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cbi51ay1pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNWJcIjsgfVxuLnVrLWljb24tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwNWNcIjsgfVxuLnVrLWljb24tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwNWRcIjsgfVxuLnVrLWljb24tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cbi51ay1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjBcIjsgfVxuLnVrLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjFcIjsgfVxuLnVrLWljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjJcIjsgfVxuLnVrLWljb24tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG4udWstaWNvbi1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLnVrLWljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjRcIjsgfVxuLnVrLWljb24tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cbi51ay1pY29uLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cbi51ay1pY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjdcIjsgfVxuLnVrLWljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjhcIjsgfVxuLnVrLWljb24tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjlcIjsgfVxuLnVrLWljb24tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cbi51ay1pY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmJcIjsgfVxuLnVrLWljb24tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG4udWstaWNvbi1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cbi51ay1pY29uLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG4udWstaWNvbi1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzBcIjsgfVxuLnVrLWljb24td2FybmluZzpiZWZvcmUsXG4udWstaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG4udWstaWNvbi1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG4udWstaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG4udWstaWNvbi1yYW5kb206YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzRcIjsgfVxuLnVrLWljb24tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG4udWstaWNvbi1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzZcIjsgfVxuLnVrLWljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG4udWstaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzhcIjsgfVxuLnVrLWljb24tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG4udWstaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cbi51ay1pY29uLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG4udWstaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG4udWstaWNvbi1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG4udWstaWNvbi1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG4udWstaWNvbi1iYXItY2hhcnQtbzpiZWZvcmUsXG4udWstaWNvbi1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODBcIjsgfVxuLnVrLWljb24tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODFcIjsgfVxuLnVrLWljb24tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbi51ay1pY29uLWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG4udWstaWNvbi1rZXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODRcIjsgfVxuLnVrLWljb24tZ2VhcnM6YmVmb3JlLFxuLnVrLWljb24tY29nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG4udWstaWNvbi1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG4udWstaWNvbi10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4N1wiOyB9XG4udWstaWNvbi10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg4XCI7IH1cbi51ay1pY29uLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG4udWstaWNvbi1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhhXCI7IH1cbi51ay1pY29uLXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cbi51ay1pY29uLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG4udWstaWNvbi10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cbi51ay1pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOGVcIjsgfVxuLnVrLWljb24tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MFwiOyB9XG4udWstaWNvbi10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTFcIjsgfVxuLnVrLWljb24tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG4udWstaWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTNcIjsgfVxuLnVrLWljb24tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG4udWstaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG4udWstaWNvbi1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5NlwiOyB9XG4udWstaWNvbi1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk3XCI7IH1cbi51ay1pY29uLXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG4udWstaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbi51ay1pY29uLWZhY2Vib29rLWY6YmVmb3JlLFxuLnVrLWljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWFcIjsgfVxuLnVrLWljb24tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cbi51ay1pY29uLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG4udWstaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG4udWstaWNvbi1yc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWVcIjsgfVxuLnVrLWljb24taGRkLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTBcIjsgfVxuLnVrLWljb24tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTFcIjsgfVxuLnVrLWljb24tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG4udWstaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG4udWstaWNvbi1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTRcIjsgfVxuLnVrLWljb24taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTVcIjsgfVxuLnVrLWljb24taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cbi51ay1pY29uLWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cbi51ay1pY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cbi51ay1pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWFcIjsgfVxuLnVrLWljb24tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWJcIjsgfVxuLnVrLWljb24tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWNcIjsgfVxuLnVrLWljb24td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cbi51ay1pY29uLXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cbi51ay1pY29uLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG4udWstaWNvbi1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYjFcIjsgfVxuLnVrLWljb24tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG4udWstaWNvbi1ncm91cDpiZWZvcmUsXG4udWstaWNvbi11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG4udWstaWNvbi1jaGFpbjpiZWZvcmUsXG4udWstaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cbi51ay1pY29uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cbi51ay1pY29uLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cbi51ay1pY29uLWN1dDpiZWZvcmUsXG4udWstaWNvbi1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG4udWstaWNvbi1jb3B5OmJlZm9yZSxcbi51ay1pY29uLWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzVcIjsgfVxuLnVrLWljb24tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cbi51ay1pY29uLXNhdmU6YmVmb3JlLFxuLnVrLWljb24tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzdcIjsgfVxuLnVrLWljb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cbi51ay1pY29uLW5hdmljb246YmVmb3JlLFxuLnVrLWljb24tcmVvcmRlcjpiZWZvcmUsXG4udWstaWNvbi1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cbi51ay1pY29uLWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2FcIjsgfVxuLnVrLWljb24tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG4udWstaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cbi51ay1pY29uLXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG4udWstaWNvbi10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG4udWstaWNvbi1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG4udWstaWNvbi10cnVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG4udWstaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDJcIjsgfVxuLnVrLWljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkM1wiOyB9XG4udWstaWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDRcIjsgfVxuLnVrLWljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDVcIjsgfVxuLnVrLWljb24tbW9uZXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDZcIjsgfVxuLnVrLWljb24tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG4udWstaWNvbi1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG4udWstaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbi51ay1pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbi51ay1pY29uLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGJcIjsgfVxuLnVrLWljb24tdW5zb3J0ZWQ6YmVmb3JlLFxuLnVrLWljb24tc29ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG4udWstaWNvbi1zb3J0LWRvd246YmVmb3JlLFxuLnVrLWljb24tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cbi51ay1pY29uLXNvcnQtdXA6YmVmb3JlLFxuLnVrLWljb24tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGVcIjsgfVxuLnVrLWljb24tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTBcIjsgfVxuLnVrLWljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTFcIjsgfVxuLnVrLWljb24tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLnVrLWljb24tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG4udWstaWNvbi1sZWdhbDpiZWZvcmUsXG4udWstaWNvbi1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG4udWstaWNvbi1kYXNoYm9hcmQ6YmVmb3JlLFxuLnVrLWljb24tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG4udWstaWNvbi1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTVcIjsgfVxuLnVrLWljb24tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlNlwiOyB9XG4udWstaWNvbi1mbGFzaDpiZWZvcmUsXG4udWstaWNvbi1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cbi51ay1pY29uLXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZThcIjsgfVxuLnVrLWljb24tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTlcIjsgfVxuLnVrLWljb24tcGFzdGU6YmVmb3JlLFxuLnVrLWljb24tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cbi51ay1pY29uLWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cbi51ay1pY29uLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cbi51ay1pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cbi51ay1pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG4udWstaWNvbi11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cbi51ay1pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYxXCI7IH1cbi51ay1pY29uLXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cbi51ay1pY29uLWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhMlwiOyB9XG4udWstaWNvbi1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjRcIjsgfVxuLnVrLWljb24tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmNVwiOyB9XG4udWstaWNvbi1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG4udWstaWNvbi1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY3XCI7IH1cbi51ay1pY29uLWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjhcIjsgfVxuLnVrLWljb24tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cbi51ay1pY29uLW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG4udWstaWNvbi1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG4udWstaWNvbi1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cbi51ay1pY29uLWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cbi51ay1pY29uLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbi51ay1pY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4udWstaWNvbi1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuLnVrLWljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxuLnVrLWljb24tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4udWstaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4udWstaWNvbi1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4udWstaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbi51ay1pY29uLWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxuLnVrLWljb24tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cbi51ay1pY29uLXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG4udWstaWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLnVrLWljb24tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbi51ay1pY29uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbi51ay1pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxuLnVrLWljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuLnVrLWljb24tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4udWstaWNvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxuLnVrLWljb24tbWFpbC1yZXBseTpiZWZvcmUsXG4udWstaWNvbi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4udWstaWNvbi1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cbi51ay1pY29uLWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cbi51ay1pY29uLWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxuLnVrLWljb24tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XG4udWstaWNvbi1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cbi51ay1pY29uLW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cbi51ay1pY29uLWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWJcIjsgfVxuLnVrLWljb24ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4udWstaWNvbi1mbGFnLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxuLnVrLWljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLnVrLWljb24tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxuLnVrLWljb24tY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG4udWstaWNvbi1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4udWstaWNvbi1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjJcIjsgfVxuLnVrLWljb24tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi51ay1pY29uLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi51ay1pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cbi51ay1pY29uLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cbi51ay1pY29uLWNyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxuLnVrLWljb24tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbi51ay1pY29uLXVubGluazpiZWZvcmUsXG4udWstaWNvbi1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxuLnVrLWljb24tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjhcIjsgfVxuLnVrLWljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG4udWstaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG4udWstaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG4udWstaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxuLnVrLWljb24tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cbi51ay1pY29uLXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG4udWstaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cbi51ay1pY29uLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzFcIjsgfVxuLnVrLWljb24tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cbi51ay1pY29uLWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxuLnVrLWljb24tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuLnVrLWljb24tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cbi51ay1pY29uLW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG4udWstaWNvbi1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cbi51ay1pY29uLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxuLnVrLWljb24taHRtbDU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxuLnVrLWljb24tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG4udWstaWNvbi1hbmNob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxuLnVrLWljb24tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG4udWstaWNvbi1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG4udWstaWNvbi1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cbi51ay1pY29uLWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxuLnVrLWljb24tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG4udWstaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG4udWstaWNvbi10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxuLnVrLWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cbi51ay1pY29uLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cbi51ay1pY29uLWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cbi51ay1pY29uLWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxuLnVrLWljb24tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cbi51ay1pY29uLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxuLnVrLWljb24tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxuLnVrLWljb24tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cbi51ay1pY29uLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxuLnVrLWljb24tdG9nZ2xlLWRvd246YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG4udWstaWNvbi10b2dnbGUtdXA6YmVmb3JlLFxuLnVrLWljb24tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxuLnVrLWljb24tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cbi51ay1pY29uLWV1cm86YmVmb3JlLFxuLnVrLWljb24tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cbi51ay1pY29uLWdicDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG4udWstaWNvbi1kb2xsYXI6YmVmb3JlLFxuLnVrLWljb24tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cbi51ay1pY29uLXJ1cGVlOmJlZm9yZSxcbi51ay1pY29uLWlucjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG4udWstaWNvbi1jbnk6YmVmb3JlLFxuLnVrLWljb24tcm1iOmJlZm9yZSxcbi51ay1pY29uLXllbjpiZWZvcmUsXG4udWstaWNvbi1qcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuLnVrLWljb24tcnVibGU6YmVmb3JlLFxuLnVrLWljb24tcm91YmxlOmJlZm9yZSxcbi51ay1pY29uLXJ1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4udWstaWNvbi13b246YmVmb3JlLFxuLnVrLWljb24ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cbi51ay1pY29uLWJpdGNvaW46YmVmb3JlLFxuLnVrLWljb24tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cbi51ay1pY29uLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxuLnVrLWljb24tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cbi51ay1pY29uLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cbi51ay1pY29uLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG4udWstaWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxuLnVrLWljb24tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG4udWstaWNvbi1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cbi51ay1pY29uLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cbi51ay1pY29uLXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG4udWstaWNvbi10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG4udWstaWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG4udWstaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbi51ay1pY29uLXhpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxuLnVrLWljb24teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjlcIjsgfVxuLnVrLWljb24teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cbi51ay1pY29uLWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxuLnVrLWljb24tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxuLnVrLWljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbi51ay1pY29uLWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4udWstaWNvbi1hZG46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxuLnVrLWljb24tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cbi51ay1pY29uLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxuLnVrLWljb24tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cbi51ay1pY29uLXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzRcIjsgfVxuLnVrLWljb24tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cbi51ay1pY29uLWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzZcIjsgfVxuLnVrLWljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cbi51ay1pY29uLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxuLnVrLWljb24tYXBwbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzlcIjsgfVxuLnVrLWljb24td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG4udWstaWNvbi1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cbi51ay1pY29uLWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cbi51ay1pY29uLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cbi51ay1pY29uLXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cbi51ay1pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODBcIjsgfVxuLnVrLWljb24tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cbi51ay1pY29uLWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4udWstaWNvbi1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cbi51ay1pY29uLWdpdHRpcDpiZWZvcmUsXG4udWstaWNvbi1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG4udWstaWNvbi1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG4udWstaWNvbi1tb29uLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxODZcIjsgfVxuLnVrLWljb24tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG4udWstaWNvbi1idWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODhcIjsgfVxuLnVrLWljb24tdms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxuLnVrLWljb24td2VpYm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxuLnVrLWljb24tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cbi51ay1pY29uLXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG4udWstaWNvbi1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG4udWstaWNvbi1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cbi51ay1pY29uLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi51ay1pY29uLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxuLnVrLWljb24tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cbi51ay1pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxuLnVrLWljb24tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cbi51ay1pY29uLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4udWstaWNvbi10cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxuLnVrLWljb24tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG4udWstaWNvbi1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cbi51ay1pY29uLXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cbi51ay1pY29uLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG4udWstaWNvbi13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxuLnVrLWljb24tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cbi51ay1pY29uLWluc3RpdHV0aW9uOmJlZm9yZSxcbi51ay1pY29uLWJhbms6YmVmb3JlLFxuLnVrLWljb24tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG4udWstaWNvbi1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLnVrLWljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxuLnVrLWljb24teWFob286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxuLnVrLWljb24tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cbi51ay1pY29uLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG4udWstaWNvbi1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cbi51ay1pY29uLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG4udWstaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG4udWstaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxuLnVrLWljb24tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG4udWstaWNvbi1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cbi51ay1pY29uLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cbi51ay1pY29uLWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG4udWstaWNvbi1qb29tbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWFcIjsgfVxuLnVrLWljb24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxuLnVrLWljb24tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cbi51ay1pY29uLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cbi51ay1pY29uLWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cbi51ay1pY29uLXBhdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG4udWstaWNvbi1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG4udWstaWNvbi1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cbi51ay1pY29uLWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cbi51ay1pY29uLWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjRcIjsgfVxuLnVrLWljb24tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjVcIjsgfVxuLnVrLWljb24tc3RlYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjZcIjsgfVxuLnVrLWljb24tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cbi51ay1pY29uLXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjhcIjsgfVxuLnVrLWljb24tYXV0b21vYmlsZTpiZWZvcmUsXG4udWstaWNvbi1jYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxuLnVrLWljb24tY2FiOmJlZm9yZSxcbi51ay1pY29uLXRheGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmFcIjsgfVxuLnVrLWljb24tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG4udWstaWNvbi1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cbi51ay1pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmRcIjsgfVxuLnVrLWljb24tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG4udWstaWNvbi1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG4udWstaWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbi51ay1pY29uLWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cbi51ay1pY29uLWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4udWstaWNvbi1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG4udWstaWNvbi1maWxlLXBob3RvLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbi51ay1pY29uLWZpbGUtemlwLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzZcIjsgfVxuLnVrLWljb24tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi51ay1pY29uLWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG4udWstaWNvbi1maWxlLW1vdmllLW86YmVmb3JlLFxuLnVrLWljb24tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cbi51ay1pY29uLWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cbi51ay1pY29uLXZpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxuLnVrLWljb24tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG4udWstaWNvbi1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG4udWstaWNvbi1saWZlLWJvdXk6YmVmb3JlLFxuLnVrLWljb24tbGlmZS1idW95OmJlZm9yZSxcbi51ay1pY29uLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLnVrLWljb24tc3VwcG9ydDpiZWZvcmUsXG4udWstaWNvbi1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxuLnVrLWljb24tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxuLnVrLWljb24tcmE6YmVmb3JlLFxuLnVrLWljb24tcmViZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDBcIjsgfVxuLnVrLWljb24tZ2U6YmVmb3JlLFxuLnVrLWljb24tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cbi51ay1pY29uLWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxuLnVrLWljb24tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cbi51ay1pY29uLWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cbi51ay1pY29uLXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDVcIjsgfVxuLnVrLWljb24tcXE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDZcIjsgfVxuLnVrLWljb24td2VjaGF0OmJlZm9yZSxcbi51ay1pY29uLXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG4udWstaWNvbi1zZW5kOmJlZm9yZSxcbi51ay1pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbi51ay1pY29uLXNlbmQtbzpiZWZvcmUsXG4udWstaWNvbi1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cbi51ay1pY29uLWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGFcIjsgfVxuLnVrLWljb24tZ2VuZGVybGVzczpiZWZvcmUsXG4udWstaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG4udWstaWNvbi1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxuLnVrLWljb24tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cbi51ay1pY29uLXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGVcIjsgfVxuLnVrLWljb24tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbi51ay1pY29uLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxuLnVrLWljb24tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG4udWstaWNvbi1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi51ay1pY29uLWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbi51ay1pY29uLXR0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG4udWstaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbi51ay1pY29uLXBsdWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTZcIjsgfVxuLnVrLWljb24tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG4udWstaWNvbi10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZThcIjsgfVxuLnVrLWljb24teWVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG4udWstaWNvbi1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG4udWstaWNvbi13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cbi51ay1pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWNcIjsgfVxuLnVrLWljb24tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cbi51ay1pY29uLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWVcIjsgfVxuLnVrLWljb24tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG4udWstaWNvbi1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cbi51ay1pY29uLWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cbi51ay1pY29uLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuLnVrLWljb24tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cbi51ay1pY29uLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG4udWstaWNvbi1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cbi51ay1pY29uLWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG4udWstaWNvbi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG4udWstaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjlcIjsgfVxuLnVrLWljb24tYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmFcIjsgfVxuLnVrLWljb24tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG4udWstaWNvbi1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG4udWstaWNvbi1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cbi51ay1pY29uLWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxuLnVrLWljb24tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cbi51ay1pY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDFcIjsgfVxuLnVrLWljb24tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cbi51ay1pY29uLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDNcIjsgfVxuLnVrLWljb24tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG4udWstaWNvbi10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDVcIjsgfVxuLnVrLWljb24tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG4udWstaWNvbi1idXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDdcIjsgfVxuLnVrLWljb24taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG4udWstaWNvbi1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDlcIjsgfVxuLnVrLWljb24tY2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGFcIjsgfVxuLnVrLWljb24tc2hla2VsOmJlZm9yZSxcbi51ay1pY29uLXNoZXFlbDpiZWZvcmUsXG4udWstaWNvbi1pbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGJcIjsgfVxuLnVrLWljb24tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGNcIjsgfVxuLnVrLWljb24tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG4udWstaWNvbi1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG4udWstaWNvbi1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG4udWstaWNvbi1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG4udWstaWNvbi1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cbi51ay1pY29uLXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG4udWstaWNvbi1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuLnVrLWljb24tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTVcIjsgfVxuLnVrLWljb24tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTZcIjsgfVxuLnVrLWljb24tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cbi51ay1pY29uLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG4udWstaWNvbi1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cbi51ay1pY29uLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWFcIjsgfVxuLnVrLWljb24tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWJcIjsgfVxuLnVrLWljb24tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG4udWstaWNvbi1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG4udWstaWNvbi1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWVcIjsgfVxuLnVrLWljb24tdmVudXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjFcIjsgfVxuLnVrLWljb24tbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG4udWstaWNvbi1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cbi51ay1pY29uLXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cbi51ay1pY29uLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG4udWstaWNvbi12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjZcIjsgfVxuLnVrLWljb24tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjdcIjsgfVxuLnVrLWljb24tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG4udWstaWNvbi1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG4udWstaWNvbi1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cbi51ay1pY29uLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmJcIjsgfVxuLnVrLWljb24tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cbi51ay1pY29uLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cbi51ay1pY29uLXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbi51ay1pY29uLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cbi51ay1pY29uLXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG4udWstaWNvbi11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzRcIjsgfVxuLnVrLWljb24tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG4udWstaWNvbi1ob3RlbDpiZWZvcmUsXG4udWstaWNvbi1iZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxuLnVrLWljb24tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG4udWstaWNvbi10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG4udWstaWNvbi1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzlcIjsgfVxuLnVrLWljb24tbWVkaXVtLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2FcIjsgfVxuLnVrLWljb24tNTAwcHg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmVcIjsgfVxuLnVrLWljb24tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cbi51ay1pY29uLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGVcIjsgfVxuLnVrLWljb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDRcIjsgfVxuLnVrLWljb24tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSxcbi51ay1pY29uLWJhdHRlcnktMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG4udWstaWNvbi1iYXR0ZXJ5LWhhbGY6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cbi51ay1pY29uLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlLFxuLnVrLWljb24tYmF0dGVyeS0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cbi51ay1pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUsXG4udWstaWNvbi1iYXR0ZXJ5LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDBcIjsgfVxuLnVrLWljb24tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbi51ay1pY29uLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzRcIjsgfVxuLnVrLWljb24tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG4udWstaWNvbi1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzFcIjsgfVxuLnVrLWljb24tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG4udWstaWNvbi1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG4udWstaWNvbi1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGJcIjsgfVxuLnVrLWljb24tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cbi51ay1pY29uLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cbi51ay1pY29uLWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2FcIjsgfVxuLnVrLWljb24tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cbi51ay1pY29uLWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG4udWstaWNvbi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cbi51ay1pY29uLWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG4udWstaWNvbi1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cbi51ay1pY29uLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG4udWstaWNvbi1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cbi51ay1pY29uLWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cbi51ay1pY29uLWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG4udWstaWNvbi1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cbi51ay1pY29uLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi51ay1pY29uLWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG4udWstaWNvbi1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWJcIjsgfVxuLnVrLWljb24taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWFcIjsgfVxuLnVrLWljb24taGFuZC1ncmFiLW86YmVmb3JlLFxuLnVrLWljb24taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTVcIjsgfVxuLnVrLWljb24taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cbi51ay1pY29uLWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG4udWstaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTRcIjsgfVxuLnVrLWljb24taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTBcIjsgfVxuLnVrLWljb24taG91cmdsYXNzLTE6YmVmb3JlLFxuLnVrLWljb24taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cbi51ay1pY29uLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cbi51ay1pY29uLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi51ay1pY29uLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTNcIjsgfVxuLnVrLWljb24taG91eno6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2NcIjsgfVxuLnVrLWljb24taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDZcIjsgfVxuLnVrLWljb24taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzVcIjsgfVxuLnVrLWljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmJcIjsgfVxuLnVrLWljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cbi51ay1pY29uLW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cbi51ay1pY29uLW1hcC1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzZcIjsgfVxuLnVrLWljb24tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cbi51ay1pY29uLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDVcIjsgfVxuLnVrLWljb24tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cbi51ay1pY29uLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cbi51ay1pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjNcIjsgfVxuLnVrLWljb24tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjRcIjsgfVxuLnVrLWljb24tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2RcIjsgfVxuLnVrLWljb24tb3BlcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmFcIjsgfVxuLnVrLWljb24tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG4udWstaWNvbi1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cbi51ay1pY29uLXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG4udWstaWNvbi1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG4udWstaWNvbi1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRhXCI7IH1cbi51ay1pY29uLXR2OmJlZm9yZSxcbi51ay1pY29uLXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmNcIjsgfVxuLnVrLWljb24tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cbi51ay1pY29uLXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cbi51ay1pY29uLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cbi51ay1pY29uLXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cbi51ay1pY29uLXljOmJlZm9yZSxcbi51ay1pY29uLXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG4udWstaWNvbi15Yy1zcXVhcmU6YmVmb3JlLFxuLnVrLWljb24teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG4vLyBhZGRlZCBmYSA0LjVcbi51ay1pY29uLWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG4udWstaWNvbi1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG4udWstaWNvbi1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG4udWstaWNvbi1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODNcIjsgfVxuLnVrLWljb24tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG4udWstaWNvbi1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODZcIjsgfVxuLnVrLWljb24taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG4udWstaWNvbi1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG4udWstaWNvbi1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cbi51ay1pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG4udWstaWNvbi1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XG4udWstaWNvbi1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cbi51ay1pY29uLXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG4udWstaWNvbi1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyODFcIjsgfVxuLnVrLWljb24tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cbi51ay1pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG4udWstaWNvbi1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTFcIjsgfVxuLnVrLWljb24tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGRcIjsgfVxuLnVrLWljb24tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG4udWstaWNvbi11c2I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODdcIjsgfVxuLy8gYWRkZWQgZmEgNC42XG4udWstaWNvbi1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUsXG4udWstaWNvbi1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cbi51ay1pY29uLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG4udWstaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG4udWstaWNvbi1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG4udWstaWNvbi1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cbi51ay1pY29uLWRlYWY6YmVmb3JlLFxuLnVrLWljb24tZGVhZm5lc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTRcIjsgfVxuLnVrLWljb24tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cbi51ay1pY29uLWZvbnQtYXdlc29tZTpiZWZvcmUsXG4udWstaWNvbi1mYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG4udWstaWNvbi1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG4udWstaWNvbi1naXRsYWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTZcIjsgfVxuLnVrLWljb24tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTVcIjsgfVxuLnVrLWljb24tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG4udWstaWNvbi1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTRcIjsgfVxuLnVrLWljb24tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG4udWstaWNvbi1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG4udWstaWNvbi1zaWduLWxhbmd1YWdlOmJlZm9yZSxcbi51ay1pY29uLXNpZ25pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTdcIjsgfVxuLnVrLWljb24tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWJcIjsgfVxuLnVrLWljb24tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWNcIjsgfVxuLnVrLWljb24tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cbi51ay1pY29uLXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG4udWstaWNvbi11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cbi51ay1pY29uLXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG4udWstaWNvbi12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cbi51ay1pY29uLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cbi51ay1pY29uLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjliXCI7IH1cbi51ay1pY29uLXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTdcIjsgfVxuLnVrLWljb24td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG4udWstaWNvbi15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi8vIGFkZGVkIDQuNy4wXG4udWstaWNvbi1hZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG4udWstaWNvbi1hZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJhXCI7IH1cbi51ay1pY29uLWFkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cbi51ay1pY29uLWFkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmNcIjsgfVxuLnVrLWljb24tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDVcIjsgfVxuLnVrLWljb24tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG4udWstaWNvbi1iYXRodWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2RcIjsgfVxuLnVrLWljb24tZHJpdmVycy1saWNlbnNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cbi51ay1pY29uLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cbi51ay1pY29uLWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGFcIjsgfVxuLnVrLWljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG4udWstaWNvbi1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjdcIjsgfVxuLnVrLWljb24tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG4udWstaWNvbi1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG4udWstaWNvbi1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cbi51ay1pY29uLWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cbi51ay1pY29uLWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cbi51ay1pY29uLWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzJcIjsgfVxuLnVrLWljb24taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cbi51ay1pY29uLWltZGI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDhcIjsgfVxuLnVrLWljb24tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cbi51ay1pY29uLW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG4udWstaWNvbi1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGJcIjsgfVxuLnVrLWljb24tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG4udWstaWNvbi1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG4udWstaWNvbi1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cbi51ay1pY29uLXMxNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG4udWstaWNvbi1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2NcIjsgfVxuLnVrLWljb24tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGNcIjsgfVxuLnVrLWljb24tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGRcIjsgfVxuLnVrLWljb24tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzZcIjsgfVxuLnVrLWljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzdcIjsgfVxuLnVrLWljb24tdGhlcm1vbWV0ZXItMDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG4udWstaWNvbi10aGVybW9tZXRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cbi51ay1pY29uLXRoZXJtb21ldGVyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzlcIjsgfVxuLnVrLWljb24tdGhlcm1vbWV0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG4udWstaWNvbi10aGVybW9tZXRlci00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cbi51ay1pY29uLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cbi51ay1pY29uLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzdcIjsgfVxuLnVrLWljb24tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG4udWstaWNvbi10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cbi51ay1pY29uLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cbi51ay1pY29uLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG4udWstaWNvbi10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNFwiOyB9XG4udWstaWNvbi11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG4udWstaWNvbi11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cbi51ay1pY29uLXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG4udWstaWNvbi12Y2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG4udWstaWNvbi12Y2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJjXCI7IH1cbi51ay1pY29uLXdpZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cbi51ay1pY29uLXdpZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDRcIjsgfVxuLnVrLWljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cbi51ay1pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG4udWstaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG4udWstaWNvbi13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuXG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1pY29uLW1pc2M7XG5cbi5ob29rLWljb24taG92ZXIoKSB7fVxuLmhvb2staWNvbi1ob3Zlci1ob3ZlcigpIHt9XG4uaG9vay1pY29uLWJ1dHRvbigpIHt9XG4uaG9vay1pY29uLWJ1dHRvbi1ob3ZlcigpIHt9XG4uaG9vay1pY29uLWJ1dHRvbi1hY3RpdmUoKSB7fVxuLmhvb2staWNvbi1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgQ2xvc2Vcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGEgY2xvc2UgYnV0dG9uXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstY2xvc2VgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstY2xvc2UtYWx0YFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgSWNvbjogRm9udEF3ZXNvbWVcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIEFsZXJ0XG4vLyAgICAgICAgICAgICAgICAgIE1vZGFsXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGNsb3NlLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcblxuQGNsb3NlLWFsdC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4O1xuQGNsb3NlLWFsdC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2VlZTtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ2xvc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG4udWstY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMi4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMy4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKiA1LiBDb3JyZWN0IGBmb250YCBwcm9wZXJ0aWVzIGFuZCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgZm9yIGBidXR0b25gLlxuICogNi4gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSB3aGljaCBpcyBvbmx5IGluaGVyaXQgaW4gRmlyZWZveCBhbmQgSUVcbiAqIDcuIFJlbW92ZSBkZWZhdWx0IGBidXR0b25gIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgY29sb3JcbiAqIDguIFN0eWxlXG4gKi9cblxuLnVrLWNsb3NlIHtcbiAgICAvKiAxICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIDIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMyAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvKiA0ICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLyogNSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLyogNiAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIDcuICovXG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiA4ICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiBAY2xvc2Utc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGNsb3NlLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIC5ob29rLWNsb3NlO1xufVxuXG4vKiBJY29uICovXG4udWstY2xvc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKiAzLiBSZXF1aXJlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKi9cblxuLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWNsb3NlOmZvY3VzIHsgLy8gMVxuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvKiAzICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKiBNb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jbG9zZS1hbHQge1xuICAgIHBhZGRpbmc6IEBjbG9zZS1hbHQtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogQGNsb3NlLWFsdC1iYWNrZ3JvdW5kO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLmhvb2stY2xvc2UtYWx0O1xufVxuXG4vKiBIb3ZlciAqL1xuLnVrLWNsb3NlLWFsdDpob3Zlcixcbi51ay1jbG9zZS1hbHQ6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG5cbi8qIEljb24gKi9cbi51ay1jbG9zZS1hbHQ6YWZ0ZXIgeyBvcGFjaXR5OiAwLjU7IH1cblxuLnVrLWNsb3NlLWFsdDpob3ZlcjphZnRlcixcbi51ay1jbG9zZS1hbHQ6Zm9jdXM6YWZ0ZXIgeyBvcGFjaXR5OiAwLjg7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWNsb3NlLW1pc2M7XG5cbi5ob29rLWNsb3NlKCkge31cbi5ob29rLWNsb3NlLWFsdCgpIHt9XG4uaG9vay1jbG9zZS1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIEJhZGdlXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBiYWRnZXNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1iYWRnZWBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1iYWRnZS1ub3RpZmljYXRpb25gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1iYWRnZS1zdWNjZXNzYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYmFkZ2UtZGFuZ2VyYFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBiYWRnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMGE4ZTY7XG5AYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4O1xuQGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9sZDtcbkBiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0cHg7XG5AYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGJhZGdlLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTtcbkBiYWRnZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkBiYWRnZS1ub3RpZmljYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDEycHg7XG5AYmFkZ2Utbm90aWZpY2F0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxOHB4O1xuXG5AYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjOGNjMTRjO1xuQGJhZGdlLXdhcm5pbmctYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2ZhYTczMjtcbkBiYWRnZS1kYW5nZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNkYTMxNGI7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCBAYmFkZ2UtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJhY2tncm91bmQ6IEBiYWRnZS1iYWNrZ3JvdW5kO1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJhZGdlLXRleHQtdHJhbnNmb3JtO1xuICAgIC5ob29rLWJhZGdlO1xufVxuXG4vKlxuICogS2VlcCBjb2xvciB3aGVuIGJhZGdlIGlzIGEgbGlua1xuICovXG5cbmEudWstYmFkZ2U6aG92ZXIgeyBjb2xvcjogQGJhZGdlLWhvdmVyLWNvbG9yOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1iYWRnZS1ub3RpZmljYXRpb25gO1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1iYWRnZS1ub3RpZmljYXRpb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2Utbm90aWZpY2F0aW9uLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLW5vdGlmaWNhdGlvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBiYWRnZS1ub3RpZmljYXRpb24tbGluZS1oZWlnaHQ7XG59XG5cblxuLyogQ29sb3IgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTW9kaWZpZXI6IGB1ay1iYWRnZS1zdWNjZXNzYFxuICovXG5cbi51ay1iYWRnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2Utc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWJhZGdlLXN1Y2Nlc3M7XG59XG5cbi8qXG4gKiBNb2RpZmllcjogYHVrLWJhZGdlLXdhcm5pbmdgXG4gKi9cblxuLnVrLWJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS13YXJuaW5nLWJhY2tncm91bmQ7XG4gICAgLmhvb2stYmFkZ2Utd2FybmluZztcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBgdWstYmFkZ2UtZGFuZ2VyYFxuICovXG5cbi51ay1iYWRnZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1kYW5nZXItYmFja2dyb3VuZDtcbiAgICAuaG9vay1iYWRnZS1kYW5nZXI7XG59XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1iYWRnZS1taXNjO1xuXG4uaG9vay1iYWRnZSgpIHt9XG4uaG9vay1iYWRnZS1zdWNjZXNzKCkge31cbi5ob29rLWJhZGdlLXdhcm5pbmcoKSB7fVxuLmhvb2stYmFkZ2UtZGFuZ2VyKCkge31cbi5ob29rLWJhZGdlLW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgQWxlcnRcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGFsZXJ0IG1lc3NhZ2VzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYWxlcnRgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstYWxlcnQtY2xvc2VgXG4vL1xuLy8gTW9kaWZpZXJzOiAgICAgICBgdWstYWxlcnQtc3VjY2Vzc2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFsZXJ0LXdhcm5pbmdgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbGVydC1kYW5nZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbGVydC1sYXJnZWBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIENsb3NlOiBgdWstY2xvc2VgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstYWxlcnQgLS0+XG4vLyA8ZGl2IGNsYXNzPVwidWstYWxlcnRcIiBkYXRhLXVrLWFsZXJ0PlxuLy8gICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJ1ay1hbGVydC1jbG9zZSB1ay1jbG9zZVwiPjwvYT5cbi8vICAgICA8cD48L3A+XG4vLyA8L2Rpdj5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AYWxlcnQtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweDtcbkBhbGVydC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlYmY3ZmQ7XG5AYWxlcnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQ3MDkxO1xuXG5AYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjZjJmYWUzO1xuQGFsZXJ0LXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY1OWYxMztcblxuQGFsZXJ0LXdhcm5pbmctYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgI2ZmZmNlYjtcbkBhbGVydC13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNlMjgzMjc7XG5cbkBhbGVydC1kYW5nZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNmZmYxZjA7XG5AYWxlcnQtZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZDg1MDMwO1xuXG5AYWxlcnQtbGFyZ2UtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbGVydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGFsZXJ0LW1hcmdpbi12ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiBAYWxlcnQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGFsZXJ0LWNvbG9yO1xuICAgIC5ob29rLWFsZXJ0O1xufVxuXG4vKlxuICogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50XG4gKi9cblxuKiArIC51ay1hbGVydCB7IG1hcmdpbi10b3A6IEBhbGVydC1tYXJnaW4tdmVydGljYWw7IH1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1hbGVydCA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKlxuICogS2VlcCBjb2xvciBmb3IgaGVhZGluZ3MgaWYgdGhlIGRlZmF1bHQgaGVhZGluZyBjb2xvciBpcyBjaGFuZ2VkXG4gKi9cblxuLnVrLWFsZXJ0IGgxLFxuLnVrLWFsZXJ0IGgyLFxuLnVrLWFsZXJ0IGgzLFxuLnVrLWFsZXJ0IGg0LFxuLnVrLWFsZXJ0IGg1LFxuLnVrLWFsZXJ0IGg2IHsgY29sb3I6IGluaGVyaXQ7IH1cblxuXG4vKiBDbG9zZSBpbiBhbGVydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbGVydCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7IGZsb2F0OiByaWdodDsgfVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuXG4udWstYWxlcnQgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQgKyAqIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstYWxlcnQtc3VjY2Vzc2BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogQGFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGFsZXJ0LXN1Y2Nlc3MtY29sb3I7XG4gICAgLmhvb2stYWxlcnQtc3VjY2Vzcztcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LXdhcm5pbmdgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IEBhbGVydC13YXJuaW5nLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBhbGVydC13YXJuaW5nLWNvbG9yO1xuICAgIC5ob29rLWFsZXJ0LXdhcm5pbmc7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1hbGVydC1kYW5nZXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogQGFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYWxlcnQtZGFuZ2VyLWNvbG9yO1xuICAgIC5ob29rLWFsZXJ0LWRhbmdlcjtcbn1cblxuXG4vKiBNb2RpZmllcjogYHVrLWFsZXJ0LWxhcmdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbGVydC1sYXJnZSB7IHBhZGRpbmc6IEBhbGVydC1sYXJnZS1wYWRkaW5nOyB9XG5cbi51ay1hbGVydC1sYXJnZSA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7IG1hcmdpbjogLTEwcHggLTEwcHggMCAwOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1hbGVydC1taXNjO1xuXG4uaG9vay1hbGVydCgpIHt9XG4uaG9vay1hbGVydC1zdWNjZXNzKCkge31cbi5ob29rLWFsZXJ0LXdhcm5pbmcoKSB7fVxuLmhvb2stYWxlcnQtZGFuZ2VyKCkge31cbi5ob29rLWFsZXJ0LW1pc2MoKSB7fSIsIi8vIE5hbWU6ICAgICAgICAgICAgVGh1bWJuYWlsXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBpbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstdGh1bWJuYWlsYFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLXRodW1ibmFpbC1jYXB0aW9uYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLXRodW1ibmFpbC1taW5pYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGh1bWJuYWlsLXNtYWxsYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdGh1bWJuYWlsLW1lZGl1bWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRodW1ibmFpbC1sYXJnZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXRodW1ibmFpbC1leHBhbmRgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstdGh1bWJuYWlsIC0tPlxuLy8gPGZpZ3VyZSBjbGFzcz1cInVrLXRodW1ibmFpbFwiPlxuLy8gICAgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCI+XG4vLyAgICAgPGZpZ2NhcHRpb24gY2xhc3M9XCJ1ay10aHVtYm5haWwtY2FwdGlvblwiPjwvZmlnY2FwdGlvbj5cbi8vIDwvZmlndXJlPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweDtcbkB0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5AdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAxcHg7XG5AdGh1bWJuYWlsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQHRodW1ibmFpbC1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2FhYTtcbkB0aHVtYm5haWwtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICNmZmY7XG5cbkB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIEB0aHVtYm5haWwtcGFkZGluZztcbkB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5cbkB0aHVtYm5haWwtbWluaS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgIDE1MHB4O1xuQHRodW1ibmFpbC1zbWFsbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjAwcHg7XG5AdGh1bWJuYWlsLW1lZGl1bS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAzMDBweDtcbkB0aHVtYm5haWwtbGFyZ2Utd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDQwMHB4O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUaHVtYm5haWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIFJlc3BvbnNpdmUgYmVoYXZpb3JcbiAqIDMuIENvcnJlY3RzIGBtYXgtd2lkdGhgIGJlaGF2aW9yIHNlZFxuICogNC4gUmVxdWlyZWQgZm9yIGBmaWd1cmVgIGVsZW1lbnRcbiAqIDUuIFN0eWxlXG4gKi9cblxuLnVrLXRodW1ibmFpbCB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiAyICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIDMgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDMgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogNCAqL1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgICBib3JkZXI6IEB0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IEB0aHVtYm5haWwtYmFja2dyb3VuZDtcbiAgICAuaG9vay10aHVtYm5haWw7XG59XG5cbi8qXG4gKiBIb3ZlciBzdGF0ZSBmb3IgYGFgIGVsZW1lbnRzXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKiAyLiBOZWVkZWQgZm9yIGNhcHRpb25cbiAqIDMuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKi9cblxuYS51ay10aHVtYm5haWw6aG92ZXIsXG5hLnVrLXRodW1ibmFpbDpmb2N1cyB7IC8vIDFcbiAgICBib3JkZXItY29sb3I6IEB0aHVtYm5haWwtaG92ZXItYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtaG92ZXItYmFja2dyb3VuZDtcbiAgICAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIDMgKi9cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC5ob29rLXRodW1ibmFpbC1ob3Zlcjtcbn1cblxuXG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRodW1ibmFpbC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gICAgLmhvb2stdGh1bWJuYWlsLWNhcHRpb247XG59XG5cblxuLyogU2l6ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGh1bWJuYWlsLW1pbmkgeyB3aWR0aDogQHRodW1ibmFpbC1taW5pLXdpZHRoOyB9XG4udWstdGh1bWJuYWlsLXNtYWxsIHsgd2lkdGg6IEB0aHVtYm5haWwtc21hbGwtd2lkdGg7IH1cbi51ay10aHVtYm5haWwtbWVkaXVtIHsgd2lkdGg6IEB0aHVtYm5haWwtbWVkaXVtLXdpZHRoOyB9XG4udWstdGh1bWJuYWlsLWxhcmdlIHsgd2lkdGg6IEB0aHVtYm5haWwtbGFyZ2Utd2lkdGg7IH1cblxuLnVrLXRodW1ibmFpbC1leHBhbmQsXG4udWstdGh1bWJuYWlsLWV4cGFuZCA+IGltZyB7IHdpZHRoOiAxMDAlOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay10aHVtYm5haWwtbWlzYztcblxuLmhvb2stdGh1bWJuYWlsKCkge31cbi5ob29rLXRodW1ibmFpbC1ob3ZlcigpIHt9XG4uaG9vay10aHVtYm5haWwtY2FwdGlvbigpIHt9XG4uaG9vay10aHVtYm5haWwtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBPdmVybGF5XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBpbWFnZSBvdmVybGF5c1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLW92ZXJsYXlgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstb3ZlcmxheS1wYW5lbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktaG92ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWFjdGl2ZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktaWNvbmBcbi8vXG4vLyBNb2RpZmllcjogICAgICAgIGB1ay1vdmVybGF5LWJhY2tncm91bmRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWltYWdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS10b3BgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWJvdHRvbWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktcmlnaHRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWZhZGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LXNjYWxlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1zcGluYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1ncmF5c2NhbGVgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LXNsaWRlLXRvcGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktc2xpZGUtYm90dG9tYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1zbGlkZS1sZWZ0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstb3ZlcmxheS1zbGlkZS1yaWdodGBcbi8vXG4vLyBERVBSRUNBVEVEOiAgICAgIGB1ay1vdmVybGF5LWFyZWFgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1vdmVybGF5LWFyZWEtY29udGVudGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktY2FwdGlvbmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJsYXktdG9nZ2xlYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWhvdmVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYWN0aXZlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaWdub3JlYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgSWNvbjogYFtjbGFzcyo9J3VrLWljb24tJ11gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ib3JkZXItY2lyY2xlYFxuLy9cbi8vIE1hcmt1cDpcbi8vXG4vLyA8IS0tIHVrLW92ZXJsYXkgLS0+XG4vLyA8ZmlndXJlIGNsYXNzPVwidWstb3ZlcmxheVwiIGhyZWY9XCJcIj5cbi8vICAgICA8aW1nIHNyYz1cIlwiIGFsdD1cIlwiPlxuLy8gICAgIDxmaWdjYXB0aW9uIGNsYXNzPVwidWstb3ZlcmxheS1wYW5lbFwiPjwvZmlnY2FwdGlvbj5cbi8vIDwvZmlndXJlPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBvdmVybGF5LXBhbmVsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5Ab3ZlcmxheS1wYW5lbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5Ab3ZlcmxheS1wYW5lbC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuNSk7XG5cbkBvdmVybGF5LWljb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxmMDAyXCI7XG5Ab3ZlcmxheS1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MHB4O1xuQG92ZXJsYXktaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQG92ZXJsYXktZmFkZS1pbi1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgMTtcbkBvdmVybGF5LWZhZGUtb3V0LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgIDAuNztcblxuQG92ZXJsYXktc2NhbGUtaW4tc2NhbGU6ICAgICAgICAgICAgICAgICAgICAgICAgMS4xO1xuQG92ZXJsYXktc2NhbGUtb3V0LXNjYWxlOiAgICAgICAgICAgICAgICAgICAgICAgMTtcblxuQG92ZXJsYXktc3Bpbi1pbi1zY2FsZTogICAgICAgICAgICAgICAgICAgICAgICAgMS4xO1xuQG92ZXJsYXktc3Bpbi1vdXQtc2NhbGU6ICAgICAgICAgICAgICAgICAgICAgICAgMTtcbkBvdmVybGF5LXNwaW4taW4tcm90YXRlOiAgICAgICAgICAgICAgICAgICAgICAgIDNkZWc7XG5Ab3ZlcmxheS1zcGluLW91dC1yb3RhdGU6ICAgICAgICAgICAgICAgICAgICAgICAwZGVnO1xuXG5Ab3ZlcmxheS1wYW5lbC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBpbmhlcml0O1xuQG92ZXJsYXktcGFuZWwtbGluay10ZXh0LWRlY29yYXRpb246ICAgICAgICAgICAgdW5kZXJsaW5lO1xuXG4vLyBERVBSRUNBVEVEXG5Ab3ZlcmxheS1hcmVhLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDAuMyk7XG5cbkBvdmVybGF5LWFyZWEtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxmMDAyXCI7XG5Ab3ZlcmxheS1hcmVhLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICA1MHB4O1xuQG92ZXJsYXktYXJlYS1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQG92ZXJsYXktYXJlYS1jb250ZW50LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMXJlbTtcbkBvdmVybGF5LWFyZWEtY29udGVudC1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgIDE1cHg7XG5Ab3ZlcmxheS1hcmVhLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQG92ZXJsYXktYXJlYS1jb250ZW50LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgaW5oZXJpdDtcblxuQG92ZXJsYXktY2FwdGlvbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjUpO1xuQG92ZXJsYXktY2FwdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBvdmVybGF5LWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBTZXQgbWF4LXdpZHRoIGZvciByZXNwb25zaXZlIGltYWdlcyB0byBwcmV2ZW50IGBpbmxpbmUtYmxvY2tgIGNvbnNlcXVlbmNlc1xuICogNC4gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiB0aGUgY29udGFpbmVyIGFuZCBpdHMgY2hpbGQgZWxlbWVudFxuICogNS4gTmVlZGVkIGZvciB0cmFuc2l0aW9ucyBhbmQgdG8gZml4ZWQgd3Jvbmcgc2NhbGluZyBjYWxjdWxhdGlvbiBmb3IgaW1hZ2VzIGluIENocm9tZVxuICogNi4gRml4ZWQgYG92ZXJmbG93OiBoaWRkZW5gIHRvIGJlIGlnbm9yZWQgd2l0aCBib3JkZXItcmFkaXVzIGFuZCBDU1MgdHJhbnNmb3JtcyBpbiBXZWJraXRcbiAqIDcuIFJlc2V0IG1hcmdpblxuICovXG5cbi51ay1vdmVybGF5IHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIDIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogMyAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiA0ICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiA1ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiA2ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLyogNyAqL1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogNiBmb3IgU2FmYXJpICovXG4udWstb3ZlcmxheS51ay1ib3JkZXItY2lyY2xlIHsgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpOyB9XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gY29udGVudFxuICovXG5cbi51ay1vdmVybGF5ID4gOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktcGFuZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFBvc2l0aW9uIGNvdmVyXG4gKiAyLiBTdHlsZVxuICovXG5cbi51ay1vdmVybGF5LXBhbmVsIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAvKiAyICovXG4gICAgcGFkZGluZzogQG92ZXJsYXktcGFuZWwtcGFkZGluZztcbiAgICBjb2xvcjogQG92ZXJsYXktcGFuZWwtY29sb3I7XG4gICAgLmhvb2stb3ZlcmxheS1wYW5lbDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1vdmVybGF5LXBhbmVsID4gOmxhc3QtY2hpbGQsXG4udWstb3ZlcmxheS1wYW5lbC51ay1mbGV4ID4gKiA+IDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKlxuICogS2VlcCBjb2xvciBmb3IgaGVhZGluZ3MgaWYgdGhlIGRlZmF1bHQgaGVhZGluZyBjb2xvciBpcyBjaGFuZ2VkXG4gKi9cblxuLnVrLW92ZXJsYXktcGFuZWwgaDEsXG4udWstb3ZlcmxheS1wYW5lbCBoMixcbi51ay1vdmVybGF5LXBhbmVsIGgzLFxuLnVrLW92ZXJsYXktcGFuZWwgaDQsXG4udWstb3ZlcmxheS1wYW5lbCBoNSxcbi51ay1vdmVybGF5LXBhbmVsIGg2IHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLnVrLW92ZXJsYXktcGFuZWwgYTpub3QoW2NsYXNzXSkge1xuICAgIGNvbG9yOiBAb3ZlcmxheS1wYW5lbC1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQG92ZXJsYXktcGFuZWwtbGluay10ZXh0LWRlY29yYXRpb247XG59XG5cbi51ay1vdmVybGF5LXBhbmVsIGFbY2xhc3MqPSd1ay1pY29uLSddOm5vdCgudWstaWNvbi1idXR0b24pIHsgY29sb3I6IEBvdmVybGF5LXBhbmVsLWxpbmstY29sb3I7IH1cblxuXG4vKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWhvdmVyYCBhbmQgYHVrLW92ZXJsYXktYWN0aXZlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1vdmVybGF5LWhvdmVyOm5vdCg6aG92ZXIpOm5vdCgudWstaG92ZXIpIC51ay1vdmVybGF5LXBhbmVsOm5vdCgudWstaWdub3JlKSB7IG9wYWNpdHk6IDA7IH1cblxuLnVrLW92ZXJsYXktYWN0aXZlIDpub3QoLnVrLWFjdGl2ZSkgPiAudWstb3ZlcmxheS1wYW5lbDpub3QoLnVrLWlnbm9yZSkgeyBvcGFjaXR5OiAwOyB9XG5cblxuLyogTW9kaWZpZXIgYHVrLW92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheS1wYW5lbC1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLW92ZXJsYXktYmFja2dyb3VuZDtcbn1cblxuXG4vKiBNb2RpZmllciBgdWstb3ZlcmxheS1pbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVzZXQgcGFuZWxcbiAqL1xuXG4udWstb3ZlcmxheS1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuaG9vay1vdmVybGF5LWltYWdlO1xufVxuXG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1vdmVybGF5LXRvcCB7IGJvdHRvbTogYXV0bzsgfVxuXG4udWstb3ZlcmxheS1ib3R0b20geyB0b3A6IGF1dG87IH1cblxuLnVrLW92ZXJsYXktbGVmdCB7IHJpZ2h0OiBhdXRvOyB9XG5cbi51ay1vdmVybGF5LXJpZ2h0IHsgbGVmdDogYXV0bzsgfVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLW92ZXJsYXktaWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb3ZlcmxheS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogQG92ZXJsYXktaWNvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBAb3ZlcmxheS1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAb3ZlcmxheS1pY29uLXNpemU7XG4gICAgbWFyZ2luLXRvcDogLShAb3ZlcmxheS1pY29uLXNpemUgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogLShAb3ZlcmxheS1pY29uLXNpemUgLyAyKTtcbiAgICBmb250LXNpemU6IEBvdmVybGF5LWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAb3ZlcmxheS1pY29uLWNvbG9yO1xuICAgIC5ob29rLW92ZXJsYXktaWNvbjtcbn1cblxuXG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1ncmF5c2NhbGUsXG4udWstb3ZlcmxheS1ibHVyLFxuW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGZpbHRlcjtcbn1cblxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLW92ZXJsYXktc3Bpbixcbi51ay1vdmVybGF5LWFjdGl2ZSBbY2xhc3MqPSd1ay1vdmVybGF5LXNsaWRlJ10geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzOyB9XG5cbi8qXG4gKiBGYWRlXG4gKi9cblxuLnVrLW92ZXJsYXktZmFkZSB7IG9wYWNpdHk6IEBvdmVybGF5LWZhZGUtb3V0LW9wYWNpdHk7IH1cblxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktZmFkZSxcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIC51ay1vdmVybGF5LWZhZGUsXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LWZhZGUgeyBvcGFjaXR5OiBAb3ZlcmxheS1mYWRlLWluLW9wYWNpdHk7IH1cblxuLypcbiAqIFNjYWxlXG4gKi9cblxuLnVrLW92ZXJsYXktc2NhbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAb3ZlcmxheS1zY2FsZS1vdXQtc2NhbGUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoQG92ZXJsYXktc2NhbGUtb3V0LXNjYWxlKTtcbn1cblxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktc2NhbGUsXG4udWstb3ZlcmxheS1ob3Zlci51ay1ob3ZlciAudWstb3ZlcmxheS1zY2FsZSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gLnVrLW92ZXJsYXktc2NhbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAb3ZlcmxheS1zY2FsZS1pbi1zY2FsZSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShAb3ZlcmxheS1zY2FsZS1pbi1zY2FsZSk7XG59XG5cbi8qXG4gKiBTcGluXG4gKi9cblxuLnVrLW92ZXJsYXktc3BpbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEBvdmVybGF5LXNwaW4tb3V0LXNjYWxlKSByb3RhdGUoQG92ZXJsYXktc3Bpbi1vdXQtcm90YXRlKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKEBvdmVybGF5LXNwaW4tb3V0LXNjYWxlKSByb3RhdGUoQG92ZXJsYXktc3Bpbi1vdXQtcm90YXRlKTtcbn1cblxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktc3Bpbixcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIC51ay1vdmVybGF5LXNwaW4sXG4udWstb3ZlcmxheS1hY3RpdmUgLnVrLWFjdGl2ZSA+IC51ay1vdmVybGF5LXNwaW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAb3ZlcmxheS1zcGluLWluLXNjYWxlKSByb3RhdGUoQG92ZXJsYXktc3Bpbi1pbi1yb3RhdGUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoQG92ZXJsYXktc3Bpbi1pbi1zY2FsZSkgcm90YXRlKEBvdmVybGF5LXNwaW4taW4tcm90YXRlKTtcbn1cblxuLypcbiAqIEdyYXlzY2FsZVxuICovXG5cbi51ay1vdmVybGF5LWdyYXlzY2FsZSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnVrLW92ZXJsYXktaG92ZXI6aG92ZXIgLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktaG92ZXIudWstaG92ZXIgLnVrLW92ZXJsYXktZ3JheXNjYWxlLFxuLnVrLW92ZXJsYXktYWN0aXZlIC51ay1hY3RpdmUgPiAudWstb3ZlcmxheS1ncmF5c2NhbGUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLypcbiAqIFNsaWRlXG4gKi9cblxuW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHsgb3BhY2l0eTogMDsgfVxuXG4vKiBUb3AgKi9cbi51ay1vdmVybGF5LXNsaWRlLXRvcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi8qIEJvdHRvbSAqL1xuLnVrLW92ZXJsYXktc2xpZGUtYm90dG9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8qIExlZnQgKi9cbi51ay1vdmVybGF5LXNsaWRlLWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBSaWdodCAqL1xuLnVrLW92ZXJsYXktc2xpZGUtcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLyogSG92ZXIgKi9cbi51ay1vdmVybGF5LWhvdmVyOmhvdmVyIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSxcbi51ay1vdmVybGF5LWhvdmVyLnVrLWhvdmVyIFtjbGFzcyo9J3VrLW92ZXJsYXktc2xpZGUnXSxcbi51ay1vdmVybGF5LWFjdGl2ZSAudWstYWN0aXZlID4gW2NsYXNzKj0ndWstb3ZlcmxheS1zbGlkZSddIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG5cblxuLyogREVQUkVDQVRFRFxuICogU3ViLW9iamVjdCBgdWstb3ZlcmxheS1hcmVhYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb25cbiAqIDIuIFNldCBzdHlsZVxuICogMy4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cblxuLnVrLW92ZXJsYXktYXJlYSB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogMiAqL1xuICAgIGJhY2tncm91bmQ6IEBvdmVybGF5LWFyZWEtYmFja2dyb3VuZDtcbiAgICAvKiAzICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLmhvb2stb3ZlcmxheS1hcmVhO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIGB1ay1ob3ZlcmAgdG8gc3VwcG9ydCB0b3VjaCBkZXZpY2VzXG4gKiAyLiBVc2Ugb3B0aW9uYWwgYHVrLW92ZXJsYXktdG9nZ2xlYCB0byB0cmlnZ2VyIHRoZSBvdmVybGF5IGVhcmxpZXJcbiAqL1xuXG4udWstb3ZlcmxheTpob3ZlciAudWstb3ZlcmxheS1hcmVhLFxuLnVrLW92ZXJsYXkudWstaG92ZXIgLnVrLW92ZXJsYXktYXJlYSwgLy8gMVxuLnVrLW92ZXJsYXktdG9nZ2xlOmhvdmVyIC51ay1vdmVybGF5LWFyZWEsIC8vIDJcbi51ay1vdmVybGF5LXRvZ2dsZS51ay1ob3ZlciAudWstb3ZlcmxheS1hcmVhIHsgb3BhY2l0eTogMTsgfVxuXG4vKlxuICogSWNvblxuICovXG5cbi51ay1vdmVybGF5LWFyZWE6ZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAb3ZlcmxheS1hcmVhLWljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogQG92ZXJsYXktYXJlYS1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAb3ZlcmxheS1hcmVhLWljb24tc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtKEBvdmVybGF5LWFyZWEtaWNvbi1zaXplIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oQG92ZXJsYXktYXJlYS1pY29uLXNpemUgLyAyKTtcbiAgICBmb250LXNpemU6IEBvdmVybGF5LWFyZWEtaWNvbi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBvdmVybGF5LWFyZWEtaWNvbi1jb2xvcjtcbiAgICAuaG9vay1vdmVybGF5LWFyZWEtaWNvbjtcbn1cblxuXG4vKiBERVBSRUNBVEVEXG4gKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWFyZWEtY29udGVudGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKiBOZWVkZWQgZm9yIEZpcmVmb3hcbiAqL1xuXG4udWstb3ZlcmxheS1hcmVhOm5vdCg6ZW1wdHkpIHsgZm9udC1zaXplOiAwLjAwMXB4OyB9XG5cbi8qXG4gKiAxLiBOZWVkZWQgZm9yIHZlcnRpY2FsIGFsaWdubWVudFxuICovXG5cbi51ay1vdmVybGF5LWFyZWE6bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiAxLiBTZXQgdmVydGljYWwgYWxpZ25tZW50XG4gKiAyLiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqIDMuIFNldCBob3Jpem9udGFsIGFsaWdubWVudFxuICogNC4gU2V0IHN0eWxlXG4gKi9cblxuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50IHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiAyICovXG4gICAgZm9udC1zaXplOiBAb3ZlcmxheS1hcmVhLWNvbnRlbnQtZm9udC1zaXplO1xuICAgIC8qIDMgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogNCAqL1xuICAgIHBhZGRpbmc6IDAgQG92ZXJsYXktYXJlYS1jb250ZW50LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogQG92ZXJsYXktYXJlYS1jb250ZW50LWNvbG9yO1xuICAgIC5ob29rLW92ZXJsYXktYXJlYS1jb250ZW50O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cblxuLnVrLW92ZXJsYXktYXJlYS1jb250ZW50ID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qXG4gKiBMaW5rcyBpbiBvdmVybGF5IGFyZWFcbiAqL1xuXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgYTpub3QoW2NsYXNzXSksXG4udWstb3ZlcmxheS1hcmVhLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIgeyBjb2xvcjogQG92ZXJsYXktYXJlYS1jb250ZW50LWxpbmstY29sb3I7IH1cblxuXG4vKiBERVBSRUNBVEVEXG4gKiBTdWItb2JqZWN0IGB1ay1vdmVybGF5LWNhcHRpb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHN0eWxlXG4gKiAzLiBGYWRlLWluIHRyYW5zaXRpb25cbiAqL1xuXG4udWstb3ZlcmxheS1jYXB0aW9uIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIDIgKi9cbiAgICBwYWRkaW5nOiBAb3ZlcmxheS1jYXB0aW9uLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQG92ZXJsYXktY2FwdGlvbi1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAb3ZlcmxheS1jYXB0aW9uLWNvbG9yO1xuICAgIC8qIDMgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAuaG9vay1vdmVybGF5LWNhcHRpb247XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gYHVrLWhvdmVyYCB0byBzdXBwb3J0IHRvdWNoIGRldmljZXNcbiAqIDIuIFVzZSBvcHRpb25hbCBgdWstb3ZlcmxheS10b2dnbGVgIHRvIHRyaWdnZXIgdGhlIG92ZXJsYXkgZWFybGllclxuICovXG5cbi51ay1vdmVybGF5OmhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24sXG4udWstb3ZlcmxheS51ay1ob3ZlciAudWstb3ZlcmxheS1jYXB0aW9uLCAvLyAxXG4udWstb3ZlcmxheS10b2dnbGU6aG92ZXIgLnVrLW92ZXJsYXktY2FwdGlvbiwgLy8gMlxuLnVrLW92ZXJsYXktdG9nZ2xlLnVrLWhvdmVyIC51ay1vdmVybGF5LWNhcHRpb24geyBvcGFjaXR5OiAxOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1vdmVybGF5LW1pc2M7XG5cbi5ob29rLW92ZXJsYXktcGFuZWwoKSB7fVxuLmhvb2stb3ZlcmxheS1iYWNrZ3JvdW5kKCkge31cbi5ob29rLW92ZXJsYXktaW1hZ2UoKSB7fVxuLmhvb2stb3ZlcmxheS1pY29uKCkge31cbi5ob29rLW92ZXJsYXktbWlzYygpIHt9XG5cbi8vIERFUFJFQ0FURURcbi5ob29rLW92ZXJsYXktYXJlYSgpIHt9XG4uaG9vay1vdmVybGF5LWFyZWEtaWNvbigpIHt9XG4uaG9vay1vdmVybGF5LWFyZWEtY29udGVudCgpIHt9XG4uaG9vay1vdmVybGF5LWNhcHRpb24oKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBDb2x1bW5cbi8vIERlc2NyaXB0aW9uOiAgICAgUHJvdmlkZXMgYSByZXNwb25zaXZlLCBmbHVpZCBhbmQgbmVzdGFibGUgY29sdW1ucyBmb3IgdGV4dCBhbmQgaW5saW5lIGVsZW1lbnRzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstY29sdW1uYFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWNvbHVtbi1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWNvbHVtbi1tZWRpdW0tKmBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AY29sdW1uLWd1dHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI1cHg7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbHVtblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbltjbGFzcyo9J3VrLWNvbHVtbi0nXSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWd1dHRlcjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ3V0dGVyO1xuICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ3V0dGVyO1xuICAgIC5ob29rLWNvbHVtbjtcbn1cblxuXG4vKiBXaWR0aCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstY29sdW1uLTEtMiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4udWstY29sdW1uLTEtMyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xufVxuXG4udWstY29sdW1uLTEtNCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xufVxuXG4udWstY29sdW1uLTEtNSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgY29sdW1uLWNvdW50OiA1O1xufVxuXG4udWstY29sdW1uLTEtNiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgY29sdW1uLWNvdW50OiA2O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXNtYWxsKSB7XG5cbiAgICAudWstY29sdW1uLXNtYWxsLTEtMiB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4tc21hbGwtMS0zIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1zbWFsbC0xLTQge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLXNtYWxsLTEtNSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4tc21hbGwtMS02IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDY7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA2O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDY7XG4gICAgfVxuXG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstY29sdW1uLW1lZGl1bS0xLTIge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLW1lZGl1bS0xLTMge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG5cbiAgICAudWstY29sdW1uLW1lZGl1bS0xLTQge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLW1lZGl1bS0xLTUge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICB9XG5cbiAgICAudWstY29sdW1uLW1lZGl1bS0xLTYge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNjtcbiAgICB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay1jb2x1bW4tbGFyZ2UtMS0yIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1sYXJnZS0xLTMge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG5cbiAgICAudWstY29sdW1uLWxhcmdlLTEtNCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4tbGFyZ2UtMS01IHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDU7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA1O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDU7XG4gICAgfVxuXG4gICAgLnVrLWNvbHVtbi1sYXJnZS0xLTYge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDY7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNjtcbiAgICB9XG5cbn1cblxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC14bGFyZ2UpIHtcblxuICAgIC51ay1jb2x1bW4teGxhcmdlLTEtMiB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4teGxhcmdlLTEtMyB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4teGxhcmdlLTEtNCB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4teGxhcmdlLTEtNSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA1O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgY29sdW1uLWNvdW50OiA1O1xuICAgIH1cblxuICAgIC51ay1jb2x1bW4teGxhcmdlLTEtNiB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA2O1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogNjtcbiAgICAgICAgY29sdW1uLWNvdW50OiA2O1xuICAgIH1cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWNvbHVtbi1taXNjO1xuXG4uaG9vay1jb2x1bW4oKSB7fVxuLmhvb2stY29sdW1uLW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBBbmltYXRpb25cbi8vIERlc2NyaXB0aW9uOiAgICAgUHJvdmlkZXMgYSB1c2VmdWwgc2V0IG9mIGtleWZyYW1lIGFuaW1hdGlvbnNcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1hbmltYXRpb24tKmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1hbmltYXRpb24tZmFkZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zY2FsZS11cGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zY2FsZS1kb3duYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLXNsaWRlLXRvcGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b21gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tc2xpZGUtbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zbGlkZS1yaWdodGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zY2FsZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1zaGFrZWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1yZXZlcnNlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLTE1YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLXRvcC1sZWZ0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLXRvcC1jZW50ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbmltYXRpb24tdG9wLXJpZ2h0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLW1pZGRsZS1sZWZ0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLW1pZGRsZS1yaWdodGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1ib3R0b20tbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWFuaW1hdGlvbi1ib3R0b20tY2VudGVyYFxuLy8gICAgICAgICAgICAgICAgICBgdWstYW5pbWF0aW9uLWJvdHRvbS1yaWdodGBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1hbmltYXRpb24taG92ZXJgXG4vL1xuLy8gVXNlczogICAgICAgICAgICBTY3JvbGxzcHlcbi8vXG4vLyBVc2VkIGJ5OiAgICAgICAgIERyb3Bkb3duXG4vLyAgICAgICAgICAgICAgICAgIEljb25cbi8vICAgICAgICAgICAgICAgICAgU2VhcmNoXG4vLyAgICAgICAgICAgICAgICAgIERhdGVwaWNrZXJcbi8vICAgICAgICAgICAgICAgICAgU2xpZGVzaG93XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFuaW1hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbltjbGFzcyo9J3VrLWFuaW1hdGlvbi0nXSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8qIEhpZGUgYW5pbWF0ZWQgZWxlbWVudCBpZiBzY3JvbGxzcHkgaXMgdXNlZCAqL1xuQG1lZGlhIHNjcmVlbiB7XG5cbiAgICBbZGF0YS11ay1zY3JvbGxzcHkqPSd1ay1hbmltYXRpb24tJ106bm90KFtkYXRhLXVrLXNjcm9sbHNweSo9J3RhcmdldCddKSB7IG9wYWNpdHk6IDA7IH1cblxufVxuXG4vKlxuICogRmFkZVxuICogSGlnaGVyIHNwZWNpZmljaXR5ICghaW1wb3J0YW50KSBuZWVkZWQgYmVjYXVzZSBvZiByZXZlcnNlIG1vZGlmaWVyXG4gKi9cblxuLnVrLWFuaW1hdGlvbi1mYWRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogRmFkZSB3aXRoIHNjYWxlXG4gKi9cblxuLnVrLWFuaW1hdGlvbi1zY2FsZS11cCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0wMjtcbiAgICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1zY2FsZS0wMjtcbn1cblxuLnVrLWFuaW1hdGlvbi1zY2FsZS1kb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xufVxuXG4vKlxuICogRmFkZSB3aXRoIHNsaWRlXG4gKi9cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3Age1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtdG9wO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbTtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1yaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodDtcbn1cblxuLypcbiAqIFNjYWxlXG4gKi9cblxuLnVrLWFuaW1hdGlvbi1zY2FsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstc2NhbGUtMTI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVrLXNjYWxlLTEyO1xufVxuXG4vKlxuICogU2hha2VcbiAqL1xuXG4udWstYW5pbWF0aW9uLXNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1zaGFrZTtcbiAgICBhbmltYXRpb24tbmFtZTogdWstc2hha2U7XG59XG5cblxuLyogRGlyZWN0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbmltYXRpb24tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cblxuLyogRHVyYXRpb24gbW9kaWZpZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstYW5pbWF0aW9uLTE1IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xufVxuXG5cbi8qIE9yaWdpbiBtb2RpZmllcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1hbmltYXRpb24tdG9wLWxlZnQge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4udWstYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLnVrLWFuaW1hdGlvbi10b3AtcmlnaHQge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4udWstYW5pbWF0aW9uLW1pZGRsZS1sZWZ0IHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5cbi51ay1hbmltYXRpb24tbWlkZGxlLXJpZ2h0IHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG5cbi51ay1hbmltYXRpb24tYm90dG9tLWxlZnQge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4udWstYW5pbWF0aW9uLWJvdHRvbS1jZW50ZXIge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuLnVrLWFuaW1hdGlvbi1ib3R0b20tcmlnaHQge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG5cbi8qIFN1Yi1vYmplY3Q6IGB1ay1hbmltYXRpb24taG92ZXJgXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRW5hYmxlIGFuaW1hdGlvbiBvbmx5IG9uIGhvdmVyXG4gKiBOb3RlOiBGaXJlZm94IGFsc28gbmVlZHMgdGhpcyBiZWNhdXNlIGFuaW1hdGlvbnMgYXJlIG5vdCB0cmlnZ2VyZWQgd2hlbiBzd2l0Y2hpbmcgYmV0d2VlbiBkaXNwbGF5IGBoaWRkZW5gIGFuZCBgYmxvY2tgXG4gKi9cblxuLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSxcbi51ay1hbmltYXRpb24taG92ZXI6bm90KDpob3ZlcikgW2NsYXNzKj0ndWstYW5pbWF0aW9uLSddLFxuLnVrLXRvdWNoIC51ay1hbmltYXRpb24taG92ZXI6bm90KC51ay1ob3ZlciksXG4udWstdG91Y2ggLnVrLWFuaW1hdGlvbi1ob3Zlcjpub3QoLnVrLWhvdmVyKSBbY2xhc3MqPSd1ay1hbmltYXRpb24tJ10ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG5cblxuLyogS2V5ZnJhbWVzOiBGYWRlXG4gKiBVc2VkIGJ5IGRyb3Bkb3duLCBkYXRlcGlja2VyIGFuZCBzbGlkZXNob3cgY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUge1xuICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZSB7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuXG4vKiBLZXlmcmFtZXM6IEZhZGUgd2l0aCBzbGlkZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBUb3BcbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKlxuICogQm90dG9tXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi8qXG4gKiBMZWZ0XG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtbGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vKlxuICogUmlnaHRcbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cblxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2NhbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogU2NhbGUgYnkgMC4yXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi8qXG4gKiBTY2FsZSBieSAxLjVcbiAqIFVzZWQgYnkgc2xpZGVzaG93IGNvbXBvbmVudFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE1IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1mYWRlLXNjYWxlLTE1IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4vKlxuICogU2NhbGUgYnkgMS44XG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cblxuLyogS2V5ZnJhbWVzOiBTbGlkZVxuICogVXNlZCBieSBzbGlkZXNob3cgY29tcG9uZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIExlZnRcbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtbGVmdCB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuQGtleWZyYW1lcyB1ay1zbGlkZS1sZWZ0IHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbi8qXG4gKiBSaWdodFxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1zbGlkZS1yaWdodCB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0IHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuLypcbiAqIExlZnQgdGhpcmRcbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2xpZGUtbGVmdC0zMyB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMyUpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgdWstc2xpZGUtbGVmdC0zMyB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMlKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbn1cblxuLypcbiAqIFJpZ2h0IHRoaXJkXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLXJpZ2h0LTMzIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgdWstc2xpZGUtcmlnaHQtMzMge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5cbi8qIEtleWZyYW1lczogU2NhbGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2NhbGUtMTIge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgdWstc2NhbGUtMTIge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cblxuXG4vKiBLZXlmcmFtZXM6IFJvdGF0ZVxuICogVXNlZCBieSBpY29uIGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB1ay1yb3RhdGUge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyB1ay1yb3RhdGUge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuXG5cbi8qIEtleWZyYW1lczogU2hha2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWstc2hha2Uge1xuICAgIDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAxMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTsgfVxuICAgIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cbiAgICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTsgfVxuICAgIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IH1cbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7IH1cbiAgICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7IH1cbiAgICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHVrLXNoYWtlIHtcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIDEwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG4gICAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpOyB9XG4gICAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgIDcwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpOyB9XG4gICAgOTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpOyB9XG59XG5cblxuLyogS2V5ZnJhbWVzOiBGYWRlIHdpdGggc2xpZGUgZml4ZWRcbiAqIFVzZWQgYnkgZHJvcGRvd24gYW5kIHNlYXJjaCBjb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogVG9wIGZpeGVkXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLXRvcC1maXhlZCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdWstc2xpZGUtdG9wLWZpeGVkIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vKlxuICogQm90dG9tIGZpeGVkXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVrLXNsaWRlLWJvdHRvbS1maXhlZCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1ay1zbGlkZS1ib3R0b20tZml4ZWQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWFuaW1hdGlvbi1taXNjO1xuXG4uaG9vay1hbmltYXRpb24tbWlzYygpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIERyb3Bkb3duXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhIHRvZ2dsZWFibGUgZHJvcGRvd25cbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1kcm9wZG93bmBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1kcm9wZG93bi1vdmVybGF5YFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLWRyb3Bkb3duLWJsYW5rYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24tdG9wYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24tYm90dG9tYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24tbGVmdGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLXJpZ2h0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24tanVzdGlmeWBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLWdyaWRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi13aWR0aC0yYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24td2lkdGgtM2Bcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLXdpZHRoLTRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi13aWR0aC01YFxuLy8gICAgICAgICAgICAgICAgICBgdWstZHJvcGRvd24tc3RhY2tgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1kcm9wZG93bi1zbWFsbGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLW5hdmJhcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWRyb3Bkb3duLXNjcm9sbGFibGVgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstb3BlbmBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIEFuaW1hdGlvblxuLy8gICAgICAgICAgICAgICAgICBHcmlkOiBgdWstd2lkdGgtKmBcbi8vICAgICAgICAgICAgICAgICAgUGFuZWw6IGB1ay1wYW5lbGBcbi8vICAgICAgICAgICAgICAgICAgTmF2OiBgdWstbmF2YFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBkcm9wZG93bi16LWluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDk3MDtcbkBkcm9wZG93bi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwMHB4O1xuQGRyb3Bkb3duLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNXB4O1xuQGRyb3Bkb3duLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBkcm9wZG93bi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcbkBkcm9wZG93bi1hbmltYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVrLWZhZGU7XG5cbkBkcm9wZG93bi1kaXZpZGVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIDFweDtcbkBkcm9wZG93bi1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbkBkcm9wZG93bi1zbWFsbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcblxuQGRyb3Bkb3duLW5hdmJhci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgMDtcbkBkcm9wZG93bi1uYXZiYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AZHJvcGRvd24tbmF2YmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuQGRyb3Bkb3duLW5hdmJhci1hbmltYXRpb246ICAgICAgICAgICAgICAgICAgICAgdWstc2xpZGUtdG9wLWZpeGVkO1xuXG5AZHJvcGRvd24tc2Nyb2xsYWJsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAyMDBweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRHJvcGRvd25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIEJveC1zaXppbmcgaXMgbmVlZGVkIGZvciBgdWstZHJvcGRvd24tanVzdGlmeWBcbiAqIDQuIFNldCB3aWR0aFxuICovXG5cbi51ay1kcm9wZG93bixcbi51ay1kcm9wZG93bi1ibGFuayB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAZHJvcGRvd24tei1pbmRleDtcbiAgICAvKiAzICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiA0ICovXG4gICAgd2lkdGg6IEBkcm9wZG93bi13aWR0aDtcbn1cblxuLypcbiAqIERyb3Bkb3duIHN0eWxlXG4gKiAxLiBSZXNldCBidXR0b24gZ3JvdXAgd2hpdGVzcGFjZSBoYWNrXG4gKi9cblxuLnVrLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiBAZHJvcGRvd24tcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiBAZHJvcGRvd24tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWNvbG9yO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IEBkcm9wZG93bi1mb250LXNpemU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAuaG9vay1kcm9wZG93bjtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1kcm9wZG93bjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLypcbiAqIDEuIFNob3cgZHJvcGRvd25cbiAqIDIuIFNldCBhbmltYXRpb25cbiAqIDMuIE5lZWRlZCBmb3Igc2NhbGUgYW5pbWF0aW9uXG4gKi9cblxuLnVrLW9wZW4gPiAudWstZHJvcGRvd24sXG4udWstb3BlbiA+IC51ay1kcm9wZG93bi1ibGFuayB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIDIgKi9cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQGRyb3Bkb3duLWFuaW1hdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogQGRyb3Bkb3duLWFuaW1hdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC8qIDMgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTW9kaWZpZXJcbiAqL1xuXG4udWstZHJvcGRvd24tdG9wIHsgbWFyZ2luLXRvcDogKC0xICogQGRyb3Bkb3duLW1hcmdpbi10b3ApOyB9XG4udWstZHJvcGRvd24tYm90dG9tIHsgbWFyZ2luLXRvcDogQGRyb3Bkb3duLW1hcmdpbi10b3A7IH1cbi51ay1kcm9wZG93bi1sZWZ0IHsgbWFyZ2luLWxlZnQ6ICgtMSAqIEBkcm9wZG93bi1tYXJnaW4tdG9wKTsgfVxuLnVrLWRyb3Bkb3duLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBkcm9wZG93bi1tYXJnaW4tdG9wOyB9XG5cblxuLyogTmF2IGluIGRyb3Bkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWRyb3Bkb3duIC51ay1uYXYgeyBtYXJnaW46IDAgKC1AZHJvcGRvd24tcGFkZGluZyk7IH1cblxuXG4vKiBHcmlkIGFuZCBwYW5lbCBpbiBkcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4qIFZlcnRpY2FsIGd1dHRlclxuKi9cblxuLypcbiAqIEdyaWRcbiAqIEhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBsYXJnZSBndXR0ZXJcbiAqL1xuXG4udWstZ3JpZCAudWstZHJvcGRvd24tZ3JpZCArIC51ay1kcm9wZG93bi1ncmlkIHsgbWFyZ2luLXRvcDogQGRyb3Bkb3duLXBhZGRpbmc7IH1cblxuLyogUGFuZWxzICovXG4udWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddID4gLnVrLXBhbmVsICsgLnVrLXBhbmVsIHsgbWFyZ2luLXRvcDogQGRyb3Bkb3duLXBhZGRpbmc7IH1cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC8qXG4gICAgICogSG9yaXpvbnRhbCBndXR0ZXJcbiAgICAgKi9cblxuICAgIC51ay1kcm9wZG93bjpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSA+IC51ay1kcm9wZG93bi1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AZHJvcGRvd24tcGFkZGluZyA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBkcm9wZG93bi1wYWRkaW5nO1xuICAgIH1cblxuICAgIC51ay1kcm9wZG93bjpub3QoLnVrLWRyb3Bkb3duLXN0YWNrKSA+IC51ay1kcm9wZG93bi1ncmlkID4gW2NsYXNzKj0ndWstd2lkdGgtJ10ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBkcm9wZG93bi1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZHJvcGRvd24tcGFkZGluZztcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIENvbHVtbiBkaXZpZGVyXG4gICAgICovXG5cbiAgICAudWstZHJvcGRvd246bm90KC51ay1kcm9wZG93bi1zdGFjaykgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddOm50aC1jaGlsZChuKzIpIHsgYm9yZGVyLWxlZnQ6IEBkcm9wZG93bi1kaXZpZGVyLWJvcmRlci13aWR0aCBzb2xpZCBAZHJvcGRvd24tZGl2aWRlci1ib3JkZXI7IH1cblxuICAgIC8qXG4gICAgICogV2lkdGggbXVsdGlwbGllciBmb3IgZHJvcGRvd24gY29sdW1uc1xuICAgICAqL1xuXG4gICAgLnVrLWRyb3Bkb3duLXdpZHRoLTI6bm90KC51ay1kcm9wZG93bi1zdGFjaykgeyB3aWR0aDogKEBkcm9wZG93bi13aWR0aCAqIDIpOyB9XG4gICAgLnVrLWRyb3Bkb3duLXdpZHRoLTM6bm90KC51ay1kcm9wZG93bi1zdGFjaykgeyB3aWR0aDogKEBkcm9wZG93bi13aWR0aCAqIDMpOyB9XG4gICAgLnVrLWRyb3Bkb3duLXdpZHRoLTQ6bm90KC51ay1kcm9wZG93bi1zdGFjaykgeyB3aWR0aDogKEBkcm9wZG93bi13aWR0aCAqIDQpOyB9XG4gICAgLnVrLWRyb3Bkb3duLXdpZHRoLTU6bm90KC51ay1kcm9wZG93bi1zdGFjaykgeyB3aWR0aDogKEBkcm9wZG93bi13aWR0aCAqIDUpOyB9XG5cbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XG5cbiAgICAvKlxuICAgICAqIFN0YWNrIGNvbHVtbnMgYW5kIHRha2UgZnVsbCB3aWR0aFxuICAgICAqL1xuXG4gICAgLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAvKlxuICAgICAqIFZlcnRpY2FsIGd1dHRlclxuICAgICAqL1xuXG4gICAgLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXTpudGgtY2hpbGQobisyKSB7IG1hcmdpbi10b3A6IEBkcm9wZG93bi1wYWRkaW5nOyB9XG5cbn1cblxuLypcbiogU3RhY2sgZ3JpZCBjb2x1bW5zXG4qL1xuXG4udWstZHJvcGRvd24tc3RhY2sgPiAudWstZHJvcGRvd24tZ3JpZCA+IFtjbGFzcyo9J3VrLXdpZHRoLSddIHsgd2lkdGg6IDEwMCU7IH1cblxuLnVrLWRyb3Bkb3duLXN0YWNrID4gLnVrLWRyb3Bkb3duLWdyaWQgPiBbY2xhc3MqPSd1ay13aWR0aC0nXTpudGgtY2hpbGQobisyKSB7IG1hcmdpbi10b3A6IEBkcm9wZG93bi1wYWRkaW5nOyB9XG5cblxuXG4vKiBNb2RpZmllciBgdWstZHJvcGRvd24tc21hbGxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFNldCBtaW4td2lkdGggYW5kIHRleHQgZXhwYW5kcyBkcm9wZG93biBpZiBuZWVkZWRcbiAqL1xuXG4udWstZHJvcGRvd24tc21hbGwge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLXNtYWxsLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiAqIE5hdiBpbiBkcm9wZG93blxuICovXG5cbi51ay1kcm9wZG93bi1zbWFsbCAudWstbmF2IHsgbWFyZ2luOiAwICgtQGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcpOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1kcm9wZG93bi1uYXZiYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWRyb3Bkb3duLW5hdmJhciB7XG4gICAgbWFyZ2luLXRvcDogQGRyb3Bkb3duLW5hdmJhci1tYXJnaW47XG4gICAgYmFja2dyb3VuZDogQGRyb3Bkb3duLW5hdmJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbmF2YmFyLWNvbG9yO1xuICAgIC5ob29rLWRyb3Bkb3duLW5hdmJhcjtcbn1cblxuLnVrLW9wZW4gPiAudWstZHJvcGRvd24tbmF2YmFyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQGRyb3Bkb3duLW5hdmJhci1hbmltYXRpb24gMC4ycyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IEBkcm9wZG93bi1uYXZiYXItYW5pbWF0aW9uIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuLyogTW9kaWZpZXIgYHVrLWRyb3Bkb3duLXNjcm9sbGFibGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFVzZWZ1bGwgZm9yIGxvbmcgbGlzdHNcbiAqL1xuXG4udWstZHJvcGRvd24tc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBAZHJvcGRvd24tc2Nyb2xsYWJsZS1oZWlnaHQ7XG59XG5cblxuLyogU3ViLW9iamVjdDogYHVrLWRyb3Bkb3duLW92ZXJsYXlgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWRyb3Bkb3duLW92ZXJsYXkge1xuICAgIC5ob29rLWRyb3Bkb3duLW92ZXJsYXk7XG59XG5cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWRyb3Bkb3duLW1pc2M7XG5cbi5ob29rLWRyb3Bkb3duKCkge31cbi5ob29rLWRyb3Bkb3duLW5hdmJhcigpIHt9XG4uaG9vay1kcm9wZG93bi1vdmVybGF5KCkge31cbi5ob29rLWRyb3Bkb3duLW1pc2MoKSB7fVxuIiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG5cbkBkcm9wZG93bi13aWR0aDpcdFx0XHQxMDAlO1xuQGRyb3Bkb3duLWJhY2tncm91bmQ6XHRcdEBiYXNlLWJvZHktYmFja2dyb3VuZDtcbkBkcm9wZG93bi1jb2xvcjpcdFx0XHRAYmFzZS1ib2R5LWNvbG9yO1xuQGRyb3Bkb3duLW1hcmdpbi10b3A6XHRcdDEwcHg7XG5AZHJvcGRvd24tcGFkZGluZzpcdFx0XHQ1cHg7XG5AZHJvcGRvd24tc21hbGwtcGFkZGluZzpcdDVweDtcblxuLmhvb2stZHJvcGRvd24oKSB7XG5cdG1hcmdpbi10b3A6IEBkcm9wZG93bi1tYXJnaW4tdG9wO1xuXHQuc2hhZG93OyBcbn0iLCIvLyBOYW1lOiAgICAgICAgICAgIE1vZGFsXG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBtb2RhbCBkaWFsb2dzXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstbW9kYWxgXG4vL1xuLy8gU3ViLW9iamVjdHM6ICAgICBgdWstbW9kYWwtZGlhbG9nYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbW9kYWwtY2xvc2VgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1oZWFkZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1mb290ZXJgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1jYXB0aW9uYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbW9kYWwtc3Bpbm5lcmBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1tb2RhbC1kaWFsb2ctbGlnaHRib3hgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1kaWFsb2ctYmxhbmtgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1tb2RhbC1kaWFsb2ctbGFyZ2VgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstb3BlbmBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIENsb3NlOiBgdWstY2xvc2VgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstbW9kYWwgLS0+XG4vLyA8YSBocmVmPVwiI21vZGFsXCIgZGF0YS11ay1tb2RhbD1cIlwiPjwvYT5cbi8vIDxkaXYgaWQ9XCJtb2RhbFwiIGNsYXNzPVwidWstbW9kYWxcIj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstbW9kYWwtZGlhbG9nXCI+XG4vLyAgICAgICAgIDxhIGhyZWY9XCJcIiBjbGFzcz1cInVrLW1vZGFsLWNsb3NlIHVrLWNsb3NlXCI+PC9hPlxuLy8gICAgICAgICA8cD48L3A+XG4vLyAgICAgPC9kaXY+XG4vLyA8L2Rpdj5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbW9kYWwtei1pbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEwO1xuQG1vZGFsLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwLjYpO1xuXG5AbW9kYWwtZGlhbG9nLW1hcmdpbi12ZXJ0aWNhbDogICAgICAgICAgICAgICAgICA1MHB4O1xuQG1vZGFsLWRpYWxvZy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcbkBtb2RhbC1kaWFsb2ctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuQG1vZGFsLWRpYWxvZy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuQG1vZGFsLWRpYWxvZy1sYXJnZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgOTMwcHg7XG5AbW9kYWwtZGlhbG9nLWxhcmdlLXdpZHRoLWxhcmdlOiAgICAgICAgICAgICAgICAxMTMwcHg7XG5cbkBtb2RhbC1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBtb2RhbC1mb290ZXItbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBtb2RhbC1jYXB0aW9uLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC0xMHB4O1xuQG1vZGFsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTW9kYWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogVGhpcyBpcyB0aGUgbW9kYWwgb3ZlcmxheSBhbmQgbW9kYWwgZGlhbG9nIGNvbnRhaW5lclxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgZml4ZWQgcG9zaXRpb25cbiAqIDMuIEFsbG93IHNjcm9sbGluZyBmb3IgdGhlIG1vZGFsIGRpYWxvZ1xuICogNC4gTWFzayB0aGUgYmFja2dyb3VuZCBwYWdlXG4gKiA1LiBGYWRlLWluIHRyYW5zaXRpb25cbiAqIDYuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICogNy4gZm9yY2UgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIHRvIHByZXZlbnQgYnJvd3NlciByZW5kZXJpbmcgaGljY3Vwc1xuICovXG5cbi51ay1tb2RhbCB7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQG1vZGFsLXotaW5kZXg7XG4gICAgLyogMyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8qIDQgKi9cbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtYmFja2dyb3VuZDtcbiAgICAvKiA1ICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIC8qIDYgKi9cbiAgICB0b3VjaC1hY3Rpb246IGNyb3NzLXNsaWRlLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XG4gICAgLyogNyAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAuaG9vay1tb2RhbDtcbn1cblxuLypcbiAqIE9wZW4gc3RhdGVcbiAqL1xuXG4udWstbW9kYWwudWstb3BlbiB7IG9wYWNpdHk6IDE7IH1cblxuLypcbiAqIFByZXZlbnRzIGR1cGxpY2F0ZWQgc2Nyb2xsYmFyIGNhdXNlZCBieSA0LlxuICovXG5cbi51ay1tb2RhbC1wYWdlLFxuLnVrLW1vZGFsLXBhZ2UgYm9keSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstbW9kYWwtZGlhbG9nYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgY2FwdGlvbiwgc3Bpbm5lciBhbmQgY2xvc2UgYnV0dG9uXG4gKiAyLiBTZXQgYm94IHNpemluZ1xuICogMy4gU2V0IHN0eWxlXG4gKiA0LiBTbGlkZS1pbiB0cmFuc2l0aW9uXG4gKi9cblxuLnVrLW1vZGFsLWRpYWxvZyB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiAyICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IEBtb2RhbC1kaWFsb2ctbWFyZ2luLXZlcnRpY2FsIGF1dG87XG4gICAgcGFkZGluZzogQG1vZGFsLWRpYWxvZy1wYWRkaW5nO1xuICAgIHdpZHRoOiBAbW9kYWwtZGlhbG9nLXdpZHRoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDIwcHgpXCI7XG4gICAgLyogMyAqL1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1kaWFsb2ctYmFja2dyb3VuZDtcbiAgICAvKiA0ICovXG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAuaG9vay1tb2RhbC1kaWFsb2c7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LXNtYWxsLW1heCkge1xuXG4gICAgLypcbiAgICAgKiBGaXQgaW4gc21hbGwgc2NyZWVuXG4gICAgICovXG5cbiAgICAudWstbW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cblxufVxuXG4vKlxuICogT3BlbiBzdGF0ZVxuICovXG5cbi51ay1vcGVuIC51ay1tb2RhbC1kaWFsb2cge1xuICAgIC8qIDQgKi9cbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG5cbi51ay1tb2RhbC1kaWFsb2cgPiA6bm90KFtjbGFzcyo9J3VrLW1vZGFsLSddKTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi8qIENsb3NlIGluIG1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW1vZGFsLWRpYWxvZyA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAtMTBweCAtMTBweCAwIDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuXG4gLnVrLW1vZGFsLWRpYWxvZyA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCArIDpub3QoW2NsYXNzKj0ndWstbW9kYWwtJ10pIHsgbWFyZ2luLXRvcDogMDsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1kaWFsb2ctbGlnaHRib3gge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSAzMHB4KVwiO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLmhvb2stbW9kYWwtZGlhbG9nLWxpZ2h0Ym94O1xufVxuXG4vKlxuICogQ2xvc2UgYnV0dG9uXG4gKi9cblxuLnVrLW1vZGFsLWRpYWxvZy1saWdodGJveCA+IC51ay1jbG9zZTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XG5cbiAgICAudWstbW9kYWwtZGlhbG9nLWxpZ2h0Ym94ID4gLnVrLWNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogLTdweDtcbiAgICB9XG5cbn1cblxuLyogTW9kaWZpZXI6IGB1ay1tb2RhbC1kaWFsb2ctYmxhbmtgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLW1vZGFsLWRpYWxvZy1ibGFuayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4vKlxuKiBDbG9zZSBidXR0b25cbiovXG5cbi51ay1tb2RhbC1kaWFsb2ctYmxhbmsgPiAudWstY2xvc2U6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1tb2RhbC1kaWFsb2ctbGFyZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1tb2RhbC1kaWFsb2ctbGFyZ2UgeyB3aWR0aDogQG1vZGFsLWRpYWxvZy1sYXJnZS13aWR0aDsgfVxuXG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAudWstbW9kYWwtZGlhbG9nLWxhcmdlIHsgd2lkdGg6IEBtb2RhbC1kaWFsb2ctbGFyZ2Utd2lkdGgtbGFyZ2U7IH1cblxufVxuXG5cbi8qIFN1Yi1PYmplY3Q6IGB1ay1tb2RhbC1oZWFkZXJgIGFuZCBgdWstbW9kYWwtZm9vdGVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IEBtb2RhbC1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICAuaG9vay1tb2RhbC1oZWFkZXI7XG59XG5cbi51ay1tb2RhbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IEBtb2RhbC1mb290ZXItbWFyZ2luLXRvcDtcbiAgICAuaG9vay1tb2RhbC1mb290ZXI7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuXG4udWstbW9kYWwtaGVhZGVyICA+IDpsYXN0LWNoaWxkLFxuLnVrLW1vZGFsLWZvb3RlciAgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBTdWItT2JqZWN0OiBgdWstbW9kYWwtY2FwdGlvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstbW9kYWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAoLUBtb2RhbC1kaWFsb2ctcGFkZGluZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1vZGFsLWNhcHRpb24tbWFyZ2luLWJvdHRvbTtcbiAgICBjb2xvcjogQG1vZGFsLWNhcHRpb24tY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuaG9vay1tb2RhbC1jYXB0aW9uO1xufVxuXG5cbi8qIFN1Yi1PYmplY3Q6IGB1ay1tb2RhbC1zcGlubmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1tb2RhbC1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICAuaG9vay1tb2RhbC1zcGlubmVyO1xufVxuXG4udWstbW9kYWwtc3Bpbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiB1ay1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stbW9kYWwtbWlzYztcblxuLmhvb2stbW9kYWwoKSB7fVxuLmhvb2stbW9kYWwtZGlhbG9nKCkge31cbi5ob29rLW1vZGFsLWRpYWxvZy1saWdodGJveCgpIHt9XG4uaG9vay1tb2RhbC1oZWFkZXIoKSB7fVxuLmhvb2stbW9kYWwtZm9vdGVyKCkge31cbi5ob29rLW1vZGFsLWNhcHRpb24oKSB7fVxuLmhvb2stbW9kYWwtc3Bpbm5lcigpIHt9XG4uaG9vay1tb2RhbC1taXNjKCkge31cbiIsIi8qXG4gKlx0U3RhbmRhcmQgLyBBbHBoYVxuICogIEF1dG9tYWQgVGhlbWVcbiAqXG4gKlx0Q29weXJpZ2h0IChjKSAyMDE3LTIwMjAgYnkgTWFyYyBBbnRvbiBEYWhtZW5cbiAqXHRodHRwOi8vbWFyY2RhaG1lbi5kZVxuICpcbiAqICBNSVQgbGljZW5zZVxuICpcbiAqICBiYXNlZCBvbiBVSWtpdCAyXG4gKi9cblxuXG5AbW9kYWwtYmFja2dyb3VuZDpcdFx0XHRAYmFzZS1ib2R5LWJhY2tncm91bmQ7XG5AbW9kYWwtZGlhbG9nLWJhY2tncm91bmQ6XHR0cmFuc3BhcmVudDtcbkBtb2RhbC1jYXB0aW9uLWNvbG9yOiBcdFx0QGJhc2UtYm9keS1jb2xvcjtcblxuXG4uaG9vay1tb2RhbC1kaWFsb2coKSB7XG5cdFxuXHQmJi1ibGFuayB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuXHQgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG5cdFx0LnRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7KTtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuXHRcdCAgICBcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XHRcbn0iLCIvLyBOYW1lOiAgICAgICAgICAgIE9mZi1jYW52YXNcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgc2lkZWJhciB0aGF0IHNsaWRlcyBpbiBhbmQgb3V0IG9mIHRoZSBwYWdlXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstb2ZmY2FudmFzYFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLW9mZmNhbnZhcy1wYWdlYFxuLy8gICAgICAgICAgICAgICAgICBgdWstb2ZmY2FudmFzLWJhcmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW9mZmNhbnZhcy1jbG9zZWBcbi8vXG4vLyBNb2RpZmllcnM6ICAgICAgIGB1ay1vZmZjYW52YXMtYmFyLWZsaXBgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgUGFuZWw6IGB1ay1wYW5lbGBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1vZmZjYW52YXMgLS0+XG4vLyA8YSBocmVmPVwiI29mZmNhbnZhc1wiIGRhdGEtdWstb2ZmY2FudmFzPk9wZW48L2E+XG4vLyA8ZGl2IGlkPVwib2ZmY2FudmFzXCIgY2xhc3M9XCJ1ay1vZmZjYW52YXNcIj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstb2ZmY2FudmFzLWJhclwiPjwvZGl2PlxuLy8gPC9kaXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG9mZmNhbnZhcy16LWluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwMDtcbkBvZmZjYW52YXMtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC4xKTtcblxuQG9mZmNhbnZhcy1iYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcwcHg7XG5Ab2ZmY2FudmFzLWJhci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuXG5Ab2ZmY2FudmFzLXBhbmVsLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAyMHB4IDE1cHg7XG5Ab2ZmY2FudmFzLXBhbmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAjNzc3O1xuQG9mZmNhbnZhcy1wYW5lbC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2NjYztcbkBvZmZjYW52YXMtcGFuZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5Ab2ZmY2FudmFzLXBhbmVsLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAb2ZmY2FudmFzLXBhbmVsLWxpbmstY29sb3I7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE9mZi1jYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogVGhpcyBpcyB0aGUgb2ZmY2FudmFzIG92ZXJsYXkgYW5kIGJhciBjb250YWluZXJcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IGZpeGVkIHBvc2l0aW9uXG4gKiAzLiBEZWFjdGl2YXRlIGJyb3dzZXIgdG91Y2ggYWN0aW9ucyBpbiBJRTExXG4gKiA0LiBNYXNrIHRoZSBiYWNrZ3JvdW5kIHBhZ2VcbiAqL1xuXG4udWstb2ZmY2FudmFzIHtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiAyICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAb2ZmY2FudmFzLXotaW5kZXg7XG4gICAgLyogMyAqL1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAvKiA0ICovXG4gICAgYmFja2dyb3VuZDogQG9mZmNhbnZhcy1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLW9mZmNhbnZhcztcbn1cblxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1wYWdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBQcmVwYXJlcyB0aGUgd2hvbGUgSFRNTCBwYWdlIHRvIHNsaWRlLW91dFxuICogMS4gRml4IHRoZSBtYWluIHBhZ2UgYW5kIGRpc2FsbG93IHNjcm9sbGluZ1xuICogMi4gU2lkZS1vdXQgdHJhbnNpdGlvblxuICogMy4gTmVlZGVkIGZvciB0aGUgdHJhbnNpdGlvbiB0byB3b3JrIGluc3RlYWQgb2YganVzdCBsZXR0aW5nIGl0IHBvcCB0byB0aGUgc2lkZVxuICovXG5cbi51ay1vZmZjYW52YXMtcGFnZSB7XG4gICAgLyogMSAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvKiAyICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLyogMyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5cbi8qIFN1Yi1vYmplY3QgYHVrLW9mZmNhbnZhcy1iYXJgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFRoaXMgaXMgdGhlIG9mZmNhbnZhcyBiYXJcbiAqIDEuIFNldCBmaXhlZCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICogNC4gU2lkZS1vdXQgdHJhbnNpdGlvblxuICogNS4gRGVhY3RpdmF0ZSBzY3JvbGwgY2hhaW5pbmcgaW4gSUUxMVxuICovXG5cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB6LWluZGV4OiBAb2ZmY2FudmFzLXotaW5kZXggKyAxO1xuICAgIC8qIDIgKi9cbiAgICB3aWR0aDogQG9mZmNhbnZhcy1iYXItd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEBvZmZjYW52YXMtYmFyLWJhY2tncm91bmQ7XG4gICAgLyogMyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8qIDQgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLyogNSAqL1xuICAgIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gICAgLmhvb2stb2ZmY2FudmFzLWJhcjtcbn1cblxuLnVrLW9mZmNhbnZhcy51ay1hY3RpdmUgLnVrLW9mZmNhbnZhcy1iYXIudWstb2ZmY2FudmFzLWJhci1zaG93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLyogTW9kaWZpZXIgYHVrLW9mZmNhbnZhcy1iYXItZmxpcGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb2ZmY2FudmFzLWJhci1mbGlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLyogT2ZmY2FudmFzZSBtb2Rlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzLWJhclttb2RlPSdub25lJ10ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udWstb2ZmY2FudmFzLWJhclttb2RlPSdyZXZlYWwnXXtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDEwMHZoLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGNsaXAgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgY2xpcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstb2ZmY2FudmFzLWJhci1mbGlwW21vZGU9J3JldmVhbCdde1xuICAgIGNsaXA6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4udWstb2ZmY2FudmFzLWJhci1mbGlwW21vZGU9J3JldmVhbCddID4gKiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstb2ZmY2FudmFzLnVrLWFjdGl2ZSAudWstb2ZmY2FudmFzLWJhci1mbGlwW21vZGU9J3JldmVhbCddLnVrLW9mZmNhbnZhcy1iYXItc2hvdyA+ICoge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4vKiBQYW5lbCBpbiBvZmZjYW52YXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCB7XG4gICAgbWFyZ2luOiBAb2ZmY2FudmFzLXBhbmVsLW1hcmdpbjtcbiAgICBjb2xvcjogQG9mZmNhbnZhcy1wYW5lbC1jb2xvcjtcbiAgICAuaG9vay1vZmZjYW52YXMtcGFuZWw7XG59XG5cbi51ay1vZmZjYW52YXMgLnVrLXBhbmVsLXRpdGxlIHsgY29sb3I6IEBvZmZjYW52YXMtcGFuZWwtdGl0bGUtY29sb3I7IH1cblxuLnVrLW9mZmNhbnZhcyAudWstcGFuZWwgYTpub3QoW2NsYXNzXSkgeyBjb2xvcjogQG9mZmNhbnZhcy1wYW5lbC1saW5rLWNvbG9yOyB9XG4udWstb2ZmY2FudmFzIC51ay1wYW5lbCBhOm5vdChbY2xhc3NdKTpob3ZlciB7IGNvbG9yOiBAb2ZmY2FudmFzLXBhbmVsLWxpbmstaG92ZXItY29sb3I7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLW9mZmNhbnZhcy1taXNjO1xuXG4uaG9vay1vZmZjYW52YXMoKSB7fVxuLmhvb2stb2ZmY2FudmFzLWJhcigpIHt9XG4uaG9vay1vZmZjYW52YXMtcGFuZWwoKSB7fVxuLmhvb2stb2ZmY2FudmFzLW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBTd2l0Y2hlclxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgdGhlIHN3aXRjaGVyXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstc3dpdGNoZXJgXG4vL1xuLy8gU3RhdGVzOiAgICAgICAgICBgdWstYWN0aXZlYFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTd2l0Y2hlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBEZWFjdGl2YXRlIGJyb3dzZXIgaGlzdG9yeSBuYXZpZ2F0aW9uIGluIElFMTFcbiAqL1xuLnVrLXN3aXRjaGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIDEgKi9cbiAgICB0b3VjaC1hY3Rpb246IGNyb3NzLXNsaWRlLXkgcGluY2gtem9vbSBkb3VibGUtdGFwLXpvb207XG59XG5cbi8qXG4gKiBJdGVtc1xuICovXG5cbi51ay1zd2l0Y2hlciA+IDpub3QoLnVrLWFjdGl2ZSkgeyBkaXNwbGF5OiBub25lOyB9XG5cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1zd2l0Y2hlci1taXNjO1xuXG4uaG9vay1zd2l0Y2hlci1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIFRleHRcbi8vIERlc2NyaXB0aW9uOiAgICAgQ29sbGVjdGlvbiBvZiB1c2VmdWwgdGV4dCB1dGlsaXR5IGNsYXNzZXMgdG8gc3R5bGUgeW91ciBjb250ZW50XG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstdGV4dC0qYFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkB0ZXh0LXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgIDExcHg7XG5AdGV4dC1zbWFsbC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAxNnB4O1xuQHRleHQtbGFyZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgMThweDtcbkB0ZXh0LWxhcmdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgIDI0cHg7XG5AdGV4dC1sYXJnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICBub3JtYWw7XG5cbkB0ZXh0LW11dGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5OTk7XG5AdGV4dC1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQ3MDkxO1xuQHRleHQtc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY1OWYxMztcbkB0ZXh0LXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlMjgzMjc7XG5AdGV4dC1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZDg1MDMwO1xuQHRleHQtY29udHJhc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGV4dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHQtc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAdGV4dC1zbWFsbC1saW5lLWhlaWdodDtcbn1cblxuLnVrLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogQHRleHQtbGFyZ2UtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAdGV4dC1sYXJnZS1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogQHRleHQtbGFyZ2UtZm9udC13ZWlnaHQ7XG59XG5cblxuLyogV2VpZ2h0IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10ZXh0LWJvbGQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5cbi8qIENvbG9yIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay10ZXh0LW11dGVkIHsgY29sb3I6IEB0ZXh0LW11dGVkLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LXByaW1hcnkgeyBjb2xvcjogQHRleHQtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1zdWNjZXNzIHsgY29sb3I6IEB0ZXh0LXN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtd2FybmluZyB7IGNvbG9yOiBAdGV4dC13YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LWRhbmdlciB7IGNvbG9yOiBAdGV4dC1kYW5nZXItY29sb3IgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtY29udHJhc3QgeyBjb2xvcjogQHRleHQtY29udHJhc3QtY29sb3IgIWltcG9ydGFudDsgfVxuXG5cbi8qIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbi51ay10ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi51ay10ZXh0LXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4udWstdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogT25seSB0YWJsZXRzIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xuXG4gICAgLnVrLXRleHQtY2VudGVyLW1lZGl1bSB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXRleHQtbGVmdC1tZWRpdW0geyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcblxuICAgIC51ay10ZXh0LWNlbnRlci1zbWFsbCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXRleHQtbGVmdC1zbWFsbCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG59XG5cblxuLyogV3JhcCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUHJldmVudCB0ZXh0IGZyb20gd3JhcHBpbmcgb250byBtdWx0aXBsZSBsaW5lc1xuICovXG5cbi51ay10ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLypcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuIGVsbGlwc2lzXG4gKi9cblxuLnVrLXRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiAqIEJyZWFrIHN0cmluZ3MgaWYgdGhlaXIgbGVuZ3RoIGV4Y2VlZHMgdGhlIHdpZHRoIG9mIHRoZWlyIGNvbnRhaW5lclxuICovXG5cbi51ay10ZXh0LWJyZWFrIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG5cbi8qIFRyYW5zZm9ybSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstdGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuLnVrLXRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udWstdGV4dC11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXRleHQtbWlzYztcblxuLmhvb2stdGV4dC1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgVXRpbGl0eVxuLy8gRGVzY3JpcHRpb246ICAgICBDb2xsZWN0aW9uIG9mIHVzZWZ1bCB1dGlsaXR5IGNsYXNzZXMgdG8gc3R5bGUgeW91ciBjb250ZW50XG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstY29udGFpbmVyLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1jbGVhcmZpeGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW5iZmMtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWZsb2F0LSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1hbGlnbi0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdmVydGljYWwtYWxpZ24tKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWhlaWdodC0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstcmVzcG9uc2l2ZS0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstbWFyZ2luLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wYWRkaW5nLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1ib3JkZXItKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWhlYWRpbmctKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLWxpbmstKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXNjcm9sbGFibGUtKmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLW92ZXJmbG93LSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1wb3NpdGlvbi0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstZGlzcGxheS0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstdmlzaWJsZS0qYFxuLy8gICAgICAgICAgICAgICAgICBgdWstaGlkZGVuLSpgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1pbnZpc2libGVgXG4vL1xuLy8gVXNlZCBieTogICAgICAgICBPdmVybGF5XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHV0aWxpdHktY29udGFpbmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgOTgwcHg7XG5AdXRpbGl0eS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICAyNXB4O1xuXG5AdXRpbGl0eS1jb250YWluZXItbGFyZ2UtbWF4LXdpZHRoOiAgICAgICAgICAgICAxMjAwcHg7XG5AdXRpbGl0eS1jb250YWluZXItbGFyZ2UtcGFkZGluZy1ob3Jpem9udGFsOiAgICAzNXB4O1xuXG5AdXRpbGl0eS1hbGlnbi1ob3Jpem9udGFsOiAgICAgICAgICAgICAgICAgICAgICAxNXB4O1xuQHV0aWxpdHktYWxpZ24tdmVydGljYWw6ICAgICAgICAgICAgICAgICAgICAgICAgMTVweDtcblxuQHV0aWxpdHktaGVpZ2h0LXZpZXdwb3J0LW1pbi1oZWlnaHQ6ICAgICAgICAgICAgNjAwcHg7XG5cbkB1dGlsaXR5LW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1cHg7XG5AdXRpbGl0eS1tYXJnaW4tc21hbGw6ICAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5AdXRpbGl0eS1tYXJnaW4tbGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MHB4O1xuXG5AdXRpbGl0eS1ib3JkZXItcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5cbkB1dGlsaXR5LWhlYWRpbmctbGFyZ2Utc21hbGwtZm9udC1zaXplOiAgICAgICAgIDM2cHg7XG5AdXRpbGl0eS1oZWFkaW5nLWxhcmdlLXNtYWxsLWxpbmUtaGVpZ2h0OiAgICAgICA0MnB4O1xuQHV0aWxpdHktaGVhZGluZy1sYXJnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgNTJweDtcbkB1dGlsaXR5LWhlYWRpbmctbGFyZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDY0cHg7XG5cbkB1dGlsaXR5LWxpbmstbXV0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AdXRpbGl0eS1saW5rLW11dGVkLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAjNDQ0O1xuXG5AdXRpbGl0eS1zY3JvbGxhYmxlLXRleHQtaGVpZ2h0OiAgICAgICAgICAgICAgICAzMDBweDtcblxuQHV0aWxpdHktc2Nyb2xsYWJsZS1ib3gtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMTcwcHg7XG5AdXRpbGl0eS1zY3JvbGxhYmxlLWJveC1wYWRkaW5nOiAgICAgICAgICAgICAgICAxMHB4O1xuQHV0aWxpdHktc2Nyb2xsYWJsZS1ib3gtYm9yZGVyOiAgICAgICAgICAgICAgICAgI2RkZDtcbkB1dGlsaXR5LXNjcm9sbGFibGUtYm94LWJvcmRlci13aWR0aDogICAgICAgICAgIDFweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVXRpbGl0eVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiBAdXRpbGl0eS1jb250YWluZXItbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgQHV0aWxpdHktY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAuaG9vay1jb250YWluZXI7XG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAudWstY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAdXRpbGl0eS1jb250YWluZXItbGFyZ2UtbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAwIEB1dGlsaXR5LWNvbnRhaW5lci1sYXJnZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG59XG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuICovXG5cbi51ay1jb250YWluZXI6YmVmb3JlLFxuLnVrLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVrLWNvbnRhaW5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBDZW50ZXIgY29udGFpbmVyXG4gKi9cblxuLnVrLWNvbnRhaW5lci1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG4vKiBDbGVhcmluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBNaWNybyBjbGVhcmZpeFxuKiBgdGFibGUtY2VsbGAgaXMgdXNlZCB3aXRoIGA6YmVmb3JlYCBiZWNhdXNlIGB0YWJsZWAgY3JlYXRlcyBhIDFweCBnYXAgd2hlbiBpdCBiZWNvbWVzIGEgZmxleCBpdGVtLCBvbmx5IGluIFdlYmtpdFxuICogYHRhYmxlYCBpcyB1c2VkIGFnYWluIHdpdGggYDphZnRlcmAgYmVjYXVzZSBgY2xlYXJgIG9ubHkgd29ya3Mgd2l0aCBibG9jayBlbGVtZW50cy5cbiAqIE5vdGU6IGBkaXNwbGF5OiBibG9ja2Agd2l0aCBgb3ZlcmZsb3c6IGhpZGRlbmAgaXMgY3VycmVudGx5IG5vdCB3b3JraW5nIGluIHRoZSBsYXRlc3QgU2FmYXJpXG4gKi9cblxuLnVrLWNsZWFyZml4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udWstY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cblxuLypcbiAqICBDcmVhdGUgYSBuZXcgYmxvY2sgZm9ybWF0dGluZyBjb250ZXh0XG4gKi9cblxuLnVrLW5iZmMgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51ay1uYmZjLWFsdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAwMDBweDtcbn1cblxuXG4vKiBBbGlnbm1lbnQgb2YgYmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRmxvYXQgYmxvY2tzXG4gKiAxLiBQcmV2ZW50IGNvbnRlbnQgb3ZlcmZsb3cgb24gc21hbGwgZGV2aWNlc1xuICovXG5cbi51ay1mbG9hdC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi51ay1mbG9hdC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4vKiAxICovXG5bY2xhc3MqPSd1ay1mbG9hdC0nXSB7IG1heC13aWR0aDogMTAwJTsgfVxuXG5cbi8qIEFsaWdubWVudCBvZiBpbWFnZXMgYW5kIG9iamVjdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWxpZ25tZW50XG4gKi9cblxuW2NsYXNzKj0ndWstYWxpZ24tJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IEB1dGlsaXR5LWFsaWduLXZlcnRpY2FsO1xufVxuXG4udWstYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdXRpbGl0eS1hbGlnbi1ob3Jpem9udGFsO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4udWstYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBAdXRpbGl0eS1hbGlnbi1ob3Jpem9udGFsO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1hbGlnbi1tZWRpdW0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHV0aWxpdHktYWxpZ24taG9yaXpvbnRhbDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnVrLWFsaWduLW1lZGl1bS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAdXRpbGl0eS1hbGlnbi1ob3Jpem9udGFsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG59XG5cbi51ay1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG4vKiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHdoaXRlc3BhY2UgYmV0d2VlbiBjaGlsZCBlbGVtZW50cyB3aGVuIHVzaW5nIGBpbmxpbmUtYmxvY2tgXG4gKi9cblxuLnVrLXZlcnRpY2FsLWFsaWduIHsgZm9udC1zaXplOiAwLjAwMXB4OyB9XG5cbi8qXG4gKiAgVGhlIGB1ay12ZXJ0aWNhbC1hbGlnbmAgY29udGFpbmVyIG5lZWRzIGEgc3BlY2lmaWMgaGVpZ2h0XG4gKi9cblxuLnVrLXZlcnRpY2FsLWFsaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogU3ViLW9iamVjdCB3aGljaCBjYW4gaGF2ZSBhbnkgaGVpZ2h0XG4gKiAxLiBSZXNldCB3aGl0ZXNwYWNlIGhhY2tcbiAqL1xuXG4udWstdmVydGljYWwtYWxpZ24tbWlkZGxlLFxuLnVrLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWstdmVydGljYWwtYWxpZ24tbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLnVrLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuXG4vKiBIZWlnaHRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTW9yZSByb2J1c3QgaWYgcGFkZGluZyBhbmQgYm9yZGVyIGFyZSB1c2VkXG4gKi9cblxuW2NsYXNzKj0ndWstaGVpZ2h0J10geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qXG4gKiBVc2VmdWwgdG8gZXh0ZW5kIHRoZSBgaHRtbGAgYW5kIGBib2R5YCBlbGVtZW50IHRvIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgcGFnZS5cbiAqL1xuXG4udWstaGVpZ2h0LTEtMSB7IGhlaWdodDogMTAwJTsgfVxuXG4vKlxuICogVXNlZnVsIHRvIGNyZWF0ZSBpbWFnZSB0ZWFzZXJzXG4gKi9cblxuLnVrLWhlaWdodC12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiBAdXRpbGl0eS1oZWlnaHQtdmlld3BvcnQtbWluLWhlaWdodDtcbn1cblxuXG4vKiBSZXNwb25zaXZlIG9iamVjdHNcbiAqIE5vdGU6IEltYWdlcyBhcmUgYWxyZWFkeSByZXNwb25zaXZlIGJ5IGRlZmF1bHQsIHNlZSBCYXNlIGNvbXBvbmVudFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBhbmQgYG1heC1oZWlnaHRgIGJlaGF2aW9yIGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG5cbi51ay1yZXNwb25zaXZlLXdpZHRoLFxuLnVrLXJlc3BvbnNpdmUtaGVpZ2h0IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKlxuICogUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIHdpZHRoIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnQgYW5kIGF1dG8gc2NhbGVzIHRoZSBoZWlnaHRcbiAqIGBpbXBvcnRhbnRgIG5lZWRlZCB0byBvdmVycmlkZSBgdWstaW1nLXByZXNlcnZlIGltZ2BcbiAqL1xuXG4udWstcmVzcG9uc2l2ZS13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogUmVzcG9uc2l2ZW5lc3M6IFNldHMgYSBtYXhpbXVtIGhlaWdodCByZWxhdGl2ZSB0byB0aGUgcGFyZW50IGFuZCBhdXRvIHNjYWxlcyB0aGUgd2lkdGhcbiAqIE9ubHkgd29ya3MgaWYgdGhlIHBhcmVudCBlbGVtZW50IGhhcyBhIGZpeGVkIGhlaWdodC5cbiAqL1xuXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cblxuLyogTWFyZ2luXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENyZWF0ZSBhIGJsb2NrIHdpdGggdGhlIHNhbWUgbWFyZ2luIG9mIGEgcGFyYWdyYXBoXG4gKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuXG4udWstbWFyZ2luIHsgbWFyZ2luLWJvdHRvbTogQHV0aWxpdHktbWFyZ2luOyB9XG4qICsgLnVrLW1hcmdpbiB7IG1hcmdpbi10b3A6IEB1dGlsaXR5LW1hcmdpbjsgfVxuXG4udWstbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IEB1dGlsaXR5LW1hcmdpbiAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206IEB1dGlsaXR5LW1hcmdpbiAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLWxlZnQgeyBtYXJnaW4tbGVmdDogQHV0aWxpdHktbWFyZ2luICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tcmlnaHQgeyBtYXJnaW4tcmlnaHQ6IEB1dGlsaXR5LW1hcmdpbiAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBMYXJnZXIgbWFyZ2luc1xuICovXG5cbi51ay1tYXJnaW4tbGFyZ2UgeyBtYXJnaW4tYm90dG9tOiBAdXRpbGl0eS1tYXJnaW4tbGFyZ2U7IH1cbiogKyAudWstbWFyZ2luLWxhcmdlIHsgbWFyZ2luLXRvcDogQHV0aWxpdHktbWFyZ2luLWxhcmdlOyB9XG5cbi51ay1tYXJnaW4tbGFyZ2UtdG9wIHsgbWFyZ2luLXRvcDogQHV0aWxpdHktbWFyZ2luLWxhcmdlICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tbGFyZ2UtYm90dG9tIHsgbWFyZ2luLWJvdHRvbTogQHV0aWxpdHktbWFyZ2luLWxhcmdlICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tbGFyZ2UtbGVmdCB7IG1hcmdpbi1sZWZ0OiBAdXRpbGl0eS1tYXJnaW4tbGFyZ2UgIWltcG9ydGFudDsgfVxuLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7IG1hcmdpbi1yaWdodDogQHV0aWxpdHktbWFyZ2luLWxhcmdlICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIFNtYWxsZXIgbWFyZ2luc1xuICovXG5cbi51ay1tYXJnaW4tc21hbGwgeyBtYXJnaW4tYm90dG9tOiBAdXRpbGl0eS1tYXJnaW4tc21hbGw7IH1cbiogKyAudWstbWFyZ2luLXNtYWxsIHsgbWFyZ2luLXRvcDogQHV0aWxpdHktbWFyZ2luLXNtYWxsOyB9XG5cbi51ay1tYXJnaW4tc21hbGwtdG9wIHsgbWFyZ2luLXRvcDogQHV0aWxpdHktbWFyZ2luLXNtYWxsICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tc21hbGwtYm90dG9tIHsgbWFyZ2luLWJvdHRvbTogQHV0aWxpdHktbWFyZ2luLXNtYWxsICFpbXBvcnRhbnQ7IH1cbi51ay1tYXJnaW4tc21hbGwtbGVmdCB7IG1hcmdpbi1sZWZ0OiBAdXRpbGl0eS1tYXJnaW4tc21hbGwgIWltcG9ydGFudDsgfVxuLnVrLW1hcmdpbi1zbWFsbC1yaWdodCB7IG1hcmdpbi1yaWdodDogQHV0aWxpdHktbWFyZ2luLXNtYWxsICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW5zXG4gKi9cblxuLnVrLW1hcmdpbi1yZW1vdmUgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuLnVrLW1hcmdpbi10b3AtcmVtb3ZlIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4udWstbWFyZ2luLWJvdHRvbS1yZW1vdmUgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuXG4vKiBQYWRkaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXBhZGRpbmctcmVtb3ZlIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4udWstcGFkZGluZy10b3AtcmVtb3ZlIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuLnVrLXBhZGRpbmctYm90dG9tLXJlbW92ZSB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnVrLXBhZGRpbmctdmVydGljYWwtcmVtb3ZlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJvcmRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1ib3JkZXItY2lyY2xlIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4udWstYm9yZGVyLXJvdW5kZWQgeyBib3JkZXItcmFkaXVzOiBAdXRpbGl0eS1ib3JkZXItcm91bmRlZDsgfVxuXG5cbi8qIEhlYWRpbmdzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWhlYWRpbmctbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogQHV0aWxpdHktaGVhZGluZy1sYXJnZS1zbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEB1dGlsaXR5LWhlYWRpbmctbGFyZ2Utc21hbGwtbGluZS1oZWlnaHQ7XG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstaGVhZGluZy1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHV0aWxpdHktaGVhZGluZy1sYXJnZS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAdXRpbGl0eS1oZWFkaW5nLWxhcmdlLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxufVxuXG5cbi8qIExpbmtcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogTGV0IGxpbmtzIGFwcGVhciBpbiBkZWZhdWx0IHRleHQgY29sb3JcbiAqL1xuXG4udWstbGluay1tdXRlZCxcbi51ay1saW5rLW11dGVkIGEgeyBjb2xvcjogQHV0aWxpdHktbGluay1tdXRlZC1jb2xvcjsgfVxuXG4udWstbGluay1tdXRlZDpob3Zlcixcbi51ay1saW5rLW11dGVkIGE6aG92ZXIgeyBjb2xvcjogQHV0aWxpdHktbGluay1tdXRlZC1ob3Zlci1jb2xvcjsgfVxuXG4vKlxuICogUmVzZXQgbGluayBzdHlsZVxuICovXG5cbi51ay1saW5rLXJlc2V0LFxuLnVrLWxpbmstcmVzZXQgYSxcbi51ay1saW5rLXJlc2V0OmhvdmVyLFxuLnVrLWxpbmstcmVzZXQgYTpob3Zlcixcbi51ay1saW5rLXJlc2V0OmZvY3VzLFxuLnVrLWxpbmstcmVzZXQgYTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi8qIFNjcm9sbGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRW5hYmxlIHNjcm9sbGluZyBmb3IgcHJlZm9ybWF0dGVkIHRleHRcbiAqL1xuXG4udWstc2Nyb2xsYWJsZS10ZXh0IHtcbiAgICBoZWlnaHQ6IEB1dGlsaXR5LXNjcm9sbGFibGUtdGV4dC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICByZXNpemU6IGJvdGg7XG59XG5cbi8qXG4gKiBCb3ggd2l0aCBzY3JvbGxpbmcgZW5hYmxlZFxuICovXG5cbi51ay1zY3JvbGxhYmxlLWJveCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IEB1dGlsaXR5LXNjcm9sbGFibGUtYm94LWhlaWdodDtcbiAgICBwYWRkaW5nOiBAdXRpbGl0eS1zY3JvbGxhYmxlLWJveC1wYWRkaW5nO1xuICAgIGJvcmRlcjogQHV0aWxpdHktc2Nyb2xsYWJsZS1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkIEB1dGlsaXR5LXNjcm9sbGFibGUtYm94LWJvcmRlcjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcmVzaXplOiBib3RoO1xuICAgIC5ob29rLXNjcm9sbGFibGUtYm94O1xufVxuXG4udWstc2Nyb2xsYWJsZS1ib3ggPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBPdmVyZmxvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1vdmVyZmxvdy1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXG4gKiBFbmFibGUgc2Nyb2xsYmFycyBpZiBjb250ZW50IGlzIGNsaXBwZWRcbiAqL1xuXG4udWstb3ZlcmZsb3ctY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi51ay1vdmVyZmxvdy1jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBQb3NpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1wb3NpdGlvbi1hYnNvbHV0ZSxcbltjbGFzcyo9J3VrLXBvc2l0aW9uLXRvcCddLFxuW2NsYXNzKj0ndWstcG9zaXRpb24tYm90dG9tJ10geyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4vKiBEb24ndCB1c2UgYHdpZHRoOiAxMDAlYCBiZWNhdXNlIGl0IGlzIHdyb25nIGlmIHRoZSBwYXJlbnQgaGFzIHBhZGRpbmcuICovXG4udWstcG9zaXRpb24tdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi10b3AtbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi10b3AtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKlxuICogQ292ZXJcbiAqL1xuXG4udWstcG9zaXRpb24tY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qXG4gKiBSZWxhdGl2ZVxuICovXG5cbi51ay1wb3NpdGlvbi1yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBaLWluZGV4XG4gKi9cblxuLnVrLXBvc2l0aW9uLXotaW5kZXggeyB6LWluZGV4OiAxOyB9XG5cblxuLyogRGlzcGxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBEaXNwbGF5XG4gKiAxLiBSZXF1aXJlZCBpZiBjaGlsZCBpcyBhIHJlc3BvbnNpdmUgaW1hZ2VcbiAqL1xuXG4udWstZGlzcGxheS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi51ay1kaXNwbGF5LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi51ay1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbiAqIFZpc2liaWxpdHlcbiAqIEF2b2lkcyBzZXR0aW5nIGRpc3BsYXkgdG8gYGJsb2NrYCBzbyBpdCB3b3JrcyBhbHNvIHdpdGggYGlubGluZS1ibG9ja2AgYW5kIGB0YWJsZWBcbiAqL1xuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1sYXJnZSkge1xuXG4gICAgLnVrLXZpc2libGUtc21hbGwgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudWstdmlzaWJsZS1tZWRpdW0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudWstaGlkZGVuLWxhcmdlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLyogVGFibGV0cyBwb3J0cmFpdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6IEBicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcblxuICAgIC51ay12aXNpYmxlLXNtYWxsIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXZpc2libGUtbGFyZ2UgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQgOyB9XG4gICAgLnVrLWhpZGRlbi1tZWRpdW0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBicmVha3BvaW50LXNtYWxsLW1heCkge1xuXG4gICAgLnVrLXZpc2libGUtbWVkaXVtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnVrLXZpc2libGUtbGFyZ2UgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudWstaGlkZGVuLXNtYWxsIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLyogUmVtb3ZlIGZyb20gdGhlIGZsb3cgYW5kIHNjcmVlbiByZWFkZXJzIG9uIGFueSBkZXZpY2UgKi9cbi51ay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogSXQncyBoaWRkZW4sIGJ1dCBzdGlsbCBhZmZlY3RzIGxheW91dCAqL1xuLnVrLWludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIFNob3cgb24gaG92ZXIgKi9cbi51ay12aXNpYmxlLWhvdmVyOmhvdmVyIC51ay1oaWRkZW4sXG4udWstdmlzaWJsZS1ob3Zlcjpob3ZlciAudWstaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnVrLXZpc2libGUtaG92ZXItaW5saW5lOmhvdmVyIC51ay1oaWRkZW4sXG4udWstdmlzaWJsZS1ob3Zlci1pbmxpbmU6aG92ZXIgLnVrLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIG9uIHRvdWNoICovXG4udWstdG91Y2ggLnVrLWhpZGRlbi10b3VjaCxcbi51ay1ub3RvdWNoIC51ay1oaWRkZW4tbm90b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stdXRpbGl0eS1taXNjO1xuXG4uaG9vay1jb250YWluZXIoKSB7fVxuLmhvb2stc2Nyb2xsYWJsZS1ib3goKSB7fVxuLmhvb2stdXRpbGl0eS1taXNjKCkge31cbiIsIi8vIE5hbWU6ICAgICAgICAgICAgRmxleFxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyB0byBjcmVhdGUgbGF5b3V0cyB3aXRoIGZsZXhib3hcbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1mbGV4LSpgXG4vL1xuLy8gVXNlZCBieTogICAgICAgICBDYXB0aW9uXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGbGV4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udWstZmxleC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKlxuICogRml4ZXMgaW5pdGlhbCBmbGV4LXNocmluayB2YWx1ZSBpbiBJRTEwXG4gKi9cblxuLnVrLWZsZXggPiAqLFxuLnVrLWZsZXgtaW5saW5lID4gKiB7IC1tcy1mbGV4LW5lZ2F0aXZlOiAxOyB9XG5cblxuLyogQWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFZlcnRpY2FsIGFsaWdubWVudFxuICogRGVmYXVsdCB2YWx1ZSBpcyBgc3RyZXRjaGBcbiAqL1xuXG4vLyAudWstZmxleC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLnVrLWZsZXgtdG9wIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtbWlkZGxlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWstZmxleC1ib3R0b20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKlxuICogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIERlZmF1bHQgdmFsdWUgaXMgYGZsZXgtc3RhcnRgXG4gKi9cblxuLy8gLnVrLWZsZXgtbGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4udWstZmxleC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWstZmxleC1yaWdodCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udWstZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVrLWZsZXgtc3BhY2UtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cblxuLyogRGlyZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gLnVrLWZsZXgtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4udWstZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi51ay1mbGV4LWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51ay1mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuXG4vKiBXcmFwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gRGVmYXVsdFxuLnVrLWZsZXgtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVrLWZsZXgtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51ay1mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi8qXG4gKiBIb3Jpem9udGFsIGFsaWdubWVudFxuICogRGVmYXVsdCB2YWx1ZSBpcyBgc3RyZXRjaGBcbiAqL1xuXG4vLyAudWstZmxleC13cmFwLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbi51ay1mbGV4LXdyYXAtdG9wIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udWstZmxleC13cmFwLW1pZGRsZSB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4udWstZmxleC13cmFwLWJvdHRvbSB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVrLWZsZXgtd3JhcC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51ay1mbGV4LXdyYXAtc3BhY2UtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5cbi8qIEl0ZW0gb3JkZXJpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogRGVmYXVsdCBpcyAwXG4gKi9cblxuLnVrLWZsZXgtb3JkZXItZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG59XG5cbi51ay1mbGV4LW9yZGVyLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAtd2Via2l0LW9yZGVyOiA5OTtcbiAgICBvcmRlcjogOTk7XG59XG5cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1zbWFsbCkge1xuXG4gICAgLnVrLWZsZXgtb3JkZXItZmlyc3Qtc21hbGwge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnVrLWZsZXgtb3JkZXItbGFzdC1zbWFsbCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgICAgIG9yZGVyOiA5OTtcbiAgICB9XG5cbn1cblxuLyogVGFibGV0IGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAYnJlYWtwb2ludC1tZWRpdW0pIHtcblxuICAgIC51ay1mbGV4LW9yZGVyLWZpcnN0LW1lZGl1bSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAudWstZmxleC1vcmRlci1sYXN0LW1lZGl1bSB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5OTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogOTk7XG4gICAgICAgIG9yZGVyOiA5OTtcbiAgICB9XG5cbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbGFyZ2UpIHtcblxuICAgIC51ay1mbGV4LW9yZGVyLWZpcnN0LWxhcmdlIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC51ay1mbGV4LW9yZGVyLWxhc3QtbGFyZ2Uge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgICAgICBvcmRlcjogOTk7XG4gICAgfVxuXG59XG5cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cbiAgICAudWstZmxleC1vcmRlci1maXJzdC14bGFyZ2Uge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnVrLWZsZXgtb3JkZXItbGFzdC14bGFyZ2Uge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDk5O1xuICAgICAgICBvcmRlcjogOTk7XG4gICAgfVxuXG59XG5cblxuXG4vKiBJdGVtIGRpbWVuc2lvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogSW5pdGlhbDogMCAxIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3NcbiAqL1xuXG4vKlxuICogTm8gRmxleDogMCAwIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9uc1xuICovXG5cbi51ay1mbGV4LWl0ZW0tbm9uZSB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi8qXG4gKiBSZWxhdGl2ZSBGbGV4OiAxIDEgYXV0b1xuICogU3BhY2UgaXMgYWxsb2NhdGVkIGNvbnNpZGVyaW5nIGNvbnRlbnRcbiAqIDEuIEZpeGVzIGZsZXgtc2hyaW5rIHZhbHVlIGluIElFMTBcbiAqL1xuXG4udWstZmxleC1pdGVtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICAgIC8qIDEgKi9cbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbn1cblxuLypcbiAqIEFic29sdXRlIEZsZXg6IDEgMSAwJVxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBmbGV4XG4gKi9cblxuLnVrLWZsZXgtaXRlbS0xIHtcbiAgICAtbXMtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgZmxleDogMTtcbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWZsZXgtbWlzYztcblxuLmhvb2stZmxleC1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIENvbnRyYXN0XG4vLyBEZXNjcmlwdGlvbjogICAgIFV0aWxpdHkgY2xhc3MgdG8gYWRqdXN0IGNvbG9ycyBmb3IgZGFyayBvciBjb2xvcmVkIGJsb2Nrc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLWNvbnRyYXN0YFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBjb250cmFzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjNDQ0O1xuXG4vL1xuLy8gQ29tcG9uZW50c1xuLy9cblxuQGNvbnRyYXN0LWJhc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuXG5AY29udHJhc3QtYmFzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1iYXNlLWxpbmstdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgICAgIG5vbmU7XG5AY29udHJhc3QtYmFzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtYmFzZS1saW5rLWhvdmVyLXRleHQtZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmU7XG5cbkBjb250cmFzdC1iYXNlLWNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC1iYXNlLWVtLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcblxuQGNvbnRyYXN0LWJhc2UtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuXG5AY29udHJhc3QtYmFzZS1oci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgMjAlKTtcblxuQGNvbnRyYXN0LW5hdi1zaWRlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LW5hdi1zaWRlLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDEwJSk7XG5AY29udHJhc3QtbmF2LXNpZGUtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtbmF2LXNpZGUtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtbmF2LXNpZGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtbmF2LXNpZGUtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtbmF2LXNpZGUtZGl2aWRlci1ib3JkZXI6ICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgMjAlKTtcbkBjb250cmFzdC1uYXYtc2lkZS1uZXN0ZWQtY29sb3I6ICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA3MCUpO1xuQGNvbnRyYXN0LW5hdi1zaWRlLW5lc3RlZC1ob3Zlci1jb2xvcjogICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuXG5AY29udHJhc3Qtc3VibmF2LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1zdWJuYXYtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC1zdWJuYXYtaG92ZXItdGV4dC1kZWNvcmF0aW9uOiAgICAgICAgIG5vbmU7XG5AY29udHJhc3Qtc3VibmF2LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5cbkBjb250cmFzdC1zdWJuYXYtbGluZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCAyMCUpO1xuXG5AY29udHJhc3Qtc3VibmF2LXBpbGwtaG92ZXItYmFja2dyb3VuZDogICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC1zdWJuYXYtcGlsbC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcbkBjb250cmFzdC1zdWJuYXYtcGlsbC1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC1zdWJuYXYtcGlsbC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcblxuQGNvbnRyYXN0LXRhYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDIwJSk7XG5AY29udHJhc3QtdGFiLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNzAlKTtcbkBjb250cmFzdC10YWItaG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA3MCUpO1xuQGNvbnRyYXN0LXRhYi1ob3Zlci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDcwJSk7XG5AY29udHJhc3QtdGFiLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtdGFiLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgMjAlKTtcbkBjb250cmFzdC10YWItYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC10YWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcblxuQGNvbnRyYXN0LWxpc3QtbGluZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDIwJSk7XG5cbkBjb250cmFzdC1mb3JtLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA4MCUpO1xuQGNvbnRyYXN0LWZvcm0tYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgZmFkZShAY29udHJhc3QtY29sb3IsIDgwJSk7XG5AY29udHJhc3QtZm9ybS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtZm9ybS1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtZm9ybS1mb2N1cy1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtZm9ybS1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5cbkBjb250cmFzdC1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWludmVydGVkLWNvbG9yLCA3MCUpO1xuXG5AY29udHJhc3QtYnV0dG9uLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgODAlKTtcbkBjb250cmFzdC1idXR0b24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcbkBjb250cmFzdC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA3MCUpO1xuQGNvbnRyYXN0LWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuXG5AY29udHJhc3QtYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogICAgICAgICAgICAjMDBhOGU2O1xuQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJhY2tncm91bmQ6ICAgICAgIzM1YjNlZTtcbkBjb250cmFzdC1idXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjogICAgICAgICAgIEBjb250cmFzdC1jb2xvcjtcbkBjb250cmFzdC1idXR0b24tcHJpbWFyeS1hY3RpdmUtYmFja2dyb3VuZDogICAgICMwMDkxY2E7XG5AY29udHJhc3QtYnV0dG9uLXByaW1hcnktYWN0aXZlLWNvbG9yOiAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5cbkBjb250cmFzdC1pY29uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA3MCUpO1xuQGNvbnRyYXN0LWljb24taG92ZXItaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgQGNvbnRyYXN0LWNvbG9yO1xuXG5AY29udHJhc3QtaWNvbi1idXR0b24tYmFja2dyb3VuZDogICAgICAgICAgICAgICBAY29udHJhc3QtY29sb3I7XG5AY29udHJhc3QtaWNvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICBAY29udHJhc3QtaW52ZXJ0ZWQtY29sb3I7XG5AY29udHJhc3QtaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZDogICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgODAlKTtcbkBjb250cmFzdC1pY29uLWJ1dHRvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIEBjb250cmFzdC1pbnZlcnRlZC1jb2xvcjtcbkBjb250cmFzdC1pY29uLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgIGZhZGUoQGNvbnRyYXN0LWNvbG9yLCA3MCUpO1xuQGNvbnRyYXN0LWljb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgQGNvbnRyYXN0LWludmVydGVkLWNvbG9yO1xuXG5AY29udHJhc3QtdGV4dC1tdXRlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICBmYWRlKEBjb250cmFzdC1jb2xvciwgNjAlKTtcbkBjb250cmFzdC10ZXh0LXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICMyZDcwOTE7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbnRyYXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWNvbnRyYXN0IHtcblxuICAgIGNvbG9yOiBAY29udHJhc3QtYmFzZS1jb2xvcjtcblxuICAgIC8vIEJhc2VcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC8vXG4gICAgLy8gTGlua1xuICAgIC8vXG5cbiAgICBhOm5vdChbY2xhc3NdKSxcbiAgICAudWstbGluayAge1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWJhc2UtbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAY29udHJhc3QtYmFzZS1saW5rLXRleHQtZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICBhOm5vdChbY2xhc3NdKTpob3ZlcixcbiAgICAudWstbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtYmFzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBjb250cmFzdC1iYXNlLWxpbmstaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gQ29kZVxuICAgIC8vXG5cbiAgICA6bm90KHByZSkgPiBjb2RlLFxuICAgIDpub3QocHJlKSA+IGtiZCxcbiAgICA6bm90KHByZSkgPiBzYW1wIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1iYXNlLWNvZGUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWJhc2UtY29kZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEVtcGhhc2l6ZVxuICAgIC8vXG5cbiAgICBlbSB7IGNvbG9yOiBAY29udHJhc3QtYmFzZS1lbS1jb2xvcjsgfVxuXG4gICAgLy9cbiAgICAvLyBIZWFkaW5nc1xuICAgIC8vXG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgY29sb3I6IEBjb250cmFzdC1iYXNlLWhlYWRpbmctY29sb3I7IH1cblxuICAgIC8vXG4gICAgLy8gSG9yaXpvbnRhbCBydWxlc1xuICAgIC8vXG5cbiAgICBociB7IGJvcmRlci10b3AtY29sb3I6IEBjb250cmFzdC1iYXNlLWhyLWJvcmRlcjsgfVxuXG5cbiAgICAvLyBOYXZcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC51ay1uYXYgbGkgPiBhLFxuICAgIC51ay1uYXYgbGkgPiBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICAvL1xuICAgIC8vIE5hdiBTaXRlXG4gICAgLy9cblxuICAgIC51ay1uYXYtc2lkZSA+IGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtbmF2LXNpZGUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LW5hdi1zaWRlO1xuICAgIH1cblxuICAgIC51ay1uYXYtc2lkZSA+IGxpID4gYTpob3ZlcixcbiAgICAudWstbmF2LXNpZGUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29udHJhc3QtbmF2LXNpZGUtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1uYXYtc2lkZS1ob3Zlci1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtbmF2LXNpZGUtaG92ZXI7XG4gICAgfVxuXG4gICAgLnVrLW5hdi1zaWRlID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC1uYXYtc2lkZS1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1uYXYtc2lkZS1hY3RpdmUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBOYXYgaGVhZGVyXG4gICAgLnVrLW5hdi1zaWRlIC51ay1uYXYtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1uYXYtc2lkZS1oZWFkZXItY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWhlYWRlcjtcbiAgICB9XG5cbiAgICAvLyBOYXYgZGl2aWRlclxuICAgIC51ay1uYXYtc2lkZSAudWstbmF2LWRpdmlkZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY29udHJhc3QtbmF2LXNpZGUtZGl2aWRlci1ib3JkZXI7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWRpdmlkZXI7XG4gICAgfVxuXG4gICAgLy8gTmVzdGVkIGl0ZW1zXG4gICAgLnVrLW5hdi1zaWRlIHVsIGEgeyBjb2xvcjogQGNvbnRyYXN0LW5hdi1zaWRlLW5lc3RlZC1jb2xvcjsgfVxuICAgIC51ay1uYXYtc2lkZSB1bCBhOmhvdmVyIHsgY29sb3I6IEBjb250cmFzdC1uYXYtc2lkZS1uZXN0ZWQtaG92ZXItY29sb3I7IH1cblxuXG4gICAgLy8gU3VibmF2XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAudWstc3VibmF2ID4gKiA+IGEge1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LXN1Ym5hdi1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuaG9vay1jb250cmFzdC1zdWJuYXY7XG4gICAgfVxuXG4gICAgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLFxuICAgIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3Qtc3VibmF2LWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBjb250cmFzdC1zdWJuYXYtaG92ZXItdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICAuaG9vay1jb250cmFzdC1zdWJuYXYtaG92ZXI7XG4gICAgfVxuXG4gICAgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1zdWJuYXYtYWN0aXZlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1zdWJuYXYtYWN0aXZlO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU3VibmF2IGxpbmVcbiAgICAvL1xuXG4gICAgLnVrLXN1Ym5hdi1saW5lID4gOm50aC1jaGlsZChuKzIpOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29udHJhc3Qtc3VibmF2LWxpbmUtYm9yZGVyO1xuICAgICAgICAuaG9vay1jb250cmFzdC1zdWJuYXYtbGluZS1kaXZpZGVyO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU3VibmF2IHBpbGxcbiAgICAvL1xuXG4gICAgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsXG4gICAgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29udHJhc3Qtc3VibmF2LXBpbGwtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1zdWJuYXYtcGlsbC1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuaG9vay1jb250cmFzdC1zdWJuYXYtcGlsbC1ob3ZlcjtcbiAgICB9XG5cbiAgICAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC1zdWJuYXYtcGlsbC1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1zdWJuYXYtcGlsbC1hY3RpdmUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LXN1Ym5hdi1waWxsLWFjdGl2ZTtcbiAgICB9XG5cblxuICAgIC8vIFRhYlxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLnVrLXRhYiB7IGJvcmRlci1ib3R0b20tY29sb3I6IEBjb250cmFzdC10YWItYm9yZGVyOyB9XG5cbiAgICAudWstdGFiID4gbGkgPiBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC10YWItY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LXRhYjtcbiAgICB9XG5cbiAgICAudWstdGFiID4gbGkgPiBhOmhvdmVyLFxuICAgIC51ay10YWIgPiBsaSA+IGE6Zm9jdXMsXG4gICAgLnVrLXRhYiA+IGxpLnVrLW9wZW4gPiBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29udHJhc3QtdGFiLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbnRyYXN0LXRhYi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LXRhYi1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuaG9vay1jb250cmFzdC10YWItaG92ZXI7XG4gICAgfVxuXG4gICAgLyogQWN0aXZlICovXG4gICAgLnVrLXRhYiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb250cmFzdC10YWItYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC10YWItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtdGFiLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtdGFiLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFRhYiBjZW50ZXJcbiAgICAvL1xuXG4gICAgLnVrLXRhYi1jZW50ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiBAY29udHJhc3QtdGFiLWJvcmRlcjsgfVxuXG4gICAgLy9cbiAgICAvLyBUYWIgZ3JpZFxuICAgIC8vXG5cbiAgICAudWstdGFiLWdyaWQ6YmVmb3JlIHsgYm9yZGVyLXRvcC1jb2xvcjogQGNvbnRyYXN0LXRhYi1ib3JkZXI7IH1cblxuXG4gICAgLy8gTGlzdFxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLnVrLWxpc3QtbGluZSA+IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbnRyYXN0LWxpc3QtbGluZS1ib3JkZXI7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWxpc3QtbGluZTtcbiAgICB9XG5cblxuICAgIC8vIEZvcm1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC51ay1mb3JtIHNlbGVjdCxcbiAgICAudWstZm9ybSB0ZXh0YXJlYSxcbiAgICAudWstZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAudWstZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC51ay1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLnVrLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29udHJhc3QtZm9ybS1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb250cmFzdC1mb3JtLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtZm9ybS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgLmhvb2stY29udHJhc3QtZm9ybTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbnRyYXN0LWZvcm0tZm9jdXMtYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbnRyYXN0LWZvcm0tZm9jdXMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29udHJhc3QtZm9ybS1mb2N1cy1jb2xvcjtcbiAgICAgICAgICAgIC5ob29rLWNvbnRyYXN0LWZvcm0tZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFBsYWNlaG9sZGVyXG4gICAgLy9cblxuICAgIC51ay1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbnRyYXN0LWZvcm0tcGxhY2Vob2xkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgIC51ay1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29udHJhc3QtZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuICAgIC51ay1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29udHJhc3QtZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXG5cbiAgICAvLyBCdXR0b25cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC51ay1idXR0b24ge1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbnRyYXN0LWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICAuaG9vay1jb250cmFzdC1idXR0b247XG4gICAgfVxuXG4gICAgLnVrLWJ1dHRvbjpob3ZlcixcbiAgICAudWstYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtYnV0dG9uLWhvdmVyO1xuICAgIH1cblxuICAgIC51ay1idXR0b246YWN0aXZlLFxuICAgIC51ay1idXR0b24udWstYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1idXR0b24tYWN0aXZlO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gQnV0dG9uIHByaW1hcnlcbiAgICAvL1xuXG4gICAgLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC51ay1idXR0b24tcHJpbWFyeTpob3ZlcixcbiAgICAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29udHJhc3QtYnV0dG9uLXByaW1hcnktaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1idXR0b24tcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtYnV0dG9uLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbiAgICAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogQGNvbnRyYXN0LWJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtYnV0dG9uLXByaW1hcnktYWN0aXZlO1xuICAgIH1cblxuXG4gICAgLy8gSWNvblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLy9cbiAgICAvLyBJY29uIGhvdmVyXG4gICAgLy9cblxuICAgIC51ay1pY29uLWhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1pY29uLWhvdmVyLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1pY29uLWhvdmVyO1xuICAgIH1cblxuICAgIC51ay1pY29uLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1pY29uLWhvdmVyLWhvdmVyLWNvbG9yO1xuICAgICAgICAuaG9vay1jb250cmFzdC1pY29uLWhvdmVyLWhvdmVyO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gSWNvbiBidXR0b25cbiAgICAvL1xuXG4gICAgLnVrLWljb24tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbnRyYXN0LWljb24tYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiBAY29udHJhc3QtaWNvbi1idXR0b24tY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWljb24tYnV0dG9uO1xuICAgIH1cblxuICAgIC51ay1pY29uLWJ1dHRvbjpob3ZlcixcbiAgICAudWstaWNvbi1idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29udHJhc3QtaWNvbi1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1pY29uLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgLmhvb2stY29udHJhc3QtaWNvbi1idXR0b24taG92ZXI7XG4gICAgfVxuXG4gICAgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb250cmFzdC1pY29uLWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IEBjb250cmFzdC1pY29uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgIC5ob29rLWNvbnRyYXN0LWljb24tYnV0dG9uLWFjdGl2ZTtcbiAgICB9XG5cblxuICAgIC8vIFRleHRcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC51ay10ZXh0LW11dGVkIHsgY29sb3I6IEBjb250cmFzdC10ZXh0LW11dGVkLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAudWstdGV4dC1wcmltYXJ5IHsgY29sb3I6IEBjb250cmFzdC10ZXh0LXByaW1hcnktY29sb3IgIWltcG9ydGFudDsgfVxuXG5cbiAgICAvLyBNaXNjIGhvb2tcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC5ob29rLWNvbnRyYXN0LW1pc2M7XG5cbn1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLWNvbnRyYXN0LWJhc2UtY29kZSgpIHt9XG5cbi5ob29rLWNvbnRyYXN0LW5hdi1zaWRlKCkge31cbi5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LW5hdi1zaWRlLWFjdGl2ZSgpIHt9XG4uaG9vay1jb250cmFzdC1uYXYtc2lkZS1oZWFkZXIoKSB7fVxuLmhvb2stY29udHJhc3QtbmF2LXNpZGUtZGl2aWRlcigpIHt9XG5cbi5ob29rLWNvbnRyYXN0LXN1Ym5hdigpIHt9XG4uaG9vay1jb250cmFzdC1zdWJuYXYtaG92ZXIoKSB7fVxuLmhvb2stY29udHJhc3Qtc3VibmF2LWFjdGl2ZSgpIHt9XG4uaG9vay1jb250cmFzdC1zdWJuYXYtbGluZS1kaXZpZGVyKCkge31cbi5ob29rLWNvbnRyYXN0LXN1Ym5hdi1waWxsLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LXN1Ym5hdi1waWxsLWFjdGl2ZSgpIHt9XG5cbi5ob29rLWNvbnRyYXN0LXRhYigpIHt9XG4uaG9vay1jb250cmFzdC10YWItaG92ZXIoKSB7fVxuLmhvb2stY29udHJhc3QtdGFiLWFjdGl2ZSgpIHt9XG5cbi5ob29rLWNvbnRyYXN0LWxpc3QtbGluZSgpIHt9XG5cbi5ob29rLWNvbnRyYXN0LWZvcm0oKSB7fVxuLmhvb2stY29udHJhc3QtZm9ybS1mb2N1cygpIHt9XG5cbi5ob29rLWNvbnRyYXN0LWJ1dHRvbigpIHt9XG4uaG9vay1jb250cmFzdC1idXR0b24taG92ZXIoKSB7fVxuLmhvb2stY29udHJhc3QtYnV0dG9uLWFjdGl2ZSgpIHt9XG4uaG9vay1jb250cmFzdC1idXR0b24tcHJpbWFyeSgpIHt9XG4uaG9vay1jb250cmFzdC1idXR0b24tcHJpbWFyeS1ob3ZlcigpIHt9XG4uaG9vay1jb250cmFzdC1idXR0b24tcHJpbWFyeS1hY3RpdmUoKSB7fVxuXG4uaG9vay1jb250cmFzdC1pY29uLWhvdmVyKCkge31cbi5ob29rLWNvbnRyYXN0LWljb24taG92ZXItaG92ZXIoKSB7fVxuLmhvb2stY29udHJhc3QtaWNvbi1idXR0b24oKSB7fVxuLmhvb2stY29udHJhc3QtaWNvbi1idXR0b24taG92ZXIoKSB7fVxuLmhvb2stY29udHJhc3QtaWNvbi1idXR0b24tYWN0aXZlKCkge31cblxuLmhvb2stY29udHJhc3QtbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBQcmludFxuLy8gRGVzY3JpcHRpb246ICAgICBPcHRpbWl6ZSBwYWdlIGZvciBwcmludGluZ1xuLy9cbi8vIEFkYXB0ZWQgZnJvbSBodHRwOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlXG4vL1xuLy8gTW9kaWZpY2F0aW9uczogICBSZW1vdmVkIGxpbmsgYGhyZWZgIGFuZCBgdGl0bGVgIHJlbGF0ZWQgcnVsZXNcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJpbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgLmhvb2stcHJpbnQ7XG5cbn1cblxuLy8gSG9va3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9vay1wcmludCgpIHt9XG4iLCIvLyBOYW1lOiAgICAgICAgICAgIEF1dG9jb21wbGV0ZVxuLy8gRGVzY3JpcHRpb246ICAgICBQcm92aWRlcyBzdWdnZXN0aW9ucyB3aGlsZSB5b3UgdHlwZSBpbnRvIGFuIGlucHV0IGZpZWxkXG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstYXV0b2NvbXBsZXRlYFxuLy9cbi8vIE1vZGlmaWVyOlx0ICAgIChOYXYpIGB1ay1uYXYtYXV0b2NvbXBsZXRlYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOYXYgbW9kaWZpZXJcbkBuYXYtYXV0b2NvbXBsZXRlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICM0NDQ7XG5AbmF2LWF1dG9jb21wbGV0ZS1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgICAgICAjMDBhOGU2O1xuQG5hdi1hdXRvY29tcGxldGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBuYXYtYXV0b2NvbXBsZXRlLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgICM5OTk7XG5AbmF2LWF1dG9jb21wbGV0ZS1kaXZpZGVyLWJvcmRlcjogICAgICAgICAgICAgICAjZGRkO1xuQG5hdi1hdXRvY29tcGxldGUtZGl2aWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgMXB4O1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBdXRvY29tcGxldGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ29udGFpbmVyIHdpZHRoIGZpdHMgaXRzIGNvbnRlbnRcbiAqIDIuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKiAzLiBQcmV2ZW50IGBpbmxpbmUtYmxvY2tgIGNvbnNlcXVlbmNlc1xuICogNC4gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiB0aGUgY29udGFpbmVyIGFuZCBpdHMgY2hpbGQgZWxlbWVudFxuICovXG5cbi51ay1hdXRvY29tcGxldGUge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogMiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiAzICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIDQgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBMZWdhY3kgZHJvcGRvd24gbW9kaWZpZXIgKi9cbi51ay1kcm9wZG93bi1mbGlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKiBOYXYgbW9kaWZpZXIgYHVrLW5hdi1hdXRvY29tcGxldGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEl0ZW1zXG4gKi9cblxuLnVrLW5hdi1hdXRvY29tcGxldGUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiBAbmF2LWF1dG9jb21wbGV0ZS1jb2xvcjtcbiAgICAuaG9vay1uYXYtYXV0b2NvbXBsZXRlO1xufVxuXG4vKlxuICogQWN0aXZlXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG5cbi51ay1uYXYtYXV0b2NvbXBsZXRlID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogQG5hdi1hdXRvY29tcGxldGUtYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IEBuYXYtYXV0b2NvbXBsZXRlLWFjdGl2ZS1jb2xvcjtcbiAgICAvKiAxICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1uYXYtYXV0b2NvbXBsZXRlLWFjdGl2ZTtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3Q6IGB1ay1uYXYtaGVhZGVyYFxuICovXG5cbi51ay1uYXYtYXV0b2NvbXBsZXRlIC51ay1uYXYtaGVhZGVyIHtcbiAgICBjb2xvcjogQG5hdi1hdXRvY29tcGxldGUtaGVhZGVyLWNvbG9yO1xuICAgIC5ob29rLW5hdi1hdXRvY29tcGxldGUtaGVhZGVyO1xufVxuXG4vKlxuICogU3ViLW9iamVjdDogYHVrLW5hdi1kaXZpZGVyYFxuICovXG5cbi51ay1uYXYtYXV0b2NvbXBsZXRlIC51ay1uYXYtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogQG5hdi1hdXRvY29tcGxldGUtZGl2aWRlci1ib3JkZXItd2lkdGggc29saWQgQG5hdi1hdXRvY29tcGxldGUtZGl2aWRlci1ib3JkZXI7XG4gICAgLmhvb2stbmF2LWF1dG9jb21wbGV0ZS1kaXZpZGVyO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stYXV0b2NvbXBsZXRlLW1pc2M7XG5cbi5ob29rLW5hdi1hdXRvY29tcGxldGUoKSB7fVxuLmhvb2stbmF2LWF1dG9jb21wbGV0ZS1hY3RpdmUoKSB7fVxuLmhvb2stbmF2LWF1dG9jb21wbGV0ZS1oZWFkZXIoKSB7fVxuLmhvb2stbmF2LWF1dG9jb21wbGV0ZS1kaXZpZGVyKCkge31cblxuLmhvb2stYXV0b2NvbXBsZXRlLW1pc2MoKSB7fVxuIiwiLy8gTmFtZTogICAgICAgICAgICBEb3RuYXZcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGEgZG90IG5hdmlnYXRpb25cbi8vXG4vLyBDb21wb25lbnQ6ICAgICAgIGB1ay1kb3RuYXZgXG4vL1xuLy8gTW9kaWZpZXI6ICAgICAgICBgdWstZG90bmF2LWNvbnRyYXN0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstZG90bmF2LXZlcnRpY2FsYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1kb3RuYXYgLS0+XG4vLyA8dWwgY2xhc3M9XCJ1ay1kb3RuYXZcIj5cbi8vICAgICA8bGkgY2xhc3M9XCJ1ay1hY3RpdmVcIj48YSBocmVmPVwiXCI+PC9hPjwvbGk+XG4vLyAgICAgPGxpPjxhIGhyZWY9XCJcIj48L2E+PC9saT5cbi8vIDwvdWw+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGRvdG5hdi1tYXJnaW4taG9yaXpvbnRhbDogICAgICAgICAgICAgICAgICAgICAgMTVweDtcbkBkb3RuYXYtbWFyZ2luLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgICAgICAgIEBkb3RuYXYtbWFyZ2luLWhvcml6b250YWw7XG5cbkBkb3RuYXYtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwcHg7XG5AZG90bmF2LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZG90bmF2LXdpZHRoO1xuQGRvdG5hdi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg1MCw1MCw1MCwwLjEpO1xuXG5AZG90bmF2LWhvdmVyLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDUwLDUwLDUwLDAuNCk7XG5AZG90bmF2LW9uY2xpY2stYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICByZ2JhKDUwLDUwLDUwLDAuNik7XG5AZG90bmF2LWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICAgICByZ2JhKDUwLDUwLDUwLDAuNCk7XG5cbkBkb3RuYXYtY29udHJhc3QtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbkBkb3RuYXYtY29udHJhc3QtaG92ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbkBkb3RuYXYtY29udHJhc3Qtb25jbGljay1iYWNrZ3JvdW5kOiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbkBkb3RuYXYtY29udHJhc3QtYWN0aXZlLWJhY2tncm91bmQ6ICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRG90bmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIEd1dHRlclxuICogMi4gUmVtb3ZlIGRlZmF1bHQgbGlzdCBzdHlsZVxuICovXG5cbi51ay1kb3RuYXYge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW4tbGVmdDogLUBkb3RuYXYtbWFyZ2luLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXRvcDogLUBkb3RuYXYtbWFyZ2luLXZlcnRpY2FsO1xuICAgIC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uc1xuICogMi4gSG9yaXpvbnRhbCBndXR0ZXIgaXMgdXNpbmcgYHBhZGRpbmdgIHNvIGB1ay13aWR0aC0qYCBjbGFzc2VzIGNhbiBiZSBhcHBsaWVkXG4gKi9cblxuLnVrLWRvdG5hdiA+ICoge1xuICAgIC8qIDEgKi9cbiAgICAtbXMtZmxleDogbm9uZTtcbiAgICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gICAgZmxleDogbm9uZTtcbiAgICAvKiAyICovXG4gICAgcGFkZGluZy1sZWZ0OiBAZG90bmF2LW1hcmdpbi1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi10b3A6IEBkb3RuYXYtbWFyZ2luLXZlcnRpY2FsO1xufVxuXG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG5cbi51ay1kb3RuYXY6YmVmb3JlLFxuLnVrLWRvdG5hdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWstZG90bmF2OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnVrLWRvdG5hdiA+ICogeyBmbG9hdDogbGVmdDsgfVxuXG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEl0ZW1zXG4gKiAxLiBIaWRlIHRleHQgaWYgcHJlc2VudFxuICovXG5cbi51ay1kb3RuYXYgPiAqID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IEBkb3RuYXYtd2lkdGg7XG4gICAgaGVpZ2h0OiBAZG90bmF2LWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogQGRvdG5hdi1iYWNrZ3JvdW5kO1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmhvb2stZG90bmF2LWl0ZW07XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICogMi4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuXG4udWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1kb3RuYXYgPiAqID4gOmZvY3VzIHsgLy8gMVxuICAgIGJhY2tncm91bmQ6IEBkb3RuYXYtaG92ZXItYmFja2dyb3VuZDtcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuaG9vay1kb3RuYXYtaXRlbS1ob3Zlcjtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAZG90bmF2LW9uY2xpY2stYmFja2dyb3VuZDtcbiAgICAuaG9vay1kb3RuYXYtaXRlbS1vbmNsaWNrO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gICAgYmFja2dyb3VuZDogQGRvdG5hdi1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAuaG9vay1kb3RuYXYtaXRlbS1hY3RpdmU7XG59XG5cblxuLyogTW9kaWZpZXI6IGB1ay1kb3RuYXYtY29udHJhc3RgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLWRvdG5hdi1jb250cmFzdCA+ICogPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiBAZG90bmF2LWNvbnRyYXN0LWJhY2tncm91bmQ7XG4gICAgLmhvb2stZG90bmF2LWNvbnRyYXN0LWl0ZW07XG59XG5cbi8qXG4gKiBIb3ZlclxuICogMS4gQXBwbHkgaG92ZXIgc3R5bGUgYWxzbyB0byBmb2N1cyBzdGF0ZVxuICovXG5cbi51ay1kb3RuYXYtY29udHJhc3QgPiAqID4gOmhvdmVyLFxuLnVrLWRvdG5hdi1jb250cmFzdCA+ICogPiA6Zm9jdXMgeyAvLyAxXG4gICAgYmFja2dyb3VuZDogQGRvdG5hdi1jb250cmFzdC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWRvdG5hdi1jb250cmFzdC1pdGVtLWhvdmVyO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstZG90bmF2LWNvbnRyYXN0ID4gKiA+IDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBkb3RuYXYtY29udHJhc3Qtb25jbGljay1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWRvdG5hdi1jb250cmFzdC1pdGVtLW9uY2xpY2s7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWRvdG5hdi1jb250cmFzdCA+IC51ay1hY3RpdmUgPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiBAZG90bmF2LWNvbnRyYXN0LWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC5ob29rLWRvdG5hdi1jb250cmFzdC1pdGVtLWFjdGl2ZTtcbn1cblxuXG4vKiBNb2RpZmllcjogJ3VrLWRvdG5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogREVQUkVDQVRFRFxuICovXG5cbi51ay1kb3RuYXYtdmVydGljYWwge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKlxuICogREVQUkVDQVRFRCBJRTkgU3VwcG9ydFxuICovXG5cbi51ay1kb3RuYXYtdmVydGljYWwgPiAqIHsgZmxvYXQ6IG5vbmU7IH1cblxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stZG90bmF2LW1pc2M7XG5cbi5ob29rLWRvdG5hdi1pdGVtKCkge31cbi5ob29rLWRvdG5hdi1pdGVtLWhvdmVyKCkge31cbi5ob29rLWRvdG5hdi1pdGVtLW9uY2xpY2soKSB7fVxuLmhvb2stZG90bmF2LWl0ZW0tYWN0aXZlKCkge31cbi5ob29rLWRvdG5hdi1jb250cmFzdC1pdGVtKCkge31cbi5ob29rLWRvdG5hdi1jb250cmFzdC1pdGVtLWhvdmVyKCkge31cbi5ob29rLWRvdG5hdi1jb250cmFzdC1pdGVtLW9uY2xpY2soKSB7fVxuLmhvb2stZG90bmF2LWNvbnRyYXN0LWl0ZW0tYWN0aXZlKCkge31cbi5ob29rLWRvdG5hdi1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIFNsaWRlbmF2XG4vLyBEZXNjcmlwdGlvbjogICAgIERlZmluZXMgc3R5bGVzIGZvciBhIHByZXZpb3VzL25leHQgbmF2aWdhdGlvbiBiZXR3ZWVuIHNsaWRlc1xuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXNsaWRlbmF2YFxuLy9cbi8vIE1vZGlmaWVyczogICAgICAgYHVrLXNsaWRlbmF2LXByZXZpb3VzYFxuLy8gICAgICAgICAgICAgICAgICBgdWstc2xpZGVuYXYtbmV4dGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXNsaWRlbmF2LWNvbnRyYXN0YFxuLy9cbi8vIFN1Yi1vYmplY3RzOiAgICAgYHVrLXNsaWRlbmF2LXBvc2l0aW9uYFxuLy9cbi8vIFVzZXM6ICAgICAgICAgICAgSWNvbjogRm9udEF3ZXNvbWVcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1zbGlkZW5hdiAtLT5cbi8vIDxhIGhyZWY9XCJcIiBjbGFzcz1cInVrLXNsaWRlbmF2IHVrLXNsaWRlbmF2LXByZXZpb3VzXCI+PC9hPlxuLy8gPGEgaHJlZj1cIlwiIGNsYXNzPVwidWstc2xpZGVuYXYgdWstc2xpZGVuYXYtbmV4dFwiPjwvYT5cbi8vXG4vLyA8IS0tIHVrLXNsaWRlbmF2LXBvc2l0aW9uIC0tPlxuLy8gPGRpdiBjbGFzcz1cInVrLXNsaWRlbmF2LXBvc2l0aW9uXCI+XG4vLyAgICAgPGltZyBzcmM9XCJcIiBhbHQ9XCJcIj5cbi8vICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJ1ay1zbGlkZW5hdiB1ay1zbGlkZW5hdi1wcmV2aW91c1wiPjwvYT5cbi8vICAgICA8YSBocmVmPVwiXCIgY2xhc3M9XCJ1ay1zbGlkZW5hdiB1ay1zbGlkZW5hdi1uZXh0XCI+PC9hPlxuLy8gPC9kaXY+XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQHNsaWRlbmF2LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjBweDtcbkBzbGlkZW5hdi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBzbGlkZW5hdi13aWR0aDtcbkBzbGlkZW5hdi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNTAsNTAsNTAsMC40KTtcbkBzbGlkZW5hdi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwcHg7XG5Ac2xpZGVuYXYtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBAc2xpZGVuYXYtaGVpZ2h0O1xuQHNsaWRlbmF2LXByZXZpb3VzLWljb246ICAgICAgICAgICAgICAgICAgICAgICAgXCJcXGYxMDRcIjtcbkBzbGlkZW5hdi1uZXh0LWljb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxmMTA1XCI7XG5cbkBzbGlkZW5hdi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoNTAsNTAsNTAsMC43KTtcblxuQHNsaWRlbmF2LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg1MCw1MCw1MCwwLjkpO1xuXG5Ac2xpZGVuYXYtcG9zaXRpb24tcHJldmlvdXM6ICAgICAgICAgICAgICAgICAgICAyMHB4O1xuQHNsaWRlbmF2LXBvc2l0aW9uLW5leHQ6ICAgICAgICAgICAgICAgICAgICAgICAgQHNsaWRlbmF2LXBvc2l0aW9uLXByZXZpb3VzO1xuXG5Ac2xpZGVuYXYtY29udHJhc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5Ac2xpZGVuYXYtY29udHJhc3QtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5Ac2xpZGVuYXYtY29udHJhc3QtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlbmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIDEuIFJlcXVpcmVkIGZvciBgYWAgZWxlbWVudHNcbiAqIDIuIERpbWVuc2lvblxuICogMy4gU3R5bGVcbiAqL1xuXG4udWstc2xpZGVuYXYge1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IEBzbGlkZW5hdi13aWR0aDtcbiAgICBoZWlnaHQ6IEBzbGlkZW5hdi1oZWlnaHQ7XG4gICAgLyogMyAqL1xuICAgIGxpbmUtaGVpZ2h0OiBAc2xpZGVuYXYtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IEBzbGlkZW5hdi1jb2xvcjtcbiAgICBmb250LXNpemU6IEBzbGlkZW5hdi1mb250LXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5ob29rLXNsaWRlbmF2O1xufVxuXG4vKlxuICogSG92ZXJcbiAqIDEuIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGVcbiAqIDIuIFJlbW92ZSBkZWZhdWx0IGZvY3VzIHN0eWxlXG4gKiAzLiBSZXF1aXJlZCBmb3IgYGFgIGVsZW1lbnRzXG4gKiA0LiBTdHlsZVxuICovXG5cbi51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1zbGlkZW5hdjpmb2N1cyB7IC8vIDFcbiAgICAvKiAyICovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvKiAzICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIDQgKi9cbiAgICBjb2xvcjogQHNsaWRlbmF2LWhvdmVyLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuaG9vay1zbGlkZW5hdi1ob3Zlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWstc2xpZGVuYXY6YWN0aXZlIHtcbiAgICBjb2xvcjogQHNsaWRlbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAuaG9vay1zbGlkZW5hdi1hY3RpdmU7XG59XG5cbi8qXG4gKiBJY29uc1xuICovXG5cbi51ay1zbGlkZW5hdi1wcmV2aW91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBzbGlkZW5hdi1wcmV2aW91cy1pY29uO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLnVrLXNsaWRlbmF2LW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAc2xpZGVuYXYtbmV4dC1pY29uO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuXG4vKiBTdWItb2JqZWN0OiBgdWstc2xpZGVuYXYtcG9zaXRpb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0XG4gKi9cblxuLnVrLXNsaWRlbmF2LXBvc2l0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qXG4gKiBDZW50ZXIgdmVydGljYWxseVxuICovXG5cbi51ay1zbGlkZW5hdi1wb3NpdGlvbiAudWstc2xpZGVuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLShAc2xpZGVuYXYtaGVpZ2h0IC8gMik7XG59XG5cbi51ay1zbGlkZW5hdi1wb3NpdGlvbjpob3ZlciAudWstc2xpZGVuYXYgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4udWstc2xpZGVuYXYtcG9zaXRpb24gLnVrLXNsaWRlbmF2LXByZXZpb3VzIHsgbGVmdDogQHNsaWRlbmF2LXBvc2l0aW9uLXByZXZpb3VzOyB9XG4udWstc2xpZGVuYXYtcG9zaXRpb24gLnVrLXNsaWRlbmF2LW5leHQgeyByaWdodDogQHNsaWRlbmF2LXBvc2l0aW9uLW5leHQ7IH1cblxuXG4vKiBNb2RpZmllcjogYHVrLXNsaWRlbmF2LWNvbnRyYXN0YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51ay1zbGlkZW5hdi1jb250cmFzdCB7XG4gICAgY29sb3I6IEBzbGlkZW5hdi1jb250cmFzdC1jb2xvcjtcbiAgICAuaG9vay1zbGlkZW5hdi1jb250cmFzdDtcbn1cblxuLypcbiAqIEhvdmVyXG4gKiAxLiBBcHBseSBob3ZlciBzdHlsZSBhbHNvIHRvIGZvY3VzIHN0YXRlXG4gKi9cblxuLnVrLXNsaWRlbmF2LWNvbnRyYXN0OmhvdmVyLFxuLnVrLXNsaWRlbmF2LWNvbnRyYXN0OmZvY3VzIHsgLy8gMVxuICAgIGNvbG9yOiBAc2xpZGVuYXYtY29udHJhc3QtaG92ZXItY29sb3I7XG4gICAgLmhvb2stc2xpZGVuYXYtY29udHJhc3QtaG92ZXI7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXNsaWRlbmF2LWNvbnRyYXN0OmFjdGl2ZSB7XG4gICAgY29sb3I6IEBzbGlkZW5hdi1jb250cmFzdC1hY3RpdmUtY29sb3I7XG4gICAgLmhvb2stc2xpZGVuYXYtY29udHJhc3QtYWN0aXZlO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stc2xpZGVuYXYtbWlzYztcblxuLmhvb2stc2xpZGVuYXYoKSB7fVxuLmhvb2stc2xpZGVuYXYtaG92ZXIoKSB7fVxuLmhvb2stc2xpZGVuYXYtYWN0aXZlKCkge31cbi5ob29rLXNsaWRlbmF2LWNvbnRyYXN0KCkge31cbi5ob29rLXNsaWRlbmF2LWNvbnRyYXN0LWhvdmVyKCkge31cbi5ob29rLXNsaWRlbmF2LWNvbnRyYXN0LWFjdGl2ZSgpIHt9XG4uaG9vay1zbGlkZW5hdi1taXNjKCkge30iLCIvLyBOYW1lOiAgICAgICAgICAgIFNsaWRlclxuLy8gRGVzY3JpcHRpb246ICAgICBEZWZpbmVzIHN0eWxlcyBmb3IgYSBob3Jpem9udGFsIHNsaWRlclxuLy9cbi8vIENvbXBvbmVudDogICAgICAgYHVrLXNsaWRlcmBcbi8vXG4vLyBTdWItb2JqZWN0czogICAgIGB1ay1zbGlkZXItY29udGFpbmVyYFxuLy9cbi8vIE1vZGlmaWVyOiAgICAgICAgYHVrLXNsaWRlci1mdWxsc2NyZWVuYFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWRyYWdgXG4vL1xuLy8gTWFya3VwOlxuLy9cbi8vIDwhLS0gdWstc2xpZGVyIC0tPlxuLy8gPGRpdiBkYXRhLXVrLXNsaWRlcj5cbi8vICAgICA8ZGl2IGNsYXNzPVwidWstc2xpZGVyLWNvbnRhaW5lclwiPlxuLy8gICAgICAgICA8dWwgY2xhc3M9XCJ1ay1zbGlkZXJcIj5cbi8vICAgICAgICAgICAgIDxsaT48L2xpPlxuLy8gICAgICAgICAgICAgPGxpPjwvbGk+XG4vLyAgICAgICAgIDwvdWw+XG4vLyAgICAgPC9kaXY+XG4vLyA8L2Rpdj5cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU2xpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJUTCBDb21wYXRpYmlsaXR5XG4gKi9cbiBcbltkYXRhLXVrLXNsaWRlcl0geyBkaXJlY3Rpb246IGx0cjsgfVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudWstc2xpZGVyID4gKiB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMi4gQ3JlYXRlIHN0YWNraW5nIGNvbnRleHQgdG8gcHJldmVudCB6LWluZGV4IGlzc3VlcyB3aXRoIG90aGVyIGNvbXBvbmVudHNcbiAqIDMuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICovXG5cbi51ay1zbGlkZXIge1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogMiAqL1xuICAgIHotaW5kZXg6IDA7XG4gICAgLyogMyAqL1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi8qXG4gKiAxLiBSZXNldCBsaXN0IHN0eWxlIHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCBncmlkXG4gKi9cblxuLnVrLXNsaWRlcjpub3QoLnVrLWdyaWQpIHtcbiAgICAvKiAxICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIFN1Yi1vYmplY3QgaXRlbVxuICogMS4gUG9zaXRpb24gaXRlbXMgYWJvdmUgZWFjaCBvdGhlclxuICovXG5cbi51ay1zbGlkZXIgPiAqIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4vKlxuICogQ2xpcCBjaGlsZCBlbGVtZW50c1xuICovXG5cbi51ay1zbGlkZXItY29udGFpbmVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlxuICogRHJhZ2dlZFxuICovXG5cbi51ay1zbGlkZXI6bm90KC51ay1kcmFnKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbn1cblxuLypcbiAqIDEuIE1ha2VzIHRleHQgdW5zZWxlY3RhYmxlXG4gKi9cblxuLnVrLXNsaWRlci51ay1kcmFnIHtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgLyogMSAqL1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXG4gKiAxLiBQcmV2ZW50cyBpbWFnZXMgYW5kIGxpbmtzIGZyb20gYmVpbmcgZHJhZ2dlZCAoZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yKVxuICogMi4gRGlzYWJsZXMgdGhlIGRlZmF1bHQgY2FsbG91dCBzaG93biB3aGVuIHlvdSB0b3VjaCBhbmQgaG9sZCBhIHRvdWNoIHRhcmdldFxuICogQ3VycmVudGx5IG9ubHkgd29ya3MgaW4gV2Via2l0XG4gKi9cblxuLnVrLXNsaWRlciBhLFxuLnVrLXNsaWRlciBpbWcge1xuICAgIC8qIDEgKi9cbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICB1c2VyLWRyYWc6IG5vbmU7XG4gICAgLyogMiAqL1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLypcbiAqIDEuIFByZXZlbnRzIGltYWdlcyBhbmQgbGlua3MgZnJvbSBiZWluZyBkcmFnZ2VkIGluIEZpcmVmb3hcbiAqL1xuXG4udWstc2xpZGVyIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cblxuLyogTW9kaWZpZXI6IGB1ay1zbGlkZXItZnVsbHNjcmVlbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWstc2xpZGVyLWZ1bGxzY3JlZW4sXG4udWstc2xpZGVyLWZ1bGxzY3JlZW4gPiBsaSB7IGhlaWdodDogMTAwdmg7IH1cblxuXG4vLyBIb29rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ob29rLXNsaWRlci1taXNjO1xuXG4uaG9vay1zbGlkZXItbWlzYygpIHt9IiwiLy8gTmFtZTogICAgICAgICAgICBTbGlkZXNob3dcbi8vIERlc2NyaXB0aW9uOiAgICAgRGVmaW5lcyBzdHlsZXMgZm9yIGEgc2xpZGVzaG93XG4vL1xuLy8gQ29tcG9uZW50OiAgICAgICBgdWstc2xpZGVzaG93YFxuLy9cbi8vIE1vZGlmaWVyOiAgICAgICAgYHVrLXNsaWRlc2hvdy1mdWxsc2NyZWVuYFxuLy9cbi8vIFN1Yi1tb2RpZmllcjogICAgYHVrLXNsaWRlc2hvdy1mYWRlLW91dGBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXNsaWRlc2hvdy1zY3JvbGwtZm9yd2FyZC1pbmBcbi8vICAgICAgICAgICAgICAgICAgYHVrLXNsaWRlc2hvdy1zY3JvbGwtZm9yd2FyZC1vdXRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zbGlkZXNob3ctc2Nyb2xsLWJhY2t3YXJkLWluYFxuLy8gICAgICAgICAgICAgICAgICBgdWstc2xpZGVzaG93LXNjcm9sbC1iYWNrd2FyZC1vdXRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zbGlkZXNob3ctc2NhbGUtb3V0YFxuLy8gICAgICAgICAgICAgICAgICBgdWstc2xpZGVzaG93LXN3aXBlLWZvcndhcmQtaW5gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zbGlkZXNob3ctc3dpcGUtZm9yd2FyZC1vdXRgXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zbGlkZXNob3ctc3dpcGUtYmFja3dhcmQtaW5gXG4vLyAgICAgICAgICAgICAgICAgIGB1ay1zbGlkZXNob3ctc3dpcGUtYmFja3dhcmQtb3V0YFxuLy9cbi8vIFN0YXRlczogICAgICAgICAgYHVrLWFjdGl2ZWBcbi8vXG4vLyBVc2VzOiAgICAgICAgICAgIENvdmVyIChKUylcbi8vXG4vLyBNYXJrdXA6XG4vL1xuLy8gPCEtLSB1ay1zbGlkZXNob3cgLS0+XG4vLyA8dWwgY2xhc3M9XCJ1ay1zbGlkZXNob3dcIiBkYXRhLXVrLXNsaWRlc2hvdz5cbi8vICAgICA8bGk+PGltZyBzcmM9XCJcIiB3aWR0aD1cIlwiIGhlaWdodD1cIlwiIGFsdD1cIlwiPjwvbGk+XG4vLyA8L3VsPlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZXNob3dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDIuIENyZWF0ZSBzdGFja2luZyBjb250ZXh0IHRvIHByZXZlbnQgei1pbmRleCBpc3N1ZXMgd2l0aCBvdGhlciBjb21wb25lbnRzXG4gKiAzLiBTZXQgd2lkdGggYmVjYXVzZSBjaGlsZCBlbGVtZW50cyBhcmUgcG9zaXRpb25lZCBhYnNvbHV0ZS4gSGVpZ2h0IGlzIHNldCB2aWEgSlNcbiAqIDQuIFJlc2V0IGxpc3Qgc3R5bGVcbiAqIDUuIENsaXAgY2hpbGQgZWxlbWVudHNcbiAqIDYuIERlYWN0aXZhdGUgYnJvd3NlciBoaXN0b3J5IG5hdmlnYXRpb24gaW4gSUUxMVxuICovXG5cbi51ay1zbGlkZXNob3cge1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogMiAqL1xuICAgIHotaW5kZXg6IDA7XG4gICAgLyogMyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIDQgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIDUgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIDYgKi9cbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4vKlxuICogU3ViLW9iamVjdCBpdGVtXG4gKiAxLiBQb3NpdGlvbiBpdGVtcyBhYm92ZSBlYWNoIG90aGVyXG4gKiAyLiBFeHBhbmQgdG8gcGFyZW50IGNvbnRhaW5lciB3aWR0aFxuICogMy4gSGlkZSBieSBkZWZhdWx0XG4gKi9cblxuLnVrLXNsaWRlc2hvdyA+IGxpIHtcbiAgICAvKiAxICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIDIgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiAzICovXG4gICAgb3BhY2l0eTogMDtcbn1cblxuLypcbiAqIEFjdGl2ZVxuICogMS4gU3RhY2sgYXQgZmlyc3RcbiAqIDIuIFNob3cgc2xpZGVcbiAqL1xuXG4udWstc2xpZGVzaG93ID4gLnVrLWFjdGl2ZSB7XG4gICAgLyogMSAqL1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8qIDIgKi9cbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICogSGlkZSBkZWZhdWx0IGltYWdlcyB3aGljaCBpcyBvbmx5IHJlbGV2YW50IHRvIGtlZXAgZXhpc3RpbmcgcHJvcG9ydGlvbnNcbiAqL1xuXG4udWstc2xpZGVzaG93ID4gbGkgPiBpbWcgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcbiAqIFBvaW50ZXIgZm9yIGNvbnRyb2xzXG4gKi9cblxuW2RhdGEtdWstc2xpZGVzaG93LXNsaWRlXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbi8qIE1vZGlmaWVyOiBgdWstc2xpZGVzaG93LWZ1bGxzY3JlZW5gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnVrLXNsaWRlc2hvdy1mdWxsc2NyZWVuLFxuLnVrLXNsaWRlc2hvdy1mdWxsc2NyZWVuID4gbGkgeyBoZWlnaHQ6IDEwMHZoOyB9XG5cblxuLyogQW5pbWF0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBGYWRlXG4gKi9cblxuIC51ay1zbGlkZXNob3ctZmFkZS1pbiB7XG4gICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgbGluZWFyO1xuICAgICBhbmltYXRpb246IHVrLWZhZGUgMC41cyBsaW5lYXI7XG4gfVxuXG4udWstc2xpZGVzaG93LWZhZGUtb3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstZmFkZSAwLjVzIGxpbmVhciByZXZlcnNlO1xuICAgIGFuaW1hdGlvbjogdWstZmFkZSAwLjVzIGxpbmVhciByZXZlcnNlO1xufVxuXG4vKlxuICogU2Nyb2xsXG4gKi9cblxuLnVrLXNsaWRlc2hvdy1zY3JvbGwtZm9yd2FyZC1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstc2xpZGVzaG93LXNjcm9sbC1mb3J3YXJkLW91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLWxlZnQgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xuICAgIGFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG5cbi51ay1zbGlkZXNob3ctc2Nyb2xsLWJhY2t3YXJkLWluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstc2xpZGVzaG93LXNjcm9sbC1iYWNrd2FyZC1vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG59XG5cbi8qXG4gKiBTY2FsZVxuICovXG5cbi51ay1zbGlkZXNob3ctc2NhbGUtb3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstZmFkZS1zY2FsZS0xNSAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgYW5pbWF0aW9uOiB1ay1mYWRlLXNjYWxlLTE1IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbn1cblxuLypcbiAqIFN3aXBlXG4gKi9cblxuLnVrLXNsaWRlc2hvdy1zd2lwZS1mb3J3YXJkLWluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtbGVmdC0zMyAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogdWstc2xpZGUtbGVmdC0zMyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstc2xpZGVzaG93LXN3aXBlLWZvcndhcmQtb3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdWstc2xpZGUtbGVmdCAwLjVzIGVhc2UtaW4tb3V0IHJldmVyc2U7XG4gICAgYW5pbWF0aW9uOiB1ay1zbGlkZS1sZWZ0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbn1cblxuLnVrLXNsaWRlc2hvdy1zd2lwZS1iYWNrd2FyZC1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0LTMzIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiB1ay1zbGlkZS1yaWdodC0zMyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udWstc2xpZGVzaG93LXN3aXBlLWJhY2t3YXJkLW91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbiAgICBhbmltYXRpb246IHVrLXNsaWRlLXJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbn1cblxuLnVrLXNsaWRlc2hvdy1zd2lwZS1mb3J3YXJkLWluOmJlZm9yZSxcbi51ay1zbGlkZXNob3ctc3dpcGUtYmFja3dhcmQtaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1ay1mYWRlIDAuNXMgZWFzZS1pbi1vdXQgcmV2ZXJzZTtcbiAgICBhbmltYXRpb246IHVrLWZhZGUgMC41cyBlYXNlLWluLW91dCByZXZlcnNlO1xufVxuXG5cbi8vIEhvb2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvb2stc2xpZGVzaG93LW1pc2M7XG5cbi5ob29rLXNsaWRlc2hvdy1taXNjKCkge31cbiIsIi8qXG4gKlx0U3RhbmRhcmQgLyBBbHBoYVxuICogIEF1dG9tYWQgVGhlbWVcbiAqXG4gKlx0Q29weXJpZ2h0IChjKSAyMDE4LTIwMjAgYnkgTWFyYyBBbnRvbiBEYWhtZW5cbiAqXHRodHRwOi8vbWFyY2RhaG1lbi5kZVxuICpcbiAqICBNSVQgbGljZW5zZVxuICpcbiAqICBiYXNlZCBvbiBVSWtpdCAyXG4gKi9cblxuXG5AYmxvY2stcGFkZGluZy12ZXJ0aWNhbDpcdFx0MzBweDtcbkBibG9jay1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlOlx0NTBweDtcblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cbiAgICAudWstYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJsb2NrLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmxvY2stcGFkZGluZy12ZXJ0aWNhbDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBicmVha3BvaW50LXhsYXJnZSkge1xuXG4gICAgLnVrLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBibG9jay1wYWRkaW5nLXZlcnRpY2FsLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJsb2NrLXBhZGRpbmctdmVydGljYWwtbGFyZ2U7XG4gICAgfVxuXG59XG5cbi5ibG9jay1mdWxsLXdpZHRoLXNtYWxsIHtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAYnJlYWtwb2ludC1taW5pLW1heCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtQHV0aWxpdHktY29udGFpbmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcblx0XHRtYXJnaW4tcmlnaHQ6IC1AdXRpbGl0eS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsO1xuXHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgKyAoMiAqIEB7dXRpbGl0eS1jb250YWluZXItcGFkZGluZy1ob3Jpem9udGFsfSkpXCI7XG5cdH1cblx0XG59IiwiLypcbiAqXHRTdGFuZGFyZCAvIEFscGhhXG4gKiAgQXV0b21hZCBUaGVtZVxuICpcbiAqXHRDb3B5cmlnaHQgKGMpIDIwMTctMjAyMCBieSBNYXJjIEFudG9uIERhaG1lblxuICpcdGh0dHA6Ly9tYXJjZGFobWVuLmRlXG4gKlxuICogIE1JVCBsaWNlbnNlXG4gKlxuICogIGJhc2VkIG9uIFVJa2l0IDJcbiAqL1xuXG4uY29udGVudCB7XG5cbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgY29sb3I6IEB0ZXh0LW11dGVkLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICYgYSB7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoIHNvbGlkIEBib3JkZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuXG4gICYgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiBAdXRpbGl0eS1tYXJnaW4gMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEB0ZXh0LW11dGVkLWNvbG9yO1xuICB9XG5cbiAgJiBzdHJvbmcsXG4gICYgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG59XG5cbmVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59IiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5Mjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbn0iLCIvKlxuICpcdFN0YW5kYXJkIC8gQWxwaGFcbiAqICBBdXRvbWFkIFRoZW1lXG4gKlxuICpcdENvcHlyaWdodCAoYykgMjAxNy0yMDIwIGJ5IE1hcmMgQW50b24gRGFobWVuXG4gKlx0aHR0cDovL21hcmNkYWhtZW4uZGVcbiAqXG4gKiAgTUlUIGxpY2Vuc2VcbiAqXG4gKiAgYmFzZWQgb24gVUlraXQgMlxuICovXG5cblxuLmZvb3RlciB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxNTAwO1xuXHRwYWRkaW5nLXRvcDogMmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcHJpbWFyeTtcblx0Y29sb3I6ICNmZmY7XG5cblx0JiBwLCAmIGg1IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYgYSB7XG5cdFx0XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICNGRkM2MDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIi8qXG4gKlx0U3RhbmRhcmQgLyBBbHBoYVxuICogXHRBdXRvbWFkIFRoZW1lXG4gKlxuICpcdENvcHlyaWdodCAoYykgMjAxNy0yMDIwIGJ5IE1hcmMgQW50b24gRGFobWVuXG4gKlx0aHR0cDovL21hcmNkYWhtZW4uZGVcbiAqXG4gKiAgTUlUIGxpY2Vuc2VcbiAqXG4gKiAgYmFzZWQgb24gVUlraXQgMlxuICovXG5cblxuQHNsaWRlci1ndXR0ZXI6IDVweDtcblxuW2RhdGEtdWstc2xpZGVyXSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51ay1zbGlkZXIge1xuXG5cdCYtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogLShmbG9vcihAc2xpZGVyLWd1dHRlciAvIDIpKTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0oY2VpbChAc2xpZGVyLWd1dHRlciAvIDIpKTtcblx0fVxuXG5cdCYgbGkge1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXI6IDAgc29saWQgQHBhbmVsLWJveC1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IGZsb29yKEBzbGlkZXItZ3V0dGVyIC8gMik7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IGNlaWwoQHNsaWRlci1ndXR0ZXIgLyAyKSBcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLyohXG4gKlx0U3RhbmRhcmQgLyBBbHBoYVxuICogIEF1dG9tYWQgVGhlbWVcbiAqXG4gKlx0Q29weXJpZ2h0IChjKSAyMDE3LTIwMjAgYnkgTWFyYyBBbnRvbiBEYWhtZW5cbiAqXHRodHRwOi8vbWFyY2RhaG1lbi5kZVxuICpcbiAqICBNSVQgbGljZW5zZVxuICpcbiAqICBiYXNlZCBvbiBVSWtpdCAyXG4gKi9cblxuQGltcG9ydCAnLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy91aWtpdC5sZXNzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29tcG9uZW50cy9hdXRvY29tcGxldGUubGVzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9sZXNzL2NvbXBvbmVudHMvZG90bmF2Lmxlc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb21wb25lbnRzL3NsaWRlbmF2Lmxlc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vbGliL3ZlbmRvci91aWtpdC91aWtpdC9zcmMvbGVzcy9jb21wb25lbnRzL3NsaWRlci5sZXNzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2xpYi92ZW5kb3IvdWlraXQvdWlraXQvc3JjL2xlc3MvY29tcG9uZW50cy9zbGlkZXNob3cubGVzcyc7XG5cbkBpY29uLWZvbnQtcGF0aDogXCIuLi8uLi8uLi8uLi9saWIvdmVuZG9yL3Vpa2l0L3Vpa2l0L3NyYy9mb250c1wiO1xuXG5AaW1wb3J0ICdhdXRvY29tcGxldGUubGVzcyc7XG5AaW1wb3J0ICdiYXNlLmxlc3MnO1xuQGltcG9ydCAnYmxvY2subGVzcyc7XG5AaW1wb3J0ICdidXR0b24ubGVzcyc7XG5AaW1wb3J0ICdjb2x1bW4ubGVzcyc7XG5AaW1wb3J0ICdjb250ZW50Lmxlc3MnO1xuQGltcG9ydCAnZHJvcGRvd24ubGVzcyc7XG5AaW1wb3J0ICdmYW5jeWJveC5sZXNzJztcbkBpbXBvcnQgJ2Zvb3Rlci5sZXNzJztcbkBpbXBvcnQgJ2Zvcm0ubGVzcyc7XG5AaW1wb3J0ICdncmlkLmxlc3MnO1xuQGltcG9ydCAnbWl4aW5zLmxlc3MnO1xuQGltcG9ydCAnbW9kYWwubGVzcyc7XG5AaW1wb3J0ICduYXYubGVzcyc7XG5AaW1wb3J0ICduYXZiYXIubGVzcyc7XG5AaW1wb3J0ICdvdmVybGF5Lmxlc3MnO1xuQGltcG9ydCAncGFnaW5hdGlvbi5sZXNzJztcbkBpbXBvcnQgJ3BhbmVsLmxlc3MnO1xuQGltcG9ydCAnc2xpZGVyLmxlc3MnO1xuQGltcG9ydCAnc3VibmF2Lmxlc3MnO1xuQGltcG9ydCAndGV4dC5sZXNzJztcbkBpbXBvcnQgJ3V0aWxpdHkubGVzcyc7XG5cbmE6aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogdXJsKFwiL3NoYXJlZC9jdXJzb3IucG5nXCIpIDggMTIsIGF1dG87XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogLTEzMHZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDMwZGVnKTtcblxuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgLTNkZWcpO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHN3aW5nLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogLTEzMHZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDMwZGVnKTtcblxuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgLTNkZWcpO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZy1sZWZ0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMzB2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAzMGRlZyk7XG5cbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIC0zZGVnKTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDBkZWcpO1xuICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nLXJpZ2h0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDEzMHZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIC0zMGRlZyk7XG5cbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDNkZWcpO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHN3aW5nLXJpZ2h0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDEzMHZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIC0zMGRlZyk7XG5cbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDNkZWcpO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZy1yaWdodCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAxMzB2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAtMzBkZWcpO1xuXG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAzZGVnKTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2JpbGUtc3dpbmctbGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTMwdnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMzBkZWcpO1xuXG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAtM2RlZyk7XG4gICAgbGVmdDogNDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb2JpbGUtc3dpbmctbGVmdCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTMwdnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMzBkZWcpO1xuXG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAtM2RlZyk7XG4gICAgbGVmdDogNDVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9iaWxlLXN3aW5nLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogLTEzMHZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDMwZGVnKTtcblxuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgLTNkZWcpO1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAwZGVnKTtcbiAgfVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2JpbGUtc3dpbmctcmlnaHQge1xuICAwJSB7XG4gICAgbGVmdDogMTMwdnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgLTMwZGVnKTtcblxuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgM2RlZyk7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb2JpbGUtc3dpbmctcmlnaHQge1xuICAwJSB7XG4gICAgbGVmdDogMTMwdnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgLTMwZGVnKTtcblxuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgM2RlZyk7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9iaWxlLXN3aW5nLXJpZ2h0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDEzMHZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIC0zMGRlZyk7XG5cbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoLTEsIDMsIDQsIDNkZWcpO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKC0xLCAzLCA0LCAwZGVnKTtcbiAgfVxufVxuXG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5oZWltYXRoYWZlbiB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxufVxuXG4ubmF2YmFyLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWstbmF2YmFyLWZsaXAgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudCBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NXZ3O1xuICBsZXR0ZXItc3BhY2luZzogLjF2dztcbn1cblxuLmNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmltcHJlc3N1bSAuZ3AtdWViZXItdW5zLW91dGVyIC5ncC11ZWJlci11bnMtaW5uZXItdG9wIC5ncC11ZWJlci11bnMtY29kZXggaDQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW1wcmVzc3VtIC5ncC11ZWJlci11bnMtb3V0ZXIgLmdwLXVlYmVyLXVucy1pbm5lci10b3AgLmdwLXVlYmVyLXVucy1jb2RleCAuZ3AtdWViZXItdW5zLWNvZGV4LWNvbnRlbnQgIHtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA3dnc7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG5cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuXG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNXZ3O1xuICB9XG59XG5cblxuLnN1Ym5hdi1sZWlzdHVuZ2VuLCAuY2QtZHJvcGRvd24gdWwge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMXB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuICAmIGxpIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtc2Vjb25kYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICB9XG5cbn1cblxubGkubGVpc3R1bmdlbjpob3ZlciAuc3VibmF2LWxlaXN0dW5nZW4ge1xuXG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcblxuICBsaTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAxLCAxLCA0ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5ncC1uYXZiYXItaW5zdGEgaW1nIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi51ay1uYXZiYXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIgPiBhOmFmdGVyIHtcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbi51ay1uYXZiYXItbmF2ID4gbGk6bnRoLWNoaWxkKDIpOmhvdmVyID4gYTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udWstbmF2YmFyLW5hdiA+IGxpOm50aC1jaGlsZCg0KTpob3ZlciA+IGE6YWZ0ZXIge1xuICB3aWR0aDogMzJweDtcbn1cblxuLnVrLW5hdmJhci1uYXYgPiBsaTpudGgtY2hpbGQoNSk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgd2lkdGg6IDZweDtcbn1cblxuLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmU6aG92ZXIgPiBhOmFmdGVyLCAudWstbmF2YmFyLW5hdiA+IGxpLnVpLWFjdGl2ZSA+IGE6Zm9jdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ3AtaGVpbWF0aGFmZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmdwLWhlaW1hdGhhZmVuLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTV2aDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAvL3RyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICYuZmxpcCB7XG4gICAgLy9vcGFjaXR5OiAwO1xuICB9XG5cbn1cblxuLypcbiAgU3RhcnRzZWl0ZVxuICovXG4uZ3AtaGVpbWF0aGFmZW4taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDA7XG4gIC8vLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFNhZmFyaSAqL1xuICAvL2JhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmdwLWhlaW1hdGhhZmVuLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogU2FmYXJpICovXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvbG9nby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIC5ncC1oZWltYXRoYWZlbi10cm9wZmVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIFNhZmFyaSAqL1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL3N0YXJ0LWJnLWRyb3BzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAmLmZhZGUtb3V0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cblxuICAuZ3AtaGVpbWF0aGFmZW4taGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvaGVpbWF0aGFmZW4taGFuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0zMCU7XG5cbiAgICAmLnJvdGF0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoM3ZoKSB0cmFuc2xhdGVYKDgwJSk7XG4gICAgfVxuXG4gIH1cblxuXG59XG5cbi8qXG4gIFN0YXJ0c2VpdGUyIC0gQ29kaVxuICovXG4uZ3AtaGVpbWF0aGFmZW4taW5uZXItMiB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHZoO1xuICAvKiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47ICEqIFNhZmFyaSAqIVxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAuZ3AtaGVpbWF0aGFmZW4taW5uZXItMi10b3Age1xuICAgIGhlaWdodDogNjB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctaGltbWVsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5ncC1oZWltYXRoYWZlbi1pbm5lci0yLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctZmxpZXNlbi5qcGdcIiksIHVybChcIi9zaGFyZWQvc2NobGFnc2NoYXR0ZW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGF1dG87XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICB9XG5cbn1cblxuXG4uZ3AtaGVpbWF0aGFmZW4tcGFwYWdlaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvcGFwYWdlaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzB2dztcbiAgd2lkdGg6IDMwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHZ3O1xuICBsZWZ0OiAydnc7XG4gIHotaW5kZXg6IDMwMjtcbn1cblxuLmdwLWJvb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2Jvb3QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIHRvcDogNzB2aDtcbiAgbGVmdDogMzB2dztcbiAgei1pbmRleDogNTAwO1xufVxuXG4uZ3AtYXVmc3RlbGxlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYXVmc3RlbGxlci1wdXR6ZWltZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDQwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDQ1dmg7XG4gIGxlZnQ6IDgyJTtcbiAgei1pbmRleDogNTAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmx1ciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig3NXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNzVweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJsdXIge1xuICB0byB7XG4gICAgLW1vei1maWx0ZXI6IGJsdXIoNzVweCk7XG4gICAgZmlsdGVyOiBibHVyKDc1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmx1ciB7XG4gIHRvIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig3NXB4KTtcbiAgICAtbW96LWZpbHRlcjogYmx1cig3NXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNzVweCk7XG4gIH1cbn1cblxuLmJsdXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmx1ciAzcyBsaW5lYXIgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBibHVyIDNzIGxpbmVhciBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbjogYmx1ciAzcyBsaW5lYXIgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogYmx1ciAzcyBsaW5lYXIgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYmx1ciAzcyBsaW5lYXIgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uZ3AtY29kZXgtY29udGFpbmVyIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDAlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDkwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IC01MCU7XG4gIHRvcDogMnZ3O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDVzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuXG4gIC5ncC1jb2RleC1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzcuNSU7XG4gICAgY29sb3I6ICNGRjE4MUE7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDVzO1xuICB9XG5cbiAgLmJsdXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmJsdXIgLmdwLWNvZGV4LXN1YiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuZ3AtY29kZXgge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ncC1saWdodGJveC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLypcbiAgTGVpc3R1bmdlblxuICovXG4uZ3AtbGVpc3R1bmdlbi1vdXRlciB7XG5cbiAgLmdwLWJvb3Qge1xuICAgIHRvcDogODB2aDtcbiAgfVxuXG4gIC5ncC1hdWZzdGVsbGVyIHtcbiAgICB0b3A6IDYwdmg7XG4gIH1cblxuICAuZ3AtbGVpc3R1bmdlbi1pbm5lci10b3Age1xuICAgIGhlaWdodDogNjB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2hpbW1lbC11bmQtaW5zZWxuLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgLmdwLWxlaXN0dW5nZW4taW5uZXItYm90dG9tIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9iZy1mbGllc2VuLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLmdwLWxlaXN0dW5nZW4td29sa2VuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC93b2xrZW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtNDhweDtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgd2lkdGg6IDExMCU7XG4gIH1cblxuICAuZ3AtbGVpc3R1bmdlbi1wYXBhZ2VpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTAyO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvcGFwYWdlaS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ2cHg7XG4gICAgaGVpZ2h0OiAzNnZ3O1xuICAgIHdpZHRoOiAzNnZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5ncC1sZWlzdHVuZ2VuLWxlaXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogMnZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5ncC1sZWlzdHVuZ2VuLWxlaXRlci1jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy9sZWZ0OiAzMCU7XG4gICAgfVxuXG4gICAgJi5ncC1sZWlzdHVuZ2VuLWxlaXRlci1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTEzMHZ3O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgMzBkZWcpO1xuICAgIH1cblxuICAgICYuZ3AtbGVpc3R1bmdlbi1sZWl0ZXItbmV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDEzMHZ3O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgtMSwgMywgNCwgLTMwZGVnKTtcbiAgICB9XG5cbiAgICAmLnN3aW5nLWxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nLWxlZnQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cblxuICAgICYuc3dpbmctcmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nLXJpZ2h0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB9XG5cbiAgICAmLmdwLWxlaXN0dW5nZW4tbGVpdGVyLWdydW5kcmVpbmlndW5nIHtcbiAgICAgIHotaW5kZXg6IDMwMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvbGVpc3R1bmdlbi1ncnVuZHJlaW5pZ3VuZy5wbmdcIik7XG4gICAgfVxuXG4gICAgJi5ncC1sZWlzdHVuZ2VuLWxlaXRlci1nbGFzcmVpbmlndW5nIHtcbiAgICAgIHotaW5kZXg6IDMwMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvbGVpc3R1bmdlbi1nbGFzcmVpbmlndW5nLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLmdwLWxlaXN0dW5nZW4tbGVpdGVyLWhhdXN3YXJ0ZGllbnN0ZSB7XG4gICAgICB6LWluZGV4OiAzMDM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2xlaXN0dW5nZW4taGF1c3dhcnRkaWVuc3RlLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmLmdwLWxlaXN0dW5nZW4tbGVpdGVyLWRlc2luZmVrdGlvbiB7XG4gICAgICB6LWluZGV4OiAzMDQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2xlaXN0dW5nZW4tZGVzaW5mZWt0aW9uLnBuZ1wiKTtcbiAgICB9XG5cbiAgICAuc3VicGFnZS1tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNDAuNXZoO1xuICAgICAgZm9udC1zaXplOiAxLjh2aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBoZWlnaHQ6IDcuNnZoO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwLjAzdncgMC4wM3Z3ICNiYmI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBsaTpob3ZlciBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5ncC1sZWlzdHVuZ2VuLWxlaXRlci1jdXJyZW50OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIC0zLCAtNCwgMmRlZyk7XG4gICAgbGVmdDogMzIlO1xuICB9XG5cbiAgLmdwLWxlaXN0dW5nZW4tYXJyb3ctbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTkwMDtcblxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9uYXYtYXJyb3cucG5nXCIpO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL25hdi1hcnJvdy5wbmdcIik7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblxuICB9XG5cbiAgLmdwLWxlaXN0dW5nZW4tbGlnaHRib3gtY29udGVudCB7XG4gICAgbGVmdDogMjV2dztcbiAgICB0b3A6IDIwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctbGVpc3R1bmdlbi1saWdodGJveC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcuOHZ3O1xuICAgICAgICBsZWZ0OiA5dnc7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43dnc7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgICAgdG9wOiAtMC4xdnc7XG4gICAgICAgICAgbGVmdDogMC4xdnc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogI0ZGQzYwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDUuOHZ3O1xuICAgICAgICB0b3A6IDcuOHZ3O1xuICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgZm9udC1zaXplOiAwLjg1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjF2dztcbiAgICAgICAgY29sb3I6IEBjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9iZy1sZWlzdHVuZ2VuLWxpZ2h0Ym94LWJ1dHRvbi5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjh2dztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuaGF1c3dhcnRkaWVuc3RlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctbGVpc3R1bmdlbi1saWdodGJveC1oYXVzd2FydGRpZW5zdGUucG5nXCIpO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgdG9wOiA2dnc7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgdG9wOiA2Ljh2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5nbGFzcmVpbmlndW5nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctbGVpc3R1bmdlbi1saWdodGJveC1nbGFzcmVpbmlndW5nLnBuZ1wiKTtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHRvcDogNy41dnc7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgdG9wOiA3LjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5kZXNpbmZla3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9iZy1sZWlzdHVuZ2VuLWxpZ2h0Ym94LWRlc2luZmVrdGlvbi5wbmdcIik7XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICB0b3A6IDcuNXZ3O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHRvcDogN3Z3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncC1saWdodGJveC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAyJTtcbiAgICAgIHJpZ2h0OiAyJTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ncC1saWdodGJveC1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTV2dztcbiAgICAgIGhlaWdodDogNCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cblxuICAgICAgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL25hdi1hcnJvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxlZnQge1xuICAgICAgICBsZWZ0OiAyLjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cblxuICAgICAgLm5hdi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAyLjUlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG59XG5cblxuLmdwLWxlaXN0dW5nZW4tdm9lZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzVzIGVhc2Utb3V0O1xufVxuXG4uZ3AtbGVpc3R1bmdlbi12b2VnZWwtbGlua3MtYm90dG9tIHtcbiAgbGVmdDogMTYlO1xuICB0b3A6IDUxJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC92b2dlbC1saW5rcy0xLnBuZ1wiKTtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNjJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1cyBsaW5lYXI7XG59XG5cbi5ncC1sZWlzdHVuZ2VuLXZvZWdlbC1saW5rcy10b3Age1xuICBsZWZ0OiAxOCU7XG4gIHRvcDogNDklO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL3ZvZ2VsLWxpbmtzLTIucG5nXCIpO1xuICBoZWlnaHQ6IDYxcHg7XG4gIHdpZHRoOiA4MnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MHMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MHMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDBzIGxpbmVhcjtcbn1cblxuLmdwLWxlaXN0dW5nZW4tdm9lZ2VsLXJlY2h0cy1ib3R0b20ge1xuICByaWdodDogMTYlO1xuICB0b3A6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC92b2VnZWwtcmVjaHRzLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDExOXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzVzIGxpbmVhcjtcbn1cblxuLmdwLWxlaXN0dW5nZW4tdm9lZ2VsLXJlY2h0cy10b3Age1xuICByaWdodDogMjAlO1xuICB0b3A6IDQ3JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC92b2dlbC1saW5rcy0yLnBuZ1wiKTtcbiAgaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogODJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDY1cyBsaW5lYXI7XG59XG5cbi5ncC1sZWlzdHVuZ2VuLXZvZWdlbC1saW5rcy10b3Aub3V0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ3AtbGVpc3R1bmdlbi12b2VnZWwtbGlua3MtYm90dG9tLm91dCB7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdwLWxlaXN0dW5nZW4tdm9lZ2VsLXJlY2h0cy10b3Aub3V0IHtcbiAgdG9wOiAwO1xuICByaWdodDogNTUlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ncC1sZWlzdHVuZ2VuLXZvZWdlbC1yZWNodHMtYm90dG9tLm91dCB7XG4gIHRvcDogNDAlO1xuICByaWdodDogLTEwMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLmdwLWNvbnRhY3Qtb3V0ZXIge1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmcta29udGFrdC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuICAuZ3AtY29udGFjdC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYydnc7XG5cbiAgICAuZ3AtYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLmdwLWNvbnRhY3QtYm9yZGVyLXRvcCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBoZWlnaHQ6IDR2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2JnLWtvbnRha3QucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuZ3AtY29udGFjdC1ib3JkZXItc2hhZG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvc2NoYXR0ZW4ta29udGFrdC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgaGVpZ2h0OiAxLjV2dztcbiAgICAgIGxlZnQ6IDExdnc7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuXG4gICAgLmdwLWNvbnRhY3QtdWhyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMjtcbiAgICAgIHRvcDogMjd2dztcbiAgICAgIGxlZnQ6IDYydnc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL3Rhc2NoZW51aHIucG5nXCIpO1xuICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5ncC1jb250YWN0LXBhcGFnZWkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9rb250YWt0LXBhcGFnZWkucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDguMnZ3O1xuICAgICAgdG9wOiA0dnc7XG4gICAgICB3aWR0aDogMTh2dztcbiAgICAgIGhlaWdodDogMTh2dztcbiAgICAgIHotaW5kZXg6IDEwMztcbiAgICB9XG5cbiAgICAuZ3AtY29udGFjdC1zaGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMjtcbiAgICAgIHJpZ2h0OiAtOHZ3O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9waXJhdGVuc2NoaWZmLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAzNXZ3O1xuICAgICAgaGVpZ2h0OiAzOHZ3O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIH1cblxuICAgIC5ncC1jb250YWN0LXBvc3RjYXJkIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBsZWZ0OiAxMHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2JnLWtvbnRha3QuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICB0b3A6IC01NXZ3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuICAgICAgJi5kb3duIHtcbiAgICAgICAgdG9wOiAxLjV2dztcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDV2dyAyMnZ3IDV2dyAxMHZ3O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgbWluLWhlaWdodDogMi41dnc7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHZ3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL2tvbnRha3QtYmctaW5wdXQucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wLjN2dyAtMC4zdnc7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMuNXZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDF2dztcbiAgICAgICAgICBoZWlnaHQ6IDV2dztcbiAgICAgICAgICB3aWR0aDogOTIuNSU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZzogMC43dncgMnZ3O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjF2dztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICNtYXAge1xuICAgICAgICB3aWR0aDogMzh2dztcbiAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzIuNXZ3O1xuICAgICAgICBsZWZ0OiAzMnZ3O1xuICAgICAgfVxuXG4gICAgICAuZ3AtY29udGFjdC1hZGRyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM4dnc7XG4gICAgICAgIGxlZnQ6IDE4LjV2dztcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDJ2dztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbn1cblxuXG4vKipcbsOcYmVyIHVuc1xuICovXG4uZ3AtdWViZXItdW5zLW91dGVyIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmdwLWltcHJlc3N1bSB7XG5cbiAgICAuZ3AtdWViZXItdW5zLWlubmVyIHtcblxuICAgICAgLmdwLXVlYmVyLXVucy1jb2RleCB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9iZy10ZXh0LWltcHJlc3N1bS5wbmdcIik7XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdwLXVlYmVyLXVucy1jb2RleC1jb250ZW50IHtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1dnc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHA6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmdwLXVlYmVyLXVucy1pbm5lci10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUxdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctdWViZXItdW5zLWxheWVyLnBuZ1wiKSwgdXJsKFwiL3NoYXJlZC9iZy11ZWJlci11bnMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAuZ3AtdWViZXItdW5zLWNvZGV4IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC9iZy11ZWJlci11bnMtaGVhZGVyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTB2dztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogMTguNXZ3O1xuXG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEuNXZ3O1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjd2dztcbiAgICAgIH1cblxuICAgICAgLmdwLXVlYmVyLXVucy1jb2RleC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTV2dztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjV2dztcbiAgICAgICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDF2dztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwdnc7XG4gICAgICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICBwOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgaGVpZ2h0OiAydnc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC91ZWJlci11bnMtdG90ZW5rb3BmLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncC11ZWJlci11bnMtaW5uZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNXZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvYmctdWViZXItdW5zLWJvdHRvbS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmdwLXVlYmVyLXVucy1idWVjaGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA0dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NoYXJlZC91ZWJlci11bnMtYnVlY2hlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG5cbiAgLmdwLXVlYmVyLXVucy1mYXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDAuNXZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaGFyZWQvdWViZXItdW5zLXRpbnRlbmZhc3MucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMzB2dztcbiAgICB3aWR0aDogMjB2dztcbiAgfVxuXG4gIC5ncC11ZWJlci11bnMta2VyemUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTN2dztcbiAgICBib3R0b206IDN2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2hhcmVkL3VlYmVyLXVucy1rZXJ6ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMjV2dztcbiAgICB3aWR0aDogMTV2dztcbiAgfVxuXG4gIC5ncC11ZWJlci11bnMtZmxhbW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIuOHZ3O1xuICAgIGJvdHRvbTogMjEuNnZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2hhcmVkL2ZsYW1tZS5naWYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTB2dztcbiAgICB3aWR0aDogNXZ3O1xuICB9XG5cbn1cblxuXG4udWstb3BlbiAudWstbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXByaW1hcnk7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuXG4udWstbmF2LXNpZGUgPiBsaSA+IGEge1xuICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICBodG1sLCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgLnVrLW5hdi1zaWRlID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW5hdi1zaWRlID4gbGkudWstYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogQGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgaW1nIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51ay1tb2RhbC1kaWFsb2cge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC51ay1uYXZiYXItZmxpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuXG5cbiAgICAudWstbmF2YmFyIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICByaWdodDogLTY1cHg7XG4gICAgICAgIHRvcDogMTVweDtcblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDI0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudWstY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gIH1cblxuICAvKipcbiAgU3RhcnRzZWl0ZSBtb2JpbFxuICAgKi9cbiAgLmdwLWhlaW1hdGhhZmVuIHtcblxuXG4gICAgLmdwLWhlaW1hdGhhZmVuLWlubmVyIHtcblxuICAgICAgLmdwLWhlaW1hdGhhZmVuLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1dmg7XG4gICAgICB9XG5cbiAgICAgIC5ncC1oZWltYXRoYWZlbi1oYW5kIHtcbiAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdwLWhlaW1hdGhhZmVuLWlubmVyLTIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5ncC1oZWltYXRoYWZlbi1pbm5lci0yLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3AtaGVpbWF0aGFmZW4tcGFwYWdlaSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtM3Z3O1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgfVxuXG4gICAgLmdwLWF1ZnN0ZWxsZXIge1xuICAgICAgdG9wOiA1MXZoO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxlZnQ6IDYwJTtcbiAgICB9XG5cbiAgICAuZ3AtYm9vdCB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB0b3A6IDc1dmg7XG4gICAgfVxuXG4gICAgLmdwLWNvZGV4LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGgyIHtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDEwdnc7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZ3AtY29kZXgtMyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgfVxuXG4gICAgICAuZ3AtY29kZXgtc3ViIHtcbiAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC41NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjB2dztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3AtaGVpbWF0aGFmZW4taW5uZXItMi1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLCBjZW50ZXIgM3ZoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgODAlO1xuICAgIH1cblxuICB9XG5cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5ncC1ib290IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogMTV2dztcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnVrLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudWstZ3JpZC13aWR0aC0xLTMgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudWstdGV4dC1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAuZ3AtdWViZXItdW5zLW91dGVyIHtcblxuICAgIGhlaWdodDogMTYydnc7XG5cbiAgICAuZ3AtdWViZXItdW5zLWlubmVyLXRvcCB7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTQ2dnc7XG5cblxuICAgICAgLmdwLXVlYmVyLXVucy1jb2RleCB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDB2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzdnc7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xLjN2dztcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41dnc7XG4gICAgICAgICAgZm9udC1zaXplOiAzdnc7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncC11ZWJlci11bnMtY29kZXgtY29udGVudCB7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogODB2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDh2dztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncC11ZWJlci11bnMtZmxhbW1lLCAuZ3AtdWViZXItdW5zLWtlcnplIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdwLXVlYmVyLXVucy1mYXNzIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgbGVmdDogLTd2dztcbiAgICAgIGJvdHRvbTogMnZ3O1xuICAgIH1cblxuICAgIC5ncC11ZWJlci11bnMtYnVlY2hlciB7XG4gICAgICByaWdodDogLTMwdnc7XG4gICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGJvdHRvbTogOHZ3O1xuXG4gICAgfVxuICB9XG5cbiAgLmdwLWxlaXN0dW5nZW4tb3V0ZXIge1xuXG4gICAgLmdwLWxlaXN0dW5nZW4tbGlnaHRib3gtY29udGVudCB7XG4gICAgICBsZWZ0OiA1dnc7XG4gICAgICB3aWR0aDogOTB2dztcblxuICAgICAgLmdwLWxpZ2h0Ym94LW5hdiB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICBsZWZ0OiA5MnB4O1xuICAgICAgICAgIHRvcDogNzRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICB0b3A6IDY4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA1N3B4O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdwLWxlaXN0dW5nZW4tcGFwYWdlaSB7XG4gICAgICBsZWZ0OiAtOTRweDtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICB3aWR0aDogNTV2dztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmdwLWxlaXN0dW5nZW4tdm9lZ2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdwLWF1ZnN0ZWxsZXIge1xuICAgICAgdG9wOiA2OHZoO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICB9XG5cbiAgICAuZ3AtYm9vdCB7XG4gICAgICB0b3A6IDg1dmg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBsZWZ0OiAyMHZ3O1xuICAgIH1cblxuICAgIC5ncC1sZWlzdHVuZ2VuLWxlaXRlciB7XG5cbiAgICAgICYuc3dpbmctbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2JpbGUtc3dpbmctbGVmdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cblxuICAgICAgJi5zd2luZy1yaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2JpbGUtc3dpbmctcmlnaHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB9XG5cbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG5cbiAgICAgIC5zdWJwYWdlLW1lbnUge1xuICAgICAgICB0b3A6IDI4MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ3AtbGVpc3R1bmdlbi1hcnJvdy1uYXYge1xuXG4gICAgICB0b3A6IDMwJTtcblxuICAgICAgLmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyoqXG4gIEtvbnRha3QtU2VpdGVcbiAgICovXG4gIC5ncC1jb250YWN0LW91dGVyIHtcblxuICAgIC5ncC1jb250YWN0LWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY5dmg7XG5cbiAgICAgIC5ncC1jb250YWN0LWJvcmRlci10b3Age1xuICAgICAgICB0b3A6IDN2aDtcbiAgICAgIH1cblxuICAgICAgLmdwLWNvbnRhY3QtYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgIHRvcDogNXZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ncC1jb250YWN0LXBhcGFnZWkge1xuICAgICAgICB0b3A6IDV2aDtcbiAgICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgICAgIGhlaWdodDogNDV2dztcbiAgICAgICAgbGVmdDogLTguOHZ3O1xuICAgICAgfVxuXG4gICAgICAuZ3AtY29udGFjdC1zaGlwIHtcbiAgICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgICAgIGhlaWdodDogNDd2dztcbiAgICAgIH1cblxuICAgICAgLmdwLWNvbnRhY3QtcG9zdGNhcmQge1xuXG4gICAgICAgICYuZG93biB7XG4gICAgICAgICAgdG9wOiAydmg7XG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgdG9wOiA0MHZoO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgzdnc7XG4gICAgICAgICAgaGVpZ2h0OiAyNHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdwLWNvbnRhY3QtYWRkcmVzcyB7XG5cbiAgICAgICAgICB0b3A6IDE4dnc7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmdwLXVlYmVyLXVucy1vdXRlci5ncC1pbXByZXNzdW0gLmdwLXVlYmVyLXVucy1pbm5lciAuZ3AtdWViZXItdW5zLWNvZGV4IC5ncC11ZWJlci11bnMtY29kZXgtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG5cbn1cblxuIl19 */
