::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.ir{border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden}
.ir:before{width:0;height:100%;content:"";display:block}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
@page{margin:.5cm}
a,a:visited{text-decoration:underline}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
abbr[title]:after{content:" (" attr(title) ")"}
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}
h2,h3{page-break-after:avoid}
h2,h3,p{orphans:3;widows:3}
}
.border-box{-o-box-sizing:border-box;box-sizing:border-box}
.center{margin:0 auto}
.center-text{text-align:center}
.center-text.button{display:inline-block;margin-left:auto;margin-right:auto}
.restrict-width{width:70%}
.inset{position:relative}
.inset:after,.inset:before{content:" ";display:table}
.inset:after{clear:both}
.compact{margin:0;padding:0}
.compact>li{margin:0;display:block}
.horizontal:after,.horizontal:before{content:" ";display:table}
.horizontal:after{clear:both}
.horizontal>li{float:left}
.scaler{top:-150%;left:-150%;width:400%;height:400%;overflow:hidden;position:absolute}
.scaler.top{top:0}
.scaler.top img{min-height:50%;margin:0 auto}
.scaler img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:25%;min-height:25%}
.debug{box-shadow:0 0 2px #000 inset}
.debugl{box-shadow:0 0 2px #fff inset}
.bottom-left,.bottom-right,.top-left,.top-right{position:absolute!important}
.top-left{top:0;left:0}
.top-right{top:0;right:0}
.bottom-right{bottom:0;right:0}
.bottom-left{bottom:0;left:0}
.cover{top:0;left:0;right:0;bottom:0}
.single-column{width:40%;margin:0 auto}
.columns{width:100%;display:table}
.columns .column{display:table-cell;position:relative;vertical-align:top}
.columns .bottom{width:100%;bottom:0;position:absolute}
.columns.two .column{width:45%}
.columns.two .column img{width:100%}
.columns.two .column+.column{padding-left:10%;width:55%}
.columns.two .TA_selfserveprop img{width:auto}
.columns.two.extra-padding{padding-bottom:20px}
.ie8 .column{box-sizing:content-box}
.ie8 .columns.two .column{width:312px;max-width:312px}
.ie8 .columns.two .column+.column{width:312px;max-width:312px;padding-left:100px}
@media only screen and (max-width:768px){.columns,.columns.two{display:block}
.columns .column,.columns .column+.column,.columns.two .column,.columns.two .column+.column{display:block;width:auto;max-width:100%;margin:20px auto;padding:0}
.single-column{width:100%}
}
.split{width:100%;display:table}
.split>.left,.split>.right{display:table-cell;vertical-align:top}
.split.even>.left,.split>.right{width:50%}
.split.vertical-center>.left,.split>.right{vertical-align:middle}
.split.uneven.one-quarter>.left{width:25%}
.split.uneven.one-third>.left{width:33.3%}
.split.uneven.two-fifths>.left{width:40%}
.split.uneven.two-thirds>.left{width:66.6%}
.split.uneven.three-quarters>.left{width:75%}
.visual-split{position:relative}
.visual-split>*{display:block;margin-bottom:0}
.visual-split>*+*{margin-top:0}
.highlight{color:#856239}
body{color:#CB4E3E}
a,a:focus,a:visited{color:#CB4E3E}
a:hover{color:#e1988e}
.invert{color:#333}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Thin-webfont.eot);src:url(../font/ProximaNova-Thin-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Thin-webfont.woff) format('woff'),url(../font/ProximaNova-Thin-webfont.ttf) format('truetype'),url(../font/ProximaNova-Thin-webfont.svg#proxima_nova_ththin) format('svg');font-weight:100;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Light-webfont.eot);src:url(../font/ProximaNova-Light-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Light-webfont.woff) format('woff'),url(../font/ProximaNova-Light-webfont.ttf) format('truetype'),url(../font/ProximaNova-Light-webfont.svg#proxima_nova_ltlight) format('svg');font-weight:300;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Reg-webfont.eot);src:url(../font/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Reg-webfont.woff) format('woff'),url(../font/ProximaNova-Reg-webfont.ttf) format('truetype'),url(../font/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Sbold-webfont.eot);src:url(../font/ProximaNova-Sbold-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Sbold-webfont.woff) format('woff'),url(../font/ProximaNova-Sbold-webfont.ttf) format('truetype'),url(../font/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold) format('svg');font-weight:600;font-style:normal}
@font-face{font-family:proxima-nova;src:url(../font/ProximaNova-Bold-webfont.eot);src:url(../font/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../font/ProximaNova-Bold-webfont.woff) format('woff'),url(../font/ProximaNova-Bold-webfont.ttf) format('truetype'),url(../font/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold) format('svg');font-weight:700;font-style:normal}
.font-body{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
.font-title{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700}
.font-fancy{font-family:brandon-grotesque,serif;font-weight:500}
body{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;font-size:15px;line-height:2em;letter-spacing:.05em}
h1,h2,h3,h4,h5,h6{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;letter-spacing:.1em}
h1{font-size:64px}
h2{font-size:45px;text-transform:uppercase;line-height:1em}
h3{font-size:18px}
*{-o-box-sizing:border-box;box-sizing:border-box}
html.otg{background:url(../img/bg/wood.jpg) center top}
html.lj{background:#fff}
img{display:block}
a{text-decoration:underline}
a:active,a:focus,a:visited,button:active,button:focus,button:visited{outline:0 none}
.main{position:relative;z-index:0}
.slide{position:relative;overflow:hidden;height:100%}
.body h1,.body h2,.body h3,.body h4,.body h5,.body h6{font-size:18px;color:#000;font-weight:400;margin:30px 0}
.body .column h1,.body .column h2,.body .column h3,.body .column h4,.body .column h5,.body .column h6{text-align:left;padding-top:40px;border-top:1px solid #4f525e;margin-top:45px}
.body ol,.body ul{padding-left:0}
.body ul{list-style:none}
.body ul>li{line-height:1.5em;margin-bottom:1em}
.body ul>li:before{content:"+ "}
.body img{max-width:100%}
.body p:first-child{margin-top:0}
a{cursor:pointer;transition:color .3s ease-out}
a:hover{color:#e1988e}
.inset a:hover,.page-style-white a:hover{color:#4f525e}
.border{border-top:1px solid #4f525e;padding-top:40px}
*+.border{margin-top:40px}
a[data-scroll-to]{cursor:pointer}
h1.border,h2.border,h3.border,h4.border,h5.border,h6.border{font-weight:400;padding-bottom:20px}
@media only screen and (max-width:500px){.body .column h1,.body .column h2,.body .column h3,.body .column h4,.body .column h5,.body .column h6{text-align:center}
}
.center{max-width:960px;padding-left:40px;padding-right:40px;padding-bottom:90px;position:relative}
.center>.center{padding-left:0;padding-right:0;padding-bottom:0}
@media only screen and (max-width:500px){.no-padding-on-narrow{padding-left:0;padding-right:0}
}
@media only screen and (min-width:980px){.center.allow-wide{max-width:980px}
}
.strip{display:none;background:url(../img/bg/wood.jpg) center bottom;width:100%;padding:25px 35px;z-index:3;text-align:center;line-height:1.2em;position:relative;border-top:1px solid #d08d58;box-shadow:0 -5px 15px -5px #000}
.strip .left{float:left;text-align:left}
.strip .right{float:right;text-align:right}
.strip .middle{display:block;margin:0 auto;width:140px}
.strip .left>*,.strip .right>*{display:inline-block;margin:0}
.strip:after,.strip:before{content:" ";display:table}
.strip:after{clear:both}
.strip .share{vertical-align:top;margin-top:0}
.strip .share a+a{margin-left:10px}
@media only screen and (max-width:768px){.strip .left,.strip .right{float:none;text-align:center}
.strip .left p,.strip .right p{display:block}
.strip .middle{display:none}
.strip .share{margin-top:10px}
.strip.mobile-style-add-margin .right{margin-top:1em;margin-bottom:1em}
}
.layered{position:relative}
.layered>*{position:absolute}
.region-full{height:600px}
.pull-up{margin-top:-100px}
.content-panel{height:200px;margin:150px auto}
.sidebar{width:200px;position:absolute;top:0;right:0;display:block}
.sidebar p a img:hover{opacity:.5}
.sidebar h3{margin:.05em 0;font-size:1em;font-weight:700}
.sidebar .social{float:left;display:block}
.sidebar .social a{text-decoration:none}
.sidebar .social svg{width:34px;height:34px}
.sidebar .social svg .bg{fill:#d08d58;transition:fill .4s ease}
.sidebar .social svg:hover .bg{fill:#4f525e}
@media only screen and (max-width:768px){.sidebar{position:relative;text-align:center;width:100%}
.sidebar .social{margin:0 auto;width:100%}
}
.parallax-panel{overflow:hidden}
.otg .parallax-panel{background:#000;box-shadow:0 0 15px #000 inset}
.lj .parallax-panel{background:#fff}
.parallax-panel .scaler,.parallax-panel .slidesjs-container{z-index:0}
.otg .parallax-panel img{opacity:.7;filter:alpha(opacity=70)}
.lj .parallax-panel img{opacity:1}
.parallax-panel .slidesjs-container{-khtml-transition:opacity linear .4s;transition:opacity linear .4s}
.parallax-panel.fade .slidesjs-container{opacity:.5}
.title-panel{z-index:2}
.title-panel img{z-index:3;position:absolute;width:100%;margin:auto;top:5%;max-width:768px}
.lj .title-panel .logo{width:350px}
@media only screen and (max-width:500px){.pad-when-narrow{padding-left:1em;padding-right:1em}
}
.ie8 .title-panel img{height:132px}
@media only screen and (max-width:768px){.region-full{height:350px}
.content-panel{margin:60px 0;height:auto}
.pull-up{margin-top:0}
}
.mobile-homepage{text-align:center}
.mobile-homepage img{display:inline-block;margin:70px auto;max-width:95%}
.ir-fb,.ir-ta,.ir-tw{background:url(../img/icons/social.svg);background-size:128px 30px;display:inline-block;width:30px;height:30px}
.ir-fb{background-position:3px 1px}
.ir-tw{background-position:-100px 2px}
.ir-ta{background-position:-45px 2px;width:40px}
.ir-downarrow{background-image:url(../img/icons/arrow.png);background-position:center top;width:40px;height:20px;display:inline-block}
.ir-shuffle{background-image:url(../img/icons/shuffle.png);width:64px;height:52px}
.block-style-shuffle{position:relative}
.block-style-shuffle .rail{overflow:hidden;height:600px}
.block-style-shuffle .inner,.block-style-shuffle .outer{position:absolute;top:0}
.block-style-shuffle .outer{width:50%;height:600px;left:50%;margin-left:-19px}
.block-style-shuffle .outer img{height:100%}
.block-style-shuffle .inner{top:100px;left:50%;width:380px;height:400px;margin-left:-190px;padding:35px 30px 35px 60px;background:#000}
.block-style-shuffle .inner .left{overflow:hidden;position:absolute;width:600px;height:400px;right:100%;top:0}
.block-style-shuffle .control{position:absolute;top:50%;left:0;margin-top:-26px;margin-left:-31px;color:transparent}
@media only screen and (max-width:768px){.block-style-shuffle .rail{height:auto}
.block-style-shuffle .outer{display:none}
.block-style-shuffle .inner{position:static;margin:0;width:auto;height:auto;padding:30px}
.block-style-shuffle .inner img{display:none}
}
.lj header{position:absolute;top:0;left:0;z-index:3;width:100%;height:70px}
.lj header[data-widget=smart-hide]{background:#CB4E3E}
.lj header.static-mode{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.concealing,.fix-header header{position:fixed}
.otg .concealing,.otg .fix-header header{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.concealing .center,.fix-header header .center{padding:0 5%;max-width:1280px;min-width:600px}
.concealing .center:after,.concealing .center:before,.fix-header header .center:after,.fix-header header .center:before{display:none;content:none}
.concealing .fixed-only,.fix-header header .fixed-only{display:inline-block}
@media only screen and (max-width:768px){.lj header{top:0;height:60px;position:fixed}
.otg .lj header{background:url(../img/bg/lines.png) center -460px no-repeat #000}
.lj .lj header{background:#CB4E3E}
.fixed-only{display:inline-block}
html.touch header .fixed-only{display:none}
}
@media only screen and (min-width:769px){.fix-header header .center{padding:0}
}
footer{text-align:center;padding:50px 0 0 10px;position:relative;overflow:hidden}
footer:after,footer:before{content:" ";display:table}
footer:after{clear:both}
footer .smallprint{width:100%;margin:10px auto;font-size:.8em}
footer .smallprint .left{float:left}
footer .smallprint a{float:right;margin-left:40px;transition:all .4s ease;text-decoration:none}
footer .smallprint a:hover{color:#CB4E3E}
footer .social{float:left;margin-top:-130px}
footer .social a{text-decoration:none}
footer .social svg{width:34px;height:34px}
footer .social svg .bg{fill:#CB4E3E;transition:fill .4s ease}
footer .social svg:hover .bg{fill:#4f525e}
@media only screen and (max-width:768px){footer .social{float:none;display:block}
footer .smallprint{width:120%;margin-left:-10%;text-align:center}
footer .smallprint span{clear:right}
footer .smallprint .left,footer .smallprint a{float:none;margin-left:0}
footer .ir-footer{height:360px}
}
.ir-footer{display:block;max-width:230px;margin:0 auto}
.ir-footer img{width:100%}
nav a{text-decoration:none;text-transform:uppercase;font-size:14px}
nav>a.active{border-bottom:1px solid #fff}
@media only screen and (max-width:900px){.nav-manager .nav-style-overlay{display:block}
.nav-manager .nav-style-justify{display:none}
}
@media only screen and (min-width:901px){.nav-manager .nav-style-overlay{display:none}
.nav-manager .nav-style-justify{display:block}
}
.nav-style-justify{overflow:hidden;text-align:center}
.lj .nav-style-justify{background:#fff}
.nav-style-justify .center{position:relative;padding:0}
.nav-style-justify nav{display:-ms-flexbox;display:flex;height:70px;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center}
.nav-style-justify nav .navwrap{width:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center}
.nav-style-justify nav a{cursor:pointer;line-height:70px}
.nav-style-justify nav a.is-active{color:#595958}
.nav-style-justify .fixed-only{display:none}
.nav-style-justify .item-style-heading{-ms-flex-item-align:center;align-self:center;padding:0 30px}
.nav-style-justify .item-style-heading.active,.nav-style-justify .item-style-heading:hover{border-bottom:0 none}
.otg .nav-style-justify .item-style-heading img{width:345px;margin-left:-172.5px}
.lj .nav-style-justify .item-style-heading img{width:164px}
.nav-style-overlay .navicon{margin:10px;width:50px;height:40px;display:block;border:0 none;color:transparent;background:url(../img/icons/menu.svg) center center no-repeat transparent;background-size:43px auto}
.nav-style-overlay .navicon.is-open{position:fixed;left:0;top:0;z-index:21;background-image:url(../img/icons/menu-close.svg);background-size:33px auto}
.nav-style-overlay nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;padding:80px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;display:none}
.lj .nav-style-overlay nav{background:#CB4E3E}
.otg .nav-style-overlay nav{background:#000}
.nav-style-overlay nav>a{text-align:center;font-size:20px}
.lj .nav-style-overlay nav>a{color:#fff}
.nav-style-overlay .item-style-heading{min-width:200px;height:50px;overflow:hidden;position:relative}
.nav-style-overlay .item-style-heading.active,.nav-style-overlay .item-style-heading:hover{border-bottom:0 none}
.nav-style-overlay .item-style-heading img{position:absolute;top:5px;left:50%;margin-top:14px;margin-left:-161px}
.lj .nav-style-overlay .item-style-heading img{width:168px;margin-left:-84px}
.no-flexbox .nav-style-overlay nav a{display:block;margin:1em 0}
.no-flexbox .nav-style-overlay nav .item-style-heading{margin-bottom:2em}
.lightbox-content{padding:40px 70px;width:768px}
.lightbox-content h3{color:grey;text-transform:uppercase}
.lightbox-content .final:after,.lightbox-content .final:before{content:" ";display:table}
.lightbox-content .final:after{clear:both}
.lightbox-content .button{color:grey;border:solid 1px grey;width:150px;margin:0 auto;display:block}
#fancybox-wrap{box-sizing:content-box}
@media only screen and (max-width:500px){.lightbox-content{width:100%;padding:20px 30px}
}
.news-panel{left:50%;right:50%;z-index:3}
.news-overlay-panel{z-index:2}
.news-full{z-index:0;top:50%;left:50%;width:768px;height:350px;display:none;position:absolute;background-size:100%;margin:-175px -384px}
.news-full .next,.news-full .prev{border:0;background-color:transparent;background-repeat:no-repeat;overflow:hidden;position:absolute;background:#fff;top:130px;width:60px;height:90px;z-index:1;box-shadow:0 0 8px #000;background:url(../img/icons/prevnext.png) #fff no-repeat;-khtml-transition:all ease-out .1s;transition:all ease-out .1s}
.news-full .next:before,.news-full .prev:before{width:0;height:100%;content:"";display:block}
.news-full .prev{right:100%;background-position:5px 11px}
.news-full .prev:hover{right:99%}
.news-full .next{left:100%;background-position:-72px 11px}
.news-full .next:hover{left:99%}
.news-full .news-items{height:350px;z-index:2;position:relative;box-shadow:0 0 15px #000}
.news-full .news-items .item{line-height:1.5em;background:url(../img/bg/lines.png) center center no-repeat #000;padding:20px 40px;height:350px}
.news-full .news-items .item h3{text-transform:uppercase}
.news-full .news-items .item .image{overflow:hidden}
.news-full .news-items .item .image img{width:100%}
.news-full .news-items .item .image iframe{width:100%}
.news-full .news-items .item .left{float:left}
.news-full .news-items .item .right{float:right}
.news-full .news-items .item .left,.news-full .news-items .item .right{width:290px;overflow:hidden;max-height:230px}
.news-full .ir-close{position:absolute!important;top:0;right:0;margin:7px;z-index:5;width:20px;height:20px;cursor:pointer;background:url(../img/icons/close.png) top left no-repeat}
.news-preview{position:absolute;left:50%;bottom:0;margin-left:-384px;width:768px;height:60px}
.news-preview ul{display:none}
.mobile-news{background:url(../img/bg/lines.png) center top repeat #000;padding:1em 0}
.mobile-news .item{line-height:1.5em}
.mobile-news .item h3{text-transform:uppercase}
.mobile-news .item .image{overflow:hidden}
.mobile-news .item .image img{width:100%}
.mobile-news .item .image iframe{width:100%}
.mobile-news .item h3{font-size:14px;padding-left:1em;text-align:left}
.mobile-news .item h3:before{content:"+";display:inline-block;width:1em;font-size:18px;vertical-align:middle}
.mobile-news .item .left,.mobile-news .item .right{display:none;opacity:0;text-align:left;padding:0 1em 1em;-khtml-transition:opacity ease-out .1s;transition:opacity ease-out .1s}
.mobile-news .image{display:block}
.mobile-news .image img{display:block}
.mobile-news .item.open h3:before{content:"-"}
.mobile-news .item.open .left,.mobile-news .item.open .right{display:block;opacity:1}
[data-widget=slideshow]{position:absolute}
[data-widget=slideshow] .slide{position:absolute;top:0;left:0;right:0;bottom:0}
[data-widget=slideshow] .slide+.slide{display:none}
.button{-o-box-sizing:border-box;box-sizing:border-box;font-family:brandon-grotesque,serif;font-weight:500;font-size:16px;font-weight:900;color:#CB4E3E;display:inline-block;text-align:center;letter-spacing:.1em;padding:.2em 1em;background:0 0;border:0 none;text-decoration:none;text-transform:uppercase;border-radius:3px;border:solid 1px #CB4E3E}
.button.invert{background:#fff;color:#000}
.button.invert:hover{box-shadow:0 0 5px 0 #fff}
.button.invert:active{background:#000;color:#fff}
.button.small{line-height:25px;font-size:18px;padding:.5em 2em}
.action-button{margin-top:40px;font-size:16px;text-align:center}
.action-button .button{font-family:brandon-grotesque,serif;font-weight:500;font-weight:900}
.button-plain{font-family:brandon-grotesque,serif;font-weight:500;background:0 0;border:0 none;padding:0;display:inline-block}
@media only screen and (max-width:500px){.button{padding:1em 2em;width:100%}
}
.tooltip-trigger{text-decoration:underline;position:relative}
.tooltip-trigger.show-tooltip-on-hover .tooltip-content{display:none}
.tooltip-trigger.show-tooltip-on-hover:hover .tooltip-content{display:block}
.tooltip-content{font-family:brandon-grotesque,serif;font-weight:500;box-shadow:2px 2px 10px rgba(0,0,0,.6);background:rgba(0,0,0,.95);position:absolute;bottom:35px;right:50%;color:#fff;width:300px;padding:20px;font-size:16px;line-height:1.2em;text-align:left;margin-right:-150px}
.tooltip-content:after{content:"";top:100%;right:50%;border:15px solid transparent;border-color:rgba(0,0,0,.95) transparent transparent;position:absolute;margin-right:-7.5px}
[data-plugin=date]{background:url(../img/icons/date.svg) no-repeat #fff;background-size:28px;background-position:right 8px top 8px;position:relative}
.ui-datepicker{background:#fff;color:#4f525e;width:224px;border:1px solid #f5f5f5;margin-top:-34px;display:none}
.ui-datepicker a{color:#4f525e;text-decoration:none;cursor:pointer}
.ui-datepicker a:hover{background:#4f525e;color:#fff}
.ui-datepicker table{margin:5px 10px;width:204px;border-color:#4f525e;border-width:1px}
.ui-datepicker table th{color:#f5f5f5;font-weight:700}
.ui-datepicker table td{text-align:center}
.ui-datepicker table td a{display:block}
.ui-datepicker-header{text-align:center;font-weight:700;text-transform:uppercase;border-bottom:1px solid #f5f5f5;height:34px;vertical-align:middle}
.ui-datepicker-next,.ui-datepicker-prev,.ui-datepicker-title{padding:3px 10px 2px}
.ui-datepicker-prev{float:left}
.ui-datepicker-next{float:right}
.ui-state-disabled{color:#f5f5f5;background:#fff}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../img/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}
#fancybox-outer{position:relative;width:100%;height:100%}
#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;z-index:1102;overflow:hidden;background:#fff}
#fancybox-content>div{position:relative}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:1101}
#fancybox-close{position:absolute;top:-12px;right:-12px;width:30px;height:30px;background:transparent url(../img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:0;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url(../img/fancybox/blank.gif) purple;z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../img/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url(../img/fancybox/fancy_title_over.png);display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px 0;background:url(../img/fancybox/fancybox-x.png) 0 -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../img/fancybox/fancybox.png) -55px -90px no-repeat}
form{display:block}
form .section-label{text-transform:uppercase;margin:.5em 0;display:block}
form .body{padding-bottom:2em}
form input,form textarea{font-family:brandon-grotesque,serif;font-weight:500;font-weight:400;font-size:13px;letter-spacing:.1em}
form ::-webkit-input-placeholder{text-transform:uppercase}
form :-moz-placeholder{text-transform:uppercase}
form ::-moz-placeholder{text-transform:uppercase}
form :-ms-input-placeholder{text-transform:uppercase}
form input[type=password],form input[type=text],form textarea{padding:0 .7em;border:1px solid #c4c4c4;display:block;width:100%;margin-bottom:15px}
form input[type=password],form input[type=text]{height:48px}
form textarea{resize:vertical;min-height:7em;padding:5px 0 0 .7em}
form input[type=checkbox]{float:left}
form .checkbox-label{font-family:brandon-grotesque,serif;font-weight:500;color:#4f525e;display:block;font-size:14px;margin-left:2em;line-height:1.2em;padding-bottom:20px}
form .column .button{width:100%}
form .row{position:relative}
form .row .center{margin:0 auto}
form .left{float:left;padding-top:8px}
form .center{padding-bottom:0}
form .right{float:right;width:40%}
form .right button{width:100%;color:grey;border:solid 1px grey;margin:0 auto}
@media only screen and (max-width:500px){form .right{width:100%}
}
form input.error,form textarea.error{border-color:#d00!important}
form label.error{color:#d00;margin-top:-13px;margin-right:-3px;margin-bottom:13px;display:block;line-height:1;text-align:right;font-family:brandon-grotesque,serif;font-weight:500}
html.touch form input[type=number],html.touch form input[type=text],html.touch form textarea{font-size:16px!important}
.ie8 form input[type=text]{line-height:2em}
input.placeholder,textarea.placeholder{color:grey;text-transform:uppercase}
.list-style-plain{border:0;margin:0;padding:0}
.list-style-none{border:0;margin:0;padding:0;list-style:none}
.list-style-menu-pane{border:0;margin:0;padding:0;list-style:none;padding-top:1px}
.list-style-menu-pane li{position:relative;padding:40px 0;padding-right:30px;cursor:pointer}
.list-style-menu-pane li:first-child{padding-top:0}
[data-list-view-only] .list-style-menu-pane li{cursor:default}
.list-style-menu-pane li>span{display:block;line-height:1.5em}
.list-style-menu-pane li .title{margin-right:10px;line-height:1.4em;margin-bottom:5px}
.list-style-menu-pane li .price{float:right;font-size:18px}
.list-style-menu-pane li .desc{float:left;clear:both}
@media only screen and (max-width:768px){.list-style-menu-pane li:hover{cursor:default}
.list-style-menu-pane li:hover .price{display:block}
.list-style-menu-pane li:hover:after{display:none}
}
.list-style-sidebar{border:0;margin:0;padding:0;list-style:none;padding-left:0}
.list-style-sidebar li{padding:5px 0 5px 13px;cursor:pointer}
.list-style-sidebar li.active>a:before{content:"::";margin-left:-13px;width:11px;display:inline-block;margin-top:-1px;float:left}
.list-style-news-preview{border:0;margin:0;padding:0;list-style:none;height:60px;position:relative}
.list-style-news-preview li{cursor:pointer;overflow:hidden;background:url(../img/bg/lines.png) center center no-repeat #000;background-size:100%;padding:20px 35px}
.list-style-news-preview li span{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-style:normal;color:#fff;margin-right:1.5em;text-transform:uppercase}
.list-style-news-preview li p{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;color:#4f525e;white-space:no-wrap;overflow:hidden;height:20px;padding-right:2em;margin:0;line-height:1.5em}
.list-style-news-preview li p:after{content:"»"}
.homepage-links{display:inline-block;max-width:900px;text-align:justify;width:100%}
.homepage-links:after{content:"";display:inline-block;width:100%;height:0}
.homepage-links a{display:block;text-decoration:none;padding-top:5px}
.homepage-links a+a{border-top:1px solid #fff;margin-top:20px}
.homepage-links p{display:block;text-align:center}
.homepage-links .title{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:10px;margin-top:15px}
.homepage-links .subtitle{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;margin:0;line-height:18px}
@media only screen and (min-width:769px){.links-panel{text-align:center;position:absolute;left:0;right:0;bottom:0;z-index:5;background:rgba(0,0,0,.5);padding:35px 20px 5px}
.lj .links-panel{display:none}
.homepage-links a{border-top:1px solid #fff;display:inline-block;max-width:32%;width:254px;vertical-align:top}
.homepage-links a:hover{margin-top:5px;padding-top:0}
.homepage-links a+a{margin-top:0}
.homepage-links p{text-align:left!important}
.homepage-links .title{margin-bottom:0}
.homepage-links .subtitle{display:block}
}
[data-widget=offer-browser]{position:relative;overflow:hidden;-khtml-transition:height .2s ease-out;transition:height .2s ease-out}
[data-widget=offer-browser] .detail-pane,[data-widget=offer-browser] .index-pane{width:100%}
[data-widget=offer-browser] .index-pane{-khtml-transition:margin .2s ease-out;transition:margin .2s ease-out}
[data-widget=offer-browser] .index-pane ul{padding:0;margin:0;list-style:none}
[data-widget=offer-browser] .detail-pane{position:absolute;top:0;left:100%;height:100%;-khtml-transition:left .2s ease-out;transition:left .2s ease-out}
[data-widget=offer-browser].is-open .index-pane{margin-left:-100%}
[data-widget=offer-browser].is-open .detail-pane.is-selected{left:0}
.offer{color:#000}
.offer:after,.offer:before{content:" ";display:table}
.offer:after{clear:both}
.offer .image{width:100%}
.offer .section{width:40%;float:left;position:relative}
.offer .section+.section{color:#595958;z-index:1;background-color:#f5f5f5;box-shadow:none;width:60%;padding:20px}
.offer .section+.section a:hover{color:#4f525e}
.offer .section+.section a{color:#CB4E3E}
.offer .section+.section h2,.offer .section+.section h3{color:#CB4E3E}
.offer .section+.section hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.offer .section+.section .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.offer .section+.section .sidebar .subtitle,.offer .section+.section .sidebar h3{color:#d08d58;text-transform:uppercase}
.offer .section+.section p{color:#595958}
.offer .section+.section hr{margin-left:0;margin-bottom:1em;display:block;width:30px;height:2px;background:#4f525e;border:0 none;margin-left:0}
.offer .section+.section h3{font-weight:500;color:#4f525e}
.offer .title{font-size:22px;margin-top:0;text-align:left}
.offer .stock{font-family:brandon-grotesque,serif;font-weight:500;position:absolute;top:15px;right:15px;margin:0;background:#CB4E3E;color:#fff;width:54px;height:54px;border-radius:50%;text-align:center;font-size:14px;line-height:17px;padding-top:8px}
.offer .stock span{font-size:16px;display:block}
.offer .price{font-size:24px}
.offer .price .strikeout{text-decoration:line-through;margin-right:10px}
.offer .price small{font-size:12px;vertical-align:super}
.offer .fineprint{font-size:smaller;line-height:1.4em}
.offer .terms{font-size:14px;line-height:1.4em}
.offer .terms h4{text-align:left;margin-top:2em;font-size:18px}
.offer .terms p:first-of-type{margin-top:0}
.offer .terms button{margin-top:1em;color:#d08d58;text-transform:uppercase}
.offer [data-expander]{height:9.5em;overflow:hidden}
.offer [data-expander].is-expanded{height:auto}
.offer .out-of-stock-notice .button{opacity:.5}
.offer.thumb{margin:0 auto 15px;max-width:670px;height:200px}
.offer.thumb .section{min-height:200px}
.offer.thumb .image{display:block;position:absolute;height:100%;background-position:center center;background-size:cover}
.offer.thumb .title{height:85px}
.offer.thumb .actions{position:relative;height:45px}
.offer.thumb .actions:before{content:"";position:absolute;top:0;left:0}
.offer.thumb .price{position:absolute;left:0;bottom:0;display:inline-block;margin-bottom:0;vertical-align:bottom}
.offer.thumb .button{position:absolute;left:0;bottom:0;display:inline-block;font-size:15px;vertical-align:bottom;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:#595958;border:solid 1px #595958}
.offer.full{width:100%}
.offer.full .tnc{text-align:right;color:#fff;padding:0 2em;line-height:1.5em;display:none}
.offer.full .title{font-size:26px;margin-bottom:.5em}
.offer.full .price{color:#000;margin-top:20px}
.offer.full .offer-back{text-align:left;width:100%;padding-top:20px;font-style:normal;line-height:0;border:none;font-weight:400;text-transform:none}
.offer.full .section+.section{padding:40px}
@media only screen and (max-width:500px){.single-offer{margin:0 10px}
.offer .section{float:none;width:100%!important}
.offer .image{display:none}
.offer.thumb .button{max-width:50%}
.offer.thumb .section:first-child{display:none}
.offer.full .section:first-child{z-index:2}
.offer.full .stock{top:6px;right:6px}
}
.breadcrumbs-steps{counter-reset:steps;text-align:center;font-family:brandon-grotesque,Arial,sans-serif;max-width:700px;margin-left:auto;margin-right:auto;line-height:2em}
.breadcrumbs-steps .step{counter-increment:steps;display:inline-block;width:24%;text-align:center}
.breadcrumbs-steps .step span{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;display:inline-block;padding-bottom:4px}
.breadcrumbs-steps .step span:before{content:counter(steps) '.'}
.breadcrumbs-steps .step.active span{color:#d08d58;width:100%;background:url(../img/icons/step-active.svg) bottom center no-repeat;background-size:90px 8px}
.breadcrumbs-steps.invert .step.active span{border-color:#d08d58}
.delivery-method{padding-top:30px;text-align:center;color:#4f525e}
.delivery-method .label{margin:0 0 10px 0;text-transform:uppercase;font-weight:500;font-size:15px}
.delivery-method input,.delivery-method label{vertical-align:middle;cursor:pointer}
.delivery-method input{margin-right:5px}
.delivery-method .radio-row{display:inline-block}
.delivery-method .radio-row+.radio-row{margin-left:30px}
@media only screen and (max-width:500px){.delivery-method .radio-row{display:block;text-align:left}
.delivery-method .radio-row+.radio-row{margin-left:0}
}
.delivery-method.horizontal{padding-top:0;text-align:left;padding-bottom:20px}
.delivery-method.horizontal .label{display:inline-block;margin-right:20px}
.delivery-method.horizontal .radio-row+.radio-row{margin-left:10px}
@media only screen and (max-width:500px){.delivery-method.horizontal .radio-row+.radio-row{margin-left:0}
}
.product-lightbox .bg{z-index:0;background-size:cover;background-position:center center;top:0;left:0;min-height:100%;position:absolute;width:100%}
.product-lightbox .details{position:relative;z-index:1;width:100%;max-width:700px;background:rgba(0,0,0,.7);padding:40px 40px 50px;margin:100px auto}
.product-lightbox .title{font-size:30px;font-weight:400;text-align:left;margin:0 0 .5em}
.product-lightbox .actions .button{float:left;margin-right:20px}
.product-lightbox .info span{display:inline-block;vertical-align:middle;margin-right:20px}
.product-lightbox .info .old-price,.product-lightbox .info .price{font-family:brandon-grotesque,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400}
.product-lightbox .info .old-price{text-decoration:line-through}
.product-lightbox .description{margin:20px 0 30px}
.product-lightbox .description,.product-lightbox .fineprint,.product-lightbox .info{font-family:brandon-grotesque,serif;font-weight:500}
::-moz-selection{background:rgba(255,255,255,.7);color:#000}
::selection{background:rgba(255,255,255,.7);color:#000}
::-moz-selection{background:rgba(255,255,255,.7);color:#000}
.voucher-interface{max-width:460px;position:relative;margin:0 auto;padding:20px 0 0}
.voucher-interface .non-button{border:0 none;background:0 0;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;padding:0;color:#4f525e;margin-bottom:20px}
.voucher-interface .readout{background:#f5f5f5;position:relative;margin:0 auto;padding-top:19px;text-align:center;color:#4f525e}
.voucher-interface .minus,.voucher-interface .plus{width:30px;height:30px;background:url(../img/icons/voucher-controls-white.svg) top left no-repeat #4f525e;background-size:48px 24px;border-radius:50%}
.voucher-interface .minus span,.voucher-interface .plus span{font-size:1px;visibility:hidden}
.voucher-interface .minus{margin-right:15px;background-position:3px 3px}
.voucher-interface .plus{margin-left:15px;background-position:-21px 3px}
@media only screen and (min-width:501px){.voucher-interface .minus,.voucher-interface .plus{position:absolute;top:30%;transition:opacity .1s}
.voucher-interface .minus:hover,.voucher-interface .plus:hover{opacity:.8}
.voucher-interface .minus:active,.voucher-interface .plus:active{opacity:.4}
.voucher-interface .minus{left:20px}
.voucher-interface .plus{right:20px}
}
@media only screen and (max-width:500px){.voucher-interface .controls{margin-top:30px}
}
.voucher-interface .editable-value{margin:0;text-align:center;white-space:nowrap}
.voucher-interface .editable-value:focus{color:#cb4e3e}
.voucher-interface .editable-value span{display:inline-block;vertical-align:top;font-weight:300}
.voucher-interface .prefix{font-size:30px;margin-top:10px}
.voucher-interface .value{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-style:normal;height:90px;font-size:120px;letter-spacing:.1em;line-height:1}
.voucher-interface .value:focus{outline:0 none;color:#d08d58}
@media only screen and (min-width:501px){.voucher-interface .value{height:107px;font-size:103px}
}
.voucher-interface .focus-value{text-decoration:underline;letter-spacing:.07em}
.voucher-interface .actions{text-align:center;padding:1em 0;margin-top:4em}
.voucher-interface .actions .purchase{width:100%;max-width:160px}
.voucher-interface .delivery-method{padding-top:20px}
[data-widget=foxycart-bouncer] button[type=submit]{display:none}
.facebook-offer-poster{padding:0 20px}
.facebook-offer-poster:after,.facebook-offer-poster:before{content:" ";display:table}
.facebook-offer-poster:after{clear:both}
.facebook-offer-poster h4{font-size:32px;color:#000;margin:30px 0 30px}
.facebook-offer-poster h5{font-size:18px;color:#000;margin-bottom:0}
.facebook-offer-poster .editor{width:512px;padding:0 0 0}
.facebook-offer-poster .editor:after,.facebook-offer-poster .editor:before{content:" ";display:table}
.facebook-offer-poster .editor:after{clear:both}
.facebook-offer-poster .editor textarea{float:left;width:392px;margin:0;min-height:43px;resize:vertical;letter-spacing:0;padding:5px;font-size:13px;font-weight:400;font-family:Helvetica,Arial,sans-serif;border:1px solid #d3d3d3}
.facebook-offer-poster .editor textarea:focus{outline-color:#d3d3d3}
.facebook-offer-poster .editor .button{float:right;line-height:25px;font-size:18px;padding:.5em 2em;transition:background .1s,color .1s,box-shadow .1s}
.facebook-offer-poster .editor .button:focus{background:#fff;color:#000;border-color:#000;box-shadow:0 0 5px 0 rgba(0,0,0,.7)}
.facebook-preview{color:#000;background:#fff;width:512px;margin:0 auto 20px;border:1px solid #d3d3d3;padding:12px}
.facebook-preview p{margin:0;letter-spacing:0;font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif}
.external-media{box-shadow:#e0e0e0 0 0 0 1px inset}
.external-media:after,.external-media:before{content:" ";display:table}
.external-media:after{clear:both}
.preview-message{overflow:hidden;padding-top:11px;padding-bottom:10px}
.preview-message .message-text{line-height:1.4em}
.preview-image{height:158px;width:158px;border-right:1px solid #e0e0e0;float:left;margin-right:12px;overflow:hidden;background-position:center center;background-size:cover}
.preview-meta{padding:10px 12px}
.preview-meta .title{margin:0;font-family:Georgia,serif;font-size:18px;line-height:22px}
.preview-meta .text{font-size:12px;line-height:16px;margin-top:5px;max-height:80px;overflow:hidden}
.preview-meta .link{color:#9197a3;font-size:11px;text-transform:uppercase;margin-top:14px;line-height:1}
.success-message{padding-bottom:30px;width:400px}
.success-message h5{padding-bottom:20px}
.success-message .reason{color:#000;text-align:center;margin:0 0 20px}
.success-message .actions{text-align:center}
.column iframe{display:block;width:100%;margin:1.3em 0 0}
.supplier-hero .supplier-name{margin:0 0 10px;text-align:left;font-weight:700;font-size:20px}
.supplier-hero .supplier-name a{text-decoration:none}
.supplier-hero .supplier-details{-ms-flex-preferred-size:70%;flex-basis:70%}
.supplier-hero .supplier-image{-ms-flex-preferred-size:30%;flex-basis:30%;min-width:30%;margin-bottom:20px}
.supplier-hero .supplier-image a,.supplier-hero .supplier-image img{display:block}
.supplier-hero .supplier-image a{transition:opacity .2s}
.supplier-hero .supplier-image a:hover{opacity:.8}
.supplier-hero .supplier-desc p{line-height:1.4em}
@media screen and (max-width:767px){.supplier-hero .supplier-image img{margin:0 auto;max-height:200px;width:auto}
}
@media screen and (min-width:768px){.supplier-hero{display:-ms-flexbox;display:flex}
.supplier-hero:nth-child(2n+1) .supplier-image{padding-right:30px}
.supplier-hero:nth-child(2){-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.supplier-hero:nth-child(2) .supplier-image{padding-left:30px}
}
.page{position:relative;padding:20px 0 0;overflow:hidden}
.page.promo p img{max-width:100%}
.page .subtitle{font-family:brandon-grotesque,serif;font-weight:500;max-width:370px;margin-left:auto;margin-right:auto;color:#CB4E3E;text-align:center}
.page h2{margin-bottom:30px;margin-top:125px}
@media only screen and (max-width:768px){.page h2{margin-top:40px}
}
.page h2+.subtitle{line-height:1.2em;margin-bottom:3em}
.page .subtitle+hr{margin-bottom:2em;margin-top:-2em}
.page:empty{padding:0}
.page.rigid{height:calc(100vh - 100px)}
html.touch .page.rigid{min-height:0}
.page-style-blue{color:#fff;z-index:1;background:#4f525e}
.page-style-blue .step{color:#fff}
.page-style-blue a{color:#fff}
.page-style-blue h2,.page-style-blue h3{color:#d08d58}
.page-style-blue hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
.page-style-blue .subtitle{color:#d08d58}
.page-style-blue .button{color:#fff;text-decoration:none;border:solid 1px #fff}
.page-style-blue p{color:#fff}
.page-style-white{color:#595958;z-index:1;background-color:#f5f5f5}
.page-style-white a{color:#CB4E3E}
.page-style-white h2,.page-style-white h3{color:#CB4E3E}
.page-style-white hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.page-style-white .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.page-style-white .sidebar .subtitle,.page-style-white .sidebar h3{color:#d08d58;text-transform:uppercase}
.page-style-white p{color:#595958}
.page-style-white-alt{color:#595958;z-index:1;background-color:#f5f5f5}
.page-style-white-alt a{color:#4f525e}
.page-style-white-alt h2,.page-style-white-alt h3{color:#d08d58}
.page-style-white-alt .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.page-style-white-alt .subtitle{color:#d08d58}
.page-style-white-alt hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
.page-style-white-alt p{color:#595958}
.page-style-brown{color:#fff;z-index:1;background:#d08d58}
.page-style-brown a{color:#595958}
.page-style-brown h2,.page-style-brown h3{color:#fff}
.page-style-brown hr{display:block;width:40px;height:1px;background:#fff;border:0 none;margin:0 auto}
.page-style-brown .subtitle{color:#fff}
.page-style-brown .button{color:#fff;text-decoration:none;border:solid 1px #fff}
.page-style-brown p{color:#595958}
.page-style-paper{color:#595958;z-index:1;background:url(../img/bg/paper.png) center center repeat #fff}
.page-style-paper a{color:#333}
.page-style-paper h2,.page-style-paper h3{color:#333}
.page-style-paper .button{color:#fff;text-decoration:none}
.page-style-wood{background:url(../img/bg/wood.jpg) center top}
.page-style-black{background:url(../img/bg/lines.png) center center no-repeat #000}
.page-style-black .button{border:1px solid #fff;border-width:1px 0}
.page-style-no-bottom-padding{padding-bottom:0}
.inset{color:#595958;z-index:1;background-color:#f5f5f5;background:url(../img/bg/paper.png) center center repeat;padding:20px 90px 60px}
.inset a:hover{color:#4f525e}
.inset a{color:#CB4E3E}
.inset h2,.inset h3{color:#CB4E3E}
.inset hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.inset .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.inset .sidebar .subtitle,.inset .sidebar h3{color:#d08d58;text-transform:uppercase}
.inset p{color:#595958}
div[data-scroll-anchor=about]{background:url(../img/bgimagery/about-drink.gif) 10% 25% no-repeat #f5f5f5}
div[data-scroll-anchor=menu]{background:url(../img/bgimagery/menu-cock.gif) 90% 30px no-repeat,url(../img/bgimagery/menu-racket.gif) calc(50% - 500px) 50% no-repeat,#f5f5f5}
div[data-scroll-anchor=reservations]{background:url(../img/bgimagery/reservations-face.gif) 5% 70% no-repeat,url(../img/bgimagery/reservations-logo.gif) 90% 90% no-repeat,url(../img/bgimagery/reservations-whale.gif) 90% 10% no-repeat,#d08d58}
div[data-scroll-anchor=functions]{background:url(../img/bgimagery/functions-golf.gif) 90% 20% no-repeat,url(../img/bgimagery/functions-left.gif) 0 28% no-repeat,#f5f5f5}
div[data-scroll-anchor=vouchers]{background:url(../img/bgimagery/voucher-horse.gif) 10% 80% no-repeat,url(../img/bgimagery/voucher-pan.gif) 90% 90% no-repeat,#f5f5f5}
div[data-scroll-anchor=find-us]{background:url(../img/bgimagery/contact-epsom.gif) center 95% no-repeat,#4f525e;padding-bottom:150px}
@media only screen and (max-width:960px){div[data-scroll-anchor=menu]{background:url(../img/bgimagery/menu-cock.gif) 90% 30px no-repeat,url(../img/bgimagery/menu-racket.gif) calc(50% - 340px) 50% no-repeat,#f5f5f5}
}
@media only screen and (max-width:768px){div[data-scroll-anchor=about]{background:#f5f5f5;padding-top:40px}
div[data-scroll-anchor=menu]{background:#f5f5f5}
div[data-scroll-anchor=reservations]{background:#d08d58}
div[data-scroll-anchor=functions]{background:#f5f5f5}
div[data-scroll-anchor=vouchers]{background:#f5f5f5}
}
html.page-style-black,html.page-style-white{background-size:cover;background-attachment:fixed}
@media only screen and (max-width:768px){.page-style-no-padding-on-mobile{padding:0}
}
@media only screen and (max-width:500px){.inset{padding:20px 40px}
}
[data-scroll-anchor=voucher-terms-and-conditions] .page{padding-bottom:0}
[data-scroll-anchor=voucher-terms-and-conditions] .terms-body{background:#fff;color:#000;padding:25px 40px;margin-top:60px}
[data-scroll-anchor=voucher-terms-and-conditions] .terms-body li{margin-bottom:.5em}
[data-view=promo] .page{padding-top:70px}
[data-view=promo] .page>h2{margin-bottom:50px}
[data-view=promo] section{padding-top:80px;padding-bottom:60px}
[data-view=promo] section:first-child{padding-top:30px}
[data-view=promo] footer{height:auto}
[data-view=promo] footer .middle{display:inline-block!important}
@media only screen and (min-width:501px){[data-page-controller=promo] footer .left{max-width:33%}
[data-page-controller=promo] footer .middle a{position:absolute;top:25px;left:50%;margin-left:-115px}
}
.promo-blocks{padding:0 40px;max-width:800px;margin:0 auto}
.promo-block{color:#595958;z-index:1;background-color:#f5f5f5;padding:30px;background-color:#fff}
.promo-block a:hover{color:#4f525e}
.promo-block a{color:#CB4E3E}
.promo-block h2,.promo-block h3{color:#CB4E3E}
.promo-block hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
.promo-block .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
.promo-block .sidebar .subtitle,.promo-block .sidebar h3{color:#d08d58;text-transform:uppercase}
.promo-block p{color:#595958}
.promo-block>h3{font-size:30px;border-bottom:1px solid;padding-bottom:25px;margin:0 0 30px}
.promo-block .body h1,.promo-block .body h2,.promo-block .body h3,.promo-block .body h4,.promo-block .body h5{color:#000;text-align:left}
.promo-block .body h1{font-size:2em}
.promo-block .body h2{font-size:1.5em}
.promo-block .body h3{font-size:1.2em}
.promo-block .body h4{font-size:1em}
.promo-block .body :first-child{margin-top:0}
.promo-block .body iframe,.promo-block .body img{display:block;max-width:100%}
.promo-block .cta{text-align:center;clear:both}
.promo-block:nth-child(2n+1){color:#fff;z-index:1;background:#4f525e;color:#eee}
.promo-block:nth-child(2n+1) .step{color:#fff}
.promo-block:nth-child(2n+1) a{color:#fff}
.promo-block:nth-child(2n+1) h2,.promo-block:nth-child(2n+1) h3{color:#d08d58}
.promo-block:nth-child(2n+1) hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
.promo-block:nth-child(2n+1) .subtitle{color:#d08d58}
.promo-block:nth-child(2n+1) .button{color:#fff;text-decoration:none;border:solid 1px #fff}
.promo-block:nth-child(2n+1) p{color:#fff}
.promo-block:nth-child(2n+1)>h3{color:#fff}
.promo-block:nth-child(2n+1) .body a,.promo-block:nth-child(2n+1) .body a:active,.promo-block:nth-child(2n+1) .body a:visited,.promo-block:nth-child(2n+1) .body h1,.promo-block:nth-child(2n+1) .body h2,.promo-block:nth-child(2n+1) .body h3,.promo-block:nth-child(2n+1) .body h4,.promo-block:nth-child(2n+1) .body p{color:#fff}
.block-style-servd{position:relative}
.block-style-servd:after,.block-style-servd:before{content:" ";display:table}
.block-style-servd:after{clear:both}
@media only screen and (max-width:500px){[data-section-view=menu]{padding-bottom:40px}
}
.block-style-multi-servd{overflow:hidden}
.block-style-multi-servd .menu-selector{text-align:center;margin:30px auto;height:31px}
.block-style-multi-servd .menu-selector button{min-width:90px;color:#333;border-color:#333;transition:color .2s,border-color .2s;display:inline-block}
.block-style-multi-servd .menu-selector button.active,.block-style-multi-servd .menu-selector button:hover{color:#d08d58;border-color:#d08d58}
@media only screen and (max-width:500px){.block-style-multi-servd .menu-selector{height:auto}
.block-style-multi-servd .menu-selector button{display:block;width:auto;line-height:1.1em;padding:.5em 9px;margin:5px auto}
}
.block-style-multi-servd .block-style-servd{margin:0 auto}
.block-style-multi-servd .block-style-servd+.block-style-servd{display:none}
.block-style-servd-sidebar{width:250px;float:left;margin-top:5px;padding-left:0}
.block-style-servd-sidebar a{cursor:pointer;display:block;text-decoration:none;line-height:1.2em;text-transform:uppercase;padding:0 10px 10px 0}
.block-style-servd-sidebar ul{display:none;padding:0}
.block-style-servd-sidebar li.active>ul{display:block}
.block-style-servd-sidebar-section{margin:0 0 -10px;padding:20px 30px 10px 25px}
.block-style-servd-sidebar-section:first-child{margin-top:0}
.block-style-servd-sidebar-section.active{padding:20px 30px 10px 25px}
.block-style-servd-sidebar-section.active a{color:#595958}
.block-style-servd-sidebar-section.special a{color:#856239;margin-top:10px;-khtml-transition:color ease-in-out .3s;transition:color ease-in-out .3s}
.block-style-servd-sidebar-section.special a:hover{color:#fff}
.block-style-servd-sidebar{position:relative;z-index:2;margin-right:-30px}
.block-style-servd-sidebar .active>ul{display:block}
.block-style-servd-sidebar .active>.heading{margin-bottom:5px}
.block-style-servd-sidebar>.active>.heading{margin-bottom:15px}
.block-style-servd-main{z-index:0;position:relative;overflow:hidden}
.block-style-servd-main .menus{position:relative}
.block-style-servd-main .items{position:absolute;top:0;left:100%}
.block-style-servd .block-style-servd-pane{display:none;color:#333;padding:20px 40px 20px 60px}
.block-style-servd .block-style-servd-pane.active{display:block}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li{padding:10px 0}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li:after,.block-style-servd .block-style-servd-pane .list-style-menu-pane li:before{content:" ";display:table}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li:after{clear:both}
.block-style-servd .block-style-servd-pane .list-style-menu-pane li:first-child{padding-top:0}
.block-style-servd .block-style-servd-pane h3{color:#856239;text-transform:uppercase;font-size:18px;text-align:left;margin:14px 0 22px;font-weight:400;display:none}
.block-style-servd-item{background:#fff;width:760px;max-width:760px}
.block-style-servd-item .image-area{position:relative;width:100%;height:480px;overflow:hidden;background:url(../img/icons/loader.gif) center center no-repeat #eee}
.block-style-servd-item .image-area .full{top:0;left:0;position:absolute!important;bottom:0;right:0;background-position:center center}
.block-style-servd-item .image-area .no-image{top:0;left:0;position:absolute!important;bottom:0;right:0;display:none!important;background:#eee}
.block-style-servd-item .image-area .no-image img{width:60%;margin:190px 20%}
.block-style-servd-item .info-area{position:relative;padding:50px 65px;background:#fff}
.block-style-servd-item .info-area .name{color:#d08d58;text-align:left;font-weight:400;font-size:32px;margin:0 0 8px}
.block-style-servd-item .info-area .price{margin:.5em 0 0;color:#000}
.block-style-servd-item .info-area .recc{margin:0;line-height:1.2em}
.block-style-servd-item .info-area .desc{margin:10px 0;line-height:1.4em}
.block-style-servd-item .info-area .servd-property{background:0 0;border:none;color:#d08d58;font-style:normal;text-transform:capitalize}
.block-style-servd-item .info-area .back{position:absolute!important;bottom:0;right:0;cursor:pointer;margin:50px;font-size:36px;font-family:brandon-grotesque,serif;text-decoration:none;color:#333}
.ie8 .block-style-servd-item{width:560px}
.servd-property{height:20px;border:1px solid #f5f5f5;border-radius:5px;text-align:center;color:#4f525e;font:italic 14px/1.2em brandon-grotesque,serif;display:inline-block;margin:5px 7px 5px 0}
.servd-property:first-child{margin-left:0}
.block-style-servd-property-icons{display:inline-block;white-space:normal;margin-top:0}
.go-back{position:absolute;top:0;width:60px;height:87px;display:none;opacity:0;z-index:3;padding-right:12px;color:#856239;font-size:25px;text-align:right;text-decoration:none;line-height:94px}
.go-back:hover{color:#856239}
.block-style-servd-details .name,.block-style-servd-details .title{font-size:18px;text-transform:capitalize}
.block-style-servd-details .desc{font-size:14px;color:#595958;max-width:500px;line-height:1.2em}
.block-style-servd-details .recc{font-size:14px;color:#4f525e;font-style:italic;font-family:brandon-grotesque,serif}
.block-style-servd-details .wine{display:inline-block;font-family:brandon-grotesque,serif;font-weight:500}
.block-style-servd-details.info-area .wine{display:block;margin-top:6px}
@media only screen and (max-width:960px){.block-style-servd{width:768px;width:600px}
.block-style-servd-item{width:760px;max-width:100%}
.block-style-servd-item .image-area{height:390px}
}
@media only screen and (max-width:768px){.block-style-servd{width:100%;min-height:0}
.block-style-servd-sidebar{width:100%;margin:0 -40px;padding:0 40px;margin-left:0;text-align:center}
.block-style-servd-main{z-index:2;min-width:100%;position:absolute;left:100%;padding-left:0;top:0}
.block-style-servd-menu h3{text-align:center;display:none}
.block-style-servd-pane{padding-left:40px}
.go-back{display:block}
.list-style-sidebar li{padding-left:0!important}
.list-style-sidebar li.active>a:before{float:none!important;padding-right:1em}
.block-style-servd-item{width:calc(100vw - 70px);max-width:500px}
.block-style-servd-item .image-area{height:200px}
.block-style-servd-item .info-area{padding:15px 25px}
.block-style-servd-item .info-area .name{font-size:22px;color:#d08d58;font-weight:400}
.block-style-servd-item .info-area .price{margin-top:1em}
}
@media only screen and (min-width:960px){.block-style-servd{margin:0 -96px}
}
.block-style-menu-pdf h3{text-transform:capitalize}
.block-style-menu-pdf h3{text-align:left;margin-bottom:0}
.block-style-menu-pdf .recc{display:none}
.block-style-menu-pdf .inset{margin:2em auto}
.block-style-menu-pdf .price{top:5px!important}
.block-style-menu-pdf .details{text-align:center;margin-bottom:2em;font-size:13px}
.block-style-menu-pdf .details h2{margin:20px 0 10px}
.block-style-menu-pdf .details h2 img{width:100%}
.block-style-menu-pdf .details p{margin:0;line-height:1.4em}
.block-style-menu-pdf .block-style-servd-details .title{font-size:13px}
.block-style-menu-pdf .block-style-servd-details .desc{font-size:11px}
.block-style-menu-pdf .block-style-servd-details .servd-property{font-size:11px;height:16px;margin:0 0 4px 0}
.block-style-menu-pdf .list-style-menu-pane li{cursor:default;padding:5px 0}
.block-style-menu-pdf .list-style-menu-pane li:hover:after{display:none}
.block-style-menu-pdf .list-style-menu-pane li:hover .price{display:block}
.block-style-menu-pdf .print-link{text-align:center;margin:2em 0 1em}
.block-style-menu-pdf .print-link .button{text-decoration:none}
@media print{.screen-only{display:none!important}
.center-when-screen{width:100%;max-width:100%}
.block-style-menu-pdf .details h2{margin-top:0}
.block-style-menu-pdf .details h2 img{max-width:500px!important;margin:0 auto}
.block-style-menu-pdf .inset{padding-left:1em;padding-right:1em;width:100%;page-break-after:always}
.block-style-menu-pdf .inset li{page-break-inside:avoid}
}
[data-section-view=suppliers]{padding:0}
[data-section-view=suppliers] .supplier-heroes .supplier-hero+.supplier-hero{margin-top:20px}
[data-section-view=offers]{padding:0}
[data-section-view=offers] .offers{padding:20px 0 70px}
[data-section-view=vouchers]{padding-bottom:40px;background-size:cover,auto}
[data-section-view=vouchers] .breadcrumbs-steps{margin:0 auto 1em}
[data-section-view=vouchers] .terms-link{display:block;margin:1em 0;text-align:center}
@media only screen and (max-width:500px){[data-section-view=vouchers] .breadcrumbs-steps{display:none}
}
.page-id-personalise{padding:30px 0}
.page-id-personalise body{background-image:none!important}
.page-id-personalise .breadcrumbs-steps{font-size:14px!important}
.page-id-personalise h2{margin:20px 0}
.page-id-personalise .personalise-section-header{padding-top:1px}
[data-view=personaliser]{padding:30px 20px;margin-bottom:40px}
[data-view=personaliser] .actions{margin-top:30px;text-align:right}
[data-view=personaliser] .actions button:hover{opacity:.8}
[data-view=personaliser] .checkbox{height:30px}
[data-view=personaliser] .checkbox input[type=checkbox]{border:1px solid #dfdfdf;background:#fff;display:inline-block;width:30px;height:30px;vertical-align:middle}
[data-view=personaliser] .checkbox label{line-height:30px;vertical-align:middle}
[data-view=personaliser] input::-moz-selection{background:#000;color:#fff}
[data-view=personaliser] input::selection{background:#000;color:#fff}
[data-view=personaliser] textarea::-moz-selection{background:#000;color:#fff}
[data-view=personaliser] textarea::selection{background:#000;color:#fff}
[data-view=personaliser] ::-moz-selection{background:#000;color:#fff}
.breadcrumbs-steps{margin-bottom:40px}
.notice{text-align:center;padding-bottom:30px}
.voucher-personaliser{position:relative;margin:0 auto;max-width:590px;border-top:1px solid #000;padding:20px 0}
.voucher-personaliser .title{text-align:left;margin-top:0;margin-bottom:10px;font-size:18px;font-weight:400}
.voucher-personaliser button{text-decoration:underline;text-transform:lowercase;font-size:14px}
.voucher-personaliser .preview-button{font-size:14px}
.voucher-personaliser input[type=text],.voucher-personaliser textarea{display:block;width:100%;font-size:13px}
.voucher-personaliser input[type=text]:focus,.voucher-personaliser textarea:focus{outline-color:#000}
.voucher-personaliser .flash{background:#000;color:#fff;-khtml-transition:background-color ease-out .3s;transition:background-color ease-out .3s}
.voucher-personaliser textarea{margin-bottom:0}
.voucher-personaliser .row{clear:both;display:table;width:100%}
.voucher-personaliser .row>*{display:table-cell;vertical-align:top}
.voucher-personaliser .row label{width:100px;max-width:60px}
.voucher-personaliser .row input{min-width:100%;float:none}
@media only screen and (min-width:501px){.voucher-personaliser:after,.voucher-personaliser:before{content:" ";display:table}
.voucher-personaliser:after{clear:both}
.voucher-personaliser .col{float:left;width:30%}
.voucher-personaliser .col+.col{padding-left:20px;width:70%}
.voucher-personaliser .preview-button{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;position:absolute;bottom:20px;left:0}
}
[data-view=voucher-static]{margin-top:50px;margin-bottom:50px}
[data-view=voucher-static] .body{max-width:500px;margin:40px auto;padding-top:0;padding-bottom:40px}
[data-view=voucher-static] .body p{text-align:center}
[data-view=voucher-static] .actions{text-align:center}
[data-section-view=reservations] .resdiary-embed{margin:0 auto}
[data-section-view=reservations] .resdiary-embed iframe{display:block}
[data-section-view=reservations] .resdiary-embed+.action-button{margin-top:0}
[data-view=staff] h2{margin:60px 0}
[data-view=staff] section{padding:0 20px 10px;margin:40px auto;max-width:700px;font-size:24px;font-weight:100}
[data-view=staff] section h3{font-size:24px;margin-bottom:0 -20px 0;padding-bottom:20px;border-bottom:1px solid}
[data-view=staff] ul{margin-top:20px}
[data-view=staff] ul li{padding:10px 0;font-size:20px}
[data-view=staff] ul li:after,[data-view=staff] ul li:before{content:" ";display:table}
[data-view=staff] ul li:after{clear:both}
[data-view=staff] ul li p{float:left;margin:0;max-width:450px;line-height:43px}
[data-view=staff] ul li .button{float:right}
[data-view=staff] ul li+li{border-top:1px solid #d3d3d3}
[data-view=staff] .special-actions{text-align:center;padding-bottom:10px}
[data-view=staff] .facebook-error{border-bottom:1px solid;padding-bottom:20px;margin-bottom:20px}
[data-view=staff] .facebook-error h2,[data-view=staff] .facebook-error h3,[data-view=staff] .facebook-error p{margin:15px 2em}
[data-view=staff] .facebook-error h2{font-size:20px;color:#8b0000;margin-bottom:0}
[data-view=staff] .facebook-error h3{margin-top:10px;font-size:18px;border-bottom:0;padding:0}
[data-view=staff] .facebook-error p{font-size:14px;line-height:1.5em;text-align:center}
[data-view=staff] .facebook-error table{font-size:14px;width:80%;margin:0 auto}
[data-view=staff] .facebook-error table td{padding:0 1em;width:50%}
[data-view=staff] .facebook-error table th{padding:10px}
[data-view=staff] .facebook-error table tr td:first-child{text-align:right}
[data-fc-store-page] header{background:#4f525e;display:none}
html [data-fc-sidecart]{background:#4f525e}
html [data-fc-sidecart] #fc #fc-cart,html [data-fc-sidecart] #fc .fc-sidebar{background:0 0}
html [data-fc-sidecart] #fc h4,html [data-fc-sidecart] #fc h5,html [data-fc-sidecart] #fc h6{text-align:left;color:#fff}
html [data-fc-sidecart] #fc p{color:#fff}
html [data-fc-sidecart] #fc nav .fc-btn-action{letter-spacing:0;text-transform:capitalize}
html [data-fc-sidecart] #fc nav .fc-btn-action,html [data-fc-sidecart] #fc nav .fc-btn-action span{font-family:brandon-grotesque,serif;font-weight:500;font-size:13px}
html [data-fc-sidecart] #fc nav .fc-btn-action .fc-svg-icon{vertical-align:middle;margin-bottom:2px;height:12px}
html [data-fc-sidecart] #fc nav .fc-fixed-button-left,html [data-fc-sidecart] #fc nav .fc-fixed-button-right{width:50%}
html [data-fc-sidecart] #fc nav .fc-fixed-button-left .fc-svg-icon{margin-right:1em}
html [data-fc-sidecart] #fc nav .fc-fixed-button-right .fc-svg-icon{margin-left:1em}
html [data-fc-sidecart] #fc nav .fc-fixed-button-right .fc-btn-action{background:#5fa951!important}
html [data-fc-sidecart] #fc nav .fc-actions--payment{padding:0}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button{-o-box-sizing:border-box;box-sizing:border-box;font-family:brandon-grotesque,serif;font-weight:500;font-size:16px;font-weight:900;color:#CB4E3E;display:inline-block;text-align:center;letter-spacing:.1em;padding:.2em 1em;background:0 0;border:0 none;text-decoration:none;text-transform:uppercase;border-radius:3px;border:solid 1px #CB4E3E;background-image:none;text-shadow:none;border-radius:0;padding-left:0;padding-right:0;display:block}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert{background:#fff;color:#000}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert:hover{box-shadow:0 0 5px 0 #fff}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.invert:active{background:#000;color:#fff}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button.small{line-height:25px;font-size:18px;padding:.5em 2em}
html [data-fc-sidecart] #fc nav .fc-action--checkout--button svg{display:none}
html [data-fc-sidecart] #fc header{position:static;width:auto;height:auto}
html [data-fc-sidecart] #fc header .fc-cart__title__header{text-shadow:none;color:#fff;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700}
html [data-fc-sidecart] #fc header:after{display:block;content:"";height:1px;background:#fff;width:30px;margin:1em auto}
html [data-fc-sidecart] #fc .fc-sidebar{border-top:1px solid #383a42}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__details-and-image{width:70%}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__totals{width:30%}
html [data-fc-sidecart] #fc #fc-cart--fixed-width .fc-cart__item__details{width:auto}
html [data-fc-sidecart] #fc .fc-cart__item{padding-left:10px;padding-right:10px}
html [data-fc-sidecart] #fc .fc-cart__item__name,html [data-fc-sidecart] #fc .fc-cart__item__total p{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#fff;font-weight:400;font-size:18px}
html [data-fc-sidecart] #fc .fc-cart__items .fc-cart__item__remove a{font-family:brandon-grotesque,serif;font-weight:500;color:#d08d58;opacity:.8;text-decoration:underline}
html [data-fc-sidecart] #fc .fc-cart__items .fc-cart__item__remove a:hover{opacity:1}
html [data-fc-sidecart] #fc .fc-cart__item__price .fc-cart__item__price__each{margin:-10px 0 0;color:#fff}
html [data-fc-sidecart] #fc .fc-cart__item__options{margin-left:0}
html [data-fc-sidecart] #fc .fc-cart__item__quantity .fc-form-control{border-radius:0}
html [data-fc-sidecart] #fc .fc-cart__item__option__value{color:#fff}
html [data-fc-sidecart] #fc .fc-actions--payment{border:none}
html [data-fc-sidecart] #fc .fc-transaction__header{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;text-shadow:none;text-transform:uppercase;color:#fff;padding-top:20px}
html [data-fc-sidecart] #fc .fc-subtotal__label,html [data-fc-sidecart] #fc .fc-subtotal__value,html [data-fc-sidecart] #fc h5{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#fff;font-size:18px;font-weight:400}
html [data-fc-sidecart] #fc .fc-transaction{border:none}
html [data-fc-sidecart] #fc .fc-action--checkout--button{-o-box-sizing:border-box;box-sizing:border-box;font-family:brandon-grotesque,serif;font-weight:500;font-size:16px;font-weight:900;color:#CB4E3E;display:inline-block;text-align:center;letter-spacing:.1em;padding:.2em 1em;background:0 0;border:0 none;text-decoration:none;text-transform:uppercase;border-radius:3px;border:solid 1px #CB4E3E;border-radius:3;background:#4f525e;color:#d08d58;text-shadow:none;font-size:15px;margin-top:10px;border:solid 1px #d08d58}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert{background:#fff;color:#000}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert:hover{box-shadow:0 0 5px 0 #fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button.invert:active{background:#000;color:#fff}
html [data-fc-sidecart] #fc .fc-action--checkout--button.small{line-height:25px;font-size:18px;padding:.5em 2em}
html [data-fc-sidecart] #fc .fc-action--checkout--button .fc-svg-icon{display:none}
.foxy-mini-cart{position:fixed;top:auto!important;bottom:0;width:100%;left:0;background:#fff;z-index:1001;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.4);padding:10px;height:60px}
.foxy-mini-cart span{font-family:brandon-grotesque,serif;font-weight:500;display:inline-block;font-size:14px;color:#333}
.foxy-mini-cart img{display:none}
.foxy-mini-cart a{text-decoration:none}
@media only screen and (min-width:501px){.foxy-mini-cart{width:58px;height:85px;top:40%!important;right:0;left:auto;bottom:auto}
.foxy-mini-cart img{max-width:100%;height:auto;display:inline-block}
.foxy-mini-cart .count{display:block;font-size:18px;color:#CB4E3E;border:none;text-decoration:none}
.foxy-mini-cart .text{display:none}
}
html#fc{color:#fff;z-index:1;background:#4f525e;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
html#fc .step{color:#fff}
html#fc a{color:#fff}
html#fc h2,html#fc h3{color:#d08d58}
html#fc hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
html#fc .subtitle{color:#d08d58}
html#fc .button{color:#fff;text-decoration:none;border:solid 1px #fff}
html#fc p{color:#fff}
html#fc p{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
html#fc ::-moz-selection{background:#d08d58}
html#fc ::-moz-selection,html#fc ::selection{background:#d08d58}
html#fc body{background:none transparent!important}
html#fc h2{text-shadow:none;margin-bottom:20px;font-family:brandon-grotesque,Arial,sans-serif;font-size:45px;text-transform:uppercase;line-height:1em;font-weight:700}
html#fc a{color:#333}
html#fc #fc-checkout-container{border:0 none;border-radius:0;background-color:transparent!important}
html#fc .breadcrumbs-steps{margin-top:1em;margin-bottom:40px;color:#f5f5f5;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}
html#fc .breadcrumbs-steps span{font-family:brandon-grotesque,Arial,sans-serif;font-size:15px}
html#fc .breadcrumbs-steps.active span{color:#d08d58;width:100%;background:url(../img/icons/step-active.svg) bottom center no-repeat;background-size:90px 8px}
@media only screen and (max-width:768px){html#fc .breadcrumbs-steps{display:none}
}
html#fc #fc-main{background:#f5f5f5;padding-left:40px;padding-top:15px}
html#fc .checkout-header-section{padding-top:1px}
html#fc .fc-foxycomplete-combobox{background:#4f525e;color:#f5f5f5}
html#fc .fc-foxycomplete-combobox:hover{background:#7f8394}
html#fc .fc-foxycomplete-list li{color:#333}
html#fc .fc-foxycomplete-list li.active{background:#eee}
html#fc .fc-foxycomplete-list li p{font-family:brandon-grotesque,serif;font-weight:500;font-size:13px;letter-spacing:0;font-weight:400;color:#595958}
html#fc .fc-form-label--tos a,html#fc .fc-form-label--tos a:visited{color:#333}
html#fc a:hover{color:#666}
html#fc .receipt-header-section{color:#fff;z-index:1;background:#4f525e;text-align:center;padding:1px 20px 40px}
html#fc .receipt-header-section .step{color:#fff}
html#fc .receipt-header-section a{color:#fff}
html#fc .receipt-header-section h2,html#fc .receipt-header-section h3{color:#d08d58}
html#fc .receipt-header-section hr{display:block;width:40px;height:1px;background:#d08d58;border:0 none;margin:0 auto}
html#fc .receipt-header-section .subtitle{color:#d08d58}
html#fc .receipt-header-section .button{color:#fff;text-decoration:none;border:solid 1px #fff}
html#fc .receipt-header-section p{color:#fff}
html#fc .receipt-header-section .fc-alert a{color:#333}
html#fc .receipt-header-section #fc-messages .fc-alert--success{max-width:600px;margin:0 auto;background:0 0;border:0 none;color:#fff;text-shadow:none}
html#fc .receipt-header-section #fc-messages div{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;font-size:1.2em}
html#fc .receipt-header-section button{color:#fff;text-decoration:none;border:solid 1px #fff;font-family:brandon-grotesque,serif;font-weight:500;letter-spacing:.1em;color:#d08d58;background:#4f525e;margin:30px auto;border-radius:3px;border:solid 1px #d08d58;text-transform:uppercase;padding-left:20px;padding-right:20px}
html#fc .receipt-header-section button:hover{background:#727688}
html#fc #fc-receipt-container{color:#595958;z-index:1;background-color:#f5f5f5;padding-left:50px;padding-right:50px;padding-bottom:50px;padding-top:20px;border-radius:0;margin-bottom:50px}
html#fc #fc-receipt-container a:hover{color:#4f525e}
html#fc #fc-receipt-container a{color:#CB4E3E}
html#fc #fc-receipt-container h2,html#fc #fc-receipt-container h3{color:#CB4E3E}
html#fc #fc-receipt-container hr{display:block;width:40px;height:1px;background:#CB4E3E;border:0 none;margin:0 auto}
html#fc #fc-receipt-container .button{color:#d08d58;text-decoration:none;border:solid 1px #d08d58}
html#fc #fc-receipt-container .sidebar .subtitle,html#fc #fc-receipt-container .sidebar h3{color:#d08d58;text-transform:uppercase}
html#fc #fc-receipt-container p{color:#595958}
html#fc #fc-receipt-container p{color:#595958}
html#fc #fc-receipt-container #fc-logo--receipt{max-width:250px}
@media only screen and (max-width:768px){html#fc #fc-receipt-container #fc-logo--receipt{max-width:100%}
}
html#fc #fc-receipt-container hr{clear:both;margin-bottom:20px}
html#fc #fc-receipt-container .fc-cart__main__content{padding:0}
html#fc #fc-receipt-container .fc-receipt__section legend{text-transform:uppercase}
html#fc #fc-receipt-container .fc-receipt__section fieldset .fc-form-group{margin-left:0}
html#fc #fc-receipt-container .fc-receipt__section fieldset .fc-form-group p{color:#595958;font-size:1em}
html#fc #fc-receipt-container .fc-receipt__section fieldset .fc-form-group .fc-form-label{text-align:left}
html#fc #fc-receipt-container #fc-receipt__section--header{background:0 0;padding:0}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--logo{padding-top:20px}
html#fc #fc-receipt-container #fc-receipt__section--header #fc-logo--receipt{max-width:200px}
html#fc #fc-receipt-container #fc-receipt__section--header .entry.date{font-family:brandon-grotesque,serif;font-weight:500;font-size:14px;text-transform:none}
html#fc #fc-receipt-container #fc-receipt__section--header .entry.receipt-number{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;text-align:right}
@media only screen and (max-width:768px){html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--logo{width:100%;margin:0 auto;clear:both;padding-bottom:20px}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--logo #fc-logo--receipt{margin:0 auto;max-width:250px}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--transaction-subject{width:100%;clear:both}
html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--transaction-subject .receipt-number,html#fc #fc-receipt-container #fc-receipt__section--header .fc-container__grid--receipt--transaction-subject span{text-align:center}
}
html#fc #fc-receipt-container .fc-container__grid--receipt--transaction-subject{padding-top:10px}
html#fc #fc-receipt-container .fc-container__grid--receipt--transaction-subject h3{margin:0}
html#fc #fc-receipt-container .fc-container__grid--receipt--transaction-subject span{display:block;font-size:18px;text-align:right;line-height:2em;text-transform:uppercase}
html#fc #fc-receipt-container #fc-receipt__section--receipt_messaging_and_actions{padding:0;margin:0;border:0}
html#fc #fc-receipt-container #fc-receipt__section--billing-information{padding:1em 0 2em}
html#fc #fc-receipt-container #fc-receipt__section--shipping-information{padding:1em 0 2em}
html#fc #fc-receipt-container .fc-cart-container{padding-top:20px;margin-left:-7px}
html#fc #fc-receipt-container .fc-cart-container .fc-cart__items{margin-top:0}
html#fc #fc-receipt-container .fc-cart-container .fc-cart__items__header{margin-left:0}
html#fc #fc-receipt-container .fc-cart-container .fc-container__row{padding-left:15px}
html#fc #fc-receipt-container .fc-cart-container .fc-cart__item__name,html#fc #fc-receipt-container .fc-cart-container .fc-cart__item__total p{font-weight:400}
html#fc #fc-receipt-container .fc-sidebar--cart .fc-transaction{border-bottom:0 none}
html#fc #fc-receipt-container .fc-cart__main{min-height:0}
html#fc #fc-receipt-container #fc-cart--responsive{padding-left:0;padding-right:0;padding-top:1em}
html#fc #fc-receipt-container .fc-cart__title__header{margin-top:0}
html#fc #fc-receipt-container div.fc-cart__items__header{background:#f5f5f5;border-bottom:solid 1px #4f525e;border-radius:0;font-weight:500;text-align:center;font-weight:700;font-family:brandon-grotesque,Arial,sans-serif;text-align:left}
html#fc #fc-receipt-container .fc-sidebar{background:#666a7a;display:block}
html#fc #fc-receipt-container .fc-sidebar h3{color:#fff}
html#fc #fc-receipt-container .fc-cart__main{padding-left:0;background:0 0;padding-bottom:20px}
html#fc .gst-notice{float:right;margin-top:24px;margin-right:-10px}
html#fc .gst-notice .gst-notice-text{text-align:right;color:#595958;font-size:15px;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500}
@media only screen and (max-width:768px){html#fc .gst-notice{width:100%;padding-bottom:20px}
}
html#fc legend{margin-top:2em;font-size:18px;font-family:brandon-grotesque,serif;font-weight:500;color:#595958}
html#fc .fc-form-control{font-family:brandon-grotesque,serif;font-weight:500;background:#fff;box-shadow:none;border:1px solid #c5c5c5;border-radius:0}
html#fc .fc-form-control:focus{border:1px solid #888;box-shadow:none;background:#fff}
html#fc select.fc-form-control:focus{border-color:#888;outline:0 none;box-shadow:none}
html#fc .fc-address-entry .fc-postal-code-entry__submit button{border-color:#c5c5c5;border-radius:0}
html#fc .fc-checkout__section--payment .fc-payment-method--plastic__new{padding-left:0}
html#fc .fc-input-group-container--active,html#fc .fc-input-group-container--active .fc-input-group-container__title--forced{background:0 0;border:0 none;padding-left:0}
html#fc .fc-input-group-container__no-title.fc-input-group-container__title--forced:before,html#fc .fc-input-group-container__title.fc-input-group-container__title--forced:before{background:#fff;border:1px solid #c5c5c5}
html#fc .fc-button--submit{font-family:brandon-grotesque,serif;font-weight:500;background:0 0;border-radius:3px;color:#d08d58;border:solid 1px #d08d58;text-transform:uppercase;text-shadow:none;font-size:19px;padding:0 15px;font-size:16px;margin:40px 0 60px 0}
html#fc .fc-button--submit:hover{background:0 0;text-shadow:none;color:#dba880;border:solid 1px #dba880}
html#fc .fc-checkout__section--payment #fc-icon-lock-large{left:30px;top:60px;display:none}
html#fc .fc-sidebar{background:#666a7a;color:#fff}
html#fc .fc-sidebar .fc-cart__item__name,html#fc .fc-sidebar .fc-cart__item__option__value,html#fc .fc-sidebar .fc-cart__item__price p,html#fc .fc-sidebar .fc-cart__item__total p{color:#fff}
html#fc .fc-sidebar .fc-cart__items .fc-cart__item__remove a{color:#d08d58}
html#fc .fc-cart__title__header{margin-top:40px;font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;font-size:18px}
html#fc .fc-cancel-continue-shopping .fc-button{font-family:brandon-grotesque,serif;font-weight:500;background:#666a7a;border-radius:3px;border:solid 1px #d08d58;line-height:35px;color:#d08d58;text-shadow:none;text-transform:uppercase;text-decoration:none;padding:0 15px}
html#fc .fc-cancel-continue-shopping .fc-button svg{display:none}
html#fc .fc-cart__items{margin-top:20px;border-top:solid 1px #4f525e}
html#fc .fc-cart__item{padding:15px 30px 10px}
html#fc #fc-cart--fixed-width .fc-cart__item__details-and-image{width:65%}
html#fc #fc-cart--fixed-width .fc-cart__item__totals{width:35%}
html#fc .fc-cart__item__name,html#fc .fc-cart__item__price p,html#fc .fc-cart__item__total p{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#333}
html#fc .fc-cart__item__price__each{margin-top:-10px}
html#fc .fc-cart__item__option{opacity:.8}
html#fc .fc-cart__item__option__value{color:#333;font-weight:700}
html#fc .fc-cart__item__options{margin-left:0}
html#fc .fc-cart__items .fc-cart__item__remove a{font-family:brandon-grotesque,serif;font-weight:500;color:#333}
html#fc .fc-sidebar .fc-sidebar{border-top:1px solid #fff}
html#fc .fc-transaction__header{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;text-align:center;font-weight:700;margin:40px auto;color:#fff;text-transform:uppercase;font-weight:400;text-shadow:none}
html#fc .fc-sidebar--cart .fc-transaction{padding-top:0;padding-left:30px;padding-right:30px;border-bottom:0 none}
html#fc .fc-subtotal__label,html#fc .fc-subtotal__label h5,html#fc .fc-subtotal__value,html#fc .fc-transaction__total .fc-subtotal__label,html#fc .fc-transaction__total .fc-subtotal__value{font-family:brandon-grotesque,Arial,sans-serif;font-weight:500;color:#fff;vertical-align:middle;padding-left:0;font-size:14px;font-weight:700}
html#fc .fc-transaction__section{padding:0}
html#fc .fc-transaction__section.fc-transaction__total{border-top:1px solid #fff;margin-top:15px;padding-top:15px}
html#fc .fc-cart__items--without-images .fc-cart__items__header__item{width:40%}
html#fc .fc-cart__items--without-images .fc-cart__items__header__totals{width:60%;text-align:left;padding-right:30px}
html#fc .fc-cart__items--without-images .fc-cart__items__header__quantity{padding-left:0;text-align:left}
html#fc .fc-cart__items--without-images .fc-cart__item__details-and-image{width:44%}
html#fc .fc-cart__items--without-images .fc-cart__item__totals{width:56%}
html#fc .fc-cart__items--without-images .fc-cart__item__quantity p{color:#444}
html#fc .fc-cart__items--without-images .fc-cart__item__price__each{margin-top:0!important}
html#fc .fc-cart__items__header__quantity,html#fc .fc-cart__items__header__total{width:auto;float:none;display:inline-block;text-align:right;white-space:nowrap}
html#fc .fc-cart__items__header__total{min-width:60px}
html#fc .fc-cart__items__header__quantity{min-width:90px}
html#fc .fc-transaction__subtotal .fc-subtotal__label h5{text-align:left}
html#fc #fc-logo,html#fc .fc-section-counter{display:none!important}
html.touch{-webkit-text-size-adjust:100%}
.narrow-only{display:none}
.very-narrow-only{display:none}
@media only screen and (max-width:768px){.desktop-only{display:none}
.narrow-only{display:block}
}
@media only screen and (max-width:500px){h2{font-size:28px}
.very-narrow-only{display:block}
.narrow-only{display:block}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHVwL2Jhc2UvaDVicC5sZXNzIiwic3R5bGUuY3NzIiwic2V0dXAvYmFzZS9oZWxwZXJzLmxlc3MiLCJzZXR1cC9iYXNlL3ByaW50Lmxlc3MiLCJzZXR1cC9iYXNlL21peGlucy5sZXNzIiwic2V0dXAvYmFzZS9jb21tb24ubGVzcyIsInNldHVwL2NvbG9ycy5sZXNzIiwic2V0dXAvZm9udHMubGVzcyIsImdsb2JhbC9nbG9iYWwubGVzcyIsImdsb2JhbC90eXBlLmxlc3MiLCJnbG9iYWwvc3RydWN0dXJlLmxlc3MiLCJnbG9iYWwvaXIubGVzcyIsImNvbXBvbmVudHMvYmxvY2subGVzcyIsImNvbXBvbmVudHMvaGVhZGVyLmxlc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5sZXNzIiwiY29tcG9uZW50cy9uYXYtbWFuYWdlci5sZXNzIiwiY29tcG9uZW50cy9uYXYtc3R5bGUtanVzdGlmeS5sZXNzIiwiY29tcG9uZW50cy9uYXYtc3R5bGUtb3ZlcmxheS5sZXNzIiwiY29tcG9uZW50cy9saWdodGJveC5sZXNzIiwiY29tcG9uZW50cy9uZXdzLmxlc3MiLCJjb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIiwiY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL3Rvb2x0aXAubGVzcyIsImNvbXBvbmVudHMvZGF0ZXBpY2tlci5sZXNzIiwiY29tcG9uZW50cy9mYW5jeWJveC5sZXNzIiwiY29tcG9uZW50cy9mb3JtLmxlc3MiLCJjb21wb25lbnRzL2xpc3RzLmxlc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLWxpbmtzLmxlc3MiLCJjb21wb25lbnRzL29mZmVycy5sZXNzIiwidmlld3MvZ2VuZXJhbC5sZXNzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5sZXNzIiwiY29tcG9uZW50cy9kZWxpdmVyeS1tZXRob2QubGVzcyIsImNvbXBvbmVudHMvcHJvZHVjdC1saWdodGJveC5sZXNzIiwiY29tcG9uZW50cy92b3VjaGVyLWludGVyZmFjZS5sZXNzIiwiY29tcG9uZW50cy9mb3h5Y2FydC1ib3VuY2VyLmxlc3MiLCJjb21wb25lbnRzL2ZhY2Vib29rLW9mZmVyLXBvc3Rlci5sZXNzIiwiY29tcG9uZW50cy90cmlwYWR2aXNvci5sZXNzIiwiY29tcG9uZW50cy9zdXBwbGllci1oZXJvLmxlc3MiLCJ2aWV3cy90ZXJtcy5sZXNzIiwidmlld3MvcHJvbW8ubGVzcyIsInZpZXdzL3NlcnZkLmxlc3MiLCJ2aWV3cy9zdXBwbGllcnMubGVzcyIsInZpZXdzL29mZmVycy5sZXNzIiwidmlld3Mvdm91Y2hlci1pbnRlcmZhY2UubGVzcyIsInZpZXdzL3ZvdWNoZXItcGVyc29uYWxpc2VyLmxlc3MiLCJ2aWV3cy92b3VjaGVyLXN0YXRpYy5sZXNzIiwidmlld3MvcmVzZXJ2YXRpb25zLmxlc3MiLCJ2aWV3cy9zdGFmZi5sZXNzIiwiZm94eWNhcnQvc2lkZWNhcnQubGVzcyIsImZveHljYXJ0L21pbmljYXJ0Lmxlc3MiLCJmb3h5Y2FydC5sZXNzIiwic3R5bGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxpQkFDRSxXQUFBLFFBQ0EsWUFBQTtBQUdGLFlBQ0UsV0FBQSxRQUNBLFlBQUE7QUFHRixHQUNFLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQTtBQUdGLElBQ0UsZUFBQTtBQUdGLFNBQ0UsT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBO0FBR0YsU0FDRSxPQUFBO0FDUEYsZ0JDcEJFLGlCQUNFLFFBQUEsSUFDQSxRQUFBO0FBRUYsZ0JBQ0UsTUFBQTtBQU1KLElBQ0UsT0FBQSxFQUNBLGlCQUFBLFlBQ0Esa0JBQUEsVUFDQSxTQUFBO0FBRUEsV0FDRSxNQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBO0FBTUosUUFDRSxRQUFBLGVBQ0EsV0FBQTtBQUtGLGdCQUNFLE9BQUEsRUFDQSxLQUFBLGNBQ0EsT0FBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLE9B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TUFBQSxXQUF5QixZQUFBLEkyQzBsQnJDLE1BQUEsS0FDQSxlQUFBLE9BQ0EsYUFBQSxFQUNBLFVBQUEsS0FDQSxZQUFBO0FBenBCRixpQ0E4cEJFLFFBQUE7QUFHQSx1REFDRSxXQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBO0FBcHFCSixzRUEycUJJLE1BQUE7QUEzcUJKLHdFQWdyQkksTUFBQSxJQUNBLFdBQUEsS0FDQSxjQUFBO0FBbHJCSiwwRUF1ckJJLGFBQUEsRUFDQSxXQUFBO0FBeHJCSiwwRUE2ckJJLE1BQUE7QUE3ckJKLCtEQWlzQkksTUFBQTtBQWpzQkosbUVBcXNCUSxNQUFBO0FBcnNCUixvRUEwc0JJLFdBQUE7QWpEK3JJSiwwQ2lEejRKQSx1Q0FpdEJFLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFdBQUEsTUFDQSxZQUFBO0FBcnRCRix1Q0F5dEJFLFVBQUE7QUF6dEJGLDBDQTZ0QkUsVUFBQTtBQTd0QkYseURBa3VCRSxXQUFBO0FBbHVCRixpQmpEMDVKQSw0QmlEbHJJRSxRQUFBO0FDN3FCRixXQUNFLHlCQUFBO0FBSUYsYUFBZSxRQUFBO0FBQ2Ysa0JBQW9CLFFBQUE7QUFHcEIseUNBQ0UsY0FBZ0IsUUFBQTtBQUNoQixhQUFlLFFBQUE7O0FBSWpCLHlDQUdFLEdBQUssVUFBQTtBQUVMLGtCQUFvQixRQUFBO0FBQ3BCLGFBQWUsUUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vXG4vLyBIVE1MNSBCb2lsZXJwbGF0ZSBPcGluaW9uYXRlZCBEZWZhdWx0c1xuLy9cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5cbiIsIjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmlyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbn1cbi5ib3JkZXItYm94IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyLXRleHQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlc3RyaWN0LXdpZHRoIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5pbnNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnNldDpiZWZvcmUsXG4uaW5zZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaW5zZXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21wYWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBhY3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9yaXpvbnRhbDpiZWZvcmUsXG4uaG9yaXpvbnRhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ob3Jpem9udGFsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaG9yaXpvbnRhbCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2NhbGVyIHtcbiAgdG9wOiAtMTUwJTtcbiAgbGVmdDogLTE1MCU7XG4gIHdpZHRoOiA0MDAlO1xuICBoZWlnaHQ6IDQwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zY2FsZXIudG9wIHtcbiAgdG9wOiAwO1xufVxuLnNjYWxlci50b3AgaW1nIHtcbiAgbWluLWhlaWdodDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zY2FsZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1pbi1oZWlnaHQ6IDI1JTtcbn1cbi5kZWJ1ZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggYmxhY2sgaW5zZXQ7XG59XG4uZGVidWdsIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cbi50b3AtbGVmdCxcbi50b3AtcmlnaHQsXG4uYm90dG9tLWxlZnQsXG4uYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ib3R0b20tcmlnaHQge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvdmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNpbmdsZS1jb2x1bW4ge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbHVtbnMgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb2x1bW5zIC5ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29sdW1ucy50d28gLmNvbHVtbiB7XG4gIHdpZHRoOiA0NSU7XG59XG4uY29sdW1ucy50d28gLmNvbHVtbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5zLnR3byAuY29sdW1uICsgLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICB3aWR0aDogNTUlO1xufVxuLmNvbHVtbnMudHdvIC5UQV9zZWxmc2VydmVwcm9wIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbHVtbnMudHdvLmV4dHJhLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5pZTggLmNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmllOCAuY29sdW1ucy50d28gLmNvbHVtbiB7XG4gIHdpZHRoOiAzMTJweDtcbiAgbWF4LXdpZHRoOiAzMTJweDtcbn1cbi5pZTggLmNvbHVtbnMudHdvIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgd2lkdGg6IDMxMnB4O1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyxcbiAgLmNvbHVtbnMudHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29sdW1ucyAuY29sdW1uLFxuICAuY29sdW1ucy50d28gLmNvbHVtbixcbiAgLmNvbHVtbnMgLmNvbHVtbiArIC5jb2x1bW4sXG4gIC5jb2x1bW5zLnR3byAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3BsaXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc3BsaXQgPiAubGVmdCxcbi5zcGxpdCA+IC5yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc3BsaXQuZXZlbiA+IC5sZWZ0LFxuLnNwbGl0ID4gLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zcGxpdC52ZXJ0aWNhbC1jZW50ZXIgPiAubGVmdCxcbi5zcGxpdCA+IC5yaWdodCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3BsaXQudW5ldmVuLm9uZS1xdWFydGVyID4gLmxlZnQge1xuICB3aWR0aDogMjUuMCU7XG59XG4uc3BsaXQudW5ldmVuLm9uZS10aGlyZCA+IC5sZWZ0IHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLnNwbGl0LnVuZXZlbi50d28tZmlmdGhzID4gLmxlZnQge1xuICB3aWR0aDogNDAuMCU7XG59XG4uc3BsaXQudW5ldmVuLnR3by10aGlyZHMgPiAubGVmdCB7XG4gIHdpZHRoOiA2Ni42JTtcbn1cbi5zcGxpdC51bmV2ZW4udGhyZWUtcXVhcnRlcnMgPiAubGVmdCB7XG4gIHdpZHRoOiA3NS4wJTtcbn1cbi52aXN1YWwtc3BsaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlzdWFsLXNwbGl0ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpc3VhbC1zcGxpdCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oaWdobGlnaHQge1xuICBjb2xvcjogIzg1NjIzOTtcbn1cbmJvZHkge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbmEsXG5hOmZvY3VzLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNlMTk4OGU7XG59XG4uaW52ZXJ0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtVGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1UaGluLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV90aHRoaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1MaWdodC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1MaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX2x0bGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtUmVnLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfcmdyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1TYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVNib2xkLXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9sdHNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtQm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1Cb2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtQm9sZC13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfcmdib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvbnQtZmFuY3kge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLm90ZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3dvb2QuanBnJykgY2VudGVyIHRvcDtcbn1cbmh0bWwubGoge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTphY3RpdmUsXG5idXR0b246YWN0aXZlLFxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmE6dmlzaXRlZCxcbmJ1dHRvbjp2aXNpdGVkIHtcbiAgb3V0bGluZTogMHB4IG5vbmU7XG59XG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvZHkgaDEsXG4uYm9keSBoMixcbi5ib2R5IGgzLFxuLmJvZHkgaDQsXG4uYm9keSBoNSxcbi5ib2R5IGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmJvZHkgLmNvbHVtbiBoMSxcbi5ib2R5IC5jb2x1bW4gaDIsXG4uYm9keSAuY29sdW1uIGgzLFxuLmJvZHkgLmNvbHVtbiBoNCxcbi5ib2R5IC5jb2x1bW4gaDUsXG4uYm9keSAuY29sdW1uIGg2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY1MjVlO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmJvZHkgdWwsXG4uYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib2R5IHVsID4gbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ib2R5IHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIrIFwiO1xufVxuLmJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJvZHkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNlMTk4OGU7XG59XG4ucGFnZS1zdHlsZS13aGl0ZSBhOmhvdmVyLFxuLmluc2V0IGE6aG92ZXIge1xuICBjb2xvcjogIzRmNTI1ZTtcbn1cbi5ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNTI1ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4qICsgLmJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5hW2RhdGEtc2Nyb2xsLXRvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLmJvcmRlcixcbmgyLmJvcmRlcixcbmgzLmJvcmRlcixcbmg0LmJvcmRlcixcbmg1LmJvcmRlcixcbmg2LmJvcmRlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYm9keSAuY29sdW1uIGgxLFxuICAuYm9keSAuY29sdW1uIGgyLFxuICAuYm9keSAuY29sdW1uIGgzLFxuICAuYm9keSAuY29sdW1uIGg0LFxuICAuYm9keSAuY29sdW1uIGg1LFxuICAuYm9keSAuY29sdW1uIGg2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2VudGVyID4gLmNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5uby1wYWRkaW5nLW9uLW5hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5jZW50ZXIuYWxsb3ctd2lkZSB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuLnN0cmlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvd29vZC5qcGcnKSBjZW50ZXIgYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwOGQ1ODtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE1cHggLTVweCBibGFjaztcbn1cbi5zdHJpcCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN0cmlwIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3RyaXAgLm1pZGRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnN0cmlwIC5sZWZ0ID4gKixcbi5zdHJpcCAucmlnaHQgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc3RyaXA6YmVmb3JlLFxuLnN0cmlwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnN0cmlwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc3RyaXAgLnNoYXJlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdHJpcCAuc2hhcmUgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmlwIC5sZWZ0LFxuICAuc3RyaXAgLnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0cmlwIC5sZWZ0IHAsXG4gIC5zdHJpcCAucmlnaHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0cmlwIC5taWRkbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0cmlwIC5zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc3RyaXAubW9iaWxlLXN0eWxlLWFkZC1tYXJnaW4gLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4ubGF5ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXllcmVkID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWdpb24tZnVsbCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4ucHVsbC11cCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi5jb250ZW50LXBhbmVsIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAxNTBweCBhdXRvO1xufVxuLnNpZGViYXIge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciBwIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpZGViYXIgaDMge1xuICBtYXJnaW46IC4wNWVtIDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaWRlYmFyIC5zb2NpYWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhciAuc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lkZWJhciAuc29jaWFsIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uc2lkZWJhciAuc29jaWFsIHN2ZyAuYmcge1xuICBmaWxsOiAjZDA4ZDU4O1xuICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xufVxuLnNpZGViYXIgLnNvY2lhbCBzdmc6aG92ZXIgLmJnIHtcbiAgZmlsbDogIzRmNTI1ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLnNvY2lhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhbGxheC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3RnIC5wYXJhbGxheC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCBibGFjayBpbnNldDtcbn1cbi5saiAucGFyYWxsYXgtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wYXJhbGxheC1wYW5lbCAuc2NhbGVyLFxuLnBhcmFsbGF4LXBhbmVsIC5zbGlkZXNqcy1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xufVxuLm90ZyAucGFyYWxsYXgtcGFuZWwgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xufVxuLmxqIC5wYXJhbGxheC1wYW5lbCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFsbGF4LXBhbmVsIC5zbGlkZXNqcy1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDAuNHM7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAwLjRzO1xufVxuLnBhcmFsbGF4LXBhbmVsLmZhZGUgLnNsaWRlc2pzLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50aXRsZS1wYW5lbCB7XG4gIHotaW5kZXg6IDI7XG59XG4udGl0bGUtcGFuZWwgaW1nIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUlO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmxqIC50aXRsZS1wYW5lbCAubG9nbyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZC13aGVuLW5hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4uaWU4IC50aXRsZS1wYW5lbCBpbWcge1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLWZ1bGwge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmNvbnRlbnQtcGFuZWwge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHVsbC11cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1vYmlsZS1ob21lcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtaG9tZXBhZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG4uaXItdHcsXG4uaXItZmIsXG4uaXItdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zb2NpYWwuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI4cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmlyLWZiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDFweDtcbn1cbi5pci10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAycHg7XG59XG4uaXItdGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAycHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmlyLWRvd25hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXItc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NodWZmbGUucG5nJyk7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4uYmxvY2stc3R5bGUtc2h1ZmZsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zdHlsZS1zaHVmZmxlIC5yYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5ibG9jay1zdHlsZS1zaHVmZmxlIC5vdXRlcixcbi5ibG9jay1zdHlsZS1zaHVmZmxlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmJsb2NrLXN0eWxlLXNodWZmbGUgLm91dGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG59XG4uYmxvY2stc3R5bGUtc2h1ZmZsZSAub3V0ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXN0eWxlLXNodWZmbGUgLmlubmVyIHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTkwcHg7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLmJsb2NrLXN0eWxlLXNodWZmbGUgLmlubmVyIC5sZWZ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uYmxvY2stc3R5bGUtc2h1ZmZsZSAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN0eWxlLXNodWZmbGUgLnJhaWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxvY2stc3R5bGUtc2h1ZmZsZSAub3V0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNodWZmbGUgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2h1ZmZsZSAuaW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGogaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ubGogaGVhZGVyW2RhdGEtd2lkZ2V0PVwic21hcnQtaGlkZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNDQjRFM0U7XG59XG4ubGogaGVhZGVyLnN0YXRpYy1tb2RlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIC00NjBweCBuby1yZXBlYXQgYmxhY2s7XG59XG4uZml4LWhlYWRlciBoZWFkZXIsXG4uY29uY2VhbGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5vdGcgLmZpeC1oZWFkZXIgaGVhZGVyLFxuLm90ZyAuY29uY2VhbGluZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciAtNDYwcHggbm8tcmVwZWF0IGJsYWNrO1xufVxuLmZpeC1oZWFkZXIgaGVhZGVyIC5jZW50ZXIsXG4uY29uY2VhbGluZyAuY2VudGVyIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG59XG4uZml4LWhlYWRlciBoZWFkZXIgLmNlbnRlcjpiZWZvcmUsXG4uY29uY2VhbGluZyAuY2VudGVyOmJlZm9yZSxcbi5maXgtaGVhZGVyIGhlYWRlciAuY2VudGVyOmFmdGVyLFxuLmNvbmNlYWxpbmcgLmNlbnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZml4LWhlYWRlciBoZWFkZXIgLmZpeGVkLW9ubHksXG4uY29uY2VhbGluZyAuZml4ZWQtb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxqIGhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLm90ZyAubGogaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgLTQ2MHB4IG5vLXJlcGVhdCBibGFjaztcbiAgfVxuICAubGogLmxqIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0NCNEUzRTtcbiAgfVxuICAuZml4ZWQtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGh0bWwudG91Y2ggaGVhZGVyIC5maXhlZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXgtaGVhZGVyIGhlYWRlciAuY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlcjpiZWZvcmUsXG5mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmZvb3RlciAuc21hbGxwcmludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuZm9vdGVyIC5zbWFsbHByaW50IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgLnNtYWxscHJpbnQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5zbWFsbHByaW50IGE6aG92ZXIge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbmZvb3RlciAuc29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbn1cbmZvb3RlciAuc29jaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnNvY2lhbCBzdmcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuZm9vdGVyIC5zb2NpYWwgc3ZnIC5iZyB7XG4gIGZpbGw6ICNDQjRFM0U7XG4gIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG59XG5mb290ZXIgLnNvY2lhbCBzdmc6aG92ZXIgLmJnIHtcbiAgZmlsbDogIzRmNTI1ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3RlciAuc21hbGxwcmludCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuc21hbGxwcmludCBzcGFuIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgZm9vdGVyIC5zbWFsbHByaW50IGEsXG4gIGZvb3RlciAuc21hbGxwcmludCAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5pci1mb290ZXIge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5pci1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5pci1mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxubmF2ID4gYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uYXYtbWFuYWdlciAubmF2LXN0eWxlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtbWFuYWdlciAubmF2LXN0eWxlLWp1c3RpZnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLm5hdi1tYW5hZ2VyIC5uYXYtc3R5bGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LW1hbmFnZXIgLm5hdi1zdHlsZS1qdXN0aWZ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1zdHlsZS1qdXN0aWZ5IHtcbiAgLyogVXNlZCBmb3IgRGVza3RvcCBWZXJzaW9uIG9mIHRoZSBTaXRlICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saiAubmF2LXN0eWxlLWp1c3RpZnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSAuY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1zdHlsZS1qdXN0aWZ5IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSBuYXYgLm5hdndyYXAge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLm5hdi1zdHlsZS1qdXN0aWZ5IG5hdiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSBuYXYgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5uYXYtc3R5bGUtanVzdGlmeSAuZml4ZWQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXN0eWxlLWp1c3RpZnkgLml0ZW0tc3R5bGUtaGVhZGluZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLm5hdi1zdHlsZS1qdXN0aWZ5IC5pdGVtLXN0eWxlLWhlYWRpbmc6aG92ZXIsXG4ubmF2LXN0eWxlLWp1c3RpZnkgLml0ZW0tc3R5bGUtaGVhZGluZy5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwcHggbm9uZTtcbn1cbi5vdGcgLm5hdi1zdHlsZS1qdXN0aWZ5IC5pdGVtLXN0eWxlLWhlYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDM0NXB4O1xuICBtYXJnaW4tbGVmdDogLTE3Mi41cHg7XG59XG4ubGogLm5hdi1zdHlsZS1qdXN0aWZ5IC5pdGVtLXN0eWxlLWhlYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDE2NHB4O1xufVxuLm5hdi1zdHlsZS1vdmVybGF5IHtcbiAgLyogVXNlZCBmb3IgVG91Y2ggVmVyc2lvbnMgb2YgdGhlIFNpdGUgKi9cbn1cbi5uYXYtc3R5bGUtb3ZlcmxheSAubmF2aWNvbiB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbWVudS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0M3B4IGF1dG87XG59XG4ubmF2LXN0eWxlLW92ZXJsYXkgLm5hdmljb24uaXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVudS1jbG9zZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzM3B4IGF1dG87XG59XG4ubmF2LXN0eWxlLW92ZXJsYXkgbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogODBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saiAubmF2LXN0eWxlLW92ZXJsYXkgbmF2IHtcbiAgYmFja2dyb3VuZDogI0NCNEUzRTtcbn1cbi5vdGcgLm5hdi1zdHlsZS1vdmVybGF5IG5hdiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLm5hdi1zdHlsZS1vdmVybGF5IG5hdiA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5saiAubmF2LXN0eWxlLW92ZXJsYXkgbmF2ID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdi1zdHlsZS1vdmVybGF5IC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtc3R5bGUtb3ZlcmxheSAuaXRlbS1zdHlsZS1oZWFkaW5nOmhvdmVyLFxuLm5hdi1zdHlsZS1vdmVybGF5IC5pdGVtLXN0eWxlLWhlYWRpbmcuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XG59XG4ubmF2LXN0eWxlLW92ZXJsYXkgLml0ZW0tc3R5bGUtaGVhZGluZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTYxcHg7XG59XG4ubGogLm5hdi1zdHlsZS1vdmVybGF5IC5pdGVtLXN0eWxlLWhlYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDE2OHB4O1xuICBtYXJnaW4tbGVmdDogLTg0cHg7XG59XG4ubm8tZmxleGJveCAubmF2LXN0eWxlLW92ZXJsYXkgbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5uby1mbGV4Ym94IC5uYXYtc3R5bGUtb3ZlcmxheSBuYXYgLml0ZW0tc3R5bGUtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5saWdodGJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA3MHB4O1xuICB3aWR0aDogNzY4cHg7XG59XG4ubGlnaHRib3gtY29udGVudCBoMyB7XG4gIGNvbG9yOiBncmV5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgLmZpbmFsOmJlZm9yZSxcbi5saWdodGJveC1jb250ZW50IC5maW5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5saWdodGJveC1jb250ZW50IC5maW5hbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiBncmV5O1xuICBib3JkZXI6IHNvbGlkIDFweCBncmV5O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmYW5jeWJveC13cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5saWdodGJveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5uZXdzLXBhbmVsIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICB6LWluZGV4OiAzO1xufVxuLm5ld3Mtb3ZlcmxheS1wYW5lbCB7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3cy1mdWxsIHtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAtMTc1cHggLTM4NHB4O1xufVxuLm5ld3MtZnVsbCAucHJldixcbi5uZXdzLWZ1bGwgLm5leHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDEzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wcmV2bmV4dC5wbmcnKSB3aGl0ZSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMXM7XG59XG4ubmV3cy1mdWxsIC5wcmV2OmJlZm9yZSxcbi5uZXdzLWZ1bGwgLm5leHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1mdWxsIC5wcmV2IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAxMXB4O1xufVxuLm5ld3MtZnVsbCAucHJldjpob3ZlciB7XG4gIHJpZ2h0OiA5OSU7XG59XG4ubmV3cy1mdWxsIC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMTFweDtcbn1cbi5uZXdzLWZ1bGwgLm5leHQ6aG92ZXIge1xuICBsZWZ0OiA5OSU7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCBibGFjaztcbn1cbi5uZXdzLWZ1bGwgLm5ld3MtaXRlbXMgLml0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzLWZ1bGwgLm5ld3MtaXRlbXMgLml0ZW0gLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLWZ1bGwgLm5ld3MtaXRlbXMgLml0ZW0gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtZnVsbCAubmV3cy1pdGVtcyAuaXRlbSAuaW1hZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZXdzLWZ1bGwgLm5ld3MtaXRlbXMgLml0ZW0gLmxlZnQsXG4ubmV3cy1mdWxsIC5uZXdzLWl0ZW1zIC5pdGVtIC5yaWdodCB7XG4gIHdpZHRoOiAyOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG4ubmV3cy1mdWxsIC5pci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDdweDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jbG9zZS5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG59XG4ubmV3cy1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zODRweDtcbiAgd2lkdGg6IDc2OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubmV3cy1wcmV2aWV3IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmV3cyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciB0b3AgcmVwZWF0IGJsYWNrO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0gLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0gLmltYWdlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uZXdzIC5pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbSBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW9iaWxlLW5ld3MgLml0ZW0gLmxlZnQsXG4ubW9iaWxlLW5ld3MgLml0ZW0gLnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxZW0gMWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4xcztcbiAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuMXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjFzO1xufVxuLm1vYmlsZS1uZXdzIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uZXdzIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmV3cyAuaXRlbS5vcGVuIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLm1vYmlsZS1uZXdzIC5pdGVtLm9wZW4gLmxlZnQsXG4ubW9iaWxlLW5ld3MgLml0ZW0ub3BlbiAucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbltkYXRhLXdpZGdldD1cInNsaWRlc2hvd1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbltkYXRhLXdpZGdldD1cInNsaWRlc2hvd1wiXSAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbltkYXRhLXdpZGdldD1cInNsaWRlc2hvd1wiXSAuc2xpZGUgKyAuc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDQjRFM0U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQjRFM0U7XG59XG4uYnV0dG9uLmludmVydCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnV0dG9uLmludmVydDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCB3aGl0ZTtcbn1cbi5idXR0b24uaW52ZXJ0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xufVxuLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY3Rpb24tYnV0dG9uIC5idXR0b24ge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYnV0dG9uLXBsYWluIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b29sdGlwLXRyaWdnZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAtdHJpZ2dlci5zaG93LXRvb2x0aXAtb24taG92ZXIgLnRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHRpcC10cmlnZ2VyLnNob3ctdG9vbHRpcC1vbi1ob3Zlcjpob3ZlciAudG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9vbHRpcC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcbn1cbi50b29sdGlwLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xufVxuW2RhdGEtcGx1Z2luPWRhdGVdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZGF0ZS5zdmcnKSBuby1yZXBlYXQgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IHRvcCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNGY1MjVlO1xuICB3aWR0aDogMjI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgYSB7XG4gIGNvbG9yOiAjNGY1MjVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGY1MjVlO1xuICBjb2xvcjogd2hpdGU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIHdpZHRoOiAyMDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjNGY1MjVlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHRoIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi8qXG4gKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW5cbiAqIFNpbXBsZSBhbmQgZmFuY3kgbGlnaHRib3ggYWx0ZXJuYXRpdmVcbiAqXG4gKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAwOCAtIDIwMTAgSmFuaXMgU2thcm5lbGlzXG4gKiBUaGF0IHNhaWQsIGl0IGlzIGhhcmRseSBhIG9uZS1wZXJzb24gcHJvamVjdC4gTWFueSBwZW9wbGUgaGF2ZSBzdWJtaXR0ZWQgYnVncywgY29kZSwgYW5kIG9mZmVyZWQgdGhlaXIgYWR2aWNlIGZyZWVseS4gVGhlaXIgc3VwcG9ydCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLlxuICpcbiAqIFZlcnNpb246IDEuMy40ICgxMS8xMS8yMDEwKVxuICogUmVxdWlyZXM6IGpRdWVyeSB2MS4zK1xuICpcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBhbmQgR1BMIGxpY2Vuc2VzOlxuICogICBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuICogICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWxcbiAqL1xuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTEwNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XG59XG4jZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmFuY3lib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB6LWluZGV4OiAxMTAxO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ZhbmN5Ym94LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZhbmN5Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4jZmFuY3lib3gtY29udGVudCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmYW5jeWJveC1oaWRlLXNlbC1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTEwMTtcbn1cbiNmYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTEwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1lcnJvciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiBub3JtYWwgMTJweC8yMHB4IEFyaWFsO1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG4jZmFuY3lib3gtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2ZhbmN5Ym94LWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmYW5jeWJveC1sZWZ0LFxuI2ZhbmN5Ym94LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2JsYW5rLmdpZicpIHB1cnBsZTtcbiAgei1pbmRleDogMTEwMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYW5jeWJveC1sZWZ0IHtcbiAgbGVmdDogMHB4O1xufVxuI2ZhbmN5Ym94LXJpZ2h0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbiNmYW5jeWJveC1sZWZ0LWljbyxcbiNmYW5jeWJveC1yaWdodC1pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmYW5jeWJveC1sZWZ0LWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMzBweDtcbn1cbiNmYW5jeWJveC1yaWdodC1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTYwcHg7XG59XG4jZmFuY3lib3gtbGVmdDpob3ZlcixcbiNmYW5jeWJveC1yaWdodDpob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qIElFNiAqL1xufVxuI2ZhbmN5Ym94LWxlZnQ6aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4jZmFuY3lib3gtcmlnaHQ6aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmZhbmN5Ym94LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMTtcbn1cbiNmYW5jeWJveC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogMTEwMjtcbn1cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNmYW5jeWJveC10aXRsZS1vdmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lfdGl0bGVfb3Zlci5wbmcnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFuY3lib3gtdGl0bGUtZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogYXV0bztcbn1cbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAtOTBweCBuby1yZXBlYXQ7XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtbWFpbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gteC5wbmcnKSAwcHggLTQwcHg7XG59XG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtcmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNTVweCAtOTBweCBuby1yZXBlYXQ7XG59XG5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb3JtIC5zZWN0aW9uLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gLmJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuZm9ybSBpbnB1dCxcbmZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDAuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDdlbTtcbiAgcGFkZGluZzogNXB4IDAgMCAwLjdlbTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmbG9hdDogbGVmdDtcbn1cbmZvcm0gLmNoZWNrYm94LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmZvcm0gLmNvbHVtbiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5yb3cgLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZm9ybSAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuZm9ybSAuY2VudGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5mb3JtIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbn1cbmZvcm0gLnJpZ2h0IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogZ3JleTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZ3JleTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGZvcm0gLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9ybSBpbnB1dC5lcnJvcixcbmZvcm0gdGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkMDAgIWltcG9ydGFudDtcbn1cbmZvcm0gbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2RkMDAwMDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaHRtbC50b3VjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5odG1sLnRvdWNoIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuaHRtbC50b3VjaCBmb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uaWU4IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5pbnB1dC5wbGFjZWhvbGRlcixcbnRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGdyZXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGlzdC1zdHlsZS1wbGFpbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtbWVudS1wYW5lIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5bZGF0YS1saXN0LXZpZXctb25seV0gLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkgLnRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaSAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaSAuZGVzYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbmh0bWwubm8tdG91Y2ggLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmhvdmVyIHtcbiAgLyogICY6YWZ0ZXIge1xuICAgICAgQHNpemU6IDQwcHg7XG4gICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbmN5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAtQHNpemUgLyAyIDA7XG4gICAgICBoZWlnaHQ6IEBzaXplO1xuICAgICAgfSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpob3ZlciAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpob3ZlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3Qtc3R5bGUtc2lkZWJhciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1zdHlsZS1zaWRlYmFyIGxpIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LXN0eWxlLXNpZGViYXIgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIjo6XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgd2lkdGg6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdC1zdHlsZS1uZXdzLXByZXZpZXcge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1zdHlsZS1uZXdzLXByZXZpZXcgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cbi5saXN0LXN0eWxlLW5ld3MtcHJldmlldyBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGlzdC1zdHlsZS1uZXdzLXByZXZpZXcgbGkgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vLXdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5saXN0LXN0eWxlLW5ld3MtcHJldmlldyBsaSBwOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xufVxuLmhvbWVwYWdlLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lcGFnZS1saW5rczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xufVxuLmhvbWVwYWdlLWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmhvbWVwYWdlLWxpbmtzIGEgKyBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhvbWVwYWdlLWxpbmtzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWVwYWdlLWxpbmtzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob21lcGFnZS1saW5rcyAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpbmtzLXBhbmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA1cHg7XG4gIH1cbiAgLmxqIC5saW5rcy1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZXBhZ2UtbGlua3MgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICB3aWR0aDogMjU0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuaG9tZXBhZ2UtbGlua3MgYTpob3ZlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLWxpbmtzIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ob21lcGFnZS1saW5rcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVwYWdlLWxpbmtzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5ob21lcGFnZS1saW5rcyAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xufVxuW2RhdGEtd2lkZ2V0PVwib2ZmZXItYnJvd3NlclwiXSAuaW5kZXgtcGFuZSxcbltkYXRhLXdpZGdldD1cIm9mZmVyLWJyb3dzZXJcIl0gLmRldGFpbC1wYW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIC5pbmRleC1wYW5lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLW91dDtcbn1cbltkYXRhLXdpZGdldD1cIm9mZmVyLWJyb3dzZXJcIl0gLmluZGV4LXBhbmUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIC5kZXRhaWwtcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2Utb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1vdXQ7XG59XG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdLmlzLW9wZW4gLmluZGV4LXBhbmUge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG59XG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdLmlzLW9wZW4gLmRldGFpbC1wYW5lLmlzLXNlbGVjdGVkIHtcbiAgbGVmdDogMDtcbn1cbi5vZmZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5vZmZlcjpiZWZvcmUsXG4ub2ZmZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ub2ZmZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5vZmZlciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vZmZlciAuc2VjdGlvbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2ZmZXIgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gIGNvbG9yOiAjNTk1OTU4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gaDIsXG4ub2ZmZXIgLnNlY3Rpb24gKyAuc2VjdGlvbiBoMyB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I0RTNFO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIC5idXR0b24ge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDA4ZDU4O1xufVxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gLnNpZGViYXIgLnN1YnRpdGxlLFxuLm9mZmVyIC5zZWN0aW9uICsgLnNlY3Rpb24gLnNpZGViYXIgaDMge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIHAge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIGhyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5vZmZlciAuc2VjdGlvbiArIC5zZWN0aW9uIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG4ub2ZmZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9mZmVyIC5zdG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNDQjRFM0U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ub2ZmZXIgLnN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9mZmVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5vZmZlciAucHJpY2UgLnN0cmlrZW91dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ub2ZmZXIgLnByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4ub2ZmZXIgLmZpbmVwcmludCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLm9mZmVyIC50ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLm9mZmVyIC50ZXJtcyBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm9mZmVyIC50ZXJtcyBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9mZmVyIC50ZXJtcyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9mZmVyIFtkYXRhLWV4cGFuZGVyXSB7XG4gIGhlaWdodDogOS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub2ZmZXIgW2RhdGEtZXhwYW5kZXJdLmlzLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm9mZmVyIC5vdXQtb2Ytc3RvY2stbm90aWNlIC5idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub2ZmZXIudGh1bWIge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLm9mZmVyLnRodW1iIC5zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4ub2ZmZXIudGh1bWIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm9mZmVyLnRodW1iIC50aXRsZSB7XG4gIGhlaWdodDogODVweDtcbn1cbi5vZmZlci50aHVtYiAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLm9mZmVyLnRodW1iIC5hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm9mZmVyLnRodW1iIC5wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ub2ZmZXIudGh1bWIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzU5NTk1ODtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzU5NTk1ODtcbn1cbi5vZmZlci5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub2ZmZXIuZnVsbCAudG5jIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vZmZlci5mdWxsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ub2ZmZXIuZnVsbCAucHJpY2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ub2ZmZXIuZnVsbCAub2ZmZXItYmFjayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZlci5mdWxsIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2luZ2xlLW9mZmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAub2ZmZXIgLnNlY3Rpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmVyIC5pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmZXIudGh1bWIgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm9mZmVyLnRodW1iIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZlci5mdWxsIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5vZmZlci5mdWxsIC5zdG9jayB7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgY291bnRlci1yZXNldDogc3RlcHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4uYnJlYWRjcnVtYnMtc3RlcHMgLnN0ZXAge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzLXN0ZXBzIC5zdGVwIHNwYW4ge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJyZWFkY3J1bWJzLXN0ZXBzIC5zdGVwIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzdGVwcykgJy4nO1xufVxuLmJyZWFkY3J1bWJzLXN0ZXBzIC5zdGVwLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zdGVwLWFjdGl2ZS5zdmcnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDhweDtcbn1cbi5icmVhZGNydW1icy1zdGVwcy5pbnZlcnQgLnN0ZXAuYWN0aXZlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNkMDhkNTg7XG59XG4uZGVsaXZlcnktbWV0aG9kIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG4uZGVsaXZlcnktbWV0aG9kIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmRlbGl2ZXJ5LW1ldGhvZCBpbnB1dCxcbi5kZWxpdmVyeS1tZXRob2QgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVsaXZlcnktbWV0aG9kIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGVsaXZlcnktbWV0aG9kIC5yYWRpby1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVsaXZlcnktbWV0aG9kIC5yYWRpby1yb3cgKyAucmFkaW8tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5kZWxpdmVyeS1tZXRob2QgLnJhZGlvLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGVsaXZlcnktbWV0aG9kIC5yYWRpby1yb3cgKyAucmFkaW8tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmRlbGl2ZXJ5LW1ldGhvZC5ob3Jpem9udGFsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmRlbGl2ZXJ5LW1ldGhvZC5ob3Jpem9udGFsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmRlbGl2ZXJ5LW1ldGhvZC5ob3Jpem9udGFsIC5yYWRpby1yb3cgKyAucmFkaW8tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5kZWxpdmVyeS1tZXRob2QuaG9yaXpvbnRhbCAucmFkaW8tcm93ICsgLnJhZGlvLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5iZyB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuLnByb2R1Y3QtbGlnaHRib3ggLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5hY3Rpb25zIC5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3QtbGlnaHRib3ggLmluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnByb2R1Y3QtbGlnaHRib3ggLmluZm8gLnByaWNlLFxuLnByb2R1Y3QtbGlnaHRib3ggLmluZm8gLm9sZC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5pbmZvIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcm9kdWN0LWxpZ2h0Ym94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4ucHJvZHVjdC1saWdodGJveCAuaW5mbyxcbi5wcm9kdWN0LWxpZ2h0Ym94IC5maW5lcHJpbnQsXG4ucHJvZHVjdC1saWdodGJveCAuZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDBweDtcbiAgLyoudmFsdWUge1xuICAgIC5mb250LWJvZHk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9Ki9cbn1cbi52b3VjaGVyLWludGVyZmFjZSAubm9uLWJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAucmVhZG91dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY1MjVlO1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIC5taW51cyxcbi52b3VjaGVyLWludGVyZmFjZSAucGx1cyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3ZvdWNoZXItY29udHJvbHMtd2hpdGUuc3ZnJykgdG9wIGxlZnQgbm8tcmVwZWF0ICM0ZjUyNWU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLm1pbnVzIHNwYW4sXG4udm91Y2hlci1pbnRlcmZhY2UgLnBsdXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLm1pbnVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIC5wbHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLnZvdWNoZXItaW50ZXJmYWNlIC5taW51cyxcbiAgLnZvdWNoZXItaW50ZXJmYWNlIC5wbHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICB9XG4gIC52b3VjaGVyLWludGVyZmFjZSAubWludXM6aG92ZXIsXG4gIC52b3VjaGVyLWludGVyZmFjZSAucGx1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC52b3VjaGVyLWludGVyZmFjZSAubWludXM6YWN0aXZlLFxuICAudm91Y2hlci1pbnRlcmZhY2UgLnBsdXM6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnZvdWNoZXItaW50ZXJmYWNlIC5taW51cyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAudm91Y2hlci1pbnRlcmZhY2UgLnBsdXMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC52b3VjaGVyLWludGVyZmFjZSAuY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi52b3VjaGVyLWludGVyZmFjZSAuZWRpdGFibGUtdmFsdWUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAuZWRpdGFibGUtdmFsdWU6Zm9jdXMge1xuICBjb2xvcjogI2NiNGUzZTtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAuZWRpdGFibGUtdmFsdWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAucHJlZml4IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZvdWNoZXItaW50ZXJmYWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udm91Y2hlci1pbnRlcmZhY2UgLnZhbHVlOmZvY3VzIHtcbiAgb3V0bGluZTogMHB4IG5vbmU7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAudm91Y2hlci1pbnRlcmZhY2UgLnZhbHVlIHtcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gIH1cbn1cbi52b3VjaGVyLWludGVyZmFjZSAuZm9jdXMtdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAuYWN0aW9ucyAucHVyY2hhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi52b3VjaGVyLWludGVyZmFjZSAuZGVsaXZlcnktbWV0aG9kIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5bZGF0YS13aWRnZXQ9XCJmb3h5Y2FydC1ib3VuY2VyXCJdIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWNlYm9vay1vZmZlci1wb3N0ZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyOmJlZm9yZSxcbi5mYWNlYm9vay1vZmZlci1wb3N0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIGg0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mYWNlYm9vay1vZmZlci1wb3N0ZXIgLmVkaXRvciB7XG4gIHdpZHRoOiA1MTJweDtcbiAgcGFkZGluZzogMHB4IDAgMDtcbn1cbi5mYWNlYm9vay1vZmZlci1wb3N0ZXIgLmVkaXRvcjpiZWZvcmUsXG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIC5lZGl0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIC5lZGl0b3I6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mYWNlYm9vay1vZmZlci1wb3N0ZXIgLmVkaXRvciB0ZXh0YXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzkycHg7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciAuZWRpdG9yIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogbGlnaHRncmV5O1xufVxuLmZhY2Vib29rLW9mZmVyLXBvc3RlciAuZWRpdG9yIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzLCBjb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG59XG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIC5lZGl0b3IgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmFjZWJvb2stcHJldmlldyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA1MTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmZhY2Vib29rLXByZXZpZXcgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZXh0ZXJuYWwtbWVkaWEge1xuICBib3gtc2hhZG93OiAjZTBlMGUwIDBweCAwcHggMHB4IDFweCBpbnNldDtcbn1cbi5leHRlcm5hbC1tZWRpYTpiZWZvcmUsXG4uZXh0ZXJuYWwtbWVkaWE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZXh0ZXJuYWwtbWVkaWE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wcmV2aWV3LW1lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucHJldmlldy1tZXNzYWdlIC5tZXNzYWdlLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4ucHJldmlldy1pbWFnZSB7XG4gIGhlaWdodDogMTU4cHg7XG4gIHdpZHRoOiAxNThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wcmV2aWV3LW1ldGEge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ucHJldmlldy1tZXRhIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnByZXZpZXctbWV0YSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmV2aWV3LW1ldGEgLmxpbmsge1xuICBjb2xvcjogIzkxOTdhMztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnN1Y2Nlc3MtbWVzc2FnZSBoNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnN1Y2Nlc3MtbWVzc2FnZSAucmVhc29uIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uc3VjY2Vzcy1tZXNzYWdlIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbiBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS4zZW0gMCAwO1xufVxuLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLW5hbWUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLW5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1kZXRhaWxzIHtcbiAgZmxleC1iYXNpczogNzAlO1xufVxuLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLWltYWdlIHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBtaW4td2lkdGg6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1pbWFnZSBhLFxuLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1cHBsaWVyLWhlcm8gLnN1cHBsaWVyLWltYWdlIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uc3VwcGxpZXItaGVybyAuc3VwcGxpZXItaW1hZ2UgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zdXBwbGllci1oZXJvIC5zdXBwbGllci1kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcGxpZXItaGVybyAuc3VwcGxpZXItaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cHBsaWVyLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN1cHBsaWVyLWhlcm86bnRoLWNoaWxkKDJuKzEpIC5zdXBwbGllci1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuc3VwcGxpZXItaGVybzpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc3VwcGxpZXItaGVybzpudGgtY2hpbGQoMikgLnN1cHBsaWVyLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UucHJvbW8gcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjQ0I0RTNFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnBhZ2UgaDIgKyAuc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5wYWdlIC5zdWJ0aXRsZSArIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAtMmVtO1xufVxuLnBhZ2U6ZW1wdHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGFnZS5yaWdpZCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cbmh0bWwudG91Y2ggLnBhZ2UucmlnaWQge1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG4ucGFnZS1zdHlsZS1ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG59XG4ucGFnZS1zdHlsZS1ibHVlIC5zdGVwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1zdHlsZS1ibHVlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXN0eWxlLWJsdWUgaDIsXG4ucGFnZS1zdHlsZS1ibHVlIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG4ucGFnZS1zdHlsZS1ibHVlIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2QwOGQ1ODtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1zdHlsZS1ibHVlIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuLnBhZ2Utc3R5bGUtYmx1ZSAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbi5wYWdlLXN0eWxlLWJsdWUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUge1xuICBjb2xvcjogIzU5NTk1ODtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlIGEge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlIGgyLFxuLnBhZ2Utc3R5bGUtd2hpdGUgaDMge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NCNEUzRTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1zdHlsZS13aGl0ZSAuYnV0dG9uIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlIC5zaWRlYmFyIC5zdWJ0aXRsZSxcbi5wYWdlLXN0eWxlLXdoaXRlIC5zaWRlYmFyIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS1zdHlsZS13aGl0ZSBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQge1xuICBjb2xvcjogIzU5NTk1ODtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlLWFsdCBhIHtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQgaDIsXG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQgaDMge1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlLWFsdCAuYnV0dG9uIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlLWFsdCAuc3VidGl0bGUge1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbi5wYWdlLXN0eWxlLXdoaXRlLWFsdCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMDhkNTg7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utc3R5bGUtd2hpdGUtYWx0IHAge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5wYWdlLXN0eWxlLWJyb3duIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNkMDhkNTg7XG59XG4ucGFnZS1zdHlsZS1icm93biBhIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ucGFnZS1zdHlsZS1icm93biBoMixcbi5wYWdlLXN0eWxlLWJyb3duIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1zdHlsZS1icm93biBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utc3R5bGUtYnJvd24gLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1zdHlsZS1icm93biAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbi5wYWdlLXN0eWxlLWJyb3duIHAge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbi5wYWdlLXN0eWxlLXBhcGVyIHtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0IHdoaXRlO1xufVxuLnBhZ2Utc3R5bGUtcGFwZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhZ2Utc3R5bGUtcGFwZXIgaDIsXG4ucGFnZS1zdHlsZS1wYXBlciBoMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhZ2Utc3R5bGUtcGFwZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1zdHlsZS13b29kIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvd29vZC5qcGcnKSBjZW50ZXIgdG9wO1xufVxuLnBhZ2Utc3R5bGUtYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbn1cbi5wYWdlLXN0eWxlLWJsYWNrIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5wYWdlLXN0eWxlLW5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW5zZXQge1xuICBjb2xvcjogIzU5NTk1ODtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvcGFwZXIucG5nJykgY2VudGVyIGNlbnRlciByZXBlYXQ7XG4gIHBhZGRpbmc6IDIwcHggOTBweCA2MHB4O1xufVxuLmluc2V0IGE6aG92ZXIge1xuICBjb2xvcjogIzRmNTI1ZTtcbn1cbi5pbnNldCBhIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG4uaW5zZXQgaDIsXG4uaW5zZXQgaDMge1xuICBjb2xvcjogI0NCNEUzRTtcbn1cbi5pbnNldCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDQjRFM0U7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluc2V0IC5idXR0b24ge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDA4ZDU4O1xufVxuLmluc2V0IC5zaWRlYmFyIC5zdWJ0aXRsZSxcbi5pbnNldCAuc2lkZWJhciBoMyB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmluc2V0IHAge1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJhYm91dFwiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9hYm91dC1kcmluay5naWYnKSAxMCUgMjUlIG5vLXJlcGVhdCAjZjVmNWY1O1xufVxuZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cIm1lbnVcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1jb2NrLmdpZicpIDkwJSAzMHB4IG5vLXJlcGVhdCwgdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L21lbnUtcmFja2V0LmdpZicpIGNhbGMoNTAlIC0gNTAwcHgpIDUwJSBuby1yZXBlYXQsICNmNWY1ZjU7XG59XG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwicmVzZXJ2YXRpb25zXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L3Jlc2VydmF0aW9ucy1mYWNlLmdpZicpIDUlIDcwJSBuby1yZXBlYXQsIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9yZXNlcnZhdGlvbnMtbG9nby5naWYnKSA5MCUgOTAlIG5vLXJlcGVhdCwgdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L3Jlc2VydmF0aW9ucy13aGFsZS5naWYnKSA5MCUgMTAlIG5vLXJlcGVhdCwgI2QwOGQ1ODtcbn1cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJmdW5jdGlvbnNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvZnVuY3Rpb25zLWdvbGYuZ2lmJykgOTAlIDIwJSBuby1yZXBlYXQsIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9mdW5jdGlvbnMtbGVmdC5naWYnKSAwJSAyOCUgbm8tcmVwZWF0LCAjZjVmNWY1O1xufVxuZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cInZvdWNoZXJzXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L3ZvdWNoZXItaG9yc2UuZ2lmJykgMTAlIDgwJSBuby1yZXBlYXQsIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS92b3VjaGVyLXBhbi5naWYnKSA5MCUgOTAlIG5vLXJlcGVhdCwgI2Y1ZjVmNTtcbn1cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJmaW5kLXVzXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L2NvbnRhY3QtZXBzb20uZ2lmJykgY2VudGVyIDk1JSBuby1yZXBlYXQsICM0ZjUyNWU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cIm1lbnVcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9tZW51LWNvY2suZ2lmJykgOTAlIDMwcHggbm8tcmVwZWF0LCB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1yYWNrZXQuZ2lmJykgY2FsYyg1MCUgLSAzNDBweCkgNTAlIG5vLXJlcGVhdCwgI2Y1ZjVmNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiYWJvdXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cIm1lbnVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cInJlc2VydmF0aW9uc1wiXSB7XG4gICAgYmFja2dyb3VuZDogI2QwOGQ1ODtcbiAgfVxuICBkaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiZnVuY3Rpb25zXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyc1wiXSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxufVxuaHRtbC5wYWdlLXN0eWxlLWJsYWNrLFxuaHRtbC5wYWdlLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3R5bGUtbm8tcGFkZGluZy1vbi1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmluc2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyLXRlcm1zLWFuZC1jb25kaXRpb25zXCJdIC5wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5bZGF0YS1zY3JvbGwtYW5jaG9yPVwidm91Y2hlci10ZXJtcy1hbmQtY29uZGl0aW9uc1wiXSAudGVybXMtYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyLXRlcm1zLWFuZC1jb25kaXRpb25zXCJdIC50ZXJtcy1ib2R5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5bZGF0YS12aWV3PVwicHJvbW9cIl0gLnBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbltkYXRhLXZpZXc9XCJwcm9tb1wiXSAucGFnZSA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbltkYXRhLXZpZXc9XCJwcm9tb1wiXSBzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuW2RhdGEtdmlldz1cInByb21vXCJdIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbltkYXRhLXZpZXc9XCJwcm9tb1wiXSBmb290ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bZGF0YS12aWV3PVwicHJvbW9cIl0gZm9vdGVyIC5taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgW2RhdGEtcGFnZS1jb250cm9sbGVyPVwicHJvbW9cIl0gZm9vdGVyIC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxuICBbZGF0YS1wYWdlLWNvbnRyb2xsZXI9XCJwcm9tb1wiXSBmb290ZXIgLm1pZGRsZSBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExNXB4O1xuICB9XG59XG4ucHJvbW8tYmxvY2tzIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9tby1ibG9jayB7XG4gIGNvbG9yOiAjNTk1OTU4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9tby1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG4ucHJvbW8tYmxvY2sgYSB7XG4gIGNvbG9yOiAjQ0I0RTNFO1xufVxuLnByb21vLWJsb2NrIGgyLFxuLnByb21vLWJsb2NrIGgzIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG4ucHJvbW8tYmxvY2sgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0I0RTNFO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9tby1ibG9jayAuYnV0dG9uIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbn1cbi5wcm9tby1ibG9jayAuc2lkZWJhciAuc3VidGl0bGUsXG4ucHJvbW8tYmxvY2sgLnNpZGViYXIgaDMge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9tby1ibG9jayBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4ucHJvbW8tYmxvY2sgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5wcm9tby1ibG9jayAuYm9keSBoMSxcbi5wcm9tby1ibG9jayAuYm9keSBoMixcbi5wcm9tby1ibG9jayAuYm9keSBoMyxcbi5wcm9tby1ibG9jayAuYm9keSBoNCxcbi5wcm9tby1ibG9jayAuYm9keSBoNSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9tby1ibG9jayAuYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnByb21vLWJsb2NrIC5ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5wcm9tby1ibG9jayAuYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucHJvbW8tYmxvY2sgLmJvZHkgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5wcm9tby1ibG9jayAuYm9keSA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb21vLWJsb2NrIC5ib2R5IGltZyxcbi5wcm9tby1ibG9jayAuYm9keSBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb21vLWJsb2NrIC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICAvKi5idXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9Ki9cbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSB7XG4gIC8qQkxBQ0sgQkFDS0dST1VORCAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgY29sb3I6ICNlZWU7XG4gIC8qLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIH0qL1xufVxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIC5zdGVwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIGgyLFxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDA4ZDU4O1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuc3VidGl0bGUge1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvbW8tYmxvY2s6bnRoLWNoaWxkKDJuICsgMSkgPiBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBoMyxcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBoMixcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBoMSxcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBoNCxcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBhLFxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIC5ib2R5IGE6YWN0aXZlLFxuLnByb21vLWJsb2NrOm50aC1jaGlsZCgybiArIDEpIC5ib2R5IGE6dmlzaXRlZCxcbi5wcm9tby1ibG9jazpudGgtY2hpbGQoMm4gKyAxKSAuYm9keSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkOmJlZm9yZSxcbi5ibG9jay1zdHlsZS1zZXJ2ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBbZGF0YS1zZWN0aW9uLXZpZXc9XCJtZW51XCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2NrLXN0eWxlLW11bHRpLXNlcnZkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCAubWVudS1zZWxlY3RvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGhlaWdodDogMzFweDtcbn1cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCAubWVudS1zZWxlY3RvciBidXR0b24ge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLm1lbnUtc2VsZWN0b3IgYnV0dG9uOmhvdmVyLFxuLmJsb2NrLXN0eWxlLW11bHRpLXNlcnZkIC5tZW51LXNlbGVjdG9yIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZDA4ZDU4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLm1lbnUtc2VsZWN0b3Ige1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxvY2stc3R5bGUtbXVsdGktc2VydmQgLm1lbnUtc2VsZWN0b3IgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgcGFkZGluZzogMC41ZW0gOXB4O1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gIH1cbn1cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQgKyAuYmxvY2stc3R5bGUtc2VydmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIge1xuICB3aWR0aDogMjUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMHB4IDEwcHggMTBweCAwO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIgbGkuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMjVweDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXItc2VjdGlvbi5hY3RpdmUge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAyNXB4O1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXItc2VjdGlvbi5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXItc2VjdGlvbi5zcGVjaWFsIGEge1xuICBjb2xvcjogIzg1NjIzOTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAwLjNzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyLXNlY3Rpb24uc3BlY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciAuYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIC5hY3RpdmUgPiAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyID4gLmFjdGl2ZSA+IC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1tYWluIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLW1haW4gLm1lbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLW1haW4gLml0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNjBweDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQtcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQtcGFuZSAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmJlZm9yZSxcbi5ibG9jay1zdHlsZS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQtcGFuZSAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmxvY2stc3R5bGUtc2VydmQgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUgaDMge1xuICBjb2xvcjogIzg1NjIzOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDE0cHggMCAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDc2MHB4O1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmltYWdlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2VlZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbWFnZS1hcmVhIC5mdWxsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbWFnZS1hcmVhIC5uby1pbWFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbWFnZS1hcmVhIC5uby1pbWFnZSBpbWcge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDE5MHB4IDIwJTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbmZvLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbmZvLWFyZWEgLm5hbWUge1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIC5wcmljZSB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIC5yZWNjIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIC5kZXNjIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbmZvLWFyZWEgLnNlcnZkLXByb3BlcnR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbmZvLWFyZWEgLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmllOCAuYmxvY2stc3R5bGUtc2VydmQtaXRlbSB7XG4gIHdpZHRoOiA1NjBweDtcbn1cbi5zZXJ2ZC1wcm9wZXJ0eSB7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGY1MjVlO1xuICBmb250OiBpdGFsaWMgMTRweC8xLjJlbSAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCA3cHggNXB4IDA7XG59XG4uc2VydmQtcHJvcGVydHk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1wcm9wZXJ0eS1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmdvLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzg1NjIzOTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogOTRweDtcbn1cbi5nby1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICM4NTYyMzk7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAubmFtZSxcbi5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIC5yZWNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRmNTI1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG59XG4uYmxvY2stc3R5bGUtc2VydmQtZGV0YWlscyAud2luZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMuaW5mby1hcmVhIC53aW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIC5pbWFnZS1hcmVhIHtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLW1haW4ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2VydmQtbWVudSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLXBhbmUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuZ28tYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxpc3Qtc3R5bGUtc2lkZWJhciBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpc3Qtc3R5bGUtc2lkZWJhciBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzBweCk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW1hZ2UtYXJlYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuYmxvY2stc3R5bGUtc2VydmQtaXRlbSAuaW5mby1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmluZm8tYXJlYSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZDA4ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0gLmluZm8tYXJlYSAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stc3R5bGUtc2VydmQge1xuICAgIG1hcmdpbjogMCAtOTZweDtcbiAgfVxufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5yZWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAuaW5zZXQge1xuICBtYXJnaW46IDJlbSBhdXRvO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5wcmljZSB7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5kZXRhaWxzIGgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAuZGV0YWlscyBoMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAuZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIC5zZXJ2ZC1wcm9wZXJ0eSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5saXN0LXN0eWxlLW1lbnUtcGFuZSBsaTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc3R5bGUtbWVudS1wZGYgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmhvdmVyIC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5wcmludC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbn1cbi5ibG9jay1zdHlsZS1tZW51LXBkZiAucHJpbnQtbGluayAuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNlbnRlci13aGVuLXNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1zdHlsZS1tZW51LXBkZiAuZGV0YWlscyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmxvY2stc3R5bGUtbWVudS1wZGYgLmRldGFpbHMgaDIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJsb2NrLXN0eWxlLW1lbnUtcGRmIC5pbnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgfVxuICAuYmxvY2stc3R5bGUtbWVudS1wZGYgLmluc2V0IGxpIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cInN1cHBsaWVyc1wiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJzdXBwbGllcnNcIl0gLnN1cHBsaWVyLWhlcm9lcyAuc3VwcGxpZXItaGVybyArIC5zdXBwbGllci1oZXJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cIm9mZmVyc1wiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJvZmZlcnNcIl0gLm9mZmVycyB7XG4gIHBhZGRpbmc6IDIwcHggMCA3MHB4O1xufVxuW2RhdGEtc2VjdGlvbi12aWV3PVwidm91Y2hlcnNcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgYXV0bztcbiAgLypoMiArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9Ki9cbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cInZvdWNoZXJzXCJdIC5icmVhZGNydW1icy1zdGVwcyB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cInZvdWNoZXJzXCJdIC50ZXJtcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgW2RhdGEtc2VjdGlvbi12aWV3PVwidm91Y2hlcnNcIl0gLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1pZC1wZXJzb25hbGlzZSB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuLnBhZ2UtaWQtcGVyc29uYWxpc2UgYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWlkLXBlcnNvbmFsaXNlIC5icmVhZGNydW1icy1zdGVwcyB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaWQtcGVyc29uYWxpc2UgaDIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wYWdlLWlkLXBlcnNvbmFsaXNlIC5wZXJzb25hbGlzZS1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSAuYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIC5jaGVja2JveCB7XG4gIGhlaWdodDogMzBweDtcbn1cbltkYXRhLXZpZXc9XCJwZXJzb25hbGlzZXJcIl0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIC5jaGVja2JveCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2RhdGEtdmlldz1cInBlcnNvbmFsaXNlclwiXSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbltkYXRhLXZpZXc9XCJwZXJzb25hbGlzZXJcIl0gdGV4dGFyZWE6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ub3RpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgLnByZXZpZXctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIGlucHV0W3R5cGU9dGV4dF0sXG4udm91Y2hlci1wZXJzb25hbGlzZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnZvdWNoZXItcGVyc29uYWxpc2VyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogYmxhY2s7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgLmZsYXNoIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuM3M7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMC4zcztcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgLnJvdyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udm91Y2hlci1wZXJzb25hbGlzZXIgLnJvdyA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZvdWNoZXItcGVyc29uYWxpc2VyIC5yb3cgbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi52b3VjaGVyLXBlcnNvbmFsaXNlciAucm93IGlucHV0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLnZvdWNoZXItcGVyc29uYWxpc2VyOmJlZm9yZSxcbiAgLnZvdWNoZXItcGVyc29uYWxpc2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAudm91Y2hlci1wZXJzb25hbGlzZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC52b3VjaGVyLXBlcnNvbmFsaXNlciAuY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC52b3VjaGVyLXBlcnNvbmFsaXNlciAuY29sICsgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnZvdWNoZXItcGVyc29uYWxpc2VyIC5wcmV2aWV3LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuW2RhdGEtdmlldz1cInZvdWNoZXItc3RhdGljXCJdIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbltkYXRhLXZpZXc9XCJ2b3VjaGVyLXN0YXRpY1wiXSAuYm9keSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5bZGF0YS12aWV3PVwidm91Y2hlci1zdGF0aWNcIl0gLmJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXZpZXc9XCJ2b3VjaGVyLXN0YXRpY1wiXSAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cInJlc2VydmF0aW9uc1wiXSAucmVzZGlhcnktZW1iZWQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbltkYXRhLXNlY3Rpb24tdmlldz1cInJlc2VydmF0aW9uc1wiXSAucmVzZGlhcnktZW1iZWQgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJyZXNlcnZhdGlvbnNcIl0gLnJlc2RpYXJ5LWVtYmVkICsgLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIGgyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIHNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgLTIwcHggMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIHVsIGxpOmJlZm9yZSxcbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIHVsIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSB1bCBsaSAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIHVsIGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5zcGVjaWFsLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIGgyLFxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciBoMyxcbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3IgcCB7XG4gIG1hcmdpbjogMTVweCAyZW07XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogZGFya3JlZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3IgaDMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5bZGF0YS12aWV3PVwic3RhZmZcIl0gLmZhY2Vib29rLWVycm9yIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMHB4IDFlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbltkYXRhLXZpZXc9XCJzdGFmZlwiXSAuZmFjZWJvb2stZXJyb3IgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuW2RhdGEtdmlldz1cInN0YWZmXCJdIC5mYWNlYm9vay1lcnJvciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtZmMtc3RvcmUtcGFnZV0gaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdIHtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAjZmMtY2FydCxcbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgaDQsXG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgaDUsXG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgaDYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWJ0bi1hY3Rpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1idG4tYWN0aW9uLFxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYnRuLWFjdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1idG4tYWN0aW9uIC5mYy1zdmctaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtZml4ZWQtYnV0dG9uLWxlZnQsXG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1maXhlZC1idXR0b24tcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtZml4ZWQtYnV0dG9uLWxlZnQgLmZjLXN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1maXhlZC1idXR0b24tcmlnaHQgLmZjLXN2Zy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWZpeGVkLWJ1dHRvbi1yaWdodCAuZmMtYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM1ZmE5NTEgIWltcG9ydGFudDtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWFjdGlvbnMtLXBheW1lbnQge1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIG5hdiAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0NCNEUzRTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCNEUzRTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24uaW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBuYXYgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbi5pbnZlcnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24uaW52ZXJ0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24uc21hbGwge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgbmF2IC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBoZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIGhlYWRlciAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLXNpZGViYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM4M2E0Mjtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAjZmMtY2FydC0tZml4ZWQtd2lkdGggLmZjLWNhcnRfX2l0ZW1fX2RldGFpbHMtYW5kLWltYWdlIHtcbiAgd2lkdGg6IDcwJTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAjZmMtY2FydC0tZml4ZWQtd2lkdGggLmZjLWNhcnRfX2l0ZW1fX3RvdGFscyB7XG4gIHdpZHRoOiAzMCU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1fX25hbWUsXG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1fX3RvdGFsIHAge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIC5mYy1jYXJ0X19pdGVtX19wcmljZV9fZWFjaCB7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1fX29wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtY2FydF9faXRlbV9fcXVhbnRpdHkgLmZjLWZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWNhcnRfX2l0ZW1fX29wdGlvbl9fdmFsdWUge1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWFjdGlvbnMtLXBheW1lbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLXRyYW5zYWN0aW9uX19oZWFkZXIge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyBoNSxcbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtc3VidG90YWxfX2xhYmVsLFxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1zdWJ0b3RhbF9fdmFsdWUge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLXRyYW5zYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQ0I0RTNFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0I0RTNFO1xuICBib3JkZXItcmFkaXVzOiAzO1xuICBiYWNrZ3JvdW5kOiAjNGY1MjVlO1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uLmludmVydCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbi5pbnZlcnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggd2hpdGU7XG59XG5odG1sIFtkYXRhLWZjLXNpZGVjYXJ0XSAjZmMgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbi5pbnZlcnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmh0bWwgW2RhdGEtZmMtc2lkZWNhcnRdICNmYyAuZmMtYWN0aW9uLS1jaGVja291dC0tYnV0dG9uLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xufVxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIC5mYy1hY3Rpb24tLWNoZWNrb3V0LS1idXR0b24gLmZjLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3h5LW1pbmktY2FydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZm94eS1taW5pLWNhcnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZveHktbWluaS1jYXJ0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm94eS1taW5pLWNhcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLmZveHktbWluaS1jYXJ0IHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgdG9wOiA0MCUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZm94eS1taW5pLWNhcnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm94eS1taW5pLWNhcnQgLmNvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNDQjRFM0U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZm94eS1taW5pLWNhcnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwjZmMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5odG1sI2ZjIC5zdGVwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sI2ZjIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmh0bWwjZmMgaDIsXG5odG1sI2ZjIGgzIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG5odG1sI2ZjIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2QwOGQ1ODtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sI2ZjIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xufVxuaHRtbCNmYyAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbn1cbmh0bWwjZmMgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCNmYyBwIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5odG1sI2ZjIDo6c2VsZWN0aW9uLFxuaHRtbCNmYyA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2QwOGQ1ODtcbn1cbmh0bWwjZmMgYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmh0bWwjZmMgaDIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmh0bWwjZmMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuaHRtbCNmYyAjZmMtY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuaHRtbCNmYyAuYnJlYWRjcnVtYnMtc3RlcHMge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5odG1sI2ZjIC5icmVhZGNydW1icy1zdGVwcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbmh0bWwjZmMgLmJyZWFkY3J1bWJzLXN0ZXBzLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNkMDhkNTg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zdGVwLWFjdGl2ZS5zdmcnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCNmYyAuYnJlYWRjcnVtYnMtc3RlcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwjZmMgI2ZjLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuaHRtbCNmYyAuY2hlY2tvdXQtaGVhZGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuaHRtbCNmYyAuZmMtZm94eWNvbXBsZXRlLWNvbWJvYm94IHtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5odG1sI2ZjIC5mYy1mb3h5Y29tcGxldGUtY29tYm9ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2Y4Mzk0O1xufVxuaHRtbCNmYyAuZmMtZm94eWNvbXBsZXRlLWxpc3QgbGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmh0bWwjZmMgLmZjLWZveHljb21wbGV0ZS1saXN0IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5odG1sI2ZjIC5mYy1mb3h5Y29tcGxldGUtbGlzdCBsaSBwIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbmh0bWwjZmMgLmZjLWZvcm0tbGFiZWwtLXRvcyBhLFxuaHRtbCNmYyAuZmMtZm9ybS1sYWJlbC0tdG9zIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuaHRtbCNmYyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM0ZjUyNWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDIwcHggNDBweDtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gLnN0ZXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiBoMixcbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gaDMge1xuICBjb2xvcjogI2QwOGQ1ODtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDA4ZDU4O1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIC5mYy1hbGVydCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5odG1sI2ZjIC5yZWNlaXB0LWhlYWRlci1zZWN0aW9uICNmYy1tZXNzYWdlcyAuZmMtYWxlcnQtLXN1Y2Nlc3Mge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmh0bWwjZmMgLnJlY2VpcHQtaGVhZGVyLXNlY3Rpb24gI2ZjLW1lc3NhZ2VzIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgYmFja2dyb3VuZDogIzRmNTI1ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuaHRtbCNmYyAucmVjZWlwdC1oZWFkZXItc2VjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzI3Njg4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIge1xuICBjb2xvcjogIzU5NTk1ODtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZjUyNWU7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBoMixcbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICNDQjRFM0U7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDQjRFM0U7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMDhkNTg7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuc2lkZWJhciAuc3VidGl0bGUsXG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuc2lkZWJhciBoMyB7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtbG9nby0tcmVjZWlwdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciBociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNhcnRfX21haW5fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLXJlY2VpcHRfX3NlY3Rpb24gbGVnZW5kIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1yZWNlaXB0X19zZWN0aW9uIGZpZWxkc2V0IC5mYy1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtcmVjZWlwdF9fc2VjdGlvbiBmaWVsZHNldCAuZmMtZm9ybS1ncm91cCBwIHtcbiAgY29sb3I6ICM1OTU5NTg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLXJlY2VpcHRfX3NlY3Rpb24gZmllbGRzZXQgLmZjLWZvcm0tZ3JvdXAgLmZjLWZvcm0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0taGVhZGVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciAuZW50cnkuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmVudHJ5LnJlY2VpcHQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciAuZmMtY29udGFpbmVyX19ncmlkLS1yZWNlaXB0LS1sb2dvICNmYy1sb2dvLS1yZWNlaXB0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIGh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciAuZmMtY29udGFpbmVyX19ncmlkLS1yZWNlaXB0LS10cmFuc2FjdGlvbi1zdWJqZWN0IHNwYW4sXG4gIGh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1oZWFkZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCAucmVjZWlwdC1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jb250YWluZXJfX2dyaWQtLXJlY2VpcHQtLXRyYW5zYWN0aW9uLXN1YmplY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLXJlY2VpcHRfbWVzc2FnaW5nX2FuZF9hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtcmVjZWlwdF9fc2VjdGlvbi0tYmlsbGluZy1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyICNmYy1yZWNlaXB0X19zZWN0aW9uLS1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDFlbSAwIDJlbTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jYXJ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jYXJ0LWNvbnRhaW5lciAuZmMtY2FydF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLWNhcnQtY29udGFpbmVyIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jYXJ0LWNvbnRhaW5lciAuZmMtY29udGFpbmVyX19yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydC1jb250YWluZXIgLmZjLWNhcnRfX2l0ZW1fX25hbWUsXG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydC1jb250YWluZXIgLmZjLWNhcnRfX2l0ZW1fX3RvdGFsIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLXNpZGViYXItLWNhcnQgLmZjLXRyYW5zYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IG5vbmU7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydF9fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAjZmMtY2FydC0tcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIC5mYy1jYXJ0X190aXRsZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmh0bWwjZmMgI2ZjLXJlY2VpcHQtY29udGFpbmVyIGRpdi5mYy1jYXJ0X19pdGVtc19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0ZjUyNWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICM2NjZhN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCNmYyAjZmMtcmVjZWlwdC1jb250YWluZXIgLmZjLXNpZGViYXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sI2ZjICNmYy1yZWNlaXB0LWNvbnRhaW5lciAuZmMtY2FydF9fbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5odG1sI2ZjIC5nc3Qtbm90aWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuaHRtbCNmYyAuZ3N0LW5vdGljZSAuZ3N0LW5vdGljZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTk1OTU4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sI2ZjIC5nc3Qtbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuaHRtbCNmYyBsZWdlbmQge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzU5NTk1ODtcbn1cbmh0bWwjZmMgLmZjLWZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5odG1sI2ZjIC5mYy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmh0bWwjZmMgc2VsZWN0LmZjLWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4ODtcbiAgb3V0bGluZTogMHB4IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5odG1sI2ZjIC5mYy1hZGRyZXNzLWVudHJ5IC5mYy1wb3N0YWwtY29kZS1lbnRyeV9fc3VibWl0IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2M1YzVjNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmh0bWwjZmMgLmZjLWNoZWNrb3V0X19zZWN0aW9uLS1wYXltZW50IC5mYy1wYXltZW50LW1ldGhvZC0tcGxhc3RpY19fbmV3IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaHRtbCNmYyAuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyLS1hY3RpdmUsXG5odG1sI2ZjIC5mYy1pbnB1dC1ncm91cC1jb250YWluZXItLWFjdGl2ZSAuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX190aXRsZS0tZm9yY2VkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwcHggbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaHRtbCNmYyAuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX19uby10aXRsZS5mYy1pbnB1dC1ncm91cC1jb250YWluZXJfX3RpdGxlLS1mb3JjZWQ6YmVmb3JlLFxuaHRtbCNmYyAuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX190aXRsZS5mYy1pbnB1dC1ncm91cC1jb250YWluZXJfX3RpdGxlLS1mb3JjZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG5odG1sI2ZjIC5mYy1idXR0b24tLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2QwOGQ1ODtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogNDBweCAwIDYwcHggMDtcbn1cbmh0bWwjZmMgLmZjLWJ1dHRvbi0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZGJhODgwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGJhODgwO1xufVxuaHRtbCNmYyAuZmMtY2hlY2tvdXRfX3NlY3Rpb24tLXBheW1lbnQgI2ZjLWljb24tbG9jay1sYXJnZSB7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwjZmMgLmZjLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2YTdhO1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sI2ZjIC5mYy1zaWRlYmFyIC5mYy1jYXJ0X19pdGVtX19uYW1lLFxuaHRtbCNmYyAuZmMtc2lkZWJhciAuZmMtY2FydF9faXRlbV9fdG90YWwgcCxcbmh0bWwjZmMgLmZjLXNpZGViYXIgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIHAsXG5odG1sI2ZjIC5mYy1zaWRlYmFyIC5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuaHRtbCNmYyAuZmMtc2lkZWJhciAuZmMtY2FydF9faXRlbXMgLmZjLWNhcnRfX2l0ZW1fX3JlbW92ZSBhIHtcbiAgY29sb3I6ICNkMDhkNTg7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X190aXRsZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaHRtbCNmYyAuZmMtY2FuY2VsLWNvbnRpbnVlLXNob3BwaW5nIC5mYy1idXR0b24ge1xuICBmb250LWZhbWlseTogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICM2NjZhN2E7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwOGQ1ODtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZDA4ZDU4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5odG1sI2ZjIC5mYy1jYW5jZWwtY29udGludWUtc2hvcHBpbmcgLmZjLWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzRmNTI1ZTtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTBweDtcbn1cbmh0bWwjZmMgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzLWFuZC1pbWFnZSB7XG4gIHdpZHRoOiA2NSU7XG59XG5odG1sI2ZjICNmYy1jYXJ0LS1maXhlZC13aWR0aCAuZmMtY2FydF9faXRlbV9fdG90YWxzIHtcbiAgd2lkdGg6IDM1JTtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1fX25hbWUsXG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtX190b3RhbCBwLFxuaHRtbCNmYyAuZmMtY2FydF9faXRlbV9fcHJpY2UgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlX19lYWNoIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtX19vcHRpb24ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbV9fb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMgLmZjLWNhcnRfX2l0ZW1fX3JlbW92ZSBhIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbmh0bWwjZmMgLmZjLXNpZGViYXIgLmZjLXNpZGViYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG5odG1sI2ZjIC5mYy10cmFuc2FjdGlvbl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdicmFuZG9uLWdyb3Rlc3F1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5odG1sI2ZjIC5mYy1zaWRlYmFyLS1jYXJ0IC5mYy10cmFuc2FjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lO1xufVxuaHRtbCNmYyAuZmMtc3VidG90YWxfX2xhYmVsLFxuaHRtbCNmYyAuZmMtc3VidG90YWxfX3ZhbHVlLFxuaHRtbCNmYyAuZmMtc3VidG90YWxfX2xhYmVsIGg1LFxuaHRtbCNmYyAuZmMtdHJhbnNhY3Rpb25fX3RvdGFsIC5mYy1zdWJ0b3RhbF9fbGFiZWwsXG5odG1sI2ZjIC5mYy10cmFuc2FjdGlvbl9fdG90YWwgLmZjLXN1YnRvdGFsX192YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmRvbi1ncm90ZXNxdWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmh0bWwjZmMgLmZjLXRyYW5zYWN0aW9uX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwjZmMgLmZjLXRyYW5zYWN0aW9uX19zZWN0aW9uLmZjLXRyYW5zYWN0aW9uX190b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtcy0td2l0aG91dC1pbWFnZXMgLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX2l0ZW0ge1xuICB3aWR0aDogNDAlO1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX190b3RhbHMge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX19xdWFudGl0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zLS13aXRob3V0LWltYWdlcyAuZmMtY2FydF9faXRlbV9fZGV0YWlscy1hbmQtaW1hZ2Uge1xuICB3aWR0aDogNDQlO1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIC5mYy1jYXJ0X19pdGVtX190b3RhbHMge1xuICB3aWR0aDogNTYlO1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIC5mYy1jYXJ0X19pdGVtX19xdWFudGl0eSBwIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtcy0td2l0aG91dC1pbWFnZXMgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlX19lYWNoIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fdG90YWwsXG5odG1sI2ZjIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX19xdWFudGl0eSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmh0bWwjZmMgLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX3RvdGFsIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuaHRtbCNmYyAuZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5odG1sI2ZjIC5mYy10cmFuc2FjdGlvbl9fc3VidG90YWwgLmZjLXN1YnRvdGFsX19sYWJlbCBoNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sI2ZjICNmYy1sb2dvLFxuaHRtbCNmYyAuZmMtc2VjdGlvbi1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbC50b3VjaCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbi5uYXJyb3ctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmVyeS1uYXJyb3ctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hcnJvdy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAvKiBCcmluZyB0aXRsZSBzaXplIGRvd24gKi9cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAudmVyeS1uYXJyb3ctb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hcnJvdy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiXG4vL1xuLy8gSFRNTDUg4pywIEhlbHBlciBDbGFzc2VzXG4vL1xuXG5cbi8vIENsZWFyZml4XG4uY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG4vLyBJbWFnZSBSZXBsYWNlbWVudFxuLmlyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBIaWRlXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLy8gU2NyZWVuLXJlYWRlci1hd2FyZSBjb250ZW50IGhpZGluZ1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cblxuLy8gS2VlcCBzZWxlY3RhYmxlXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8vIEhpZGRlbiBidXQga2VlcHMgbGF5b3V0XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4iLCJcbi8vIFByaW50LW9ubHkgc3R5bGVcbi8vIEluY2x1ZGUgdGhlbSBoZXJlIHRvIHByZXZlbnQgYnJvd3NlciBkb2luZyBodHRwIHRyaXAgZm9yIHNlcGVyYXRlIHByaW50IHNoZWV0XG5AbWVkaWEgcHJpbnQge1xuXG4gIC8vIFB1cmUgYmxhY2sgZm9yIGZhc3RlciBwcmludGluZyBhbmQgYmV0dGVyIGluayBlY29ub215XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEluc2V0IHBhZ2VzIG5lYXRseVxuICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAvLyBPdXRwdXQgbGluayBkZXN0aW5hdGlvbnMsIGV4Y2VwdCBJUidzLCBqYXZhc2NyaXB0IHRyaWdnZXJzIGFuZCBwYWdlIGFuY2hvcnNcbiAgYSwgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi8vICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciwgYVtocmVmXj1cIiNcIl06YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XG5cbiAgLy8gRXhwYW5kIGFiYnJldmlhdGlvbnNcbiAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cblxuICAvLyBDb250YWluIGJsb2NrcXVvdGVzIGFuZCBjb2RlIHNhbXBsZXNcbiAgcHJlLCBibG9ja3F1b3RlIHsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgLy8gVGFibGUgbGF5b3V0c1xuICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgLy8gS2VlcCB3aG9sZSBvbiBwYWdlIHBsZWFzZVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gIC8vIFR5cG9ncmFwaHkgY29uc2lkZXJhdGlvbnNcbiAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG5cbn1cbiIsIlxuLy8gRG9vZGFkXG4vLyA6YmVmb3JlIG9yIDphZnRlciBlbGVtZW50IHRoYXQgZGFuZ2xlcyBvZmYgdGhlIHBhcmVudCB3aXRoIHBvczphYnMsIHByb3ZpZGluZyBkZWNvcmF0aW9uLlxuLmRvb2RhZChAdzoyMHB4LCBAaDoyMHB4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBAdztcbiAgaGVpZ2h0OiBAaDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gQm94LXNpemluZzogYm9yZGVyLWJveFxuLy8gRW5mb3JjZSBib3JkZXItYm94LXNpemluZyBhY3Jvc3MgYnJvd3NlcnNcbi5ib3JkZXItYm94IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFRyYW5zaXRpb25cbi8vIENyb3NzLWJyb3dzZXIgdHJhbnNpdGlvbiBlZmZlY3Qgc2hpbSBmb3Igc2luZ2xlIHByb3BlcnRpZXNcbi50cmFuc2l0aW9uKEBwcm9wOmFsbCwgQGVhc2luZzplYXNlLWluLW91dCwgQGR1cmF0aW9uOjAuM3MpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvcCBAZWFzaW5nIEBkdXJhdGlvbjtcbiAgIC1raHRtbC10cmFuc2l0aW9uOiBAcHJvcCBAZWFzaW5nIEBkdXJhdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiBAcHJvcCBAZWFzaW5nIEBkdXJhdGlvbjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBAcHJvcCBAZWFzaW5nIEBkdXJhdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAcHJvcCBAZWFzaW5nIEBkdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAcHJvcCBAZWFzaW5nIEBkdXJhdGlvbjtcbn1cblxuXG4vLyBDb3ZlclxuLy8gQXJ0aWZpY3VhbGx5IGZpbGwgZW5jbG9zaW5nIGJveFxuLmNvdmVyKEBvZmZzZXQ6IDApIHtcbiAgdG9wOiBAb2Zmc2V0O1xuICBsZWZ0OiBAb2Zmc2V0O1xuICByaWdodDogQG9mZnNldDtcbiAgYm90dG9tOiBAb2Zmc2V0O1xufVxuXG4iLCJcbi8vXG4vLyBJbXBvcnRcbi8vXG5cbi8vIEg1IOKcsCBCUFxuXG5AaW1wb3J0ICdoNWJwJztcbkBpbXBvcnQgJ2hlbHBlcnMnO1xuQGltcG9ydCAncHJpbnQnO1xuXG4vLyBMZXNzIE1peGluc1xuXG5AaW1wb3J0ICdtaXhpbnMnO1xuXG5cblxuLy9cbi8vIFRBQlVMQSBDT01NT04gU1RZTEVTXG4vL1xuXG5cbi8vIENlbnRlcmluZ1xuXG4uY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jZW50ZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVzdHJpY3Qtd2lkdGgge1xuICB3aWR0aDogNzAlO1xufVxuXG4uaW5zZXQge1xuICAuY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyBDb21wYWN0IExpc3QgRGlzcGxheVxuXG4uY29tcGFjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob3Jpem9udGFsIHtcbiAgLmNsZWFyZml4O1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIFNjYWxpbmdcblxuLnNjYWxlciB7XG5cbiAgdG9wICAgICAgICA6IC0xNTAlO1xuICBsZWZ0ICAgICAgIDogLTE1MCU7XG4gIHdpZHRoICAgICAgOiA0MDAlO1xuICBoZWlnaHQgICAgIDogNDAwJTtcbiAgb3ZlcmZsb3cgICA6IGhpZGRlbjtcbiAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuXG4gICYudG9wIHtcbiAgICB0b3A6IDA7XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgOiAwO1xuICAgIGxlZnQgICAgICAgOiAwO1xuICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgIGJvdHRvbSAgICAgOiAwO1xuICAgIG1hcmdpbiAgICAgOiBhdXRvO1xuICAgIG1pbi13aWR0aCAgOiAyNSU7XG4gICAgbWluLWhlaWdodCA6IDI1JTtcbiAgfVxufVxuXG5cblxuLy8gTGF5b3V0IGRlYnVnZ2luZ1xuXG4uZGVidWcgIHsgYm94LXNoYWRvdzogMCAwIDJweCBibGFjayBpbnNldDsgfVxuLmRlYnVnbCB7IGJveC1zaGFkb3c6IDAgMCAycHggd2hpdGUgaW5zZXQ7IH1cblxuXG4vLyBQb3NpdGlvbmluZ1xuXG4udG9wLWxlZnQsXG4udG9wLXJpZ2h0LFxuLmJvdHRvbS1sZWZ0LFxuLmJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4udG9wLWxlZnQgICAgIHsgdG9wICAgIDogMDsgbGVmdCAgOiAwOyB9XG4udG9wLXJpZ2h0ICAgIHsgdG9wICAgIDogMDsgcmlnaHQgOiAwOyB9XG4uYm90dG9tLXJpZ2h0IHsgYm90dG9tIDogMDsgcmlnaHQgOiAwOyB9XG4uYm90dG9tLWxlZnQgIHsgYm90dG9tIDogMDsgbGVmdCAgOiAwOyB9XG5cbi5jb3ZlciB7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG5cbi8vIENvbHVtbnNcblxuLnNpbmdsZS1jb2x1bW4ge1xuICB3aWR0aDo0MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29sdW1ucyB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBjb25maWd1cmF0aW9uXG4gICYudHdvIHtcbiAgICBAY29sdW1uX3dpZHRoIDogNDUlO1xuICAgIC5jb2x1bW4gICAgICAgICAgIHsgd2lkdGg6IEBjb2x1bW5fd2lkdGg7IGltZyB7IHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY29sdW1uICsgLmNvbHVtbiB7IHBhZGRpbmctbGVmdDogMTAlOyB3aWR0aDogQGNvbHVtbl93aWR0aCArIDEwJTsgfVxuICAgIC5UQV9zZWxmc2VydmVwcm9wIGltZyB7IHdpZHRoOiBhdXRvOyB9IC8vIFRyaXBhZHZpc29yIEZpeFxuXG4gICAgJi5leHRyYS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWU4IHtcbiAgLmNvbHVtbiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cblxuICAuY29sdW1ucy50d28ge1xuICAgIC5jb2x1bW4geyB3aWR0aDogMzEycHg7IG1heC13aWR0aDogMzEycHg7IH1cbiAgICAuY29sdW1uICsgLmNvbHVtbiB7IHdpZHRoOiAzMTJweDsgbWF4LXdpZHRoOiAzMTJweDsgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICB9XG59XG5cbi8vIE5hcnJvdyBtb2RlXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5jb2x1bW5zLCAuY29sdW1ucy50d28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jb2x1bW4sIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy8gU3BsaXQgLSBsaWtlIGNvbHVtbnMgYnV0IHdpdGggZXhwbGljaXQgd2lkdGhzXG5cbi5zcGxpdCB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gID4gLmxlZnQsID4gLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmLmV2ZW4gPiAubGVmdCwgPiAucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmLnZlcnRpY2FsLWNlbnRlciA+IC5sZWZ0LCA+IC5yaWdodCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYudW5ldmVuIHtcbiAgICAmLm9uZS1xdWFydGVyICAgID4gLmxlZnQgeyB3aWR0aDogMjUuMCU7IH1cbiAgICAmLm9uZS10aGlyZCAgICAgID4gLmxlZnQgeyB3aWR0aDogMzMuMyU7IH1cbiAgICAmLnR3by1maWZ0aHMgICAgID4gLmxlZnQgeyB3aWR0aDogNDAuMCU7IH1cbiAgICAmLnR3by10aGlyZHMgICAgID4gLmxlZnQgeyB3aWR0aDogNjYuNiU7IH1cbiAgICAmLnRocmVlLXF1YXJ0ZXJzID4gLmxlZnQgeyB3aWR0aDogNzUuMCU7IH1cbiAgfVxufVxuXG5cbi8vIFZpc3VhbCBTcGxpdCAtIGZvcmNlIHR3byByb3dzIG91dCBvZiBkYXRhIG9jY3VweWluZyB0aGUgc2FtZSBoaWVyYXJjaGljYWwgc3BvdFxuXG4udmlzdWFsLXNwbGl0IHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiXG4vL1xuLy8gU2l0ZSBQYWxldHRlXG4vL1xuXG5Ad2hpdGUgOiAjZmZmZmZmO1xuQGxpZ2h0IDogI2Y1ZjVmNTtcbkBsaWdodGdyZXkgOiAjODU4NTg1O1xuQGRhcmsgIDogIzU5NTk1ODtcbkBncmV5ICA6ICM0ZjUyNWU7XG5AYmxhY2sgOiAjMzMzMzMzO1xuQGxqcmVkIDogI0NCNEUzRTtcbkBicm93biA6ICNkMDhkNTg7XG5AYmFyayAgOiAjODU2MjM5O1xuXG5cbi8vXG4vLyBTZW1hbnRpYyBDb2xvcnNcbi8vXG5cbi8vIEJvZHkgVGV4dFxuXG5AY29sX21haW4gICAgICA6IEBsanJlZDtcbkBjb2xfc2Vjb25kYXJ5IDogQGRhcms7XG5AY29sX2ludmVydCAgICA6IEBibGFjaztcblxuXG4vLyBMaW5rcyBhbmQgVHJpbVxuXG5AY29sX2hpZ2hsaWdodCA6IEBiYXJrO1xuQGNvbF9mZWF0dXJlICAgOiBAYnJvd247XG5cbi5oaWdobGlnaHQgeyBjb2xvciA6IEBjb2xfaGlnaGxpZ2h0OyB9XG5cbkBiZ19idXR0b25fbm9ybWFsOiBAYnJvd247XG5AYmdfYnV0dG9uX2FjdGl2ZTogQGJhcms7XG5cblxuLy8gRXJyb3IgY29sb3VyXG5cbkBjb2xfZXJyb3JfcmVkIDogI2QzMTtcblxuXG4vLyBSR0JBIENvbG91cnNcblxuQGNvbF9zaGFkb3cgOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5AY29sX2ZhaW50X3doaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cblxuLy8gQ29sb3VyIERlZmF1bHRzXG5cbmJvZHkge1xuICBjb2xvcjogQGNvbF9tYWluO1xufVxuXG5hLCBhOmZvY3VzLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogQGNvbF9tYWluO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiBsaWdodGVuKEBjb2xfbWFpbiwgMjAlKTtcbn1cblxuLmludmVydCB7XG4gIGNvbG9yOiBAY29sX2ludmVydDtcbn1cblxuIiwiXG4vLyBGb250ZmFjZTogUHJveGltYSBOb3ZhXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtVGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVRoaW4td2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3RodGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1MaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtTGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUxpZ2h0LXdlYmZvbnQuc3ZnI3Byb3hpbWFfbm92YV9sdGxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtUmVnLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtUmVnLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1SZWctd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVJlZy13ZWJmb250LnN2ZyNwcm94aW1hX25vdmFfcmdyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1TYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1TYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLVNib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9Qcm94aW1hTm92YS1TYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtU2JvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX2x0c2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG4gIHNyYzogdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvUHJveGltYU5vdmEtQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L1Byb3hpbWFOb3ZhLUJvbGQtd2ViZm9udC5zdmcjcHJveGltYV9ub3ZhX3JnYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBTaXRlIEZvbnRzXG5cbkBmb250X2JvZHkgIDogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkBmb250X3RpdGxlIDogJ2JyYW5kb24tZ3JvdGVzcXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkBmb250X2ZhbmN5IDogJ2JyYW5kb24tZ3JvdGVzcXVlJywgc2VyaWY7XG5cbi5mb250LWJvZHkgIHsgZm9udC1mYW1pbHk6IEBmb250X2JvZHk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi5mb250LXRpdGxlIHsgLmZvbnQtYm9keTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNzAwOyB9XG4uZm9udC1mYW5jeSB7IGZvbnQtZmFtaWx5OiBAZm9udF9mYW5jeTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cbi8vIFR5cG9ncmFwaGljIERlZmF1bHRzXG5cbmJvZHkge1xuICAuZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIC5mb250LXRpdGxlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuaDEgeyBmb250LXNpemU6IDY0cHg7IH1cbmgyIHsgZm9udC1zaXplOiA0NXB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsaW5lLWhlaWdodDogMWVtOyB9XG5oMyB7IGZvbnQtc2l6ZTogMThweDsgfVxuIiwiXG4qIHsgLmJvcmRlci1ib3g7IH1cbi8vICogeyAuZGVidWdsOyB9XG5cbmh0bWwub3RnIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvd29vZC5qcGcnKSBjZW50ZXIgdG9wOyB9XG5odG1sLmxqIHtiYWNrZ3JvdW5kOiB3aGl0ZTt9XG5pbWcgIHsgZGlzcGxheTogYmxvY2s7IH1cbmEgICAgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5cbi8vIEV2ZXJ5IHRpbWUgd2l0aCB0aGUgZGFtbiBvdXRsaW5lc1xuXG5hLCBidXR0b24ge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiAwcHggbm9uZTtcbiAgfVxufVxuXG5cbi8vIFNwZWNpYWxcblxuLm1haW4gIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG4uc2xpZGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMTAwJTsgfVxuIiwiXG4vLyBSZWRhY3RvciBvdXRwdXQgcmVnaW9uXG5cbi5ib2R5IHtcblxuICAvLyBIZWFkaW5ncyBjb25zaXN0ZW50XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC5jb2x1bW4geyBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9IH1cblxuICAvLyBIYW5nIGxpc3QgaXRlbSBudW1iZXJzIG9mZiBsZWZ0IHNpZGVcbiAgdWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBTcGVjaWFsICcrJyBsaXN0IHN0eWxlXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiKyBcIjsgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4gIHA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwcHg7IH1cbn1cblxuLy8gRGVmYXVsdCBob3ZlciBjb2xvdXIgZm9yIHBsYWluLXRleHQgbGlua3NcbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oQGNvbF9tYWluLDIwJSk7XG4gIH1cbn1cblxuLnBhZ2Utc3R5bGUtd2hpdGUsIC5pbnNldCB7IGE6aG92ZXIgeyBjb2xvcjogQGdyZXk7IH0gfVxuXG5cbi5ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4qICsgLmJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmFbZGF0YS1zY3JvbGwtdG9dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cblxuaDEuYm9yZGVyLFxuaDIuYm9yZGVyLFxuaDMuYm9yZGVyLFxuaDQuYm9yZGVyLFxuaDUuYm9yZGVyLFxuaDYuYm9yZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAuYm9keSAuY29sdW1uIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gU2VnbWVudCBUeXBlc1xuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiBAcGFnZV93aWR0aCArIDE5MnB4O1xuICAvL21heC13aWR0aDo5NjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uY2VudGVyID4gLmNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDowO1xuICBwYWRkaW5nLXJpZ2h0OjA7XG4gIHBhZGRpbmctYm90dG9tOjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgLm5vLXBhZGRpbmctb24tbmFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogKEB3aWRlX3dpZHRoICsgODBweCkpIHtcbiAgLmNlbnRlci5hbGxvdy13aWRlIHtcbiAgICBtYXgtd2lkdGg6IEB3aWRlX3dpZHRoICsgODBweDtcbiAgfVxufVxuXG4uc3RyaXAge1xuICBkaXNwbGF5Om5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3dvb2QuanBnJykgY2VudGVyIGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBicm93bjtcblxuICBib3gtc2hhZG93OiAwIC01cHggMTVweCAtNXB4IGJsYWNrO1xuXG4gIC5sZWZ0ICAgeyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmlnaHQgIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWlkZGxlIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjowIGF1dG87IHdpZHRoOjE0MHB4O31cbiAgLmxlZnQsIC5yaWdodCB7ID4gKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwOyB9IH1cbiAgLmNsZWFyZml4O1xuICAuc2hhcmUgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBtYXJnaW4tdG9wOiAwO1xuICAgIGEgKyBhIHttYXJnaW4tbGVmdDoxMHB4O31cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5zdHJpcCB7XG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC5taWRkbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNoYXJlICB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuICAgICYubW9iaWxlLXN0eWxlLWFkZC1tYXJnaW4ge1xuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTGF5b3V0IHR5cGVzXG5cbi5sYXllcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZ1bGwge1xuLy8gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4ucHVsbC11cCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuXG4vLyBGbG9hdGluZyBwYW5lbHNcblxuLmNvbnRlbnQtcGFuZWwge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDE1MHB4IGF1dG87XG59XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcCBhIGltZyB7XG4gICAgJjpob3ZlciB7b3BhY2l0eTowLjU7fVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjouMDVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNvY2lhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAuYmcge1xuICAgICAgICBmaWxsOkBicm93bjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgLmJnIHtcbiAgICAgICAgZmlsbDpAZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gLnNpZGViYXIge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgd2lkdGg6MTAwJTtcbiAgIC5zb2NpYWwge21hcmdpbjowIGF1dG87IHdpZHRoOjEwMCU7fVxuIH1cbn1cblxuLnBhcmFsbGF4LXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm90ZyAmIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCBibGFjayBpbnNldDtcbiAgfVxuICAubGogICYgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4gIC5zY2FsZXIsXG4gIC5zbGlkZXNqcy1jb250YWluZXIgeyB6LWluZGV4OiAwOyB9XG5cbiAgaW1nIHtcbiAgICAub3RnICYge29wYWNpdHk6IDAuNzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTt9XG4gICAgLmxqICYge29wYWNpdHk6IDE7fVxuICB9XG5cbiAgLnNsaWRlc2pzLWNvbnRhaW5lciB7IC50cmFuc2l0aW9uKG9wYWNpdHksIGxpbmVhciwgMC40cyk7IH1cbiAgJi5mYWRlIHsgLnNsaWRlc2pzLWNvbnRhaW5lciB7IG9wYWNpdHk6IDAuNTsgfSB9XG59XG5cbi50aXRsZS1wYW5lbCB7XG4gIHotaW5kZXg6IDI7XG5cbiAgaW1nIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiA1JTtcbiAgICBtYXgtd2lkdGg6IEBwYWdlX3dpZHRoO1xuICB9XG4gIC5sb2dvIHtcbiAgICAubGogJiB7d2lkdGg6MzUwcHg7fVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgLnBhZC13aGVuLW5hcnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbi5pZTggLnRpdGxlLXBhbmVsIGltZyB7IGhlaWdodDogMTMycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLnJlZ2lvbi1mdWxsIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtcGFuZWwge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gTW9iaWxlIGhvbWVwYWdlIC0gcmVwbGFjZXMgZmFuY3kgZnVsbHNjcmVlbiB0aGluZ1xuXG4ubW9iaWxlLWhvbWVwYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG5cbn1cbiIsIlxuXG4vLyBJbWFnZSBSZXBsYWNlbWVudHNcblxuXG4vLyBTb2NpYWwgbGlua3NcblxuLmlyLXR3LCAuaXItZmIsIC5pci10YSB7XG4gIEBzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zb2NpYWwuc3ZnJykgO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyOHB4IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IEBzO1xuICBoZWlnaHQ6IEBzO1xufVxuXG4uaXItZmIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggMXB4OyAgfVxuLmlyLXR3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDJweDsgfVxuLmlyLXRhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMnB4OyB3aWR0aDo0MHB4OyB9XG5cblxuXG4vLyBEb3duLWFycm93IHVuZGVyIG1haW4gc3BsYXNoIHJlZ2lvblxuXG4uaXItZG93bmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3cucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBUb2dnbGUgYmV0d2VlbiBleHRlcmlvciBhbmQgbWFwIHZpZXdzIG9mIHNodWZmbGUgd2lkZ2V0XG5cbi5pci1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc2h1ZmZsZS5wbmcnKTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNTJweDtcbn1cbiIsIlxuLy8gJ1NodWZmbGUnIGJsb2NrXG4vL1xuLy8gUGFubmluZyBtYXAgc2VjdGlvbiB3aXRoIHdlaXJkIGxheW91dFxuXG4uYmxvY2stc3R5bGUtc2h1ZmZsZSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yYWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cblxuICAub3V0ZXIsIC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5vdXRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgQGl3OiAzODBweDtcblxuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgd2lkdGg6IEBpdztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IC1AaXcgLyAyO1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG5cbiAgICAubGVmdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIFBob25lIHN0eWxlc1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuXG4gIC5ibG9jay1zdHlsZS1zaHVmZmxlIHtcblxuICAgIC5yYWlsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAub3V0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICB9XG59XG5cblxuIiwiXG4ubGogaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBoZWFkZXJfaGVpZ2h0O1xuXG4gICZbZGF0YS13aWRnZXQ9XCJzbWFydC1oaWRlXCJdIHtiYWNrZ3JvdW5kOiBAY29sX21haW47fVxuXG4gICYuc3RhdGljLW1vZGUge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciAtNDYwcHggbm8tcmVwZWF0IGJsYWNrO1xuICB9XG59XG5cblxuLy8gRmxvYXRpbmcgaGVhZGVyXG5cbi5maXgtaGVhZGVyIGhlYWRlciwgLmNvbmNlYWxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC5vdGcgJiB7YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIC00NjBweCBuby1yZXBlYXQgYmxhY2s7fVxuXG4gIC5jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IGNvbnRlbnQ6IG5vbmU7IH1cbiAgfVxuXG4gIC5maXhlZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBUb3VjaCBtb2RlLCByZWdhcmRsZXNzIG9mIHdpZHRoXG5odG1sLnRvdWNoIGhlYWRlciB7XG4gIC8vIE5vIHN0eWxlcyB5ZXRcbn1cblxuLy8gVG91Y2ggbW9kZSwgcGhvbmVzIG9ubHlcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5saiBoZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC5vdGcgJiB7YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIC00NjBweCBuby1yZXBlYXQgYmxhY2s7fVxuICAgIC5saiAmIHtiYWNrZ3JvdW5kOiBAbGpyZWQ7fVxuICB9XG5cbiAgLmZpeGVkLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGh0bWwudG91Y2ggaGVhZGVyIHtcbiAgICAuZml4ZWQtb25seSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG4vLyBNZWRpdW1pc2hcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAcGFnZV93aWR0aCArIDEpKSB7XG4gIC5maXgtaGVhZGVyIGhlYWRlciB7XG4gICAgLmNlbnRlciB7XG4gICAgICBwYWRkaW5nIDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDEwcHg7O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jbGVhcmZpeDtcblxuICAuc21hbGxwcmludCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvL21heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOjEwcHggYXV0bztcbiAgICBmb250LXNpemU6LjhlbTtcbiAgICAubGVmdCB7ZmxvYXQ6IGxlZnQ7fVxuICAgIGEge1xuICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAmOmhvdmVyIHtjb2xvcjogQGxqcmVkOyB9XG4gICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6LTEzMHB4O1xuICAgIGEge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgLmJnIHtcbiAgICAgICAgZmlsbDpAbGpyZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5iZyB7XG4gICAgICAgIGZpbGw6QGdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc21hbGxwcmludCB7XG4gICAgICB3aWR0aDoxMjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6LTEwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHNwYW4ge2NsZWFyOiByaWdodDt9XG4gICAgICBhLCAubGVmdCB7ZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OjA7fVxuICAgIH1cbiAgICAuaXItZm9vdGVyIHtcbiAgICAgaGVpZ2h0OjM2MHB4O1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmlyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBpbWcgeyB3aWR0aDogMTAwJTsgfVxufVxuIiwiXG4vLyBHZW5lcmljIG5hdiB2aXN1YWwgc3R5bGVzXG5cbm5hdiB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gID4gYS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuXG5cbi8vIE5hdiBtYW5hZ2VyXG5cbi5uYXYtbWFuYWdlciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEB3aWRlX3dpZHRoKSB7XG4gICAgLm5hdi1zdHlsZS1vdmVybGF5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2LXN0eWxlLWp1c3RpZnkgeyBkaXNwbGF5OiBub25lOyAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoQHdpZGVfd2lkdGggKyAxKSkge1xuICAgIC5uYXYtc3R5bGUtb3ZlcmxheSB7IGRpc3BsYXk6IG5vbmU7ICB9XG4gICAgLm5hdi1zdHlsZS1qdXN0aWZ5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxufVxuXG4iLCJcbi5uYXYtc3R5bGUtanVzdGlmeSB7IC8qIFVzZWQgZm9yIERlc2t0b3AgVmVyc2lvbiBvZiB0aGUgU2l0ZSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5saiAmIHtiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAvLyBDZW50ZXJpbmcgYW5kIGRlY29yYXRpb25cbiAgLmNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBJdGVtIHN0eWxlc1xuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBAaGVhZGVyX2hlaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubmF2d3JhcCB7XG4gICAgICB3aWR0aDo1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogQGhlYWRlcl9oZWlnaHQ7XG4gICAgICAmLmlzLWFjdGl2ZSB7IGNvbG9yOkBjb2xfc2Vjb25kYXJ5O31cbiAgICB9XG5cbiAgfVxuXG4gICAvLyBIaWRlIHRpdGxlIHdoZW4gZml4ZWQgbW9kZSAoYmVjYXVzZSB3ZSBjYW4gc2VlIHRoZSBtYWluIHRpdGxlIGFueXdheSlcbiAgLmZpeGVkLW9ubHkge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxuXG4gICAvLyBTcGVjaWFsIGxheW91dCB0byBhY2hpZXZlIHRob3NlIHNlcGFyYXRvciBsaW5lc1xuICAuaXRlbS1zdHlsZS1oZWFkaW5nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgJjpob3ZlciwgJi5hY3RpdmUgeyBib3JkZXItYm90dG9tOiAwcHggbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIC5vdGcgJiB7XG4gICAgICAgIHdpZHRoOjM0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzQ1cHgvLTI7XG4gICAgICAgfVxuICAgICAgLmxqICYge1xuICAgICAgICB3aWR0aDoxNjRweDtcbiAgICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5uYXYtc3R5bGUtb3ZlcmxheSB7LyogVXNlZCBmb3IgVG91Y2ggVmVyc2lvbnMgb2YgdGhlIFNpdGUgKi9cblxuICAvLyBOYXZpY29uXG4gIC5uYXZpY29uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgd2lkdGg6IEBoZWFkZXJfaGVpZ2h0IC0gMjBweDtcbiAgICBoZWlnaHQ6IEBoZWFkZXJfaGVpZ2h0IC0gMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDBweCBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tZW51LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCBhdXRvO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbnUtY2xvc2Uuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggYXV0bztcbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIC5saiAmIHtiYWNrZ3JvdW5kOiBAY29sX21haW47IH1cbiAgICAub3RnICYge2JhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgLy8gSW5pdGlhbGx5IGhpZGVcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gSXRlbXMgc3R5bGVzXG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIC5saiAmIHtjb2xvcjogQHdoaXRlOyB9XG4gICAgfVxuICB9XG5cbiAgIC8vIFNwZWNpYWwgbGF5b3V0IHRvIGFjaGlldmUgdGhvc2Ugc2VwYXJhdG9yIGxpbmVzXG4gIC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciwgJi5hY3RpdmUgeyBib3JkZXItYm90dG9tOiAwcHggbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYxcHg7XG4gICAgICAubGogJiB7XG4gICAgICAgIHdpZHRoOjE2OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg0cHg7XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIG5vLWZsZXhib3ggbW9kZVxuXG4ubm8tZmxleGJveCAubmF2LXN0eWxlLW92ZXJsYXkgbmF2IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC5pdGVtLXN0eWxlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuIiwiXG4vLyBMaWdodGJveGVkIGZvcm1zLCBldGNcblxuLmxpZ2h0Ym94LWNvbnRlbnQge1xuXG4gIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgd2lkdGg6IEBwYWdlX3dpZHRoO1xuXG4gIGgzIHsgY29sb3I6IGdyZXk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZpbmFsIHsgLmNsZWFyZml4O31cbiAgLmJ1dHRvbiB7Y29sb3I6IGdyZXk7IGJvcmRlcjogc29saWQgMXB4IGdyZXk7IHdpZHRoOjE1MHB4OyBtYXJnaW46MCBhdXRvOyBkaXNwbGF5OiBibG9jazt9XG59XG5cbiNmYW5jeWJveC13cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuXG4gIC5saWdodGJveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbiIsIlxuLm5ld3MtcGFuZWwge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uZXdzLW92ZXJsYXktcGFuZWwge1xuICB6LWluZGV4OiAyO1xufVxuXG5cbi8vIExvY2FsIG1peGluIGZvciBkcnluZXNzIChkb2Vzbid0IG91dHB1dCB0byBjc3MpXG5cbi5uZXdzLWl0ZW0oKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICBoMyB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAuaW1hZ2Uge1xuICAgIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IH1cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuLm5ld3MtZnVsbCB7XG5cbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IEBwYWdlX3dpZHRoO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICBtYXJnaW46IC0zNTAvMnB4IC1AcGFnZV93aWR0aCAvIDI7XG5cbiAgLnByZXYsIC5uZXh0IHtcbiAgICAuaXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogMzUwIC8gMiAtIDQ1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wcmV2bmV4dC5wbmcnKSB3aGl0ZSBuby1yZXBlYXQ7XG4gICAgLnRyYW5zaXRpb24oYWxsLCBlYXNlLW91dCwgMC4xcyk7XG4gIH1cblxuICAucHJldiB7IHJpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgIDVweCAxMXB4OyAmOmhvdmVyIHsgcmlnaHQ6IDk5JTsgfX1cbiAgLm5leHQgeyBsZWZ0OiAgMTAwJTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggMTFweDsgJjpob3ZlciB7IGxlZnQ6ICA5OSU7IH19XG5cbiAgLm5ld3MtaXRlbXMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggYmxhY2s7XG5cbiAgICAuaXRlbSB7XG4gICAgICAubmV3cy1pdGVtKCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICAgICAgcGFkZGluZyA6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodCAgOiAzNTBweDtcblxuICAgICAgLmxlZnQgIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItY2xvc2Uge1xuICAgIC50b3AtcmlnaHQ7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Nsb3NlLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubmV3cy1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IEBwYWdlX3dpZHRoIC8gLTI7XG4gIHdpZHRoOiBAcGFnZV93aWR0aDtcbiAgaGVpZ2h0OiA2MHB4O1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIHRpbGwgc2xpZGVzIGFyZSByZWFkeVxuICB9XG59XG5cblxuLy8gTW9iaWxlIHZlcnNpb25cblxuLm1vYmlsZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvbGluZXMucG5nJykgY2VudGVyIHRvcCByZXBlYXQgYmxhY2s7XG4gIHBhZGRpbmc6IDFlbSAwO1xuXG4gIC5pdGVtIHtcbiAgICAubmV3cy1pdGVtKCk7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuXG4gICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCBlYXNlLW91dCwgMC4xcyk7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaXRlbS5vcGVuIHtcbiAgICBoMzpiZWZvcmUgeyBjb250ZW50OiBcIi1cIjsgfVxuXG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbiIsIlxuW2RhdGEtd2lkZ2V0PVwic2xpZGVzaG93XCJdIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLmNvdmVyO1xuICB9XG5cbiAgLnNsaWRlICsgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIlxuLy8gQnV0dG9uIFN0eWxlc1xuXG4uYnV0dG9uIHtcblxuICAuYm9yZGVyLWJveDtcbiAgLmZvbnQtZmFuY3k7XG5cbiAgZm9udC1zaXplICAgOiAxNnB4O1xuICBmb250LXdlaWdodCA6IDkwMDtcbiAgY29sb3IgICAgICAgOiBAY29sX21haW47XG4gIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6ICAwLjFlbTtcbiAgcGFkZGluZyAgICAgOiAwLjJlbSAxZW07XG4gIGJhY2tncm91bmQgIDogbm9uZTtcbiAgYm9yZGVyICAgICAgOiAwcHggbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IEBjb2xfbWFpbjtcblxuICAmOmhvdmVyIHtcbiAgLy8gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCBAY29sX3NoYWRvdztcbiAgfVxuXG4gICYuaW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB9XG59XG5cbi5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAuYnV0dG9uIHtcblxuICAgIC5mb250LWZhbmN5O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbn1cblxuLmJ1dHRvbi1wbGFpbiB7XG4gIC5mb250LWZhbmN5O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDBweCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiXG4udG9vbHRpcC10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNob3ctdG9vbHRpcC1vbi1ob3ZlciB7XG4gICAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBAYmcgIDogcmdiYSgwLDAsMCwwLjk1KTtcbiAgQHRpcCA6IDE1cHg7XG4gIEB3ICAgOiAzMDBweDtcblxuICAuZm9udC1mYW5jeTtcblxuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjYpO1xuICBiYWNrZ3JvdW5kOiBAYmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBAdGlwICsgMjBweDtcbiAgcmlnaHQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogQHc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IEB3IC8gLTI7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3JkZXI6IEB0aXAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogQHRpcCAvIC0yO1xuICB9XG59XG5cbiIsIlxuLy8gRGF0ZSBpbnB1dCBpbmRpY2F0b3JcblxuW2RhdGEtcGx1Z2luPWRhdGVdIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZGF0ZS5zdmcnKSBuby1yZXBlYXQgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IHRvcCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vLyBBY3R1YWwgZGF0ZXBpY2tlclxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogQGdyZXk7XG4gIHdpZHRoOiAyMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICBhIHtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGdyZXk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIGJvcmRlci1jb2xvcjogQGdyZXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBwYWRkaW5nOiAzcHggMTBweCAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYgeyBmbG9hdDogbGVmdDsgIH1cbi51aS1kYXRlcGlja2VyLW5leHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6IEBsaWdodDtcbiAgYmFja2dyb3VuZDogbGlnaHRlbihAbGlnaHQsIDEwJSk7XG59XG4iLCIvKlxyXG4gKiBGYW5jeUJveCAtIGpRdWVyeSBQbHVnaW5cclxuICogU2ltcGxlIGFuZCBmYW5jeSBsaWdodGJveCBhbHRlcm5hdGl2ZVxyXG4gKlxyXG4gKiBFeGFtcGxlcyBhbmQgZG9jdW1lbnRhdGlvbiBhdDogaHR0cDovL2ZhbmN5Ym94Lm5ldFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMDggLSAyMDEwIEphbmlzIFNrYXJuZWxpc1xyXG4gKiBUaGF0IHNhaWQsIGl0IGlzIGhhcmRseSBhIG9uZS1wZXJzb24gcHJvamVjdC4gTWFueSBwZW9wbGUgaGF2ZSBzdWJtaXR0ZWQgYnVncywgY29kZSwgYW5kIG9mZmVyZWQgdGhlaXIgYWR2aWNlIGZyZWVseS4gVGhlaXIgc3VwcG9ydCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLlxyXG4gKlxyXG4gKiBWZXJzaW9uOiAxLjMuNCAoMTEvMTEvMjAxMClcclxuICogUmVxdWlyZXM6IGpRdWVyeSB2MS4zK1xyXG4gKlxyXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgYW5kIEdQTCBsaWNlbnNlczpcclxuICogICBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4gKiAgIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbFxyXG4gKi9cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTEwNDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94LnBuZycpO1xyXG59XHJcblxyXG4jZmFuY3lib3gtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDExMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRtcCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmYW5jeWJveC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB6LWluZGV4OiAxMTAxO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jZmFuY3lib3gtY29udGVudCB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMTAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy9ib3gtc2hhZG93OiAwIDAgMjBweCBAY29sX3NoYWRvdztcclxuICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQgOiBAd2hpdGU7XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2ZhbmN5Ym94LWhpZGUtc2VsLWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDExMDE7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IC0xMnB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDExMDM7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWVycm9yIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBmb250OiBub3JtYWwgMTJweC8yMHB4IEFyaWFsO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jZmFuY3lib3gtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdCwgI2ZhbmN5Ym94LXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAzNSU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZmFuY3lib3gvYmxhbmsuZ2lmJykgcHVycGxlO1xyXG4gIHotaW5kZXg6IDExMDI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxlZnQge1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXJpZ2h0IHtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdC1pY28sICNmYW5jeWJveC1yaWdodC1pY28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTEwMjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxlZnQtaWNvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMzBweDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LXJpZ2h0LWljbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTYwcHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sZWZ0OmhvdmVyLCAjZmFuY3lib3gtcmlnaHQ6aG92ZXIge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIElFNiAqL1xyXG59XHJcblxyXG4jZmFuY3lib3gtbGVmdDpob3ZlciBzcGFuIHtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jZmFuY3lib3gtcmlnaHQ6aG92ZXIgc3BhbiB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMjBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4jZmFuY3lib3gtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHotaW5kZXg6IDExMDI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1pbnNpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1vdmVyIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5X3RpdGxlX292ZXIucG5nJyk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1mbG9hdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAtMjBweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuI2ZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgdGQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4jZmFuY3lib3gtdGl0bGUtZmxvYXQtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNDBweCAtOTBweCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC1tYWluIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICBsaW5lLWhlaWdodDogMjlweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAwIDAgM3B4IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFuY3lib3gvZmFuY3lib3gteC5wbmcnKSAwcHggLTQwcHg7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aXRsZS1mbG9hdC1yaWdodCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveC5wbmcnKSAtNTVweCAtOTBweCBuby1yZXBlYXQ7XHJcbn1cclxuIiwiXG5mb3JtIHtcblxuICBAcm93X2hlaWdodDogNDhweDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBTZWN0aW9uIGxhYmVsc1xuICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBJbi1mb3JtIGNvcHlcbiAgLmJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cblxuICAvLyBBbGwgdGV4dFxuICBpbnB1dCwgdGV4dGFyZWEge1xuICAgIC5mb250LWZhbmN5O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiB9XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAgLy8gQWxsIHRleHQtYmFzZWQgaW5wdXRcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDAuN2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC8vIE9uZS1saW5lIGlucHV0cyBvbmx5XG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBoZWlnaHQ6IEByb3dfaGVpZ2h0O1xuICB9XG5cbiAgLy8gTXVsdGlsaW5lIGlucHV0cyBvbmx5XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG1pbi1oZWlnaHQ6IDdlbTtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDAuN2VtO1xuICB9XG5cbiAgLy8gQ2hlY2tib3hcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy8gQ2hlY2tib3ggbGFiZWxcbiAgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAuZm9udC1mYW5jeTtcbiAgICBjb2xvcjogQGdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gU3VibWl0IGJ1dHRvblxuICAuY29sdW1uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRm9ybSByb3dcbiAgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jZW50ZXIge21hcmdpbjogMCBhdXRvO31cbiAgfVxuXG4gIC8vIFNwbGl0XG4gIC5sZWZ0ICB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOjA7XG4gIH1cblxuICAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBncmV5O1xuICAgIC8vICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmFycm93IG1vZGUgdHdlYWtzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgZm9ybSB7XG4gICAgLnJpZ2h0IHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufVxuXG5cbi8vIFZhbGlkYXRpb24gZXJyb3Igc3RhdGVzXG5cbmZvcm0ge1xuXG4gIC8vIElucHV0c1xuXG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICNkMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFZhbGlkYXRpb24gbWVzc2FnZXNcblxuICBsYWJlbC5lcnJvciB7XG4gICAgY29sb3I6ICNkZDAwMDA7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmZvbnQtZmFuY3k7XG4gIH1cblxufVxuXG5cbi8vIERvbid0IHpvb20gb24gZm9jdXNcblxuaHRtbC50b3VjaCBmb3JtIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBGaXhpZXNcblxuLmllOCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEgeyAmLnBsYWNlaG9sZGVyIHsgY29sb3I6IGdyZXk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fSB9XG4iLCJcbi8vIExpc3Qgc3R5bGVzXG5cbi5saXN0LXN0eWxlLXBsYWluIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0LXN0eWxlLW5vbmUge1xuICAubGlzdC1zdHlsZS1wbGFpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIE1lbnUgcGFuZSBsaXN0aW5nXG5cbi5saXN0LXN0eWxlLW1lbnUtcGFuZSB7XG5cbiAgLmxpc3Qtc3R5bGUtbm9uZTtcblxuICBAYm9yZGVyLWNvbG9yIDogQGxpZ2h0O1xuXG4gIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgW2RhdGEtbGlzdC12aWV3LW9ubHldICYge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgID4gc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvdmVyIGluIGNsaWNrLW1vZGUgb25seSB0byBhdm9pZCBkb3VibGUtdGFwIGlzc3Vlc1xuaHRtbC5uby10b3VjaCAubGlzdC1zdHlsZS1tZW51LXBhbmUge1xuICBsaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyAgLnByaWNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAvKiAgJjphZnRlciB7XG4gICAgICBAc2l6ZTogNDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRfZmFuY3k7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IC1Ac2l6ZSAvIDIgMDtcbiAgICAgIGhlaWdodDogQHNpemU7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLmxpc3Qtc3R5bGUtbWVudS1wYW5lIGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLnByaWNlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cblxuLmxpc3Qtc3R5bGUtc2lkZWJhciB7XG5cbiAgLmxpc3Qtc3R5bGUtbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIEBsZWZ0LWluZGVudDogMTNweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IEBsZWZ0LWluZGVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiOjpcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQGxlZnQtaW5kZW50O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmV3cyBUaWNrZXJcblxuLmxpc3Qtc3R5bGUtbmV3cy1wcmV2aWV3IHtcblxuICAubGlzdC1zdHlsZS1ub25lO1xuXG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy9saW5lcy5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAuZm9udC10aXRsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLmZvbnQtZmFuY3k7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogQGdyZXk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm8td3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIsK7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIENvbXBvbmVudFxuXG4uaG9tZXBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogQHdpZGVfd2lkdGg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHdpZHRoOiAxMDAlO1xuXG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6NXB4O1xuXG4gIH1cblxuICBhICsgYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIC5mb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5cbi8vIExheW91dFxuXG4vLyBOYXJyb3cgLSBkb2Vzbid0IHNob3cgYmVjYXVzZSBmbG9hdGluZyBwYW5lbHMgaW4gdGhlIHNsaWRlc2hvdyByZWdpb25cbi8vIGFyZSBoaWRkZW4gb24gbmFycnJvdyBieSBkZWZhdWx0XG5cblxuLy8gTm8gbmFycm93LXNwZWNpZmljIHN0eWxlc1xuXG5cbi8vIERlc2t0b3BcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAcGFnZV93aWR0aCArIDEpKSB7XG4gIC5saW5rcy1wYW5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNXB4O1xuICAgIC5saiAmIHtkaXNwbGF5Om5vbmU7IH1cbiAgfVxuXG4gIC8vIE1vZGlmeSBjb21wb25lbnQgZm9yIG1lZGlhIHF1ZXJ5XG4gIC5ob21lcGFnZS1saW5rcyB7XG5cbiAgICBAamlnZ2xlOiA1cHg7XG5cbiAgICAvLyBKdXN0aWZpZWQgbGF5b3V0XG4gICAgYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBAamlnZ2xlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4IC0gQGppZ2dsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhICsgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAvL3dpZHRoOiAyNTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBQcml2YXRlIG1peGluc1xuXG4uYmxhY2stYm9sdCAoQHcsQGMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAdztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IEBjO1xuICBib3JkZXI6IDBweCBub25lO1xuICBtYXJnaW4tbGVmdDowcHg7XG59XG5cblxuLy8gT2ZmZXIgQnJvd3NlclxuXG5bZGF0YS13aWRnZXQ9XCJvZmZlci1icm93c2VyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC50cmFuc2l0aW9uKGhlaWdodCwgMC4ycywgZWFzZS1vdXQpO1xuXG4gIC5pbmRleC1wYW5lLCAuZGV0YWlsLXBhbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZGV4LXBhbmUge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC50cmFuc2l0aW9uKG1hcmdpbiwgMC4ycywgZWFzZS1vdXQpO1xuICB9XG5cbiAgLmRldGFpbC1wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnRyYW5zaXRpb24obGVmdCwgMC4ycywgZWFzZS1vdXQpO1xuICB9XG5cblxuICAvLyBPcGVuIHN0YXRlXG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuaW5kZXgtcGFuZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgfVxuXG4gICAgLmRldGFpbC1wYW5lLmlzLXNlbGVjdGVkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBvZmZlciBjb21tb24gc3R5bGVzXG5cbi5vZmZlciB7XG4gIC5jbGVhcmZpeDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICAucGFnZS1zdHlsZS13aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBociB7bWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDFlbTsgLmJsYWNrLWJvbHQoMzBweCxAZ3JleSk7fVxuICAgIGgzIHtmb250LXdlaWdodDo1MDA7IGNvbG9yOkBncmV5O31cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gIH1cblxuICAuc3RvY2sge1xuICAgIC5mb250LWZhbmN5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IEBjb2xfbWFpbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogMTZweDsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgLnN0cmlrZW91dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpbmVwcmludCB7XG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuXG4gIC50ZXJtcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHttYXJnaW4tdG9wOjA7fVxuXG4gICAgYnV0dG9uIHsgLy8gVmlldyBBbGwgQnV0dG9uXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjpAYnJvd247XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWV4cGFuZGVyXSB7XG4gICAgaGVpZ2h0OiA5LjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm91dC1vZi1zdG9jay1ub3RpY2UgLmJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBvZmZlciB0aHVtYm5haWwgbW9kZVxuXG4ub2ZmZXIudGh1bWIge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgLmFjdGlvbnM6YmVmb3JlIHtcbiAgICAvLy5ibGFjay1ib2x0KDIwcHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiBAZGFyaztcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAZGFyaztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgb2ZmZXIgZnVsbCBtb2RlXG5cbi5vZmZlci5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnRuYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG5cblxuICAucHJpY2Uge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm9mZmVyLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAvL2ZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cblxuLy8gTmFycm93IG1vZGVzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcblxuLnNpbmdsZS1vZmZlciB7bWFyZ2luOjAgMTBweDt9XG4gIC8vIEdsb2JhbFxuICAub2ZmZXIge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaHVtYiBtb2RlXG4gIC5vZmZlci50aHVtYiB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZ1bGwgbW9kZVxuICAub2ZmZXIuZnVsbCB7XG4gICAgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc3RvY2sge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9Qcml2YXRlIE1peGluXG4uYm9sdCAoQHcsIEBjb2wpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAdztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IEBjb2w7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi8vIFBhZ2Ugc2hhcGUgYW5kIHNpemVcblxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wcm9tbyB7XG4gICAgcCBpbWcge21heC13aWR0aDoxMDAlO31cbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6IEBsanJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1hcmdpbi10b3A6MTI1cHg7fVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAgIGgyIHttYXJnaW4tdG9wOjQwcHg7fVxuICB9XG5cbiAgaDIgKyAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cblxuICAuc3VidGl0bGUgKyBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi10b3A6IC0yZW07XG4gIH1cblxuICAmOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLnBhZ2UucmlnaWQge1xuICBoZWlnaHQ6IGNhbGMoIH5cIjEwMHZoIC0gMTAwcHhcIiApO1xufVxuXG5odG1sLnRvdWNoIHtcbiAgLnBhZ2UucmlnaWQge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxufVxuXG5cblxuLy8gVmlzdWFsIFN0eWxlc1xuXG4ucGFnZS1zdHlsZS1ibHVlIHtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgLnN0ZXAge2NvbG9yOiBAd2hpdGU7fVxuICBhIHsgY29sb3I6IEB3aGl0ZTsgfVxuICBoMiwgaDMgeyBjb2xvcjogQGJyb3duOyB9XG4gIGhyIHtcbiAgICAuYm9sdCg0MHB4LEBicm93bik7XG4gIH1cbiAgLnN1YnRpdGxlIHtjb2xvcjogQGJyb3duOyB9XG4gIC5idXR0b24geyBjb2xvcjogQHdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlcjogc29saWQgMXB4IEB3aGl0ZTsgfVxuICBiYWNrZ3JvdW5kOiBAZ3JleTtcbiAgcCB7Y29sb3I6QHdoaXRlO31cbn1cblxuLnBhZ2Utc3R5bGUtd2hpdGUge1xuICBjb2xvcjogQGNvbF9zZWNvbmRhcnk7XG4gIHotaW5kZXg6IDE7XG4gIGEgeyBjb2xvcjogQGxqcmVkOyB9XG4gIGgyLCBoMyB7IGNvbG9yOiBAbGpyZWQ7IH1cbiAgaHIge1xuICAgIC5ib2x0KDQwcHgsQGxqcmVkKTtcbiAgfVxuICAuYnV0dG9uIHsgY29sb3I6IEBicm93bjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCBAYnJvd247IH1cbiAgLnNpZGViYXIgLnN1YnRpdGxlLCAuc2lkZWJhciBoMyB7Y29sb3I6IEBicm93bjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICBwIHtjb2xvcjpAY29sX3NlY29uZGFyeTt9XG59XG4ucGFnZS1zdHlsZS13aGl0ZS1hbHQge1xuICBjb2xvcjogQGNvbF9zZWNvbmRhcnk7XG4gIHotaW5kZXg6IDE7XG4gIGEgeyBjb2xvcjogQGdyZXk7IH1cbiAgaDIsIGgzIHsgY29sb3I6IEBicm93bjsgfVxuICAuYnV0dG9uIHsgY29sb3I6IEBicm93bjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCBAYnJvd247IH1cbiAgLnN1YnRpdGxlIHtjb2xvcjpAYnJvd247fVxuICBociB7XG4gICAgLmJvbHQoNDBweCxAYnJvd24pO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgcCB7Y29sb3I6QGNvbF9zZWNvbmRhcnk7fVxufVxuXG4ucGFnZS1zdHlsZS1icm93biB7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIGEgeyBjb2xvcjogQGRhcms7IH1cbiAgaDIsIGgzIHsgY29sb3I6IEB3aGl0ZTsgfVxuICBociB7XG4gICAgLmJvbHQoNDBweCxAd2hpdGUpO1xuICB9XG4gIC5zdWJ0aXRsZSB7Y29sb3I6IEB3aGl0ZTsgfVxuICAuYnV0dG9uIHsgY29sb3I6IEB3aGl0ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCBAd2hpdGU7IH1cbiAgYmFja2dyb3VuZDogQGJyb3duO1xuICBwIHtjb2xvcjpAZGFyazt9XG59XG5cblxuLnBhZ2Utc3R5bGUtcGFwZXIge1xuICBjb2xvcjogQGNvbF9zZWNvbmRhcnk7XG4gIHotaW5kZXg6IDE7XG5cbiAgYSB7IGNvbG9yOiBAYmxhY2s7IH1cbiAgaDIsIGgzIHsgY29sb3I6IEBjb2xfaW52ZXJ0OyB9XG5cbiAgLmJ1dHRvbiB7IGNvbG9yOiBAd2hpdGU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0IHdoaXRlO1xufVxuXG4ucGFnZS1zdHlsZS13b29kIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmcvd29vZC5qcGcnKSBjZW50ZXIgdG9wO1xufVxuXG4ucGFnZS1zdHlsZS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2xpbmVzLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGJsYWNrO1xuICAuYnV0dG9uIHsgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IGJvcmRlci13aWR0aDogMXB4IDA7IH1cbn1cblxuLnBhZ2Utc3R5bGUtbm8tYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmluc2V0IHtcbiAgLnBhZ2Utc3R5bGUtd2hpdGU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0O1xuICBwYWRkaW5nOiAyMHB4IDkwcHggNjBweDtcbn1cblxuXG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiYWJvdXRcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvYWJvdXQtZHJpbmsuZ2lmJykgMTAlIDI1JSBuby1yZXBlYXQgQGxpZ2h0O1xufVxuXG5kaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwibWVudVwiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9tZW51LWNvY2suZ2lmJykgOTAlIDMwcHggbm8tcmVwZWF0LFxuICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1yYWNrZXQuZ2lmJykgflwiY2FsYyg1MCUgLSA1MDBweClcIiA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICBAbGlnaHQ7XG59XG5cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJyZXNlcnZhdGlvbnNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvcmVzZXJ2YXRpb25zLWZhY2UuZ2lmJykgNSUgNzAlIG5vLXJlcGVhdCxcbiAgICAgICAgICAgICAgdXJsKCcuLi9pbWcvYmdpbWFnZXJ5L3Jlc2VydmF0aW9ucy1sb2dvLmdpZicpIDkwJSA5MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvcmVzZXJ2YXRpb25zLXdoYWxlLmdpZicpIDkwJSAxMCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICBAYnJvd247XG59XG5cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJmdW5jdGlvbnNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvZnVuY3Rpb25zLWdvbGYuZ2lmJykgOTAlIDIwJSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgIHVybCgnLi4vaW1nL2JnaW1hZ2VyeS9mdW5jdGlvbnMtbGVmdC5naWYnKSAwJSAyOCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICBAbGlnaHQ7XG59XG5cbmRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyc1wiXSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnaW1hZ2VyeS92b3VjaGVyLWhvcnNlLmdpZicpIDEwJSA4MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvdm91Y2hlci1wYW4uZ2lmJykgOTAlIDkwJSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgIEBsaWdodDtcbn1cblxuZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cImZpbmQtdXNcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvY29udGFjdC1lcHNvbS5naWYnKSBjZW50ZXIgOTUlIG5vLXJlcGVhdCxcbiAgIEBncmV5O1xuICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4vLyBUdXJuIG9mZiBiZyBpbWFnZXMgZm9yIHNtYWxsIGRldmljZXMgdGhhbmtzXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk2MHB4KSB7XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJtZW51XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1jb2NrLmdpZicpIDkwJSAzMHB4IG5vLXJlcGVhdCxcbiAgICAgICAgICAgICAgICB1cmwoJy4uL2ltZy9iZ2ltYWdlcnkvbWVudS1yYWNrZXQuZ2lmJykgflwiY2FsYyg1MCUgLSAzNDBweClcIiA1MCUgbm8tcmVwZWF0LFxuICAgICAgICAgICAgICAgIEBsaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICBkaXZbZGF0YS1zY3JvbGwtYW5jaG9yPVwiYWJvdXRcIl0ge1xuICAgIGJhY2tncm91bmQ6QGxpZ2h0O1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gIH1cbiAgZGl2W2RhdGEtc2Nyb2xsLWFuY2hvcj1cIm1lbnVcIl0ge1xuICAgIGJhY2tncm91bmQ6QGxpZ2h0O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJyZXNlcnZhdGlvbnNcIl0ge1xuICAgIGJhY2tncm91bmQ6QGJyb3duO1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJmdW5jdGlvbnNcIl0ge1xuICAgIGJhY2tncm91bmQ6QGxpZ2h0O1xuICB9XG4gIGRpdltkYXRhLXNjcm9sbC1hbmNob3I9XCJ2b3VjaGVyc1wiXSB7XG4gICAgYmFja2dyb3VuZDpAbGlnaHQ7XG4gIH1cbn1cblxuXG4vLyBNYWtlIHN1cmUgY29udG91cnMgY292ZXIgd2hvbGUgcGFnZSB3aGVuIGFwcGxpZWQgdG8gZG9tIHJvb3RcblxuaHRtbC5wYWdlLXN0eWxlLWJsYWNrLFxuaHRtbC5wYWdlLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuXG4vLyBNZWRpdW0tbmFycm93XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5wYWdlLXN0eWxlLW5vLXBhZGRpbmctb24tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIE5hcnJvdyBNb2RlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbmFycm93X3dpZHRoKSB7XG4gIC5pbnNldCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4iLCJcbi5icmVhZGNydW1icy1zdGVwcyB7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBAZm9udF90aXRsZTtcbiAgbWF4LXdpZHRoOiAgNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG5cbiAgLnN0ZXAge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICAuZm9udC1ib2R5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKSAnLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiBAYnJvd247XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3N0ZXAtYWN0aXZlLnN2ZycpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDhweDtcbiAgICB9XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLnN0ZXAuYWN0aXZlIHNwYW4geyBib3JkZXItY29sb3I6IEBicm93bjsgfVxuICB9XG5cbn1cbiIsIlxuLy8gRGVsaXZlcnkgb3B0aW9uc1xuXG4uZGVsaXZlcnktbWV0aG9kIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IEBncmV5O1xuXG4gIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICBpbnB1dCwgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dCB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiAgLnJhZGlvLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLy8gTmFycm93IG9ubHlcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgIC5yYWRpby1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yYWRpby1yb3cgKyAucmFkaW8tcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgICAgLnJhZGlvLXJvdyArIC5yYWRpby1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnByb2R1Y3QtbGlnaHRib3gge1xuXG4gIC5iZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiBAY29sX3NoYWRvdztcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wcmljZSwgLm9sZC1wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogQGZvbnRfdGl0bGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG5cbiAgLmluZm8sXG4gIC5maW5lcHJpbnQsXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmZvbnQtZmFuY3k7XG4gIH1cbn1cblxuIiwiXG46OnNlbGVjdGlvbiAgICAgIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpOyBjb2xvcjogYmxhY2s7IH1cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7IGNvbG9yOiBibGFjazsgfVxuXG4udm91Y2hlci1pbnRlcmZhY2Uge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuXG4gIEBidXR0b24tc2l6ZTozMHB4O1xuXG4gIC8vIEJ1dHRvbiBsb29rcyBsaWtlIGEgbGlua1xuICAubm9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwcHggbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9ib2R5OyBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEBncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvLyBJbnZlcnRlZCByZWdpb25cbiAgLnJlYWRvdXQge1xuICAgIC8vaGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cblxuICAvLyBDb250cm9sIHBsYWNlbWVudCBpcyBkaWZmZXJlbnQgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3AgdmVyc2lvbnNcbiAgLm1pbnVzLCAucGx1cyB7XG4gICAgd2lkdGg6IEBidXR0b24tc2l6ZTtcbiAgICBoZWlnaHQ6IEBidXR0b24tc2l6ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy92b3VjaGVyLWNvbnRyb2xzLXdoaXRlLnN2ZycpIHRvcCBsZWZ0IG5vLXJlcGVhdCBAZ3JleTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEBidXR0b24tc2l6ZSAqIDAuOCAqIDIgQGJ1dHRvbi1zaXplICogMC44O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWMgc3R5bGVzIGJldHdlZW4gcGx1cyBhbmQgbWludXMgdmVyc2lvbnNcbiAgLm1pbnVzIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAYnV0dG9uLXNpemUgKiAwLjEgKyAwcHggICAgICAgICAgICAgICAgQGJ1dHRvbi1zaXplICogMC4xICsgMHB4OyB9XG4gIC5wbHVzICB7IG1hcmdpbi1sZWZ0OiAxNXB4OyAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGJ1dHRvbi1zaXplICogMC4xIC0gQGJ1dHRvbi1zaXplICogMC44IEBidXR0b24tc2l6ZSAqIDAuMSArIDBweDsgfVxuXG4gIC8vIENvbnRyb2xzLCBkZXNrdG9wIG1vZGVcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogKEBuYXJyb3dfd2lkdGggKyAxKSkge1xuICAgIC5taW51cywgLnBsdXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC44OyB9XG4gICAgICAmOmFjdGl2ZSB7IG9wYWNpdHk6IDAuNCB9XG4gICAgfVxuXG4gICAgLm1pbnVzIHsgbGVmdDogMjBweDsgfVxuICAgIC5wbHVzIHsgcmlnaHQ6IDIwcHg7IH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbmFycm93X3dpZHRoKSB7XG4uY29udHJvbHMge21hcmdpbi10b3A6MzBweH1cbiAgfVxuXG4gIC8vIENvbnRhaW5lciBmb3Igc3BhbnMgZm9ybWluZyBlZGl0YWJsZSB2YWx1ZVxuICAuZWRpdGFibGUtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmZvY3VzIHtjb2xvcjojY2I0ZTNlO31cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLy8gJyQnIHByZWZpeFxuICAucHJlZml4IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC8vIEFjdHVhbCBlZGl0YWJsZSBwYXJ0ICg8aW5wdXQ+IHZlcnNpb24pXG4gIC8qLnZhbHVlIHtcbiAgICAuZm9udC1ib2R5O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSovXG5cbiAgLnZhbHVlIHtcbiAgICAuZm9udC10aXRsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgaGVpZ2h0OiAgICA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwcHggbm9uZTtcbiAgICAgIGNvbG9yOiBAYnJvd247XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogKEBuYXJyb3dfd2lkdGggKyAxKSkge1xuICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uIHdoaWNoIGZvY3VzZXMgdGhlIGVkaXRhYmxlIHNwYW5cbiAgLmZvY3VzLXZhbHVlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB9XG5cbiAgLy8gTGFyZ2UgYnV0dG9ucyB1bmRlcm5lYXRoXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuXG4gICAgLnB1cmNoYXNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnktbWV0aG9kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuIiwiXG5bZGF0YS13aWRnZXQ9XCJmb3h5Y2FydC1ib3VuY2VyXCJdIHtcblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbiIsIlxuQGZhY2Vib29rLXByZXZpZXctd2lkdGg6IDUxMnB4O1xuXG4uZmFjZWJvb2stb2ZmZXItcG9zdGVyIHtcbiAgLmNsZWFyZml4O1xuXG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmVkaXRvciB7XG4gICAgLmNsZWFyZml4O1xuICAgIHdpZHRoOiBAZmFjZWJvb2stcHJldmlldy13aWR0aDtcblxuICAgIHBhZGRpbmc6IDBweCAwIDA7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBAZmFjZWJvb2stcHJldmlldy13aWR0aCAtIDEyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzLCBjb2xvciAwLjFzLCBib3gtc2hhZG93IDAuMXM7XG4gICAgfVxuXG4gICAgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggQGNvbF9zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmFjZWJvayBQb3N0IFByZXZpZXdcblxuLmZhY2Vib29rLXByZXZpZXcge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogQGZhY2Vib29rLXByZXZpZXctd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogMTJweDtcblxuICAvL2JhY2tncm91bmQ6IHVybCgnL2ltZy9mYi5wbmcnKSBuby1yZXBlYXQ7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5leHRlcm5hbC1tZWRpYSB7XG4gIC5jbGVhcmZpeDtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIGJveC1zaGFkb3c6ICNlMGUwZTAgMHB4IDBweCAwcHggMXB4IGluc2V0O1xufVxuXG4ucHJldmlldy1tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIC5tZXNzYWdlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4ucHJldmlldy1pbWFnZSB7XG4gIGhlaWdodDogMTU4cHg7XG4gIHdpZHRoOiAxNThweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJldmlldy1tZXRhIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiA1ICogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiAjOTE5N2EzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNDAwcHg7XG5cbiAgaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnJlYXNvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4iLCJcbi5jb2x1bW4gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuM2VtIDAgMDtcbn1cblxuIiwiXG4uc3VwcGxpZXItaGVybyB7XG5cbiAgLnN1cHBsaWVyLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cblxuICAuc3VwcGxpZXItZGV0YWlscyB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICB9XG5cbiAgLnN1cHBsaWVyLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWluLXdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhLCBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIGEgeyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7ICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH0gfVxuICB9XG5cbiAgLnN1cHBsaWVyLWRlc2Mge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8vIExheW91dFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1cHBsaWVyLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgLnN1cHBsaWVyLWltYWdlIHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5zdXBwbGllci1pbWFnZSB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIlxuLy8gVGVybXMgYW5kIENvbmRpdGlvbnNcblxuW2RhdGEtc2Nyb2xsLWFuY2hvcj1cInZvdWNoZXItdGVybXMtYW5kLWNvbmRpdGlvbnNcIl0ge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGVybXMtYm9keSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICB9XG59XG5cbiIsIlxuW2RhdGEtdmlldz1cInByb21vXCJdIHtcbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyX2hlaWdodDtcblxuICAgID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgIH1cbiAgICB9XG5cbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubWlkZGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAoQG5hcnJvd193aWR0aCArIDEpKSB7XG4gIFtkYXRhLXBhZ2UtY29udHJvbGxlcj1cInByb21vXCJdIHtcbiAgICBmb290ZXIge1xuICAgICAgLmxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIH1cblxuICAgICAubWlkZGxlIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIzMHB4IC8gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb21vLWJsb2NrcyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9tby1ibG9jayB7XG4gIC5wYWdlLXN0eWxlLXdoaXRlO1xuXG5cbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gIH1cblxuICAuYm9keSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOjJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6MS4yZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuXG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nLCBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLyouYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfSovXG4gIH1cblxuXG5cbiAgJjpudGgtY2hpbGQoMm4gKyAxKSB7IC8qQkxBQ0sgQkFDS0dST1VORCAqL1xuICAgIC8vLnBhZ2Utc3R5bGUtYmxhY2s7XG4gICAgLnBhZ2Utc3R5bGUtYmx1ZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgPmgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgaDMsICBoMiwgIGgxLCAgaDQsIGEsIGE6YWN0aXZlLCBhOnZpc2l0ZWQsIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyouYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgfSovXG4gIH1cbn1cbiIsIlxuXG4vLyBXaG9sZSBXaWRnZXRcblxuQHRvdGFsX3dpZHRoICAgICA6IDk2MHB4O1xuQHNpZGViYXJfd2lkdGggICA6IDI1MHB4O1xuQHNpZGViYXJfb3ZlcmxhcCA6IDMwcHg7XG5cbi5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNsZWFyZml4O1xufVxuXG5cbi8vIFNlcnZkIHNlY3Rpb25cblxuW2RhdGEtc2VjdGlvbi12aWV3PVwibWVudVwiXSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5cbi8vIE11bHRpIFNlcnZkXG5cbi5ibG9jay1zdHlsZS1tdWx0aS1zZXJ2ZCB7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gU29tZWhvdyBoZWxwcyB3aXRoIGhlaWdodCBwcm9ibGVtcz9cblxuICAubWVudS1zZWxlY3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGhlaWdodDogMzFweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICBjb2xvcjogQGNvbF9pbnZlcnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xfaW52ZXJ0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicm93bjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJvd247XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gOXB4O1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYmxvY2stc3R5bGUtc2VydmQgKyAuYmxvY2stc3R5bGUtc2VydmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbi8vIExlZnQgU2lkZVxuXG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhciB7XG5cbiAgd2lkdGg6IEBzaWRlYmFyX3dpZHRoO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDA7XG4gIH1cblxuICAvLyBTaG93L2hpZGUgbmVzdGVkIGxpc3Qgc2VjdGlvbnNcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpLmFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stc3R5bGUtc2VydmQtc2lkZWJhci1zZWN0aW9uIHtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIG1hcmdpbjogMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAyMHB4IEBzaWRlYmFyX292ZXJsYXAgMTBweCAyNXB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAyMHB4IEBzaWRlYmFyX292ZXJsYXAgMTBweCAyNXB4O1xuICAgIGEge2NvbG9yOiBAZGFyazsgfVxuICB9XG5cbiAgJi5zcGVjaWFsIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYmFyaztcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50cmFuc2l0aW9uKGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXN0eWxlLXNlcnZkLXNpZGViYXIge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiAtQHNpZGViYXJfb3ZlcmxhcDtcblxuICAuYWN0aXZlIHtcbiAgICA+IHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICA+IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgID4gLmhlYWRpbmcge1xuICAgIC8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJpZ2h0IFNpZGVcblxuLmJsb2NrLXN0eWxlLXNlcnZkLW1haW4ge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1lbnVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIFBhbmVzXG4vL1xuLy8gUGFuZXMgYXJlIHRoZSBjb21iaW5hdGlvbiBvZiBmdWxsIG1lbnUgYW5kIHRoZSBmdWxsIGl0ZW0gdmlld3MgdGhhdFxuLy8gZ28gd2l0aCBpdC4gVGhleSBhcmUgYWxsIGVxdWFsIHNpYmxpbmdzIHJlZ2FyZGxlc3Mgb2YgdGhlIG5lc3Rpbmcgb2Zcbi8vIHRoZSBtZW51IHN0cnVjdHVyZSB0aGV5IGNvbWUgb3V0IG9mLiBFYWNoIGNhbiBiZSBhZGRyZXNzZWQgYnkgdGhlaXJcbi8vIGRhdGEtaWQgYXR0cmlidXRlIHdoaWNoIGdpdmVzIHRoZWlyIGFuY2VzdHJ5IGluIHRoZSBtZW51IGFuZCBpcyBob3dcbi8vIHRoZXkgYXJlIHN3aXRjaGVkIG9uIGFuZCBvZmYgdmlhIGphdmFzY3JpcHQuXG5cbi5ibG9jay1zdHlsZS1zZXJ2ZCAuYmxvY2stc3R5bGUtc2VydmQtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDMwcHggKyBAc2lkZWJhcl9vdmVybGFwO1xuXG4gICYuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkgeyAgLy8gRml4IHRoZSBmbG9hdC1yZWxhdGVkIG1hZG5lc3MgaGFwcGVuaW5nIGhlcmVcbiAgICAuY2xlYXJmaXg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiBAYmFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTRweCAwIDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcbiAgYmFja2dyb3VuZCA6IHdoaXRlO1xuICB3aWR0aCAgICAgIDogNzYwcHg7XG4gIG1heC13aWR0aCAgOiA3NjBweDtcblxuICAuaW1hZ2UtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2VlZTtcblxuICAgIC5mdWxsIHtcbiAgICAgIC50b3AtbGVmdDtcbiAgICAgIC5ib3R0b20tcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5uby1pbWFnZSB7XG4gICAgICAudG9wLWxlZnQ7XG4gICAgICAuYm90dG9tLXJpZ2h0O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGltZyB7IHdpZHRoOiA2MCU7IG1hcmdpbjogMTkwcHggMjAlOyB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmcgOiA1MHB4IDY1cHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgLm5hbWUgIHsgY29sb3IgOiBAY29sX2ZlYXR1cmU7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMzJweDsgbWFyZ2luOiAwIDAgOHB4OyB9XG4gICAgLnByaWNlIHsgbWFyZ2luOiAwLjVlbSAwIDA7IGNvbG9yOiBibGFjazsgfVxuICAgIC5yZWNjICB7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgLmRlc2MgIHsgbWFyZ2luOiAxMHB4IDA7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4gICAgLnNlcnZkLXByb3BlcnR5IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogQGNvbF9mZWF0dXJlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgLmJvdHRvbS1yaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW5jeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5pZTggLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICB3aWR0aDogNTYwcHg7XG59XG5cblxuLy8gVmVnZXRhcmlhbiwgZXRjIExhYmVsc1xuXG4uc2VydmQtcHJvcGVydHkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBAZ3JleTtcbiAgZm9udDogaXRhbGljIDE0cHgvMS4yZW0gQGZvbnRfZmFuY3k7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggN3B4IDVweCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG4uYmxvY2stc3R5bGUtc2VydmQtcHJvcGVydHktaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuXG4vLyBOYXJyb3ctbW9kZSBvbmx5IGJhY2sgYnV0dG9uXG5cbi5nby1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogODdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICBjb2xvcjogQGNvbF9oaWdobGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xfaGlnaGxpZ2h0O1xuICB9XG59XG5cblxuLy9cbi8vIFJldXNhYmxlIGl0ZW0gZGV0YWlscyB0aGVtZVxuLy9cblxuLmJsb2NrLXN0eWxlLXNlcnZkLWRldGFpbHMge1xuICBAcmVjb21tZW5kYXRpb24tY29sb3IgOiBAZ3JleTtcbiAgQGRlc2NyaXB0aW9uLWNvbG9yICAgIDogQGRhcms7XG5cbiAgLm5hbWUsXG4gIC50aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmRlc2MgIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogQGRlc2NyaXB0aW9uLWNvbG9yOyBtYXgtd2lkdGg6IDUwMHB4OyBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLnJlY2MgIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogQHJlY29tbWVuZGF0aW9uLWNvbG9yOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBAZm9udF9mYW5jeTsgfVxuICAud2luZSAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC5mb250LWZhbmN5OyB9XG5cbiAgJi5pbmZvLWFyZWEgLndpbmUgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogNnB4OyB9XG59XG5cblxuXG4vL1xuLy8gUGhvbmUgc3R5bGVzXG4vL1xuXG4vLyBOb3JtYWwgbW9kZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTYwcHgpIHtcbiAgLmJsb2NrLXN0eWxlLXNlcnZkIHtcbiAgICB3aWR0aCA6IEBwYWdlX3dpZHRoO1xuXG4gICAgLy8gT25seSByZWxldmFudCB0byBkYXRhLWxpc3Qtdmlldy1vbmx5XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLWl0ZW0ge1xuICAgIHdpZHRoOiAgNzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5pbWFnZS1hcmVhIHsgaGVpZ2h0OiAzOTBweDsgfVxuICB9XG59XG5cbi8vIE5hcnJvdyAobm8gaXRlbXMpIG1vZGVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBwYWdlX3dpZHRoKSB7XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgd2lkdGggOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3R5bGUtc2VydmQtbWFpbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmJsb2NrLXN0eWxlLXNlcnZkLW1lbnUge1xuICAgIGgzIHsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAuYmxvY2stc3R5bGUtc2VydmQtcGFuZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLmdvLWJhY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5saXN0LXN0eWxlLXNpZGViYXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3Qtc3R5bGUtc2lkZWJhciBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cblxuXG4gIC8vIFBvcHVwLXR5cGUgaXRlbXMgY2FuIGFwcGVhciBpbiBuYXJyb3cgbW9kZVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1pdGVtIHtcblxuICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3IC0gNzBweClcIjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgLmltYWdlLWFyZWEge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuaW5mby1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiBAY29sX2ZlYXR1cmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdpZGUgbW9kZSB3aGVuIGl0IGZpdHNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk2MHB4KSB7XG4gIC5ibG9jay1zdHlsZS1zZXJ2ZCB7XG4gICAgbWFyZ2luOiAwICggOTYwcHggLSBAcGFnZV93aWR0aCApIC8gLTI7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBQcmludCB2ZXJzaW9uXG4vL1xuXG4uYmxvY2stc3R5bGUtbWVudS1wZGYge1xuXG4gIGgzICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIGgzICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJlY2MgIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaW5zZXQgeyBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIC5wcmljZSB7IHRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuICAuZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBoMiB7IG1hcmdpbjogMjBweCAwIDEwcHg7IGltZyB7IHdpZHRoOiAxMDAlOyB9IH1cbiAgICBwIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgfVxuXG4gIC5ibG9jay1zdHlsZS1zZXJ2ZC1kZXRhaWxzIHtcbiAgICAudGl0bGUgeyBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuZGVzYyAgeyBmb250LXNpemU6IDExcHg7IH1cblxuICAgIC5zZXJ2ZC1wcm9wZXJ0eSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1zdHlsZS1tZW51LXBhbmUgbGkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuICB9XG5cbiAgLnByaW50LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAuYnV0dG9uIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIH1cbn1cblxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2NyZWVuLW9ubHkgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jZW50ZXItd2hlbi1zY3JlZW4geyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLmJsb2NrLXN0eWxlLW1lbnUtcGRmIHtcblxuICAgIC5kZXRhaWxzIGgyIHsgbWFyZ2luLXRvcDowOyBpbWcgeyBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogMCBhdXRvOyB9fVxuXG4gICAgLmluc2V0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJzdXBwbGllcnNcIl0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5zdXBwbGllci1oZXJvZXMge1xuICAgIC5zdXBwbGllci1oZXJvICsgLnN1cHBsaWVyLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiXG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJvZmZlcnNcIl0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5vZmZlcnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCA3MHB4O1xuICB9XG59XG5cbiIsIlxuW2RhdGEtc2VjdGlvbi12aWV3PVwidm91Y2hlcnNcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgYXV0bztcblxuICAvKmgyICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH0qL1xuXG4gIC5icmVhZGNydW1icy1zdGVwcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICB9XG5cbiAgLnRlcm1zLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQG5hcnJvd193aWR0aCkge1xuICAgIC5icmVhZGNydW1icy1zdGVwcyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuIiwiXG4ucGFnZS1pZC1wZXJzb25hbGlzZSB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuXG4gIC8vIFByb3RlY3QgYWdhaW5zdCBUZSdzIHN0eWxlc2hlZXRcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLXN0ZXBzIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5wZXJzb25hbGlzZS1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuXG5bZGF0YS12aWV3PVwicGVyc29uYWxpc2VyXCJdIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gge1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0aW9ucyBpbnNpZGUgZWRpdGFibGUgYXJlYXMgdmlzaWJsZVxuICBpbnB1dDo6c2VsZWN0aW9uICAgIHsgYmFja2dyb3VuZDogYmxhY2s7IGNvbG9yOiB3aGl0ZTsgfVxuICB0ZXh0YXJlYTo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogYmxhY2s7IGNvbG9yOiB3aGl0ZTsgfVxuICA6Oi1tb3otc2VsZWN0aW9uICAgIHsgYmFja2dyb3VuZDogYmxhY2s7IGNvbG9yOiB3aGl0ZTsgfVxufVxuXG4uYnJlYWRjcnVtYnMtc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubm90aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZvdWNoZXItcGVyc29uYWxpc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucHJldmlldy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5mbGFzaCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIGVhc2Utb3V0LCAwLjNzKTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblxuICAvLyBFeHRyYSBsYWJlbHNcblxuICAvLyAqIHsgLmRlYnVnOyB9XG5cbiAgLnJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29sdW1ucyBsYXlvdXQgKG9ubHkgb24gd2lkZSBzY3JlZW5zKVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IChAbmFycm93X3dpZHRoICsgMSkpIHtcbiAgICAuY2xlYXJmaXg7XG5cbiAgICBAcmF0aW86IDAuNTtcblxuICAgIC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIC5jb2wgKyAuY29sIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWJ1dHRvbiB7XG4gICAgICAuZm9udC1mYW5jeTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG5cblxuICB9XG59XG4iLCJcbltkYXRhLXZpZXc9XCJ2b3VjaGVyLXN0YXRpY1wiXSB7XG4gIG1hcmdpbi10b3A6ICAgIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLmJvZHkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbn1cblxuIiwiXG5bZGF0YS1zZWN0aW9uLXZpZXc9XCJyZXNlcnZhdGlvbnNcIl0ge1xuXG4gIC5yZXNkaWFyeS1lbWJlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpZnJhbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnJlc2RpYXJ5LWVtYmVkICsgLmFjdGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuIiwiXG5bZGF0YS12aWV3PVwic3RhZmZcIl0ge1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwIC0yMHB4IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29tbW9uIGxpc3Qgc3R5bGVzXG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAuY2xlYXJmaXg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgfVxuICB9XG5cblxuICAvLyBTcGVjaWZpYyBTZWN0aW9uIFR5cGVzXG5cbiAgLnNwZWNpYWwtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZhY2Vib29rLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGgyLCBoMywgcCB7XG4gICAgICBtYXJnaW46IDE1cHggMmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5vZmZlci1mYWNlYm9vay13aWRnZXQge1xuICB9XG5cbiAgLmRvd25sb2FkYWJsZS1kb2N1bWVudHMge1xuICB9XG59XG4iLCJcbi8vIEZveHljYXJ0IHN0eWxlIG92ZXJyaWRlc1xuXG5AZm94eS1zaWRlY2FydC1iZzogQGdyZXk7XG5AcHJvY2Vzc2lvbi1ncmVlbjogIzVmYTk1MTtcblxuXG4vLyBVbi1kbyBmb3h5IHN0eWxlcyBhZGRlZCB0byB0aGUgc3RvcmUtcGFnZSBkaXYsIGNvcyB3ZSBuZWVkIHRvIGJlIGFibGVcbi8vIHRvIHNlZSBvdXIgd29vZCBiYWNrZ3JvdW5kXG5cbltkYXRhLWZjLXN0b3JlLXBhZ2VdIHtcbi8vICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy93b29kLmpwZycpIGNlbnRlciB0b3AgIWltcG9ydGFudDtcblxuICAvLyBIZWFkZXIgbmVlZHMgYSBiZyBoZXJlLCBiZWNhdXNlIGl0IHByZXNlbnRzIGR1ZSB0byB0aGVyZSBiZWluZyBub1xuICAvLyBzY3JvbGxiYXIgb24gdGhlIHBhZ2UsIGJ1dCBpdCdzIG5vcm1hbGx5IGFsbG93ZWQgdG8gYXNzdW1lIHRoYXQgdGhlcmVcbiAgLy8gd2lsbCBiZSBzb21ldGhpbmcgYXBwcm9wcmlhdGUgYmVoaW5kIGl0LlxuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBmb3h5LXNpZGVjYXJ0LWJnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU2lkZWNhcnQgc3R5bGVzIC0gaGlnaCBzcGVjaWZpY2l0eSB3cmFwcGVyIGNvcyBGQydzIGNzcyBpcyBsb2FkZWQgbGF0ZXJcblxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0ge1xuICBiYWNrZ3JvdW5kOiBAZm94eS1zaWRlY2FydC1iZztcbn1cblxuaHRtbCBbZGF0YS1mYy1zaWRlY2FydF0gI2ZjIHtcblxuICAvLyBPdmVyYWxsXG4gICNmYy1jYXJ0LCAuZmMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIGg0LCBoNSwgaDYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgcCB7Y29sb3I6IHdoaXRlO31cblxuXG5cbiAgLy8gUHJldi9OZXh0IG5hdlxuICBuYXYge1xuICAgIC5mYy1idG4tYWN0aW9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICYsIHNwYW4ge1xuICAgICAgICAuZm9udC1mYW5jeTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAuZmMtc3ZnLWljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZml4ZWQtYnV0dG9uLWxlZnQsXG4gICAgLmZjLWZpeGVkLWJ1dHRvbi1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5mYy1maXhlZC1idXR0b24tbGVmdCAuZmMtc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgLmZjLWZpeGVkLWJ1dHRvbi1yaWdodCAuZmMtc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAuZmMtZml4ZWQtYnV0dG9uLXJpZ2h0IC5mYy1idG4tYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IEBwcm9jZXNzaW9uLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuICAgIC5mYy1hY3Rpb25zLS1wYXltZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbiB7XG4gICAgICAuYnV0dG9uO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN2ZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBIZWFkZXIgYW5kIHRpdGxlXG5cbiAgaGVhZGVyIHtcbiAgICAvLyB1bmRvIGdsb2JhbCBzdHlsZXNcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIG92ZXJyaWRlIGZveHlcbiAgICAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC5mb250LXRpdGxlO1xuICAgIH1cblxuICAgIC8vIG5ldyBzdHlsZXNcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgfVxuICB9XG5cblxuICAvLyBCb3JkZXIgYmV0d2VlbiBzZWN0aW9uc1xuXG4gIC5mYy1zaWRlYmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBncmV5LDEwJSk7XG4gIH1cblxuXG4gIC8vIENhcnQgc3VtbWFyeSBzZWN0aW9uXG5cbiAgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzLWFuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gICNmYy1jYXJ0LS1maXhlZC13aWR0aCAuZmMtY2FydF9faXRlbV9fdG90YWxzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgI2ZjLWNhcnQtLWZpeGVkLXdpZHRoIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5mYy1jYXJ0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZmMtY2FydF9faXRlbV9fbmFtZSxcbiAgLmZjLWNhcnRfX2l0ZW1fX3RvdGFsIHAge1xuICAgIC5mb250LWJvZHk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgY29sb3I6IEBicm93bjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIC5mYy1jYXJ0X19pdGVtX19wcmljZV9fZWFjaCB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX29wdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX3F1YW50aXR5IC5mYy1mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZmMtY2FydF9faXRlbV9fb3B0aW9uX192YWx1ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mYy1hY3Rpb25zLS1wYXltZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuXG4gIC8vIE9yZGVyIFN1bW1hcnkgc2VjdGlvblxuXG4gIC5mYy10cmFuc2FjdGlvbl9faGVhZGVyIHtcbiAgICAuZm9udC10aXRsZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgfVxuXG4gIGg1LFxuICAuZmMtc3VidG90YWxfX2xhYmVsLFxuICAuZmMtc3VidG90YWxfX3ZhbHVlIHtcbiAgICAuZm9udC1ib2R5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mYy10cmFuc2FjdGlvbiB7IGJvcmRlcjogbm9uZTt9XG5cblxuICAvLyBDaGVja291dCBzZWN0aW9uXG5cbiAgLmZjLWFjdGlvbi0tY2hlY2tvdXQtLWJ1dHRvbiB7XG4gICAgLmJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAzO1xuICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIGNvbG9yOiBAYnJvd247XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGJyb3duO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQ6IEBncmV5O1xuICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlO1xuICAgIH1cblxuICAgIC5mYy1zdmctaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuIiwiXG4vLyBNaW5pY2FydFxuXG4uZm94eS1taW5pLWNhcnQge1xuXG4gIC8vIE1vYmlsZS1jb21wYXRpYmxlXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgc3BhbiB7XG4gICAgLmZvbnQtZmFuY3k7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cblxuXG4gIC8vIERlc2t0b3AgbW9kZVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAoQG5hcnJvd193aWR0aCArIDEpKSB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IEBjb2xfbWFpbjtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIEZveHljYXJ0IHJlbW90ZSBob3N0ZWQgc3R5bGVzXG4vL1xuLy8gVGhpcyBzaGVldCBpc24ndCBpbnRlZ3JhdGVkIGludG8gdGhlIHJlc3QuIEl0IHB1bGxzIGluIHNvbWUgY29tbW9uIHN0eWxlc1xuLy8gYnV0IGlzIHNlcnZlZCB0byB0aGUgcmVtb3RlLWhvc3RlZCBwYWdlcyBvZiBGb3h5Y2FydCBhbmQgbm90IHRvIE9URyBpdHNlbGYuXG5cbmh0bWwjZmMgeyAvLyBvbWcgZ2xvYmFsIGlkIG5hbWVzcGFjZSB3aHlcblxuLy8gQmFja2dyb3VuZCBvbiByb290IGVsZW1lbnRcbi5wYWdlLXN0eWxlLWJsdWU7XG5cbkBpbXBvcnQgJ3NldHVwL2ZvbnRzJztcbkBpbXBvcnQgJ3NldHVwL2NvbG9ycyc7XG5AaW1wb3J0ICdzZXR1cC9kaW1lbnNpb25zJztcbkBpbXBvcnQgJ3NldHVwL2Jhc2UvY29tbW9uJztcblxuQGltcG9ydCAnZ2xvYmFsL2dsb2JhbCc7XG5AaW1wb3J0ICdnbG9iYWwvdHlwZSc7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcblxuQGltcG9ydCAndmlld3MvZ2VuZXJhbCc7XG5cblxuLy8gU3BlY2lhbCBzZXR1cFxuXG5AYnV0dG9uOiBAYnJvd247XG5AYm9yZGVyOiAjYzVjNWM1O1xuQGJvcmRlci1kYXJrOiAjODg4ODg4O1xuQHByb2Nlc3Npb24tZ3JlZW46ICM1ZmE5NTE7XG5Ac2lkZWJhcmJnOiBsaWdodGVuKEBncmV5LCAxMCUpO1xuXG5cbi8vIFVuZG8gZ2xvYmFsIEhlbHZldGljYS9BcmlhbFxuXG4vL3AgeyBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCAnUHJveGltYSBOb3ZhJywgc2Fucy1zZXJpZjsgfVxucCB7LmZvbnQtYm9keTt9XG4uZm9udC1ib2R5O1xuXG46OnNlbGVjdGlvbiwgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IEBicm93bjtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGFsbCBwYWdlc1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuLy8gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IEBmb250X3RpdGxlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICBjb2xvcjogQGJsYWNrO1xufVxuXG5cbi8vIE1haW4gY29udGFpbmVyXG5cbiNmYy1jaGVja291dC1jb250YWluZXIge1xuICBib3JkZXI6IDBweCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1hcmdpbiBhcm91bmQgYnJlYWRjcnVtYnNcbi5icmVhZGNydW1icy1zdGVwcyB7XG4gIG1hcmdpbi10b3A6ICAgIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6IEBsaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIG1heC13aWR0aDogIDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF90aXRsZTsgLy8gb3ZlcnJpZGUgZm94eWNhcnQgZGVmYXVsdFxuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICYuYWN0aXZlIHNwYW4ge1xuICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiBAYnJvd247XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3RlcC1hY3RpdmUuc3ZnJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAcGFnZV93aWR0aCkge1xuICAuYnJlYWRjcnVtYnMtc3RlcHMgeyBkaXNwbGF5OiBub25lO31cbn1cblxuXG4vL1xuLy8gQ2hlY2tvdXQgc2VjdGlvblxuLy9cblxuLy8gTWFpblxuI2ZjLW1haW4ge1xuICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL3BhcGVyLnBuZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNoZWNrb3V0LWhlYWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLy8gQXdlc29tZWNvbXBsZXRlIGRyb3Bkb3duXG4uZmMtZm94eWNvbXBsZXRlLWNvbWJvYm94IHtcbiAgYmFja2dyb3VuZDogQGdyZXk7XG4gIGNvbG9yOiBAbGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyZXksIDIwJSk7XG4gIH1cbn1cblxuLmZjLWZveHljb21wbGV0ZS1saXN0IHtcbiAgbGkge1xuICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLmZvbnQtZmFuY3k7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogQGRhcms7XG4gICAgfVxuICB9XG59XG5cbi8vIFRlcm1zIG9mIHNlcnZpY2UgbGluayBjb2xvcmluZ1xuLmZjLWZvcm0tbGFiZWwtLXRvcyBhLFxuLmZjLWZvcm0tbGFiZWwtLXRvcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogQGJsYWNrO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cblxuLy9cbi8vIFJlY2VpcHQgU2VjdGlvblxuLy9cblxuLy8gVG9wIHBhcnQgKHBhcnRzIHRoYXQgZ28gb3ZlciB0aGUgYmxhY2sgYmFja2dyb3VuZClcbi5yZWNlaXB0LWhlYWRlci1zZWN0aW9uIHtcbiAgLnBhZ2Utc3R5bGUtYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggMjBweCA0MHB4O1xuXG4gIC8vIEFsZXJ0c1xuICAuZmMtYWxlcnQge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gIH1cblxuICAjZmMtbWVzc2FnZXMge1xuICAgIC8vIENsZWFuIHVwIGZveHljYXJ0J3MgYWxlcnQgc3R5bGUgZm9yIHRoZSAndGhhbmt5b3UnIG91dHB1dFxuICAgIC5mYy1hbGVydC0tc3VjY2VzcyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwcHggbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgLmZvbnQtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvY2VlZCBidXR0b24gKG9mIHNlY3JldCBpbmZvIGZvcm0pXG4gIGJ1dHRvbiB7XG4gICAgLmJ1dHRvbjtcbiAgICAuZm9udC1mYW5jeTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogQGJyb3duO1xuICAgIGJhY2tncm91bmQ6IEBncmV5O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAYnJvd247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAZ3JleSwxNSUpO1xuICAgIC8vICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbn1cblxuI2ZjLXJlY2VpcHQtY29udGFpbmVyIHtcbiAgLnBhZ2Utc3R5bGUtd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIHAge2NvbG9yOiBAY29sX3NlY29uZGFyeTt9XG5cbiAgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgICAjZmMtbG9nby0tcmVjZWlwdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gSFIgZWxlbWVudHMgYXJlIG92ZXJsb2FkZWQgb24gdGhpcyBwYWdlIHRvIGFzc2lzdCB3aXRoIGZsb2F0IG1hbmFnZW1lbnRcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8vZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIH1cblxuICAuZmMtY2FydF9fbWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzowO1xuICB9XG5cbiAgLy8gQWxsIHNlY3Rpb25zIChvZiB3aGljaCBnZW5lcmFsLCBiaWxsaW5nLCBzaGlwcGluZyBhbmQgbWVzc2FnaW5nX2FuZF9hY3Rpb25zIGFyZSBpbnN0YW5jZXMpXG4gIC5mYy1yZWNlaXB0X19zZWN0aW9uIHtcbiAgICBsZWdlbmQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAuZmMtZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIHAge2NvbG9yOiBAZGFyazsgZm9udC1zaXplOiAxZW07fVxuXG4gICAgICAgIC5mYy1mb3JtLWxhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGVyIHdpdGggbG9nbyBhbmQgcmVjZWlwdCBudW1iZXIgaW4gaXRcbiAgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tbG9nbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgI2ZjLWxvZ28tLXJlY2VpcHQge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAvLyBNaXNjIGRhdGEgaXMgbGlzdGVkIGRvd24gcmlnaHQgaGFuZCBzaWRlXG4gICAgLmVudHJ5IHtcbiAgICAgICYuZGF0ZSB7XG4gICAgICAgIC5mb250LWZhbmN5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgJi5yZWNlaXB0LW51bWJlciB7XG4gICAgICAgIC5mb250LXRpdGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcblxuICAgICAgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICNmYy1sb2dvLS1yZWNlaXB0IHsgbWFyZ2luOjAgYXV0bzsgbWF4LXdpZHRoOiAyNTBweDt9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICB9XG4gICAgICAuZmMtY29udGFpbmVyX19ncmlkLS1yZWNlaXB0LS10cmFuc2FjdGlvbi1zdWJqZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBzcGFuLCAucmVjZWlwdC1udW1iZXIgIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gQ3VzdG9tIGhlYWRlciBiaXQgd2l0aCBsb2dvIGFuZCBtdWx0aXBsZSBzcGFuIG91dHB1dCBpbiBoZWFkZXJcbiAgLmZjLWNvbnRhaW5lcl9fZ3JpZC0tcmVjZWlwdC0tdHJhbnNhY3Rpb24tc3ViamVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVzc2FnaW5nIG91dHB1dCAodXN1YWxseSBlbXB0eSwgSSB0aGluaylcbiAgI2ZjLXJlY2VpcHRfX3NlY3Rpb24tLXJlY2VpcHRfbWVzc2FnaW5nX2FuZF9hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBHZW5lcmFsIGluZm8gYmxvY2sgaGFzIGJlZW4gcmVtb3ZlZFxuXG4gIC8vIEJpbGxpbmcgaW5mbyBibG9ja1xuICAjZmMtcmVjZWlwdF9fc2VjdGlvbi0tYmlsbGluZy1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMWVtIDAgMmVtO1xuICB9XG5cbiAgLy8gU2hpcHBpbmcgaW5mbyBibG9jayAoZG9lc24ndCBleGlzdCBpZiBubyBzaGlwcGVkIGl0ZW1zIHdlcmUgcHVyY2hhc2VkKVxuICAjZmMtcmVjZWlwdF9fc2VjdGlvbi0tc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDFlbSAwIDJlbTtcbiAgfVxuXG4gIC8vIE1vdmUgdGhlIGdhcCBiZXR3ZWVuIHRoZSBjYXJ0IHRpdGxlIGFuZCB0aGUgdGFibGUgaGVhZGVyIGZyb20gbWFyZ2luIG9uXG4gIC8vIHRhYmxlIHRvIHBhZGRpbmcgb24gY29udGFpbmluZyBlbGVtZW50IChidXQgbm90IHRoZSBoZWFkZXIpXG4gIC5mYy1jYXJ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG5cbiAgICAuZmMtY2FydF9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmMtY2FydF9faXRlbXNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyAvLyBuZWdhdGl2ZSBtYXJnaW4gd2h5XG4gICAgfVxuXG4gICAgLmZjLWNvbnRhaW5lcl9fcm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuZmMtY2FydF9faXRlbV9fbmFtZSxcbiAgICAuZmMtY2FydF9faXRlbV9fdG90YWwgcCB7XG4gICAgICAvLyBJIHdhbnQgdGhpcyB0byBmaXggdGhlIGxpbmUgaXRlbXMgaW4gcmVjZWlwdCBidXQgaXQgbWlnaHQgYWxzb1xuICAgICAgLy8gbWVzcyB3aXRoIHNpZGViYXItc3R5bGUgY2FydCBzdW1tYXJ5IG9uIHRoZSBjaGVja291dCBwYWdlXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vIGJvcmRlci1ib3R0b20gZm9yIHRoZSBsYXN0IHNlY3Rpb24gaW4gdGhlIG9yZGVyIHN1bW1hcnlcbiAgLmZjLXNpZGViYXItLWNhcnQgLmZjLXRyYW5zYWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggbm9uZTtcbiAgfVxuXG4gIC8vIERvbid0IGFydGlmaWNpYWxseSBleHRlbmQgdGhlIGhlaWdodCBvZiB0aGUgY2FydCBzZWN0aW9uXG4gIC5mYy1jYXJ0X19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gJ1lvdXIgY2FydCcgc2VjdGlvbiBkb2Vzbid0IG5lZWQgYSByZWFsIG5hbWUgYXBwYXJlbnRseVxuICAjZmMtY2FydC0tcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuXG4gIC8vIENhcnQgc3VtbWFyeSB0aXRsZVxuICAuZmMtY2FydF9fdGl0bGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8vIENhcnQgc3VtbWFyeSB0YWJsZSBoZWFkZXJcbiAgZGl2LmZjLWNhcnRfX2l0ZW1zX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyZXk7XG4gIC8vICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuZm9udC10aXRsZTtcbiAgICBmb250LWZhbWlseTogQGZvbnRfdGl0bGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIHJlLXJlLW92ZXJ3cml0ZSBzdHlsZXMgZm9yIHRoZSBcInNpZGViYXJcIiAoc3VjaCB0aGF0IGl0IGlzKSBvbiB0aGUgcmVjZWlwdFxuICAuZmMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogQHNpZGViYXJiZztcbiAgICAvL2JhY2tncm91bmQ6IEBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmZjLWNhcnRfX21haW4ge1xuICAvLyAgYm9yZGVyLXdpZHRoOiAwO1xuICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xfbWFpbjtcbiAgLy8gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sX21haW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgfVxuXG59XG5cblxuLy9cbi8vIENvbXBvbmVudCBzdHlsZXNcbi8vXG5cbi8vIEFkZGl0aW9uYWwgY29tcG9uZW50OiBHU1Qgbm90aWNlXG4uZ3N0LW5vdGljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuXG4gIC5nc3Qtbm90aWNlLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiBAY29sX3NlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLmZvbnQtYm9keTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLmdzdC1ub3RpY2Uge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgfVxufVxuXG4vLyBGaWVsZHNldHNcbnNlY3Rpb24ge1xuLy8gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vLyBGaWVsZHNldCBoZWFkaW5nc1xubGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC5mb250LWZhbmN5O1xuICBjb2xvcjogQGRhcms7XG59XG5cbi8vIFRleHQgaW5wdXRzXG4uZmMtZm9ybS1jb250cm9sIHtcbiAgLmZvbnQtZmFuY3k7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi8vIFNlbGVjdCBpbnB1dHNcbnNlbGVjdC5mYy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IEBib3JkZXItZGFyaztcbiAgb3V0bGluZTogMHB4IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vIFBvc3Rjb2RlIGZpbmRlciBidXR0b25cbi5mYy1hZGRyZXNzLWVudHJ5IC5mYy1wb3N0YWwtY29kZS1lbnRyeV9fc3VibWl0IGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gQ3JlZGl0IGNhcmQgZGV0YWlscyByZWdpb25cbi5mYy1jaGVja291dF9fc2VjdGlvbi0tcGF5bWVudCAuZmMtcGF5bWVudC1tZXRob2QtLXBsYXN0aWNfX25ldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gQ3JlZGl0IGNhcmQgZGV0YWlscyByZWdpb24gaGVhZGVyXG4uZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyLS1hY3RpdmUsXG4uZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyLS1hY3RpdmUgLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fdGl0bGUtLWZvcmNlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8gUGF5bWVudCBtZXRob2Qgc2VsZWN0aW9uIHBzZXVkby1yYWRpb1xuLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fbm8tdGl0bGUuZmMtaW5wdXQtZ3JvdXAtY29udGFpbmVyX190aXRsZS0tZm9yY2VkOmJlZm9yZSxcbi5mYy1pbnB1dC1ncm91cC1jb250YWluZXJfX3RpdGxlLmZjLWlucHV0LWdyb3VwLWNvbnRhaW5lcl9fdGl0bGUtLWZvcmNlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcjtcbn1cblxuLy8gQmlnIGdyZWVuIHN1Ym1pdCBidXR0b25cbi5mYy1idXR0b24tLXN1Ym1pdCB7XG4gIC5mb250LWZhbmN5O1xuICAvL2JhY2tncm91bmQ6IG5vbmUgQHByb2Nlc3Npb24tZ3JlZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IEBicm93bjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggQGJyb3duO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweCAwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBsaWdodGVuKEBicm93biwgMTAlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKEBicm93biwgMTAlKTtcbiAgfVxufVxuXG4vLyBHaWFudCBwYWRsb2NrIHN5bWJvbFxuLmZjLWNoZWNrb3V0X19zZWN0aW9uLS1wYXltZW50ICNmYy1pY29uLWxvY2stbGFyZ2Uge1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFoIGZmcyBsb29rIGRvbid0IHdvcnJ5IGFib3V0IGl0IG9rXG59XG5cblxuLy9cbi8vIFNpZGViYXIgc2VjdGlvblxuLy9cblxuLy8gTWFpblxuLmZjLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiBAc2lkZWJhcmJnO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgLy8gU3BlY2lmaWMgY29sb3Igb3ZlcnJpZGVzIGZvciBsaW5lIGl0ZW1zIGFzIHRoZXkgZXhpc3QgaW4gdGhlIGNoZWNrb3V0XG4gIC8vIHNpZGViYXIgKHdoaWNoIGlzIGludmVydGVkIHJlbGF0aXZlIHRvIHdoZXJlIHRoZXkgYXBwZWFyIG9uIHRoZSByZWNlcHQpXG4gIC5mYy1jYXJ0X19pdGVtX19uYW1lLFxuICAuZmMtY2FydF9faXRlbV9fdG90YWwgcCxcbiAgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlIHAsXG4gIC5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmZjLWNhcnRfX2l0ZW1zIC5mYy1jYXJ0X19pdGVtX19yZW1vdmUgYSB7XG4gICAgY29sb3I6IEBicm93bjtcbiAgfVxufVxuXG5cbi8vIEhlYWRlciBiaXRcbi5mYy1jYXJ0X190aXRsZV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLmZvbnQtdGl0bGU7XG4gIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vLyBSZXR1cm4gdG8gc2hvcHBpbmcgYnV0dG9uXG4uZmMtY2FuY2VsLWNvbnRpbnVlLXNob3BwaW5nIC5mYy1idXR0b24ge1xuICAuZm9udC1mYW5jeTtcbiAgYmFja2dyb3VuZDogQHNpZGViYXJiZztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCBAYnV0dG9uO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6IEBidXR0b247XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBzdmcgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIExpbmUgaXRlbXMgY29udGFpbmVyXG4uZmMtY2FydF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGdyZXk7XG59XG5cbi8vIExpbmUgaXRlbXNcbi5mYy1jYXJ0X19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHg7XG59XG5cbi8vIFJlbGF0aXZlIHdpZHRoIG9mIHRvdGFscyBjb2x1bW5cbiNmYy1jYXJ0LS1maXhlZC13aWR0aCB7XG4gIC5mYy1jYXJ0X19pdGVtX19kZXRhaWxzLWFuZC1pbWFnZSB7IHdpZHRoOiA2NSU7IH1cbiAgLmZjLWNhcnRfX2l0ZW1fX3RvdGFscyAgICAgICAgICAgIHsgd2lkdGg6IDM1JTsgfVxufVxuXG4vLyBMaW5lIGl0ZW1zIHRleHQgY29tcG9uZW50c1xuLmZjLWNhcnRfX2l0ZW1fX25hbWUsXG4uZmMtY2FydF9faXRlbV9fdG90YWwgcCxcbi5mYy1jYXJ0X19pdGVtX19wcmljZSBwIHtcbiAgLmZvbnQtYm9keTtcbiAgY29sb3I6IEBibGFjaztcbn1cblxuLy8gU3VjayBhIGxpdHRsZSBzcGFjZSBvdXQgb2YgdGhlIGdhcCBiZXR3ZWVuIHRoZSB0d28gdHlwZXMgb2YgdG90YWxzXG4uZmMtY2FydF9faXRlbV9fcHJpY2VfX2VhY2gge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLy8gUHJvZHVjdCBvcHRpb25zIGRldGFpbHMgKGluIG91ciBjYXNlLCBTYXZpbmdzIEFtb3VudClcbi5mYy1jYXJ0X19pdGVtX19vcHRpb24ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mYy1jYXJ0X19pdGVtX19vcHRpb25fX3ZhbHVlIHtcbiAgY29sb3I6IEBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIENvbnRhaW5lciBhcm91bmQgcmVtb3ZlIGl0ZW0gYnV0dG9uXG4uZmMtY2FydF9faXRlbV9fb3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBSZW1vdmUgaXRlbSBidXR0b25cbi5mYy1jYXJ0X19pdGVtcyAuZmMtY2FydF9faXRlbV9fcmVtb3ZlIGEge1xuICAuZm9udC1mYW5jeTtcbiAgY29sb3I6IEBibGFjaztcbn1cblxuLy8gQm9yZGVyIGJldHdlZW4gc2VjdGlvbnNcbi5mYy1zaWRlYmFyIC5mYy1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4vLyBPcmRlciBzdW1tYXJ5IHNlY3Rpb24gaGVhZGVyXG4uZmMtdHJhbnNhY3Rpb25fX2hlYWRlciB7XG4gIC5mb250LXRpdGxlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLy8gT3JkZXIgc3VtbWFyeSBzZWN0aW9uIGJvZHlcbi5mYy1zaWRlYmFyLS1jYXJ0IC5mYy10cmFuc2FjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAgIDA7XG4gIHBhZGRpbmctbGVmdDogIDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweCBub25lO1xufVxuXG4vLyBPcmRlciBzdW1tYXJ5IGxpbmUgaXRlbXNcbi5mYy1zdWJ0b3RhbF9fbGFiZWwsXG4uZmMtc3VidG90YWxfX3ZhbHVlLFxuLmZjLXN1YnRvdGFsX19sYWJlbCBoNSxcbi5mYy10cmFuc2FjdGlvbl9fdG90YWwgLmZjLXN1YnRvdGFsX19sYWJlbCxcbi5mYy10cmFuc2FjdGlvbl9fdG90YWwgLmZjLXN1YnRvdGFsX192YWx1ZSB7XG4gIC5mb250LWJvZHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBWZXJ0aWNhbCBzcGFjaW5nIG9mIHN1YnRvdGFsIGxpbmUgaXRlbXNcbi5mYy10cmFuc2FjdGlvbl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gU3BlY2lhbCBjYXNlIGZvciB0aGUgZmluYWwgdG90YWxcbiAgJi5mYy10cmFuc2FjdGlvbl9fdG90YWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi8vIEZpeCBhbGlnbm1lbnQgb2YgcHNldWRvLXRhYmxlIG9uIHJlY2VwdCBpdGVtcyBzdW1tYXJ5XG4uZmMtY2FydF9faXRlbXMtLXdpdGhvdXQtaW1hZ2VzIHtcbiAgLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgfVxuXG4gIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX190b3RhbHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLy8gV2h5XG4gIC5mYy1jYXJ0X19pdGVtc19faGVhZGVyX19xdWFudGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBSZS1qaWdnZXIgdGhlIHdpZHRocyBvZiB0aGUgdHdvLCBsaWtlLCBzZW1pLXJvd3MgdGhhdCBjb21wb3NlIHRoZSBpdGVtIHJvd1xuICAuZmMtY2FydF9faXRlbV9fZGV0YWlscy1hbmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cblxuICAuZmMtY2FydF9faXRlbV9fdG90YWxzIHtcbiAgICB3aWR0aDogNTYlO1xuICB9XG5cbiAgLmZjLWNhcnRfX2l0ZW1fX3F1YW50aXR5IHtcbiAgICBwIHsgY29sb3I6IHJnYig2OCw2OCw2OCk7IH1cbiAgfVxuXG4gIC8vIEZpeCBiaXphcnJlIG5lZ2F0aXZlIG1hcmdpbiBvbiBvbmx5IG9uZSBjZWxsIHR5cGVcbiAgLmZjLWNhcnRfX2l0ZW1fX3ByaWNlX19lYWNoIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fdG90YWwsXG4uZmMtY2FydF9faXRlbXNfX2hlYWRlcl9fcXVhbnRpdHkge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1jYXJ0X19pdGVtc19faGVhZGVyX190b3RhbCB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLmZjLWNhcnRfX2l0ZW1zX19oZWFkZXJfX3F1YW50aXR5IHtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuXG4vLyBINSBpcyBjZW50ZXItYWxpZ25lZCBieSBiYXNlIHN0eWxlc1xuLmZjLXRyYW5zYWN0aW9uX19zdWJ0b3RhbCAuZmMtc3VidG90YWxfX2xhYmVsIGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gSGlkZSBzdHVmZiB1bnRpbCBpIGNhbiByZW1vdmUgaXRcbiNmYy1sb2dvLFxuLmZjLXNlY3Rpb24tY291bnRlclxueyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxufVxuIiwiXG4vLyBJbXBvcnQgU3R5bGUgQmFzZVxuQGltcG9ydCAnc2V0dXAvYmFzZS9jb21tb24nO1xuXG4vLyBJbXBvcnQgU2l0ZSBQYWxldHRlIGFuZCBUeXBlXG5AaW1wb3J0ICdzZXR1cC9jb2xvcnMnO1xuQGltcG9ydCAnc2V0dXAvZm9udHMnO1xuQGltcG9ydCAnc2V0dXAvZGltZW5zaW9ucyc7XG5cbi8vIFJvb3QgU3R5bGVzXG5AaW1wb3J0ICdnbG9iYWwvZ2xvYmFsJztcbkBpbXBvcnQgJ2dsb2JhbC90eXBlJztcbkBpbXBvcnQgJ2dsb2JhbC9zdHJ1Y3R1cmUnO1xuQGltcG9ydCAnZ2xvYmFsL2lyJztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1tYW5hZ2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2LXN0eWxlLWp1c3RpZnknO1xuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtc3R5bGUtb3ZlcmxheSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xpZ2h0Ym94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlc2hvdyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZhbmN5Ym94JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xpc3RzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaG9tZXBhZ2UtbGlua3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vZmZlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2RlbGl2ZXJ5LW1ldGhvZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2R1Y3QtbGlnaHRib3gnO1xuQGltcG9ydCAnY29tcG9uZW50cy92b3VjaGVyLWludGVyZmFjZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZveHljYXJ0LWJvdW5jZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mYWNlYm9vay1vZmZlci1wb3N0ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90cmlwYWR2aXNvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1cHBsaWVyLWhlcm8nO1xuXG4vLyBTcGVjaWZpYyBWaWV3c1xuQGltcG9ydCAndmlld3MvZ2VuZXJhbCc7XG5AaW1wb3J0ICd2aWV3cy90ZXJtcyc7XG5AaW1wb3J0ICd2aWV3cy9wcm9tbyc7XG5AaW1wb3J0ICd2aWV3cy9zZXJ2ZCc7XG5AaW1wb3J0ICd2aWV3cy9zdXBwbGllcnMnO1xuQGltcG9ydCAndmlld3Mvb2ZmZXJzJztcbkBpbXBvcnQgJ3ZpZXdzL3ZvdWNoZXItaW50ZXJmYWNlJztcbkBpbXBvcnQgJ3ZpZXdzL3ZvdWNoZXItcGVyc29uYWxpc2VyJztcbkBpbXBvcnQgJ3ZpZXdzL3ZvdWNoZXItc3RhdGljJztcbkBpbXBvcnQgJ3ZpZXdzL3Jlc2VydmF0aW9ucyc7XG5AaW1wb3J0ICd2aWV3cy9zdGFmZic7XG5cbi8vIEZveHljYXJ0IEludGVncmF0aW9uXG5AaW1wb3J0ICdmb3h5Y2FydC9zaWRlY2FydCc7XG5AaW1wb3J0ICdmb3h5Y2FydC9taW5pY2FydCc7XG5AaW1wb3J0ICdmb3h5Y2FydCc7XG5cblxuLy8gIE1lZGlhIFF1ZXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRG9udCBzY2FsZSB0ZXh0IG9uIHBob25lc1xuaHRtbC50b3VjaCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLy8gRGVza3RvcFxuLm5hcnJvdy1vbmx5IHsgZGlzcGxheTogbm9uZTsgfVxuLnZlcnktbmFycm93LW9ubHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8vIE5hcnJvd1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQHBhZ2Vfd2lkdGgpIHtcbiAgLmRlc2t0b3Atb25seSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hcnJvdy1vbmx5IHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8gVmVyeSBOYXJyb3dcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBuYXJyb3dfd2lkdGgpIHtcblxuICAvKiBCcmluZyB0aXRsZSBzaXplIGRvd24gKi9cbiAgaDIgeyBmb250LXNpemU6IDI4cHg7IH1cblxuICAudmVyeS1uYXJyb3ctb25seSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXJyb3ctb25seSB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi8vIFJldGluYSB0d2Vha3NcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiBcIjE0NGRwaVwiKSB7XG59XG5cbiJdfQ== */
