article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-size:16px;margin:0}body .cartoon .center,body .design .center,body .painting .center{background:#191919}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:modern_no\._20regular;src:url(fnt/modern_no._20-webfont.woff) format("woff");font-weight:400;font-style:normal}nav.main{position:fixed;top:0;bottom:0;left:0;width:42px;background-color:#000;z-index:5}.mob-safari3 nav.main{position:absolute;height:100%}nav.main .cn{position:absolute;top:50%;left:0;width:100%}nav.main ul{margin:0;padding:0}nav.main li{display:block;position:relative;height:48px;width:42px;list-style:none;background:transparent url(../images/icons/menu-bg.png) center -36px no-repeat}nav.main li:first-child,nav.main li:first-child em{background-position:center 14px}nav.main li:last-child,nav.main li:last-child em{background-position:center -276px}nav.main li em{background:transparent url(../images/icons/menu-bg-h.png) center -36px no-repeat;opacity:0}nav.main li span{width:0;opacity:0}.no_js nav.main li.active em,.no_js nav.main li.active span,.no_js nav.main li:hover em,.no_js nav.main li:hover span{-webkit-transition:opacity .2s ease-in,width 0s ease-in;-moz-transition:opacity .2s ease-in,width 0s ease-in;-o-transition:opacity .2s ease-in,width 0s ease-in;transition:opacity .2s ease-in,width 0s ease-in;opacity:1;width:auto}nav.main a,nav.main em{display:block;position:relative;width:100%;height:100%}nav.main a{outline:none}nav.main span{display:block;position:absolute;top:6px;left:100%;margin-left:8px;height:35px;font-size:16px;font-weight:400;line-height:35px;white-space:nowrap;overflow:hidden}nav.main span:before{content:"\00a0\00a0";font-size:15px;line-height:35px;background:transparent url(../images/icons/menu-item-bg.png) 0 -1px no-repeat;width:18px}nav.main span:before,nav.main span b{height:35px;display:inline-block;vertical-align:top}nav.main span b{font-weight:400;background-color:#000;color:#bbb3a8;font-style:normal;text-transform:uppercase;padding-right:10px;font-family:modern_no\._20regular,serif;letter-spacing:.1em;letter-spacing:3px;position:relative}nav.main span b img{vertical-align:middle;width:auto!important;height:auto!important;padding-bottom:1px}nav.main span i{padding-left:4px;font-size:22px;text-transform:lowercase;font-family:League Script,cursive;font-style:normal;letter-spacing:normal;color:#fff;text-shadow:1px 0 0 #fff}body,html{height:100%;width:100%}body{font-family:"Droid Serif",serif;font-style:italic;letter-spacing:normal;font-size:15px;line-height:30px;position:absolute;color:#323232;background-color:#000;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.prepare body{visibility:hidden}body.loading{height:100%}.sections,body.block-scroll,body.loading{overflow:hidden}.sections{position:relative;margin-left:42px;margin-right:0}section{position:relative;height:600px}.loader-ov{position:fixed;z-index:1500;background-color:#fff;border:10px solid #000;width:100%;height:100%}.loader,.loader-ov{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:0;left:0}.loader{position:absolute;width:200px;height:30px;border:5px solid #000;right:0;bottom:0;margin:auto;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg);transform:skew(0,-8deg);background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAfCAYAAACcai8CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXdJREFUeNrMl8FNw0AQRZ0Rd+gAd0CoIDnnQi7c3QGkAkgFhApwzhwwF86hA9KB6SCpwPyRFikkcthZ/zGMtNrEcaynv9+7fwZN02Qe9f72nGPKyY+tT5xgzzCtMM7Jj76UzKcWDrDz0eT6Y8C2BNQtMD2xFw2wY/0gZNhhUJdZW4zp9xch+7bEOCUDT6Huhg6Muse4cPDtavcCxcNQV5fshQy7Buxw/6IQYPNgBTffUoFRlYNvC6hb04Gh7sLBt4+Ardp+lA6wui/esH0bXt7WSnrpwhZWk62gvh3raXbsJvlHvr39DTYJGOrqko3IsEvARu00YoTVffGODPup6sbeLEbfVg7J7sfRy1S4dIiMsxjfmoGhri7ZFRn2FbDmZCeRvn1w8G2R8keJjIzsKiy+tSjscfQeREZLtZ503q1OasmRyOja6lCBHSPjhg78F5Ex2cN9tjqdFe671WFYosx6bHU6ATtGRnpYktDqsCPj2hIZLfUlwADKwJKc2bJ67AAAAABJRU5ErkJggg==") 0 50% repeat-x}.frm{position:fixed;background-color:#000;z-index:10}.frm-top{top:0;left:0;right:0;height:10px}.frm-right{top:0;bottom:0;right:0;width:10px}.frm-bottom{bottom:0;left:0;right:0;height:10px}.dbg{position:absolute;bottom:0;left:50%;width:100%;margin-left:-50%;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg);transform:skew(0,-8deg);background-color:#000;height:1000px}.cnt a.btn strong{font-weight:400}.cnt a.btn em{font-style:normal}.text-box{position:absolute;bottom:0;width:100%;text-align:center;background-color:#bbb3a8;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:skew(0,-8deg);-moz-transform:skew(0,-8deg);-ms-transform:skew(0,-8deg);-o-transform:skew(0,-8deg);transform:skew(0,-8deg);z-index:3}.text-box .cnt{text-align:right;margin:40px 0 10px;max-width:990px;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skew(0,8deg);-moz-transform:skew(0,8deg);-ms-transform:skew(0,8deg);-o-transform:skew(0,8deg);transform:skew(0,8deg)}.text-box .cnt,.text-box .cnt .cnt2{display:inline-block;width:90%}article>.bg{position:absolute;top:0;left:0;bottom:0;right:0;background-position:50% 50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}article>.bg.prx{background-attachment:fixed}.mob-safari article>.bg.prx{background-attachment:scroll}article{display:block}.box,article{position:absolute;top:0;left:0;right:0;bottom:0}.box{width:70%;margin:0 auto}.box>div{display:table}.box>div,.box>div>div{width:100%;height:100%}.box>div>div{display:table-cell;text-align:center;vertical-align:middle}a.back{display:none}a.next-sect{display:block;position:absolute;top:-48px;right:0;width:44px;height:48px;background:transparent url(img/next-section.png) 50% 50% no-repeat;z-index:1;color:transparent;font:0/0 a;text-shadow:none;-webkit-transition:background-position .2s ease-out;-moz-transition:background-position .2s ease-out;-o-transition:background-position .2s ease-out;transition:background-position .2s ease-out}a.next-sect:hover{background-position:50% 60%}a.collection-link,a.collection-link .script{text-decoration:none}.dbg-ov{display:none;position:absolute;background:transparent url(/_tmp/layout/Fluttuo_Rebranding_WebsiteLayout_DEF_Desktop\ 1200.png) 0 0 no-repeat;width:1200px;height:10900px;z-index:50;top:0;left:0;margin-left:0;opacity:.4}.mob{display:none!important}@media screen and (max-width:720px){.mob{display:block!important}.dsk{display:none!important}.frm,nav{display:none}.sections{margin:0;border:0}section{margin-left:0;margin-right:0}.text-box{z-index:0}article>.bg.prx{background-attachment:scroll}article a.back,article a.next-sect{display:block;width:50%;height:48px!important;padding-top:54px;position:absolute;z-index:10;border:2px solid #fff;top:-106px!important;left:-2px;text-align:center;font-family:modern_no\._20regular,serif;letter-spacing:.1em;text-transform:uppercase;font-size:18px;line-height:1;letter-spacing:5px;color:#fff;text-decoration:none;font-style:normal;background:#bbb3a8 url(img/icon-back.png) center 30px no-repeat!important}article a.next-sect{left:auto;right:0;padding-top:30px;height:72px!important;border-right-width:0;background:#bbb3a8 url(img/icon-next-sect.png) center 64px no-repeat!important}}.show_pop{position:relative}#videoBox{width:800px;height:450px;max-width:100%}.tenvideo_player{width:100%;height:415px;overflow:hidden;max-width:100%}.show_pop a.close{width:54px;height:54px;top:-50px;text-indent:-5000px;background:url(../images/icons/close.png) 50% no-repeat;cursor:pointer}.logos,.show_pop a.close{right:0;position:absolute}.logos{top:0;bottom:0;left:0;width:23%;height:18%}.logos a.lg{position:absolute;width:40%;top:27%;left:15%}.logos a.lg span{position:absolute;top:31%;left:12%;font-size:.9vw;font-style:normal;font-weight:400;color:#6f5d50;line-height:1.2;letter-spacing:4px}footer{width:100%;background-color:#000;opacity:0;-webkit-transition:all .8s;-o-transition:all .8s;-moz-transition:all .8s;transition:all .8s;z-index:100;bottom:-100px}footer .wrap_footer{left:31.5555%;position:relative;overflow:hidden;width:38.4589%;text-align:center}footer .wrap_footer .logo{width:9%;float:left;margin-top:2%}footer .wrap_footer .text{float:left;width:66%;font-style:normal;text-align:left;margin-left:3%;line-height:2;font-size:16px}footer .wrap_footer .text p a{margin-left:2%;margin-right:2%}footer .wrap_footer .text p.bq{text-align:left;margin-left:3%}footer .wrap_footer .right{width:16%;float:right}footer .wrap_footer .right a{width:40%;display:block;float:left;margin-top:15%;margin-left:-6%;margin-right:6%}footer .wrap_footer .right span{display:block;float:left;width:55%;margin-left:5%;margin-top:11%}body{-webkit-text-size-adjust:none}@media (max-width:768px){.logos a.lg{width:90%}.logos a.lg span{font-size:16px}footer .wrap_footer{position:static;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}footer .wrap_footer .text{width:100%}footer .wrap_footer .logo,footer .wrap_footer .right,footer .wrap_footer .text p.bq{display:none}}@media (max-width:540px){body .cartoon .center,body .design .center,body .painting .center{margin:0 0 170px 130px!important;width:60%!important}body .cartoon .logos a.lg span,body .design .logos a.lg span,body .painting .logos a.lg span{left:0;font-size:12px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3N0eWxlLnNjc3MiLCJzdHlsZS9zdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0ZBWUUsYUFBYyxDQUtoQixtQkFHRSxvQkFBcUIsQ0FNdkIsc0JBQ0UsWUFBYSxDQUNiLFFBQVMsQ0NPWCxrQkRDRSxZQUFhLENBVWYsS0FDRSxzQkFBdUIsQ0FFdkIseUJBQTBCLENBRTFCLDZCQUNPLENBS1QsS0FDRSxjQUFlLENBQ2YsUUFBUyxDQUZYLGtFQUtRLGtCQUFtQixDQVczQixFQUNFLHNCQUF1QixDQUt6QixRQUNFLG1CQUFvQixDQUt0QixpQkFFRSxTQUFVLENBU1osR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FLbEIsWUFDRSx3QkFBeUIsQ0FLM0IsU0FFRSxlQUFpQixDQUtuQixJQUNFLGlCQUFrQixDQUtwQixHQUNFLDJCQUE0QixDQUM1Qiw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FLWCxLQUNFLGVBQWdCLENBQ2hCLFVBQVcsQ0FLYixrQkFJRSwyQkFBNkIsQ0FDN0IsYUFBYyxDQUtoQixJQUNFLG9CQUFxQixDQUt2QixFQUNFLHNDQUF1QyxDQUt6QyxNQUNFLGFBQWMsQ0FLaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FFMUIsSUFDRSxTQUFXLENBRWIsSUFDRSxhQUFlLENBUWpCLElBQ0UsUUFBUyxDQUtYLGVBQ0UsZUFBZ0IsQ0FRbEIsT0FDRSxRQUFTLENBUVgsU0FDRSx1QkFBeUIsQ0FDekIsWUFBYSxDQUNiLDBCQUE4QixDQU1oQyxPQUNFLFFBQVMsQ0FFVCxTQUNPLENBT1QsNkJBSUUsbUJBQW9CLENBRXBCLGNBQWUsQ0FFZixRQUNPLENBTVQsYUFFRSxrQkFBbUIsQ0FRckIsY0FFRSxtQkFBb0IsQ0FTdEIsb0VBSUUseUJBQTBCLENBRTFCLGNBQ08sQ0FLVCxzQ0FFRSxjQUFlLENBTWpCLHVDQUVFLDZCQUFzQixDQUF0QiwwQkFBc0IsQ0FBdEIscUJB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LENBQ2YsaUJBQ3dCLENBRTFCLDBCQUNFLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUVoQiwwQkFFRSxVQUFXLENBRVgsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixlQUFnQixDQUNqQixjQUFlLENBQ2YsYUFBYyxDQUNmLGNBQWUsQ0FFZiw4QkFDa0IsY0FBZSxDQUMvQixlQUFnQixDQUVsQiwrQkFHRSxlQUFnQixDQUNqQixjQUFlLENBRWhCLDJCQUNFLFNBQVUsQ0FDVixXQUFZLENBRWQsNkJBQ0UsU0FBVSxDQUNWLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUNmLGVBQWdCLENBQ2pCLGVBQWdCLENBRWpCLGdDQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsU0FBVSxDQUNYLGNBQWUsQ0FDZixjQUFlLENBR2hCLEtBQU0sNkJBQThCLENBRXBDLHlCQUNFLFlBQ0ksU0FBVSxDQURkLGlCQUdRLGNBQWUsQ0FHdkIsb0JBRUksZUFBZ0IsQ0FDaEIsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLGdCQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUNyQixVQUFXLENBTGpCLDBCQU9RLFVBQVcsQ0FQbkIsb0ZBZVEsWUFBYSxDQUNkLENBSVQseUJBQ0Usa0VBR1EsZ0NBQWtDLENBQ2xDLG1CQUFxQixDQUo3Qiw2RkFPUSxNQUFPLENBQ1AsY0FBZSxDQUNsQiIsImZpbGUiOiJzdHlsZS9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJhcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDsgfVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovIH1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC5kZXNpZ24sIC5wYWludGluZywgLmNhcnRvb24ge1xyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcclxuICAgIH1cclxuICB9XHJcbiB9XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5hIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwOyB9XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7IH1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDsgfVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICBmb250LXNpemU6IDFlbTsgfVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XHJcblxyXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xyXG5xIHtcclxuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgfVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtOyB9XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTsgfVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5pbWcge1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi8gfVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAyICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDMgKi8gfVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8qIDMgKi8gfVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8qIDEgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDIgKi8gfVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAvKiAyICovIH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbW9kZXJuX25vLl8yMHJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKFwiZm50L21vZGVybl9uby5fMjAtd2ViZm9udC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCJmbnQvbW9kZXJuX25vLl8yMC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmbnQvbW9kZXJuX25vLl8yMC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm50L21vZGVybl9uby5fMjAtd2ViZm9udC5zdmcjbW9kZXJuX25vLl8yMHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XHJcblxyXG5uYXYubWFpbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogNDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHotaW5kZXg6IDU7IH1cclxuICAubW9iLXNhZmFyaTMgbmF2Lm1haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgbmF2Lm1haW4gLmNuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgbmF2Lm1haW4gdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gIG5hdi5tYWluIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtYmcucG5nKSBjZW50ZXIgLTM2cHggbm8tcmVwZWF0OyB9XHJcbiAgICBuYXYubWFpbiBsaTpmaXJzdC1jaGlsZCwgbmF2Lm1haW4gbGk6Zmlyc3QtY2hpbGQgZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTRweDsgfVxyXG4gICAgbmF2Lm1haW4gbGk6bGFzdC1jaGlsZCwgbmF2Lm1haW4gbGk6bGFzdC1jaGlsZCBlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjc2cHg7IH1cclxuICAgIG5hdi5tYWluIGxpIGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtYmctaC5wbmcpIGNlbnRlciAtMzZweCBuby1yZXBlYXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICAgIG5hdi5tYWluIGxpIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgb3BhY2l0eTogMDsgfVxyXG4gICAgLm5vX2pzIG5hdi5tYWluIGxpOmhvdmVyIGVtLCAubm9fanMgbmF2Lm1haW4gbGk6aG92ZXIgc3BhbiwgLm5vX2pzIG5hdi5tYWluIGxpLmFjdGl2ZSBlbSwgLm5vX2pzIG5hdi5tYWluIGxpLmFjdGl2ZSBzcGFuIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgd2lkdGggMHMgZWFzZS1pbjtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbiwgd2lkdGggMHMgZWFzZS1pbjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4sIHdpZHRoIDBzIGVhc2UtaW47XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IFxyXG4gIG5hdi5tYWluIGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuICBuYXYubWFpbiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lOyB9XHJcbiAgbmF2Lm1haW4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gICAgbmF2Lm1haW4gc3BhbjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwJztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtaXRlbS1iZy5wbmcpIDAgLTFweCBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4gICAgbmF2Lm1haW4gc3BhbiBiIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIGNvbG9yOiAjYmJiM2E4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnbW9kZXJuX25vLl8yMHJlZ3VsYXInLCBzZXJpZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgbmF2Lm1haW4gc3BhbiBiIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cclxuICAgIG5hdi5tYWluIHNwYW4gaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdMZWFndWUgU2NyaXB0JywgY3Vyc2l2ZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1zaGFkb3c6IDFweCAwcHggMHB4IHdoaXRlOyB9XHJcbiBcclxuICBcclxuaHRtbCwgYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJywgc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogIzMyMzIzMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cclxuICAucHJlcGFyZSBib2R5IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gIGJvZHkubG9hZGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgYm9keS5ibG9jay1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnNlY3Rpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjAwcHg7IH1cclxuXHJcbi5sb2FkZXItb3Yge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxNTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMDAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmxvYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQWZDQVlBQUFDY2FpOENBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQVhkSlJFRlVlTnJNbDhGTncwQVFSWjBSZCtnQWQwQ29JRG5uUWk3YzNRR2tBa2dGaEFwd3pod3dGODZoQTlLQjZTQ3B3UHlSRmlra2N0aFovekdNdE5yRWNheW52OSs3ZndaTjAyUWU5ZjcybkdQS3lZK3RUNXhnenpDdE1NN0pqNzZVektjV0RyRHowZVQ2WThDMkJOUXRNRDJ4Rncyd1kvMGdaTmhoVUpkWlc0enA5eGNoKzdiRU9DVURUNkh1aGc2TXVzZTRjUER0YXZjQ3hjTlFWNWZzaFF5N0J1eHcvNklRWVBOZ0JUZmZVb0ZSbFlOdkM2aGIwNEdoN3NMQnQ0K0FyZHArbEE2d3VpL2VzSDBiWHQ3V1NucnB3aFpXazYyZ3ZoM3JhWGJzSnZsSHZyMzlEVFlKR09ycWtvM0lzRXZBUnUwMFlvVFZmZkdPRFB1cDZzYmVMRWJmVmc3SjdzZlJ5MVM0ZElpTXN4amZtb0docmk3WkZSbjJGYkRtWkNlUnZuMXc4RzJSOGtlSmpJenNLaXkrdFNqc2NmUWVSRVpMdFo1MDNxMU9hc21SeU9qYTZsQ0JIU1BqaGc3OEY1RXgyY045dGpxZEZlNjcxV0ZZb3N4NmJIVTZBVHRHUm5wWWt0RHFzQ1BqMmhJWkxmVWx3QURLd0pLYzJiSjY3QUFBQUFCSlJVNUVya0pnZ2c9PVwiKSAwIDUwJSByZXBlYXQteDsgfVxyXG5cclxuLmZybSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgei1pbmRleDogMTA7IH1cclxuXHJcbi5mcm0tdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwcHg7IH1cclxuXHJcbi5mcm0tcmlnaHQge1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwcHg7IH1cclxuXHJcbi5mcm0tYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwcHg7IH1cclxuXHJcbi5kYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgaGVpZ2h0OiAxMDAwcHg7IH1cclxuXHJcbi5jbnQgYS5idG4gc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbi5jbnQgYS5idG4gZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5cclxuLnRleHQtYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiM2E4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xyXG4gIHotaW5kZXg6IDM7IH1cclxuICAudGV4dC1ib3ggLmNudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwLCA4ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7IH1cclxuICAgIC50ZXh0LWJveCAuY250IC5jbnQyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogOTAlOyB9XHJcblxyXG5hcnRpY2xlID4gLmJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XHJcbiAgYXJ0aWNsZSA+IC5iZy5wcngge1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxyXG4gICAgLm1vYi1zYWZhcmkgYXJ0aWNsZSA+IC5iZy5wcngge1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfVxyXG5cclxuYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDsgfVxyXG5cclxuLmJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogNzAlO1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgLmJveCA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgICAuYm94ID4gZGl2ID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG5hLmJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmEubmV4dC1zZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDhweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9uZXh0LXNlY3Rpb24ucG5nKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250OiAwLzAgYTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnMgZWFzZS1vdXQ7IH1cclxuICBhLm5leHQtc2VjdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjAlOyB9XHJcblxyXG5hLmNvbGxlY3Rpb24tbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgYS5jb2xsZWN0aW9uLWxpbmsgLnNjcmlwdCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5kYmctb3Yge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9fdG1wL2xheW91dC9GbHV0dHVvX1JlYnJhbmRpbmdfV2Vic2l0ZUxheW91dF9ERUZfRGVza3RvcCAxMjAwLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAxMjAwcHg7XHJcbiAgaGVpZ2h0OiAxMDkwMHB4O1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNDsgfVxyXG5cclxuLm1vYiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gIC5tb2Ige1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG5cclxuICAuZHNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICBuYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuZnJtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnNlY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDsgfVxyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcblxyXG4gIC50ZXh0LWJveCB7XHJcbiAgICB6LWluZGV4OiAwOyB9XHJcblxyXG4gIGFydGljbGUgPiAuYmcucHJ4IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XHJcblxyXG4gIGFydGljbGUgYS5iYWNrLCBhcnRpY2xlIGEubmV4dC1zZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB0b3A6IC0xMDZweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnbW9kZXJuX25vLl8yMHJlZ3VsYXInLCBzZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6ICNiYmIzYTggdXJsKGltZy9pY29uLWJhY2sucG5nKSBjZW50ZXIgMzBweCBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxyXG4gIGFydGljbGUgYS5uZXh0LXNlY3Qge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNiYmIzYTggdXJsKGltZy9pY29uLW5leHQtc2VjdC5wbmcpIGNlbnRlciA2NHB4IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9IH1cclxuXHJcbiAvKua1ruWKqOWxgiovXHJcblxyXG4uc2hvd19wb3AgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cclxuI3ZpZGVvQm94IHsgd2lkdGg6IDgwMHB4OyBoZWlnaHQ6IDQ1MHB4O21heC13aWR0aDogMTAwJTt9XHJcbi50ZW52aWRlb19wbGF5ZXJ7ICAgIFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDE1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuLnNob3dfcG9wIGEuY2xvc2UgeyB3aWR0aDogNTRweDsgaGVpZ2h0OiA1NHB4OyByaWdodDogMDsgdG9wOiAtNTBweDsgdGV4dC1pbmRlbnQ6IC01MDAwcHg7IGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nJykgY2VudGVyIG5vLXJlcGVhdDsgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgY3Vyc29yOiBwb2ludGVyO31cclxuXHJcbi8qIGxvZ28gKi9cclxuXHJcblxyXG4ubG9nb3N7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuIHdpZHRoOiAyMyU7XHJcbiBoZWlnaHQ6IDE4JTtcclxuXHJcbn1cclxuXHJcbi5sb2dvcyBhLmxne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDAlO1xyXG4gIHRvcDogMjclO1xyXG4gIGxlZnQ6IDE1JTtcclxufVxyXG4ubG9nb3MgYS5sZyBzcGFue1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMSU7XHJcbiAgbGVmdDogMTIlO1xyXG4gIGZvbnQtc2l6ZTogMC45dnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM2ZjVkNTA7XHJcbiBsaW5lLWhlaWdodDogMS4yO1xyXG4gbGV0dGVyLXNwYWNpbmc6IDRweDtcclxufVxyXG5mb290ZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBib3R0b206IC0xMDBweDtcclxuXHJcbn1cclxuZm9vdGVyIC53cmFwX2Zvb3RlcntcclxuICBsZWZ0OiAzMS41NTU1JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMzguNDU4OSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIG1hcmdpbi1ib3R0b206IDIlOyAqL1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLmxvZ297XHJcbiAgd2lkdGg6IDklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDIlO1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLnRleHR7XHJcbiAgXHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gIHdpZHRoOiA2NiU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiBtYXJnaW4tbGVmdDogMyU7XHJcbiBsaW5lLWhlaWdodDogMjtcclxuZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLnRleHQgcCBhe1xyXG4gIG1hcmdpbi1sZWZ0OiAyJTttYXJnaW4tbGVmdDogMiU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxufVxyXG5mb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHAuYnF7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuIG1hcmdpbi1sZWZ0OiAzJTtcclxufVxyXG5mb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodHtcclxuICB3aWR0aDogMTYlO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5mb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCBhe1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMTUlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNiU7XHJcbiBtYXJnaW4tcmlnaHQ6IDYlO1xyXG59XHJcbmZvb3RlciAud3JhcF9mb290ZXIgLnJpZ2h0IHNwYW57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7IFxyXG4gIHdpZHRoOiA1NSU7XHJcbiBtYXJnaW4tbGVmdDogNSU7XHJcbiBtYXJnaW4tdG9wOiAxMSU7XHJcbn1cclxuXHJcbmJvZHl7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfSBcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5sb2dvcyBhLmxnIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIC53cmFwX2Zvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYnEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28sIC5yaWdodCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICAuZGVzaWduLCAucGFpbnRpbmcsIC5jYXJ0b29uIHtcclxuICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNzBweCAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvcyBhLmxnIHNwYW4ge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwOyB9XG4gIGJvZHkgLmRlc2lnbiAuY2VudGVyLCBib2R5IC5wYWludGluZyAuY2VudGVyLCBib2R5IC5jYXJ0b29uIC5jZW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcclxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXHJcbiAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbW9kZXJuX25vLl8yMHJlZ3VsYXInO1xuICBzcmM6IHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm50L21vZGVybl9uby5fMjAtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZudC9tb2Rlcm5fbm8uXzIwLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmbnQvbW9kZXJuX25vLl8yMC13ZWJmb250LnN2ZyNtb2Rlcm5fbm8uXzIwcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5uYXYubWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA1OyB9XG5cbi5tb2Itc2FmYXJpMyBuYXYubWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbm5hdi5tYWluIC5jbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm5hdi5tYWluIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbm5hdi5tYWluIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtYmcucG5nKSBjZW50ZXIgLTM2cHggbm8tcmVwZWF0OyB9XG5cbm5hdi5tYWluIGxpOmZpcnN0LWNoaWxkLCBuYXYubWFpbiBsaTpmaXJzdC1jaGlsZCBlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNHB4OyB9XG5cbm5hdi5tYWluIGxpOmxhc3QtY2hpbGQsIG5hdi5tYWluIGxpOmxhc3QtY2hpbGQgZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI3NnB4OyB9XG5cbm5hdi5tYWluIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtYmctaC5wbmcpIGNlbnRlciAtMzZweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7IH1cblxubmF2Lm1haW4gbGkgc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ub19qcyBuYXYubWFpbiBsaTpob3ZlciBlbSwgLm5vX2pzIG5hdi5tYWluIGxpOmhvdmVyIHNwYW4sIC5ub19qcyBuYXYubWFpbiBsaS5hY3RpdmUgZW0sIC5ub19qcyBuYXYubWFpbiBsaS5hY3RpdmUgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4sIHdpZHRoIDBzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4sIHdpZHRoIDBzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLCB3aWR0aCAwcyBlYXNlLWluO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bzsgfVxuXG5uYXYubWFpbiBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxubmF2Lm1haW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxubmF2Lm1haW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubmF2Lm1haW4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwXFwwMGEwJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vLi4vaW1hZ2VzL2ljb25zL21lbnUtaXRlbS1iZy5wbmcpIDAgLTFweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5uYXYubWFpbiBzcGFuIGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNiYmIzYTg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdtb2Rlcm5fbm8uXzIwcmVndWxhcicsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5uYXYubWFpbiBzcGFuIGIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxubmF2Lm1haW4gc3BhbiBpIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0xlYWd1ZSBTY3JpcHQnLCBjdXJzaXZlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDBweCAwcHggd2hpdGU7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG4ucHJlcGFyZSBib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmJvZHkubG9hZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LmJsb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuXG4ubG9hZGVyLW92IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFmQ0FZQUFBQ2NhaThDQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFYZEpSRUZVZU5yTWw4Rk53MEFRUlowUmQrZ0FkMENvSURublFpN2MzUUdrQWtnRmhBcHd6aHd3Rjg2aEE5S0I2U0Nwd1B5UkZpa2tjdGhaL3pHTXROckVjYXludjkrN2Z3Wk4wMlFlOWY3Mm5HUEt5WSt0VDV4Z3p6Q3RNTTdKajc2VXpLY1dEckR6MGVUNlk4QzJCTlF0TUQyeEZ3MndZLzBnWk5oaFVKZFpXNHpwOXhjaCs3YkVPQ1VEVDZIdWhnNk11c2U0Y1BEdGF2Y0N4Y05RVjVmc2hReTdCdXh3LzZJUVlQTmdCVGZmVW9GUmxZTnZDNmhiMDRHaDdzTEJ0NCtBcmRwK2xBNnd1aS9lc0gwYlh0N1dTbnJwd2haV2s2Mmd2aDNyYVhic0p2bEh2cjM5RFRZSkdPcnFrbzNJc0V2QVJ1MDBZb1RWZmZHT0RQdXA2c2JlTEViZlZnN0o3c2ZSeTFTNGRJaU1zeGpmbW9HaHJpN1pGUm4yRmJEbVpDZVJ2bjF3OEcyUjhrZUpqSXpzS2l5K3RTanNjZlFlUkVaTHRaNTAzcTFPYXNtUnlPamE2bENCSFNQamhnNzhGNUV4MmNOOXRqcWRGZTY3MVdGWW9zeDZiSFU2QVR0R1JucFlrdERxc0NQajJoSVpMZlVsd0FES3dKS2MyYko2N0FBQUFBQkpSVTVFcmtKZ2dnPT1cIikgMCA1MCUgcmVwZWF0LXg7IH1cblxuLmZybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTA7IH1cblxuLmZybS10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmZybS1yaWdodCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLmZybS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmRiZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwLCAtOGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTAwMHB4OyB9XG5cbi5jbnQgYS5idG4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY250IGEuYnRuIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiM2E4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMCwgLThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDAsIC04ZGVnKTtcbiAgei1pbmRleDogMzsgfVxuXG4udGV4dC1ib3ggLmNudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwLCA4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwLCA4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDAsIDhkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMCwgOGRlZyk7IH1cblxuLnRleHQtYm94IC5jbnQgLmNudDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MCU7IH1cblxuYXJ0aWNsZSA+IC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbmFydGljbGUgPiAuYmcucHJ4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG4ubW9iLXNhZmFyaSBhcnRpY2xlID4gLmJnLnByeCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG5cbmFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLmJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm94ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJveCA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5hLmJhY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEubmV4dC1zZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDhweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvbmV4dC1zZWN0aW9uLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4ycyBlYXNlLW91dDsgfVxuXG5hLm5leHQtc2VjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2MCU7IH1cblxuYS5jb2xsZWN0aW9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS5jb2xsZWN0aW9uLWxpbmsgLnNjcmlwdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGJnLW92IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvX3RtcC9sYXlvdXQvRmx1dHR1b19SZWJyYW5kaW5nX1dlYnNpdGVMYXlvdXRfREVGX0Rlc2t0b3AgMTIwMC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgaGVpZ2h0OiAxMDkwMHB4O1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5tb2Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZHNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGV4dC1ib3gge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgYXJ0aWNsZSA+IC5iZy5wcngge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOyB9XG4gIGFydGljbGUgYS5iYWNrLCBhcnRpY2xlIGEubmV4dC1zZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHRvcDogLTEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdtb2Rlcm5fbm8uXzIwcmVndWxhcicsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogI2JiYjNhOCB1cmwoaW1nL2ljb24tYmFjay5wbmcpIGNlbnRlciAzMHB4IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gIGFydGljbGUgYS5uZXh0LXNlY3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICNiYmIzYTggdXJsKGltZy9pY29uLW5leHQtc2VjdC5wbmcpIGNlbnRlciA2NHB4IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9IH1cblxuLyrmta7liqjlsYIqL1xuLnNob3dfcG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiN2aWRlb0JveCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50ZW52aWRlb19wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaG93X3BvcCBhLmNsb3NlIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlcy9pY29ucy9jbG9zZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbG9nbyAqL1xuLmxvZ29zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogMTglOyB9XG5cbi5sb2dvcyBhLmxnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogMTUlOyB9XG5cbi5sb2dvcyBhLmxnIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzElO1xuICBsZWZ0OiAxMiU7XG4gIGZvbnQtc2l6ZTogMC45dnc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2ZjVkNTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogLTEwMHB4OyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIge1xuICBsZWZ0OiAzMS41NTU1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzguNDU4OSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogbWFyZ2luLWJvdHRvbTogMiU7ICovIH1cblxuZm9vdGVyIC53cmFwX2Zvb3RlciAubG9nbyB7XG4gIHdpZHRoOiA5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIlOyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIgLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICB3aWR0aDogNjYlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5mb290ZXIgLndyYXBfZm9vdGVyIC50ZXh0IHAgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIgLnRleHQgcC5icSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMlOyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDE2JTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmZvb3RlciAud3JhcF9mb290ZXIgLnJpZ2h0IGEge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IC02JTtcbiAgbWFyZ2luLXJpZ2h0OiA2JTsgfVxuXG5mb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi10b3A6IDExJTsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nb3MgYS5sZyB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5sb2dvcyBhLmxnIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGZvb3RlciAud3JhcF9mb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGZvb3RlciAud3JhcF9mb290ZXIgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGZvb3RlciAud3JhcF9mb290ZXIgLnRleHQgcC5icSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBmb290ZXIgLndyYXBfZm9vdGVyIC5sb2dvLCBmb290ZXIgLndyYXBfZm9vdGVyIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIGJvZHkgLmRlc2lnbiAuY2VudGVyLCBib2R5IC5wYWludGluZyAuY2VudGVyLCBib2R5IC5jYXJ0b29uIC5jZW50ZXIge1xuICAgIG1hcmdpbjogMCAwIDE3MHB4IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmRlc2lnbiAubG9nb3MgYS5sZyBzcGFuLCBib2R5IC5wYWludGluZyAubG9nb3MgYS5sZyBzcGFuLCBib2R5IC5jYXJ0b29uIC5sb2dvcyBhLmxnIHNwYW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiJdfQ== */
