/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:320px}body{margin:0;font-family:"Open Sans",sans-serif}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:0;height:0;font-size:0;padding:0;border:0;overflow:hidden}.overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:rgba(0,0,0,.8);cursor:pointer;padding:20px}.overlay--open{display:-webkit-box;display:-ms-flexbox;display:flex}.header{position:fixed;padding: 10px 0;z-index:9;top:0;width:100%;background-color:rgba(255,255,255,.9)}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer{background-color:#ebeeef;background-image:url(../img/screen4m.png);background-repeat:no-repeat;background-position:bottom left}.footer__wrapper{min-width:320px;margin:0 auto;width:100%;padding:20px}.footer__phone a{font-weight:700;line-height:26px;text-decoration:none;color:#1a1e21;-webkit-transition-duration:.3s;transition-duration:.3s}.footer__phone a:hover{color:#0ec79b}.footer__block{line-height:26px;font-weight:300;color:#1a1e21}.footer__block_title{font-weight:700;margin:0 15px 0 0}.footer__block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:216px}.menu{width:100%;visibility:hidden;opacity:0;height:0;-webkit-transition-duration:.5s;transition-duration:.5s}.menu.active{visibility:visible;opacity:1}.menu__list{margin:0;list-style:none;text-align:center;padding:20px 0;background-color:rgba(255,255,255,.9)}.menu__item{margin-bottom:15px}.menu__item:last-child,.products__item:last-child{margin-bottom:0}.menu__item a{text-decoration:none;font-size:16px;font-weight:700;color:#1a1e21;-webkit-transition-duration:.1s;transition-duration:.1s}.menu__item a:hover{border-bottom:3px solid #0ec79b}.menu__btn{display:block;width:60px;height:60px;border:0;background-color:rgba(255,255,255,.8);background-image:url(../img/icons/menu.svg)}.logo,.promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{text-decoration:none;margin-left:10px}.logo img{display:block;width:61px;height:22px}.logo p{font-family:"Lato",sans-serif;font-weight:900;color:#000;text-transform:uppercase;font-size:16.63px;line-height:20px;letter-spacing:.3em;margin:0}.promo{height:100vh;min-height:550px;padding-top:60px}.promo__wrapper{min-width:320px;margin:0 auto;width:100%;padding:20px}.promo__title{text-transform:uppercase;font-size:24px;line-height:33px;text-align:center;letter-spacing:.35em;color:#1a1e21;margin-bottom:0}.promo__descr{text-align:center;font-weight:300;margin-top:30px;padding-left:10px;padding-right:10px;line-height:26px}.products{background-image:url(../img/screen2_1m.png);background-repeat:no-repeat;background-position:left center}.products__wrapper{min-width:320px;margin:0 auto;width:100%;padding:20px}.products__title{font-size:18px;line-height:25px;letter-spacing:.35em;text-transform:uppercase;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s}.products__items{padding-top:20px}.products__items_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products__item{background-color:rgba(255,255,255,.8);padding:15px;margin-bottom:10px;width:100%;cursor:pointer}.products__item_img{width:100px;height:100px;display:block;-webkit-transition-duration:.3s;transition-duration:.3s}.products__item_descr{font-weight:300;font-size:14px;line-height:23px;color:#1a1e21;opacity:.5;margin-bottom:0}.products__item:hover .products__item_title{color:#ff3d01}.products__item:hover .products__item_img{-webkit-transform:scale(1.1);transform:scale(1.1)}.products__item--1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.products__item--2{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.products__item--3{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.products__item--4{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.products__item--5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.products__item--6{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.products__item--7{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.products__item--8{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.products__item--9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.products__card{background-color:#fff;display:none;width:100%;height:100%;padding:15px;cursor:default;position:relative;overflow-y:scroll}.products__card--open{display:block}.products__card_title{font-weight:700;font-size:15px;line-height:20px;letter-spacing:.35em;text-transform:uppercase;margin-top:0;padding-right:30px}.products__card_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products__card_price-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;border-bottom:1px solid;border-top:1px solid;padding-bottom:20px}.products__card_content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-weight:300;font-size:16px;line-height:26px}.products__card_price{font-weight:700;font-size:18px;line-height:25px;letter-spacing:.35em;text-transform:uppercase;color:#ff3d01}.products__card_btn{display:block;text-decoration:none;text-align:center;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;border:1px solid;width:100%;padding:10px 15px;margin-bottom:10px;max-width:250px;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.products__card_btn--green{background:#0ec79b;color:#fff}.products__card_btn--green:hover{background-color:transparent;color:#0ec79b}.products__card_btn--transparent{border-color:#0ec79b;color:#0ec79b}.products__card_btn--transparent:hover{background-color:#0ec79b;color:#fff}.products__card_download{color:#0ec79b;font-weight:300;font-size:16px;line-height:26px;display:block;padding-left:25px;position:relative}.features__item::before,.products__card_download::before{content:'';width:16px;height:20px;position:absolute;background-image:url(../img/icons/file.svg);background-size:contain;left:0;top:3px}.products__card_btn-close{width:20px;height:20px;background-image:url(../img/icons/cross.svg);background-size:contain;position:absolute;right:15px;top:15px;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.products__card_btn-close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.features,.main{background-repeat:no-repeat}.main{background-color:#ebeeef;background-image:url(../img/screen1_1m.png),url(../img/screen1_3m.png),url(../img/screen1_4m.png);background-position:left top,right top,right top}.features{min-height:500px;background-image:url(../img/screen_3m.png);background-position:bottom right}.features__wrapper{min-width:320px;margin:0 auto;width:100%;padding:20px}.features__list{padding:0;list-style:none;margin:40px 0 0}.features__item{font-weight:700;font-size:16px;line-height:26px;margin-bottom:15px;padding-left:30px;position:relative}.features__item::before{width:21px;height:13px;top:5px;background-image:url(../img/icons/ok.svg);background-repeat:no-repeat}.contact__wrapper{min-width:320px;margin:0 auto;width:100%;padding:20px}.contact__descr{font-weight:300;line-height:28px;margin-bottom:30px;margin-top:30px}.contact form input,.contact form textarea{font-weight:300;font-size:20px;line-height:33px;width:100%;border:1px solid rgba(6,21,31,.15);padding:10px 10px 10px 15px;border-radius:3px;margin-bottom:10px;color:#1a1e21}.contact form input::-webkit-input-placeholder,.contact form textarea::-webkit-input-placeholder{color:#1a1e21}.contact form input::-moz-placeholder,.contact form textarea::-moz-placeholder{color:#1a1e21}.contact form input:-ms-input-placeholder,.contact form input::-ms-input-placeholder,.contact form textarea:-ms-input-placeholder,.contact form textarea::-ms-input-placeholder{color:#1a1e21}.contact form input::placeholder,.contact form textarea::placeholder{color:#1a1e21}.contact form textarea{height:180px;resize:none}.contact form input[type=submit]{background-color:#0ec79b;font-weight:700;font-size:20px;line-height:30px;letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.contact form input[type=submit]:hover{opacity:.8}.form{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:101;overflow:hidden;overflow-y:scroll}.form__wrapper{top:30px;margin-bottom:30px;margin-top:32px;z-index:101;width:100%;background-color:#fff;padding:30px 30px 1px}.form__wrapper p>span{width:100%;display:block}.form__wrapper p>span>span{width:100%;display:block;margin-left:0}.form__row,.form__wrapper p>span>span>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.form__wrapper p>span>span>label{margin-left:0!important;margin-bottom:20px;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.form__wrapper p>span>span>label>input{width:auto;margin-right:15px;margin-top:2px;margin-bottom:0}.form__title{text-align:center;margin-top:0;font-size:20px}.form__row{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.form__close{width:20px;height:20px;position:absolute;right:20px;top:50px;background-image:url(../img/icons/cross.svg);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}.form__block{display:none}.form--open,.form__block.open{display:block}.form form{width:100%}.form form input,.form form select{width:100%;margin-top:5px;margin-bottom:10px;letter-spacing:1px;background-color:rgba(237,242,247,.5);border:1px solid #dadada;padding:8px 10px}.form form input::-webkit-input-placeholder{font-style:italic;font-size:12px}.form form input::-moz-placeholder{font-style:italic;font-size:12px}.form form input:-ms-input-placeholder,.form form input::-ms-input-placeholder{font-style:italic;font-size:12px}.form form input::placeholder{font-style:italic;font-size:12px}.form form input[type=submit]{background-color:#0ec79b;color:#fff;font-size:15px;width:150px;display:block}.form form label{font-size:14px}.form form textarea{width:100%;margin-top:5px;margin-bottom:10px;letter-spacing:1px;background-color:rgba(237,242,247,.5);border:1px solid #dadada;padding:8px 10px;resize:none}div.wpcf7-response-output{margin-left:0!important;margin-top:0!important}@media (min-width:576px){.footer__wrapper,.promo__wrapper{width:540px}.promo__title{font-size:28px;line-height:42px;max-width:500px;margin-top:30px}.promo__descr{font-size:18px;line-height:29px;max-width:490px;margin-top:40px}.products__wrapper{width:540px}.products__items_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products__item{width:48%;margin-bottom:20px}.products__title{font-size:19px}.contact__wrapper,.features__wrapper{width:540px}}@media (min-width:768px){.footer__wrapper{width:720px}.footer__block{font-size:20px;line-height:36px}.promo__wrapper{width:720px}.promo__title{font-size:42px;line-height:58px;max-width:700px;margin-top:0}.promo__descr{font-size:18px;line-height:29px;max-width:490px;margin-top:40px;margin-left:auto;margin-right:auto}.products__wrapper{width:720px}.products__title{font-size:34px;line-height:52px}.products__items_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.features__wrapper{width:720px}.features{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features__wrapper{margin-bottom:300px}.features__item::before{top:10px}.contact__wrapper{width:720px}.form{width:650px;left:50%;margin-left:-325px;overflow:visible}.form__block--1 .form__row:nth-child(6) label,.form__row:nth-child(7) label,.form__row:nth-child(8) label{margin-left:0!important}.form__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.form form label:last-child{margin-left:20px}}@media (min-width:1200px){.overlay{padding-top:30px;padding-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header{background-color:transparent}.header__wrapper{width:960px;height:80px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__wrapper{width:960px;padding:10px 0}.footer{background:0 0;width:100%;margin-top:auto}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;margin-right:150px}.footer__block:last-child a{font-weight:700;color:#6495ed}.footer__block_title{margin-bottom:30px}.menu{visibility:visible;opacity:1;width:auto;height:auto}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;background-color:transparent}.menu__item{margin:0 30px 0 0}.menu__item:last-child{margin-right:0}.menu__item.active a{border-bottom:3px solid #0ec79b}.menu__btn{display:none}.logo{margin-left:0}.logo img{width:76px;height:28px}.logo p{font-size:20px;line-height:24px;margin-left:10px}.promo__wrapper{width:960px;padding:10px 0}.promo{padding-top:0}.promo__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.promo__descr,.promo__title{font-size:42px;line-height:57px;text-align:left;max-width:480px;margin-top:0}.promo__descr{font-size:18px;line-height:29px;max-width:490px;margin-top:40px;padding-left:0;margin-left:0}.products__wrapper{width:960px}.products{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0}.products__wrapper{padding:80px 0 10px}.products__title{line-height:46px;text-align:left}.products__items{padding-top:0}.products__item{background-color:transparent;width:31%;padding:10px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.products__item:last-child{margin-bottom:10px}.products__item_img{width:80px;height:80px;min-width:80px;min-height:80px;margin-right:20px}.products__item_title{font-size:16px;margin-top:10px;margin-bottom:0}.products__item_descr{font-size:14px;margin-top:10px}.products__item--1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.products__item--2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.products__item--3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.products__item--4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.products__item--5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.products__item--6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.products__item--7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.products__item--8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.products__item--9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.products__card{width:1100px;height:620px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;overflow:auto}.products__card--open{display:block}.products__card_title{font-size:34px;line-height:46px;letter-spacing:.35em;margin-top:60px}.products__card_block{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:400px;overflow:hidden}.products__card_price-block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-width:280px;border:0;padding-left:30px}.products__card_content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size:18px;line-height:29px;border-right:1px solid #1a1e21;padding-right:30px;overflow-y:scroll}.products__card_content p:first-child{margin-top:0}.products__card_price{font-weight:700;font-size:48px;line-height:65px;letter-spacing:.1em;margin-top:0;margin-bottom:20px}.products__card_btn{margin-bottom:20px;font-size:20px;line-height:30px}.products__card_download{font-size:20px;line-height:33px}.products__card_download::before{top:8px}.products__card_btn-close{width:35px;height:35px;top:30px;right:30px}.main{background-image:url(../img/screen1_1t.png),url(../img/screen1_2t.png),url(../img/screen1_3t.png),url(../img/screen1_4t.png),url(../img/screen2_1t.png),url(../img/screen2_2t.png),url(../img/screen2_3t.png),url(../img/screen2_4t.png),url(../img/screen2_5t.png),url(../img/screen2_6t.png),url(../img/screen_3t.png),url(../img/screen4t.png);background-position:left 50px,500px 50px,right 50px,right 50px,left 1103px,left 1357px,right 865px,70px 856px,left 734px,right 1310px,right 1610px,left bottom}.features__wrapper{width:960px;padding:10px 0}.features{background:0}.features .products__title{max-width:500px;margin-left:0}.features__wrapper{margin-bottom:100px}.features__list{margin-top:70px}.features__item{font-size:20px;line-height:33px}.contact__wrapper{width:960px;padding:10px 0}.contact{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px}.contact__descr{font-size:20px;line-height:33px;width:800px;margin-left:0}.contact form>p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact form input{width:470px;height:50px;margin-bottom:20px}.contact form input[type=submit]{width:330px;margin-bottom:0}.contact form textarea{height:130px;margin-bottom:20px}}@media (min-width:1920px){.header__wrapper{width:1820px;height:90px}.footer__wrapper{width:1535px}.footer{margin-top:0}.footer__wrapper{padding-left:725px}.footer__block:last-child{margin-right:50px}.footer__block_title{margin-bottom:20px}.menu__item{margin:0 80px 0 0}.menu__item a{font-size:20px;line-height:33px}.logo img{width:87px;height:32px}.logo p{font-size:24px;line-height:29px;margin-left:10px}.promo__wrapper{width:1535px}.promo__title{font-size:72px;line-height:98px;max-width:830px}.promo__descr{font-size:20px;line-height:33px;max-width:740px;margin-top:60px}.products__wrapper{width:1535px}.products{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.products__title{font-size:48px;line-height:65px;max-width:850px;margin-left:auto;margin-right:auto;text-align:center}.products__title--left{text-align:left}.products__items{width:1300px;margin-left:auto;margin-right:auto;padding-top:30px}.products__items_wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products__item{width:30%;margin-bottom:70px}.products__item_img{width:100px;height:100px;min-width:100px;min-height:100px;margin-right:20px}.products__item_title{font-size:20px}.products__item_descr{font-size:16px}.products__item:last-child{margin-bottom:70px}.products__card{width:1536px;height:880px;padding-left:100px}.products__card_title{font-size:36px;line-height:49px;letter-spacing:.35em}.products__card_block{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:640px;overflow:hidden}.products__card_price-block{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-width:280px;border:0;padding-left:30px}.products__card_content{font-weight:300;font-size:20px;line-height:33px;min-width:976px;padding-right:50px;border:0}.products__card_price{font-size:40px;line-height:54px}.main{background-image:url(../img/screen1_1.png),url(../img/screen1_2.png),url(../img/screen1_4.png),url(../img/screen1_3.png),url(../img/screen2_2.png),url(../img/screen2_1.png),url(../img/screen2_3.png),url(../img/screen2_4.png),url(../img/screen2_5.png),url(../img/screen2_6.png),url(../img/screen_3.png),url(../img/screen4_2.png),url(../img/screen4_1.png);background-position:left 100px,750px 50px,right 150px,right 0,50px 1846px,left 1460px,right 746px,169px 985px,left 987px,right 1570px,right 1404px,450px 2570px,left bottom}.contact__wrapper,.features__wrapper{width:1535px}.contact{height:100vh;min-height:auto}.contact .products__title{margin-left:0}.contact__wrapper{padding-left:725px;margin-top:50px}.contact form input{width:390px}.contact form input[type=submit]{width:250px}.contact form textarea{height:180px;margin-bottom:20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9ub3JtYWxpemUuc2NzcyIsImdsb2JhbC9zY2FmZm9sZGluZy5zY3NzIiwic3R5bGUuY3NzIiwiYmxvY2svaGVhZGVyLnNjc3MiLCJibG9jay9mb290ZXIuc2NzcyIsImdsb2JhbC9taXhpbi5zY3NzIiwiYmxvY2svbWVudS5zY3NzIiwiYmxvY2svcHJvZHVjdHMuc2NzcyIsImJsb2NrL2xvZ28uc2NzcyIsImJsb2NrL3Byb21vLnNjc3MiLCJibG9jay9mZWF0dXJlcy5zY3NzIiwiYmxvY2svbWFpbi5zY3NzIiwiYmxvY2svY29udGFjdC5zY3NzIiwiYmxvY2svZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFVQSxJLENBQ0UsZ0IsQ0FDQSw2QixDQ1hBLDZCLENBQUEscUIsQ0FDQSxlLENEb0JGLEksQ0FDRSxRLENDQ0Esa0MsQ0R1U0YsTyxDQWpTQSxJLENBQ0UsYSxDQVFGLEUsQ0FDRSxhLENBQ0EsYyxDQVdGLEUsQ0FDRSw4QixDQUFBLHNCLENBQ0EsUSxDQUNBLGdCLENBaURGLEksQ0VWQSxHLENGL0JBLEcsQ0VnQ0EsSSxDRi9CRSwrQixDQUNBLGEsQ0FVRixDLENBQ0UsNEIsQ0FRRixXLENBQ0Usa0IsQ0FFQSx3QyxDQUFBLGdDLENBT0YsQyxDRVJBLE0sQ0ZVRSxrQixDQW1CRixLLENBQ0UsYSxDQVFGLEcsQ0VaQSxHLENGY0UsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLHVCLENBR0YsRyxDQUNFLGEsQ0FHRixHLENBQ0UsUyxDQVVGLEcsQ0FDRSxpQixDQzFJQSxjLENBQ0EsVyxDRG9KRixNLENFcEJBLEssQ0FDQSxRLENBQ0EsTSxDQUNBLFEsQ0ZzQkUsbUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBUUYsTSxDRWxCQSxLLENGb0JFLGdCLENBUUYsTSxDRW5CQSxNLENGcUJFLG1CLENFYkYsYSxDQUNBLFksQ0FDQSxhLENGa0JBLE0sQ0FJRSx5QixDRWZGLCtCLENBQ0EsOEIsQ0FDQSwrQixDRm9CQSx3QixDQUlFLGlCLENBQ0EsUyxDRWpCRiw0QixDQUNBLDJCLENBQ0EsNEIsQ0ZzQkEscUIsQ0FJRSw2QixDQU9GLFEsQ0FDRSwwQixDQVVGLE0sQ0FFRSxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQU9GLFEsQ0FDRSx1QixDQU9GLFEsQ0FDRSxhLENFdkJGLGUsQ0FJQSxZLENGSEEsTSxDQWdDRSw2QixDQUFBLHFCLENBQ0EsUyxDRXhCRix3QyxDQUtBLHdDLENGNEJFLFcsQ0V6QkYsYSxDRmtDRSw0QixDQUNBLG1CLENFMUJGLHdDLENGa0NFLHVCLENBUUYsNEIsQ0FDRSx5QixDQUNBLFksQ0FrQkYsTyxDQUNFLGlCLENFekJGLFEsQ0ZtQ0EsUSxDQUNFLFksQ0MvVUYsQyxDQzZUQSxPLENBREEsUSxDRHpURSwwQixDQUFBLGtCLENBTUYsZ0IsQ0FDRSxpQixDQUNBLGtCLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQ0FDQSxlLENBS0YsUSxDQUNFLFksQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFcsQ0FDQSwrQixDQUNBLGMsQ0FDQSxZLENBQ0EsYyxDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENFdENKLE8sQ0FDRSxjLENBQ0EsUyxDQUNBLEssQ0FDQSxVLENBQ0EscUMsQ0FDQSxnQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENDVEosTyxDQUNFLHdCLENBQ0EseUMsQ0FDQSwyQixDQUNBLCtCLENBQ0EsZ0IsQ0NRQSxlLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENEUkMsZ0IsQ0FFRyxlLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGEsQ0FDQSwrQixDQUFBLHVCLENBTkgsc0IsQ0FRSyxhLENBSU4sYyxDQUNFLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQixDQUNFLGUsQ0FFQSxpQixDQVBILHlCLENBVUcsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxtQixDRS9CTixLLENBQ0UsVSxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSwrQixDQUFBLHVCLENBTEYsWSxDQU9JLGtCLENBQ0EsUyxDQUVGLFcsQ0RUQSxRLENBRUEsZSxDQ1NFLGlCLENBRUEsYyxDQUNBLHFDLENBRUYsVyxDQUNFLGtCLENBREQsc0IsQ0NLQSwwQixDREZHLGUsQ0FISCxhLENBTUcsb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSwrQixDQUFBLHVCLENBVkgsbUIsQ0FZSywrQixDQUlOLFUsQ0FDRSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EscUMsQ0FDQSwyQyxDRXZDSixLLENDQUEsTSxDQUlFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENETEYsSyxDQUNFLG9CLENBR0EsZ0IsQ0FKRixTLENBTUksYSxDQUNBLFUsQ0FDQSxXLENBUkosTyxDQVdJLDZCLENBQ0EsZSxDQUNBLFUsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFEsQ0NsQkosTSxDQUNFLFksQ0FDQSxnQixDQUNBLGdCLENBR0EsZSxDSk9BLGUsQ0FDQSxhLENBQ0EsVSxDQUNBLFksQ0lQQSxhLENBQ0Usd0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EsYSxDQUNBLGUsQ0FFRixhLENBQ0UsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxnQixDRnhCSixTLENBQ0UsMkMsQ0FDQSwyQixDQUNBLCtCLENBQ0Esa0IsQ0ZTQSxlLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENFVEEsZ0IsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSwrQixDQUFBLHVCLENBRUYsZ0IsQ0FDRSxnQixDQUNBLHdCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FHSixlLENBQ0UscUMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxVLENBQ0EsYyxDQUNBLG1CLENBQ0UsVyxDQUNBLFksQ0FDQSxhLENBQ0EsK0IsQ0FBQSx1QixDQUVGLHFCLENBQ0UsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQWxCSCwyQyxDQXlCSyxhLENBekJMLHlDLENBNEJLLDRCLENBQUEsb0IsQ0FHSixrQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsa0IsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUVGLGtCLENBQ0UsNEIsQ0FBQSxnQixDQUFBLE8sQ0FFRixrQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsa0IsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUVGLGtCLENBQ0UsNEIsQ0FBQSxnQixDQUFBLE8sQ0FFRixrQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsa0IsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUVGLGtCLENBQ0UsNEIsQ0FBQSxnQixDQUFBLE8sQ0FHSixlLENBQ0UscUIsQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsYyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxxQixDQUNFLGEsQ0FFRixxQixDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHdCLENBQ0EsWSxDQUNBLGtCLENBRUYscUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUVGLDJCLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FDQSxVLENBQ0EsdUIsQ0FDQSxvQixDQUNBLG1CLENBRUYsdUIsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FFRixxQixDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLHdCLENBQ0EsYSxDQUVGLG1CLENBQ0UsYSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLG1CLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYyxDQUNBLCtCLENBQUEsdUIsQ0FDQSwwQixDQUNFLGtCLENBQ0EsVSxDQUZELGdDLENBSUcsNEIsQ0FDQSxhLENBR0osZ0MsQ0FDRSxvQixDQUNBLGEsQ0FGRCxzQyxDQUlHLHdCLENBQ0EsVSxDQUlOLHdCLENBQ0UsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxpQixDRzNKSCx1QixDSG9KRSxnQyxDQVNHLFUsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsMkMsQ0FDQSx1QixDQUNBLE0sQ0FDQSxPLENBR0oseUIsQ0FDRSxVLENBQ0EsVyxDQUNBLDRDLENBQ0EsdUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsYyxDQUNBLCtCLENBQUEsdUIsQ0FURCwrQixDQVdHLCtCLENBQUEsdUIsQ0c5TFIsUyxDQ0FBLEssQ0RHRSwyQixDQ0hGLEssQ0FDRSx3QixDQUNBLGlHLENBS0EsZ0QsQ0RQRixTLENBQ0UsZ0IsQ0FDQSwwQyxDQUVBLGdDLENBQ0Esa0IsQ0xRQSxlLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENLUkEsZSxDTE5BLFMsQ0FDQSxlLENLT0UsZSxDQUVGLGUsQ0FDRSxlLENBQ0EsYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBTkQsdUIsQ0FTRyxVLENBQ0EsVyxDQUdBLE8sQ0FDQSx5QyxDQUNBLDJCLENFMUJKLGlCLENQWUEsZSxDQUNBLGEsQ0FDQSxVLENBQ0EsWSxDT1pBLGUsQ0FDRSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGUsQ0FSSixtQixDVjZ1QkEsc0IsQ1VodUJNLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esa0MsQ0FFQSwyQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxhLENBdEJOLDhDLENWeXZCRSxpRCxDVWp1Qk0sYSxDQXhCUixxQyxDVjR2QkUsd0MsQ1VwdUJNLGEsQ0F4QlIseUMsQ0FBQSwwQyxDVit2QkUsNEMsQ0FHQSw2QyxDVTF1Qk0sYSxDQXhCUixnQyxDVnF3QkUsbUMsQ1U3dUJNLGEsQ0F4QlIsc0IsQ0E0Qk0sWSxDQUNBLFcsQ0E3Qk4sZ0MsQ0FpQ1Esd0IsQ0FDQSxlLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUNBLFUsQ0FDQSxjLENBQ0EsK0IsQ0FBQSx1QixDQXpDUixzQyxDQTJDVSxVLENDM0NWLEssQ0FDRSxZLENBQ0EsYyxDQUNBLE0sQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsZSxDQUNBLGlCLENBQ0EsYyxDQUNFLFEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxXLENBQ0EsVSxDQUNBLHFCLENBRUEscUIsQ0FSRCxxQixDQVVHLFUsQ0FDQSxhLENBWEgsMEIsQ0FhSyxVLENBQ0EsYSxDQUNBLGEsQ0FxQk4sVSxDQXBDQyxnQyxDQXFDQyxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDRCLENBdENELGdDLENBbUJPLHVCLENBQ0Esa0IsQ0FGQSw2QixDQUFBLHNCLENBQUEsa0IsQ0FsQlAsc0MsQ0FzQlMsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FNVixZLENBQ0UsaUIsQ0FDQSxZLENBQ0EsYyxDQUVGLFUsQ0FFRSwyQixDQUFBLHlCLENBQUEscUIsQ0FFRixZLENBQ0UsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsNEMsQ0FDQSx1QixDQUNBLDJCLENBQ0EsMEIsQ0FDQSxjLENBRUYsWSxDQUNFLFksQ0FtREYsVyxDQXBEQyxpQixDQUdHLGEsQ0FqRU4sVSxDQXFFSSxVLENBckVKLGdCLENBQUEsaUIsQ0F1RU0sVSxDQUNBLGMsQ0FDQSxrQixDQUNBLGtCLENBQ0EscUMsQ0FDQSx3QixDQUNBLGdCLENBN0VOLDJDLENBK0VRLGlCLENBQ0EsYyxDQWhGUixrQyxDQStFUSxpQixDQUNBLGMsQ0FoRlIsc0MsQ0FBQSx1QyxDQStFUSxpQixDQUNBLGMsQ0FoRlIsNkIsQ0ErRVEsaUIsQ0FDQSxjLENBaEZSLDZCLENBbUZRLHdCLENBQ0EsVSxDQUNBLGMsQ0FDQSxXLENBQ0EsYSxDQXZGUixnQixDQTJGTSxjLENBM0ZOLG1CLENBdUdNLFUsQ0FDQSxjLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHFDLENBQ0Esd0IsQ0FDQSxnQixDQUNBLFcsQ0FvRE4seUIsQ0FDRSx1QixDQUNBLHNCLENSbkpBLHlCRFpBLGdCLENLQ0EsZSxDSllFLFcsQ0lXQSxhLENBQ0UsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FFRixhLENBQ0UsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0ZuQ0osa0IsQ0ZjRSxXLENFb0xFLHdCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxrQixDQUFBLGMsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FHSixlLENBQ0UsUyxDQUNBLGtCLENBRUYsZ0IsQ0FDRSxjLENLaE5KLGlCLENGSUEsa0IsQ0xhRSxhLEFBRUYseUJEZkEsZ0IsQ0NnQkUsVyxDRG1CQSxjLENBQ0UsYyxDQUNBLGdCLENLcENKLGUsQ0plRSxXLENJd0JBLGEsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsWSxDQUVGLGEsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0ZyREosa0IsQ0ZpQkUsVyxDRWtNQSxnQixDQUNFLGMsQ0FDQSxnQixDQUdBLHdCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxVLENHek5OLGtCLENMZ0JFLFcsQ0tnQkYsUyxDQUNFLFksQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGtCLENBQ0UsbUIsQ0FFRCx1QixDQUVHLFEsQ0U5Q04saUIsQ1BvQkUsVyxDUXFHRixLLENBQ0UsVyxDQUNBLFEsQ0FDQSxrQixDQUNBLGdCLENBQ0MsNkMsQ0FTQSw2QixDQUFBLDZCLENBTE8sdUIsQ0FLUixVLENBQ0UsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FoQkosZ0IsQ0E4Qk0sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FoQ04sMkIsQ0FrQ1Esa0IsQVo1R1YsMEJBQ0UsUSxDQUNFLGdCLENBQ0EsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0VqQ0YsTyxDQUNFLDRCLENBQ0EsZ0IsQ0FDRSxXLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0NyQkosZ0IsQ0NtQkUsVyxDQUNBLGMsQ0RzQkYsTyxDQUNFLGMsQ0FDQSxVLENBQ0EsZSxDQUNBLGdCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FFRCx5QixDQUVHLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxlLENBQ0Esa0IsQ0FMSCwyQixDQU9LLGUsQ0FDQSxhLENBR0osb0IsQ0FDRSxrQixDRWxCTixLLENBQ0Usa0IsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxTLENBQ0EsNEIsQ0FFRixXLENBRUUsaUIsQ0FGRCxzQixDQUlHLGMsQ0FKSCxvQixDQVFLLCtCLENBSU4sVSxDQUNFLFksQ0U1Q0osSyxDQUNFLGEsQ0FERixTLENBR0ksVSxDQUNBLFcsQ0FKSixPLENBT0ksYyxDQUNBLGdCLENBQ0EsZ0IsQ0MvQkosZSxDSmtCRSxXLENBQ0EsYyxDSXFDRixNLENBQ0UsYSxDQUNBLGUsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsVyxDQVNGLGEsQ0FQQSxhLENBQ0UsYyxDQUNBLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxZLENBRUYsYSxDQUNFLGMsQ0FDQSxnQixDQUVBLGUsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0ZoRkosa0IsQ0ZvQkUsVyxDRTRNRixTLENBQ0UsWSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsYyxDQUNBLGtCLENBQ0UsbUIsQ0FFRixnQixDQUNFLGdCLENBQ0EsZSxDQUVGLGdCLENBQ0UsYSxDQUVGLGUsQ0FDRSw0QixDQUNBLFMsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQU5ELDBCLENBUUcsa0IsQ0FFRixtQixDQUNFLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUVGLHFCLENBQ0UsYyxDQUNBLGUsQ0FDQSxlLENBRUYscUIsQ0FDRSxjLENBQ0EsZSxDQUVGLGtCLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FFRixrQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsa0IsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUVGLGtCLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FFRixrQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsa0IsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUVGLGtCLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FFRixrQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBRUYsa0IsQ0FDRSw0QixDQUFBLGdCLENBQUEsTyxDQUdKLGUsQ0FDRSxZLENBQ0EsWSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsYSxDQUNBLHFCLENBQ0UsYSxDQUVGLHFCLENBQ0UsYyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxlLENBRUYscUIsQ0FDRSxvQixDQUFBLGdCLENBQ0EsWSxDQUNBLGUsQ0FFRiwyQixDQUNFLDJCLENBQUEsZ0IsQ0FBQSxPLENBQ0EsZSxDQUNBLFEsQ0FDQSxpQixDQUVGLHVCLENBQ0UsMkIsQ0FBQSxnQixDQUFBLE8sQ0FDQSxjLENBQ0EsZ0IsQ0FDQSw4QixDQUNBLGtCLENBQ0EsaUIsQ0FORCxxQyxDQVNLLFksQ0FJTixxQixDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFksQ0FDQSxrQixDQUVGLG1CLENBQ0Usa0IsQ0FDQSxjLENBQ0EsZ0IsQ0FFRix3QixDQUNFLGMsQ0FDQSxnQixDQUZELGdDLENBSUcsTyxDQUdKLHlCLENBQ0UsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsVSxDSTFWTixLLENBQ0UsaVYsQ0FpQkEsOEosQ0Q3QkYsa0IsQ0xtQkUsVyxDQUNBLGMsQ0s0QkYsUyxDQUNFLFksQ0FERiwwQixDQUdJLGUsQ0FDQSxhLENBRUYsa0IsQ0FDRSxtQixDQUVGLGUsQ0FDRSxlLENBRUYsZSxDQUNFLGMsQ0FDQSxnQixDRWxFSixpQixDUHVCRSxXLENBQ0EsYyxDTytCRixRLENBQ0UsZ0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGdCLENBQ0EsZSxDQUNFLGMsQ0FDQSxnQixDQUNBLFcsQ0FDQSxhLENBVkosZSxDQWNNLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBaEJOLG1CLENBbUJNLFcsQ0FDQSxXLENBQ0Esa0IsQ0FyQk4sZ0MsQ0F1QlEsVyxDQUNBLGUsQ0F4QlIsc0IsQ0E0Qk0sWSxDQUNBLG9CLEFUdkRSLDBCQUVJLGdCLENBQ0UsWSxDQUNBLFcsQ0M3QkosZ0IsQ0N1QkUsWSxDRDZDRixPLENBQ0UsWSxDQUNBLGdCLENBQ0Usa0IsQ0FFRCx5QixDQUVHLGlCLENBRUYsb0IsQ0FDRSxrQixDRUxKLFcsQ0FFRSxpQixDQUZELGEsQ0FJRyxjLENBQ0EsZ0IsQ0V6Q04sUyxDQUVJLFUsQ0FDQSxXLENBSEosTyxDQU1JLGMsQ0FDQSxnQixDQUNBLGdCLENDNUNKLGUsQ0pzQkUsWSxDSThEQSxhLENBQ0UsYyxDQUNBLGdCLENBQ0EsZSxDQUVGLGEsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsZSxDRi9GSixrQixDRndCRSxZLENFb1ZGLFMsQ0FDRSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxnQixDQUNFLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxzQixDQUNFLGUsQ0FHSixnQixDQUNFLFksQ0FDQSxnQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx3QixDQUNFLHdCLENBQUEscUIsQ0FBQSw2QixDQUdKLGUsQ0FDRSxTLENBQ0Esa0IsQ0FDQSxtQixDQUNFLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FFRixxQixDQUNFLGMsQ0FFRixxQixDQUNFLGMsQ0FkSCwwQixDQWlCRyxrQixDQUdKLGUsQ0FDRSxZLENBQ0EsWSxDQUNBLGtCLENBQ0EscUIsQ0FDRSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUVGLHFCLENBQ0Usb0IsQ0FBQSxnQixDQUNBLFksQ0FDQSxlLENBRUYsMkIsQ0FDRSwyQixDQUFBLGdCLENBQUEsTyxDQUNBLGUsQ0FDQSxRLENBQ0EsaUIsQ0FFRix1QixDQUNFLGUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxRLENBRUYscUIsQ0FDRSxjLENBQ0EsZ0IsQ0k1WU4sSyxDQUNFLGlXLENBcUJBLDJLLENDakVGLGlCLENGSUEsa0IsQ0x1QkUsWSxDTytERixRLENBQ0UsWSxDQUNBLGUsQ0FGRix5QixDQUlJLGEsQ0FFRixpQixDQUNFLGtCLENBQ0EsZSxDQVJKLG1CLENBWU0sVyxDQVpOLGdDLENBY1EsVyxDQWRSLHNCLENBa0JNLFksQ0FDQSxvQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4qIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4qIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4qIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4qICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XG59XG4ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICAmLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAoJG1vYmlsZS13aWR0aCkge1xuXG59XG5AbWVkaWEgKCR0YWJsZXQtd2lkdGgpIHtcblxufVxuQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xuICAub3ZlcmxheSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhICgkYmlnLWRlc2t0b3Atd2lkdGgpIHtcblxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4qL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4qIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4qL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4qIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4qL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuKiBhbGwgYnJvd3NlcnMuXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4qL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4qL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4qL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4qL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4ub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5vdmVybGF5LS1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm92ZXJsYXkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTgyMHB4O1xuICAgIGhlaWdodDogOTBweDsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2NyZWVuNG0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MzVweDsgfSB9XG4gIC5mb290ZXJfX3Bob25lIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFhMWUyMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLmZvb3Rlcl9fcGhvbmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBlYzc5YjsgfVxuICAuZm9vdGVyX19ibG9jayB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzFhMWUyMTsgfVxuICAgIC5mb290ZXJfX2Jsb2NrX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmZvb3Rlcl9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb290ZXJfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gICAgICAuZm9vdGVyX19ibG9jazpsYXN0LWNoaWxkIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGNvcm5mbG93ZXJibHVlOyB9XG4gICAgLmZvb3Rlcl9fYmxvY2tfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MjVweDsgfVxuICAgIC5mb290ZXJfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLmZvb3Rlcl9fYmxvY2tfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLm1lbnUuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAubWVudV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW51X19pdGVtIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzFhMWUyMTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7IH1cbiAgICAgIC5tZW51X19pdGVtIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBlYzc5YjsgfVxuICAubWVudV9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWVudS5zdmdcIik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5tZW51X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudV9faXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tZW51X19pdGVtLmFjdGl2ZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwZWM3OWI7IH1cbiAgICAubWVudV9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgLm1lbnVfX2l0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5sb2dvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogMjJweDsgfVxuICAubG9nbyBwIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTYuNjNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmxvZ28gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAubG9nbyBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9tbyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvbW9fX3dyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb21vX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb21vX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5wcm9tb19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxNTM1cHg7IH0gfVxuICAucHJvbW9fX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgICBjb2xvcjogIzFhMWUyMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9tb19fZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnByb21vX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wcm9tb19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnByb21vX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHJvbW9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnByb21vX19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgbWF4LXdpZHRoOiA4MzBweDsgfVxuICAucHJvbW9fX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NjcmVlbjJfMW0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAucHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxNTM1cHg7IH0gfVxuICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5wcm9kdWN0c19faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLnByb2R1Y3RzX19pdGVtc193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9kdWN0c19faXRlbV9pbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5wcm9kdWN0c19faXRlbV9kZXNjciB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogIzFhMWUyMTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2R1Y3RzX19pdGVtOmhvdmVyIC5wcm9kdWN0c19faXRlbV90aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmM2QwMTsgfVxuICAgIC5wcm9kdWN0c19faXRlbTpob3ZlciAucHJvZHVjdHNfX2l0ZW1faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tMSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tMiB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tMyB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tNCB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tNSB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tNiB7XG4gICAgICBvcmRlcjogOTsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tNyB7XG4gICAgICBvcmRlcjogNTsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tOCB7XG4gICAgICBvcmRlcjogNjsgfVxuICAgIC5wcm9kdWN0c19faXRlbS0tOSB7XG4gICAgICBvcmRlcjogOTsgfVxuICAucHJvZHVjdHNfX2NhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5wcm9kdWN0c19fY2FyZC0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0c19fY2FyZF90aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5wcm9kdWN0c19fY2FyZF9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnByb2R1Y3RzX19jYXJkX3ByaWNlLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcm9kdWN0c19fY2FyZF9jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLnByb2R1Y3RzX19jYXJkX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmYzZDAxOyB9XG4gICAgLnByb2R1Y3RzX19jYXJkX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF9idG4tLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBlYzc5YjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnByb2R1Y3RzX19jYXJkX2J0bi0tZ3JlZW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMGVjNzliOyB9XG4gICAgICAucHJvZHVjdHNfX2NhcmRfYnRuLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBlYzc5YjtcbiAgICAgICAgY29sb3I6ICMwZWM3OWI7IH1cbiAgICAgICAgLnByb2R1Y3RzX19jYXJkX2J0bi0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWM3OWI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvZHVjdHNfX2NhcmRfZG93bmxvYWQge1xuICAgICAgY29sb3I6ICMwZWM3OWI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb2R1Y3RzX19jYXJkX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2ZpbGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDNweDsgfVxuICAgIC5wcm9kdWN0c19fY2FyZF9idG4tY2xvc2Uge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY3Jvc3Muc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgICAucHJvZHVjdHNfX2NhcmRfYnRuLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdHNfX2l0ZW1zX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gIC5wcm9kdWN0c19faXRlbXNfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnByb2R1Y3RzX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJvZHVjdHNfX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtX2ltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucHJvZHVjdHNfX2l0ZW1fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbV9kZXNjciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtLS0xIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbS0tMiB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucHJvZHVjdHNfX2l0ZW0tLTMge1xuICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtLS00IHtcbiAgICAgICAgb3JkZXI6IDQ7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbS0tNSB7XG4gICAgICAgIG9yZGVyOiA1OyB9XG4gICAgICAucHJvZHVjdHNfX2l0ZW0tLTYge1xuICAgICAgICBvcmRlcjogNjsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtLS03IHtcbiAgICAgICAgb3JkZXI6IDc7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbS0tOCB7XG4gICAgICAgIG9yZGVyOiA4OyB9XG4gICAgICAucHJvZHVjdHNfX2l0ZW0tLTkge1xuICAgICAgICBvcmRlcjogOTsgfVxuICAgIC5wcm9kdWN0c19fY2FyZCB7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAucHJvZHVjdHNfX2NhcmQtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb2R1Y3RzX19jYXJkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgLnByb2R1Y3RzX19jYXJkX2Jsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF9wcmljZS1ibG9jayB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnByb2R1Y3RzX19jYXJkX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhMWUyMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAgIC5wcm9kdWN0c19fY2FyZF9jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF9wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF9idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAucHJvZHVjdHNfX2NhcmRfZG93bmxvYWQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5wcm9kdWN0c19fY2FyZF9kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDsgfVxuICAgICAgLnByb2R1Y3RzX19jYXJkX2J0bi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZHVjdHNfX3RpdGxlLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcm9kdWN0c19faXRlbXMge1xuICAgICAgd2lkdGg6IDEzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbXNfd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wcm9kdWN0c19faXRlbSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnByb2R1Y3RzX19pdGVtX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAucHJvZHVjdHNfX2l0ZW1fZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5wcm9kdWN0c19fY2FyZCB7XG4gICAgICB3aWR0aDogMTUzNnB4O1xuICAgICAgaGVpZ2h0OiA4ODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF9ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucHJvZHVjdHNfX2NhcmRfcHJpY2UtYmxvY2sge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5wcm9kdWN0c19fY2FyZF9jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgbWluLXdpZHRoOiA5NzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAucHJvZHVjdHNfX2NhcmRfcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2NyZWVuMV8xbS5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4xXzNtLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjFfNG0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wLCByaWdodCB0b3A7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NjcmVlbjFfMXQucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuMV8ydC5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4xXzN0LnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjFfNHQucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuMl8xdC5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4yXzJ0LnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjJfM3QucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuMl80dC5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4yXzV0LnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjJfNnQucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuXzN0LnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjR0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHgsIDUwMHB4IDUwcHgsIHJpZ2h0IDUwcHgsIHJpZ2h0IDUwcHgsIGxlZnQgMTEwM3B4LCBsZWZ0IDEzNTdweCwgcmlnaHQgODY1cHgsIDcwcHggODU2cHgsIGxlZnQgNzM0cHgsIHJpZ2h0IDEzMTBweCwgcmlnaHQgMTYxMHB4LCBsZWZ0IGJvdHRvbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zY3JlZW4xXzEucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuMV8yLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjFfNC5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4xXzMucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuMl8yLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjJfMS5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4yXzMucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuMl80LnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjJfNS5wbmdcIiksIHVybChcIi4uL2ltZy9zY3JlZW4yXzYucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuXzMucG5nXCIpLCB1cmwoXCIuLi9pbWcvc2NyZWVuNF8yLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL3NjcmVlbjRfMS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMDBweCwgNzUwcHggNTBweCwgcmlnaHQgMTUwcHgsIHJpZ2h0IDBweCwgNTBweCAxODQ2cHgsIGxlZnQgMTQ2MHB4LCByaWdodCA3NDZweCwgMTY5cHggOTg1cHgsIGxlZnQgOTg3cHgsIHJpZ2h0IDE1NzBweCwgcmlnaHQgMTQwNHB4LCA0NTBweCAyNTcwcHgsIGxlZnQgYm90dG9tOyB9IH1cblxuLmZlYXR1cmVzIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zY3JlZW5fM20ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgLmZlYXR1cmVzX193cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mZWF0dXJlc19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXNfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlc19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZmVhdHVyZXNfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTUzNXB4OyB9IH1cbiAgLmZlYXR1cmVzX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZlYXR1cmVzX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvb2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmVhdHVyZXNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7IH1cbiAgICAuZmVhdHVyZXNfX2l0ZW06OmJlZm9yZSB7XG4gICAgICB0b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgYmFja2dyb3VuZDogMDsgfVxuICAgIC5mZWF0dXJlcyAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mZWF0dXJlc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIC5mZWF0dXJlc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuLmNvbnRhY3RfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0X193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAuY29udGFjdF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTUzNXB4OyB9IH1cblxuLmNvbnRhY3RfX2Rlc2NyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNvbnRhY3QgZm9ybSBpbnB1dCxcbi5jb250YWN0IGZvcm0gdGV4dGFyZWEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2LCAyMSwgMzEsIDAuMTUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxYTFlMjE7IH1cbiAgLmNvbnRhY3QgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5jb250YWN0IGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFhMWUyMTsgfVxuXG4uY29udGFjdCBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbi5jb250YWN0IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWM3OWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5jb250YWN0X19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNvbnRhY3QgZm9ybSA+IHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jb250YWN0IGZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbnRhY3QgZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5jb250YWN0IC5wcm9kdWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuY29udGFjdF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5jb250YWN0IGZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDM5MHB4OyB9XG4gICAgICAuY29udGFjdCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAuY29udGFjdCBmb3JtIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmZvcm1fX3dyYXBwZXIge1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgLmZvcm1fX3dyYXBwZXIgcCA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvcm1fX3dyYXBwZXIgcCA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuZm9ybV9fd3JhcHBlciBwID4gc3BhbiA+IHNwYW4gPiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5mb3JtX193cmFwcGVyIHAgPiBzcGFuID4gc3BhbiA+IGxhYmVsID4gaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9ybV9fY2xvc2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jcm9zcy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybV9fYmxvY2sub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtIGZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyNDIsIDI0NywgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAgICAgLmZvcm0gZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmZvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlYzc5YjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtIGZvcm0gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvcm0gZm9ybSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyNDIsIDI0NywgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAgIC5mb3JtIGZvcm0gdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyNDIsIDI0NywgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAuZm9ybS0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzI1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuZm9ybV9fYmxvY2stLTEgLmZvcm1fX3JvdzpudGgtY2hpbGQoNikgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb3JtX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmZvcm1fX3JvdzpudGgtY2hpbGQoOCkgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybV9fcm93Om50aC1jaGlsZCg3KSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtIGZvcm0gbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAoJG1vYmlsZS13aWR0aCkge1xuXG59XG5AbWVkaWEgKCR0YWJsZXQtd2lkdGgpIHtcblxufVxuQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAoJGJpZy1kZXNrdG9wLXdpZHRoKSB7XG4gIC5oZWFkZXIge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDE4MjBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zY3JlZW40bS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgfVxuICAmX19waG9uZSB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxNnB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhICgkbW9iaWxlLXdpZHRoKSB7XG5cbn1cbkBtZWRpYSAoJHRhYmxldC13aWR0aCkge1xuICAuZm9vdGVyIHtcbiAgICAmX19ibG9jayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAoJGRlc2t0b3Atd2lkdGgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogY29ybmZsb3dlcmJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhICgkYmlnLWRlc2t0b3Atd2lkdGgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzI1cHg7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXVsKCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWl4aW4gY29udGFpbmVyKCkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIEBtZWRpYSAoJG1vYmlsZS13aWR0aCkge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxuICBAbWVkaWEgKCR0YWJsZXQtd2lkdGgpIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbiAgQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgQG1lZGlhICgkYmlnLWRlc2t0b3Atd2lkdGgpIHtcbiAgICB3aWR0aDogMTUzNXB4O1xuICB9XG59XG4iLCIubWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAmLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LXVsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1tYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbnUuc3ZnJyk7XG4gIH1cbn1cbkBtZWRpYSAoJG1vYmlsZS13aWR0aCkge1xuXG59XG5AbWVkaWEgKCR0YWJsZXQtd2lkdGgpIHtcblxufVxuQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xuICAubWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKCRiaWctZGVza3RvcC13aWR0aCkge1xuICAubWVudSB7XG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0cyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2NyZWVuMl8xbS5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB9XHJcbiAgJl9faXRlbXMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAmX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICZfaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgICZfZGVzY3Ige1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnByb2R1Y3RzX19pdGVtX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmM2QwMTtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdHNfX2l0ZW1faW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLTEge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICYtLTIge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICYtLTMge1xyXG4gICAgICBvcmRlcjogOTtcclxuICAgIH1cclxuICAgICYtLTQge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICYtLTUge1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgIH1cclxuICAgICYtLTYge1xyXG4gICAgICBvcmRlcjogOTtcclxuICAgIH1cclxuICAgICYtLTcge1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgIH1cclxuICAgICYtLTgge1xyXG4gICAgICBvcmRlcjogNjtcclxuICAgIH1cclxuICAgICYtLTkge1xyXG4gICAgICBvcmRlcjogOTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICYtLW9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICZfYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX3ByaWNlLWJsb2NrIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuICAgICZfcHJpY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICNmZjNkMDE7XHJcbiAgICB9XHJcbiAgICAmX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9kb3dubG9hZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9maWxlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnRuLWNsb3NlIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY3Jvc3Muc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKCRtb2JpbGUtd2lkdGgpIHtcclxuICAucHJvZHVjdHMge1xyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICgkdGFibGV0LXdpZHRoKSB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgJl93cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAoJGRlc2t0b3Atd2lkdGgpIHtcclxuICAucHJvZHVjdHMge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMzElO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9pbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmX2Rlc2NyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLS0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAmLS0yIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgICAmLS0zIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgICAmLS00IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgfVxyXG4gICAgICAmLS01IHtcclxuICAgICAgICBvcmRlcjogNTtcclxuICAgICAgfVxyXG4gICAgICAmLS02IHtcclxuICAgICAgICBvcmRlcjogNjtcclxuICAgICAgfVxyXG4gICAgICAmLS03IHtcclxuICAgICAgICBvcmRlcjogNztcclxuICAgICAgfVxyXG4gICAgICAmLS04IHtcclxuICAgICAgICBvcmRlcjogODtcclxuICAgICAgfVxyXG4gICAgICAmLS05IHtcclxuICAgICAgICBvcmRlcjogOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICZfdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9ibG9jayB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICZfcHJpY2UtYmxvY2sge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX3ByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9kb3dubG9hZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9idG4tY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICgkYmlnLWRlc2t0b3Atd2lkdGgpIHtcclxuICAucHJvZHVjdHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICB3aWR0aDogMTMwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgJl93cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAmX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfZGVzY3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICB3aWR0aDogMTUzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDg4MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcclxuICAgICAgfVxyXG4gICAgICAmX2Jsb2NrIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJl9wcmljZS1ibG9jayB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5NzZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgICAmX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2LjYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhICgkbW9iaWxlLXdpZHRoKSB7XG5cbn1cbkBtZWRpYSAoJHRhYmxldC13aWR0aCkge1xuXG59XG5AbWVkaWEgKCRkZXNrdG9wLXdpZHRoKSB7XG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAoJGJpZy1kZXNrdG9wLXdpZHRoKSB7XG4gIC5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9tbyB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX19kZXNjciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhICgkbW9iaWxlLXdpZHRoKSB7XHJcbiAgLnByb21vIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICgkdGFibGV0LXdpZHRoKSB7XHJcbiAgLnByb21vIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xyXG4gIC5wcm9tbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKCRiaWctZGVza3RvcC13aWR0aCkge1xyXG4gIC5wcm9tbyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7XHJcbiAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZWF0dXJlcyB7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2NyZWVuXzNtLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LXVsO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMjFweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL29rLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbkBtZWRpYSAoJG1vYmlsZS13aWR0aCkge1xyXG5cclxufVxyXG5AbWVkaWEgKCR0YWJsZXQtd2lkdGgpIHtcclxuICAuZmVhdHVyZXMge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xyXG4gIC5mZWF0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgLnByb2R1Y3RzX190aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhICgkYmlnLWRlc2t0b3Atd2lkdGgpIHtcclxuXHJcbn1cclxuIiwiLm1haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZWY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTpcclxuICAgIHVybCgnLi4vaW1nL3NjcmVlbjFfMW0ucG5nJyksXHJcbiAgICB1cmwoJy4uL2ltZy9zY3JlZW4xXzNtLnBuZycpLFxyXG4gICAgdXJsKCcuLi9pbWcvc2NyZWVuMV80bS5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCB0b3AsIHJpZ2h0IHRvcDtcclxufVxyXG5AbWVkaWEgKCRtb2JpbGUtd2lkdGgpIHtcclxuXHJcbn1cclxuQG1lZGlhICgkdGFibGV0LXdpZHRoKSB7XHJcblxyXG59XHJcbkBtZWRpYSAoJGRlc2t0b3Atd2lkdGgpIHtcclxuICAubWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4xXzF0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4xXzJ0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4xXzN0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4xXzR0LnBuZycpLFxyXG4gICAgICAvKiBzY3JlZW4gMiAqL1xyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzF0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzJ0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzN0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzR0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzV0LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzZ0LnBuZycpLFxyXG4gICAgICAvKiBzY3JlZW4gMyAqL1xyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW5fM3QucG5nJyksXHJcbiAgICAgIC8qIHNjcmVlbiA0ICovXHJcbiAgICAgIHVybCgnLi4vaW1nL3NjcmVlbjR0LnBuZycpO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTBweCwgNTAwcHggNTBweCwgcmlnaHQgNTBweCwgcmlnaHQgNTBweCxcclxuICAgICAgLyogc2NyZWVuIDIgKi9cclxuICAgICAgbGVmdCAxMTAzcHgsIGxlZnQgMTM1N3B4LCByaWdodCA4NjVweCwgNzBweCA4NTZweCwgbGVmdCA3MzRweCwgcmlnaHQgMTMxMHB4LFxyXG4gICAgICAvKiBzY3JlZW4gMyAqL1xyXG4gICAgICByaWdodCAxNjEwcHgsXHJcbiAgICAgIC8qIHNjcmVlbiA0ICovXHJcbiAgICAgIGxlZnQgYm90dG9tO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKCRiaWctZGVza3RvcC13aWR0aCkge1xyXG4gIC5tYWluIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICAgIHVybCgnLi4vaW1nL3NjcmVlbjFfMS5wbmcnKSxcclxuICAgICAgdXJsKCcuLi9pbWcvc2NyZWVuMV8yLnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4xXzQucG5nJyksXHJcbiAgICAgIHVybCgnLi4vaW1nL3NjcmVlbjFfMy5wbmcnKSxcclxuICAgIC8qIHNjcmVlbiAyICovXHJcbiAgICAgIHVybCgnLi4vaW1nL3NjcmVlbjJfMi5wbmcnKSxcclxuICAgICAgdXJsKCcuLi9pbWcvc2NyZWVuMl8xLnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzMucG5nJyksXHJcbiAgICAgIHVybCgnLi4vaW1nL3NjcmVlbjJfNC5wbmcnKSxcclxuICAgICAgdXJsKCcuLi9pbWcvc2NyZWVuMl81LnBuZycpLFxyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW4yXzYucG5nJyksXHJcbiAgICAvKiBzY3JlZW4gMyAqL1xyXG4gICAgICB1cmwoJy4uL2ltZy9zY3JlZW5fMy5wbmcnKSxcclxuICAgIC8qIHNjcmVlbiA0ICovXHJcbiAgICAgIHVybCgnLi4vaW1nL3NjcmVlbjRfMi5wbmcnKSxcclxuICAgICAgdXJsKCcuLi9pbWcvc2NyZWVuNF8xLnBuZycpO1xyXG5cclxuXHJcblxyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAwcHgsIDc1MHB4IDUwcHgsIHJpZ2h0IDE1MHB4LCByaWdodCAwcHgsXHJcbiAgICAvKiBzY3JlZW4gMiAqL1xyXG4gICAgICA1MHB4IDE4NDZweCwgbGVmdCAxNDYwcHgsIHJpZ2h0IDc0NnB4LCAxNjlweCA5ODVweCwgbGVmdCA5ODdweCwgcmlnaHQgMTU3MHB4LFxyXG4gICAgLyogc2NyZWVuIDIgKi9cclxuICAgICAgcmlnaHQgMTQwNHB4LFxyXG4gICAgLyogc2NyZWVuIDQgKi9cclxuICAgICAgNDUwcHggMjU3MHB4LCBsZWZ0IGJvdHRvbTtcclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3Qge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xyXG4gIH1cclxuICAmX19kZXNjciB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgZm9ybSB7XHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNiwgMjEsIDMxLCAwLjE1KTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKCRtb2JpbGUtd2lkdGgpIHtcclxuXHJcbn1cclxuQG1lZGlhICgkdGFibGV0LXdpZHRoKSB7XHJcblxyXG59XHJcbkBtZWRpYSAoJGRlc2t0b3Atd2lkdGgpIHtcclxuICAuY29udGFjdCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAoJGJpZy1kZXNrdG9wLXdpZHRoKSB7XHJcbiAgLmNvbnRhY3Qge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAucHJvZHVjdHNfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3MjVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICZfX3dyYXBwZXIge1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHAgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmID4gaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYub3BlbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsMjQyLDI0NywuNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlYzc5YjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LDI0MiwyNDcsLjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsMjQyLDI0NywuNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAoJG1vYmlsZS13aWR0aCkge1xuXG59XG5AbWVkaWEgKCR0YWJsZXQtd2lkdGgpIHtcbiAgLmZvcm0ge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMjVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAmX19ibG9jay0tMSB7XG4gICAgICAuZm9ybV9fcm93IHtcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7O1xufVxuQG1lZGlhICgkZGVza3RvcC13aWR0aCkge1xuXG59XG5AbWVkaWEgKCRiaWctZGVza3RvcC13aWR0aCkge1xuXG59XG4iXX0= */
