a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent}a{vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Helvetica-Condensed-Bold;src:url(../fonts/Helvetica-Condensed-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica-Condensed-Bold.woff) format("woff"),url(../fonts/Helvetica-Condensed-Bold.ttf) format("truetype"),url(../fonts/Helvetica-Condensed-Bold.svg#Helvetica-Condensed-Bold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Helvetica-Condensed-Black;src:url(../fonts/Helvetica-Condensed-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica-Condensed-Black.woff) format("woff"),url(../fonts/Helvetica-Condensed-Black.ttf) format("truetype"),url(../fonts/Helvetica-Condensed-Black.svg#Helvetica-Condensed-Black) format("svg");font-weight:400;font-style:normal}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ss-wrapper{overflow:hidden;z-index:1;float:left}.ss-content,.ss-wrapper{width:100%;height:100%;position:relative}.ss-content{padding:0 32px 0 0;right:-18px;overflow:auto;box-sizing:border-box}.ss-scroll{position:relative;background:rgba(0,0,0,.1);width:9px;border-radius:4px;top:0;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.ss-hidden{display:none}.ss-container:hover .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}#nav-main{position:fixed;width:100%;top:0;left:0;text-align:center;overflow:hidden;color:#fff;max-height:85px;z-index:8;transition:max-height .25s ease-in;height:100%}#nav-main.open{max-height:1000px}#nav-main .logo{background:url(../images/logo_white.png) no-repeat;background-size:100%;width:48px;height:40px;left:20px;display:block;z-index:9}#nav-main .identity,#nav-main .logo{position:absolute;top:22px;cursor:pointer}#nav-main .identity{font-family:Helvetica-Condensed-Bold;left:50%;transform:translateX(-50%);z-index:6;width:420px}@media (max-width:560px){#nav-main .identity{left:80px;top:25px;transform:none;text-align:left}}#nav-main .identity .name{text-transform:uppercase;color:#fff;position:relative;letter-spacing:1px}#nav-main .identity .name .text1{font-size:20px;margin-bottom:2px}@media (max-width:560px){#nav-main .identity .name .text1{font-size:15px;margin-bottom:-2px}}@media (max-width:460px){#nav-main .identity .name .text1{width:190px}}#nav-main .identity .name .text1 span{font-family:Helvetica-Condensed-Black}#nav-main .identity .name .text2{font-size:12px}@media (max-width:560px){#nav-main .identity .name .text2{font-size:10px}}@media (max-width:460px){#nav-main .identity .name .text2{display:none}}#nav-main .identity .name .text2 span{font-family:Helvetica-Condensed-Black}#nav-main .bg{width:100%;left:0;background:#282828;z-index:0;opacity:.95}#nav-main .bg,#nav-main .menubt{height:100%;position:absolute;top:0}#nav-main .menubt{left:95px;z-index:6;cursor:pointer;width:100px;z-index:7}@media (max-width:880px){#nav-main .menubt{left:auto;right:0}}#nav-main .handle{position:absolute;left:80px;top:34px;text-transform:uppercase;font-weight:400;line-height:17px;height:17px}@media (max-width:880px){#nav-main .handle{left:auto;right:20px;width:45px;overflow:hidden;height:23px}}#nav-main .close{width:100px;height:100px;display:block;margin:auto;position:relative;cursor:pointer;z-index:5;display:none}#nav-main .close:before{content:"";background:url(../images/fpkm_elements.png) no-repeat;background-position:-35px 0;width:23px;height:23px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#nav-main .social{position:absolute;right:20px;height:26px;top:30px;z-index:6}#nav-main .social li{display:inline-block;margin-right:10px}@media (max-width:880px){#nav-main .social{display:none}}#nav-main .mainnav{position:relative;padding:110px 0 60px}#nav-main .mainnav li{line-height:60px;font-size:23px}@media (max-width:660px){#nav-main .mainnav li{line-height:40px}}#nav-main .mainnav li a{color:#fff;text-decoration:none;display:inline-block}@media (max-width:660px){#nav-main .mainnav li a{font-size:18px}}#nav-main .mainnav li a.selected{background:red;padding:0 15px;border-radius:4px;pointer-events:none}#nav-main .mainnav li a:hover{background:#282828;display:inline-block;padding:0 15px;border-radius:4px;background:red}.hamburger{padding:0 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;height:21px;padding-right:5px}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-14px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-7px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}#header-main{height:85px;z-index:3;position:relative;background:#f6f6f6;margin-top:43px}#header-main.nosumenu{background:none;padding-top:30px;height:0}@media (max-width:560px){#header-main.nosumenu{height:66px}}@media (max-width:1024px){#header-main{margin-top:35px;height:76px}}@media (max-width:560px){#header-main{height:66px;margin-top:43px}}#header-main .identity{font-family:Helvetica-Condensed-Bold;font-weight:700}#header-main .identity .logo{background:url(../images/fpkm_elements.png) no-repeat;background-position:0 -31px;width:92px;height:77px;float:left;display:block;margin-right:10px}#header-main .identity .name{text-transform:uppercase;padding-top:19px;color:#282828}#header-main .identity .name .text1{font-size:20px;margin-bottom:5px}#header-main .identity .name .text1 span{font-family:Helvetica-Condensed-Black}#header-main .identity .name .text2{font-size:12px;padding-left:1px;display:inline-block}#header-main .identity .name .text2 span{font-family:Helvetica-Condensed-Black}#header-main nav{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:100%;text-align:center}@media (max-width:560px){#header-main nav{top:20px}}#header-main nav ul li{display:inline-block;margin-bottom:25px}#header-main nav ul li a{color:#282828;font-weight:700;text-transform:uppercase;font-size:14px;text-decoration:none;margin:0 5px}#header-main nav ul li a:hover{text-decoration:underline}#header-main nav ul li a.highlight1{padding:10px 15px;border-radius:4px;color:#fff}@media (max-width:10240px){#header-main nav ul li a{font-size:12px}}@media (max-width:560px){#header-main nav ul li a{font-size:10px;margin:0 3px;padding:5px 10px}}@media (max-width:440px){#header-main nav ul li a{margin:0;padding:10px!important}}#header-main nav ul li:last-child a{margin-right:0}footer{height:194px;background:url(../images/dark_background3.jpg) no-repeat 50%;background-size:cover}footer ul{position:absolute;top:55px;left:76px}footer ul li{display:inline-block;margin-right:10px}footer .gotop{width:35px;height:35px;position:absolute;right:0;top:55px;background:url(../images/backtop.png) no-repeat;cursor:pointer;display:inline-block;text-indent:-20000px;opacity:.5;background-size:cover}footer .gotop:hover{opacity:1}footer .cp{font-size:13px;color:#606060}#page{padding-top:50px}#page #schools-home .title{font-size:40px;line-height:40px;text-transform:uppercase;font-weight:700}#page .bloco{width:48%;font-size:16px;font-weight:400;line-height:24px;text-align:justify;margin-bottom:40px}@media (max-width:1024px){#page .bloco{width:100%;float:none!important;margin-bottom:20px}}#page .bloco.no-mobile{display:none}#page .bloco.esquerda{float:left}#page .bloco.direita{float:right}#page .bloco img{max-width:100%;border:1px solid #eee;margin-bottom:20px}#page .bloco .label{font-size:12px;font-style:italic;margin-top:-13px;margin-bottom:20px;line-height:15px}#page .bloco p{font-size:16px;font-weight:400;line-height:24px;text-align:justify;margin-bottom:20px}#page .bloco h2{text-transform:uppercase;margin-bottom:20px}@media (max-width:1024px){#page .bloco h2{text-align:left}}#page .bloco h2 .uppertile{font-weight:300;margin-bottom:20px;line-height:24px;font-size:25px;text-transform:uppercase;margin-bottom:5px;display:block}@media (max-width:1024px){#page .bloco h2 .uppertile{font-size:22px}}#page .bloco h2 .downtitle{color:red;font-size:40px;line-height:40px;text-transform:uppercase}@media (max-width:1024px){#page .bloco h2 .downtitle{font-size:27px;line-height:27px}}#page .bloco h3{text-transform:uppercase;font-size:19px;font-weight:700;position:relative;margin-bottom:40px}@media (max-width:1024px){#page .bloco h3{font-size:16px}}#page .bloco h3:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}@media (max-width:1024px){#page .bloco h3:after{bottom:-10px}}#page .bloco h4{margin-bottom:20px}#page .bloco ul{padding-left:19px}#page .bloco ul li{margin-bottom:15px;list-style-type:square}#page .bloco .documents{margin-top:30px}#page .bloco .doc{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:20px}#page .bloco .doc .left{float:left}#page .bloco .doc img.icon{vertical-align:middle;margin:0;margin-right:10px;border:none}#page .bloco .doc .info{float:right;color:#999}#page .bloco .doc .info a{color:#b30000}#page .bloco .doc .info a:hover{text-decoration:underline}#sidebar{width:20%;display:inline-block;margin-left:3%;float:right;background:#333;padding:30px;border:1px solid #282828;border-radius:5px;color:#ccc}#sidebar img{width:100%}#sidebar p{font-size:12px;line-height:17px;margin-bottom:0}#sidebar .item{margin-bottom:40px}#sidebar .title{padding-top:0;margin-bottom:0;color:#fff;margin-bottom:46px;font-size:14px;margin-bottom:20px}#sidebar .title.nomargin{margin-top:0}#sidebar .title.bigmargin{margin-top:100px}#sidebar .title:after{bottom:-10px}#sidebar .data{font-weight:700}#sidebar .data span{display:block;font-weight:300;margin-top:7px}#sidebar .precos .info{font-size:12px;margin-top:30px}#sidebar .staff{width:100px;display:inline-block;margin-right:8px;margin-bottom:-7px}#sidebar .staff.nomargin{margin-right:0}#sidebar .staff a{color:#969595}#sidebar .staff a:hover .name{color:#e01300}#sidebar .staff img{width:100%}#sidebar .staff .name{display:inline-block;margin-top:10px;font-weight:700;font-size:15px;line-height:15px}#sidebar .staff .level{font-size:12px}#sidebar .fase{margin-top:15px;position:relative}#sidebar .fase .discount{padding:10px 8px 3px;border-radius:5px;text-align:center;font-size:25px;font-weight:300;display:inline-block;margin-left:20px;float:right}#sidebar .fase .discount span{text-transform:uppercase;display:block;font-size:10px}#sidebar .fase .discount.red{color:#fff;background:red}#sidebar .fase .discount.white{color:#000;background:#fff}#sidebar .fase span{font-weight:700;text-transform:uppercase}#sidebar .packs{padding:10px 0 10px 30px;list-style-type:circle;font-size:14px;line-height:24px;position:relative}#sidebar .packs.noline:before{display:none}#sidebar .packs:before{content:"";position:absolute;left:0;top:-34px;width:40px;height:1px;background:#666}#sidebar .packs li span{font-weight:700}#popup a.btn{float:right}@media (max-width:450px){#popup a.btn{float:none;padding:4px 10px;margin-top:13px}}#popup img{width:100%;border-radius:2px}#slider-home{top:0;position:relative}@media (max-width:1024px){#slider-home{top:0}}@media (max-width:520px){#slider-home .container{width:100%}}#slider-home .bottom{position:absolute;bottom:0;width:100%;height:auto;left:50%;transform:translateX(-50%);z-index:0}#slider-home .slider{z-index:5;width:100%}#slider-home .slider .slick-dots{bottom:10px}#slider-home .slider .item,#slider-home .slider .slick-slide{position:relative;width:1140px}#slider-home .slider .item img,#slider-home .slider .slick-slide img{width:100%}@media (max-width:560px){#slider-home .slider .item img,#slider-home .slider .slick-slide img{position:relative;left:-9%}}#slider-home .slider .item .content,#slider-home .slider .slick-slide .content{position:absolute;top:40%;left:5%;z-index:1;width:290px}@media (max-width:780px){#slider-home .slider .item .content,#slider-home .slider .slick-slide .content{position:relative}}@media (max-width:1024px){#slider-home .slider .item .content,#slider-home .slider .slick-slide .content{left:30px;margin-top:35px}}#slider-home .slider .item .content h2,#slider-home .slider .slick-slide .content h2{color:red;text-transform:uppercase;font-size:40px;font-weight:900;margin-bottom:10px;position:relative;line-height:40px}@media (max-width:520px){#slider-home .slider .item .content h2,#slider-home .slider .slick-slide .content h2{font-size:20px;line-height:24px}}#slider-home .slider .item .content p,#slider-home .slider .slick-slide .content p{font-size:30px;color:#282828;font-weight:300;margin-bottom:10px;position:relative;line-height:32px}@media (max-width:1024px){#slider-home .slider .item .content p,#slider-home .slider .slick-slide .content p{font-size:25px;line-height:29px}}@media (max-width:560px){#slider-home .slider .item .content p,#slider-home .slider .slick-slide .content p{font-size:20px;line-height:23px}}#slider-home .slider .item .content a,#slider-home .slider .slick-slide .content a{margin-top:20px}#sobre-home{height:auto;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px}@media (max-width:750px){#sobre-home{min-height:0}}#sobre-home nav{display:block;margin:45px 0 40px;color:#fff;font-weight:900}@media (max-width:750px){#sobre-home nav{margin-bottom:50px}}@media (max-width:660px){#sobre-home nav{margin-bottom:70px}}#sobre-home nav li{display:inline-block;opacity:.3;font-size:22px;text-transform:uppercase;transition:opacity .3s;margin-right:60px;vertical-align:bottom;cursor:pointer;margin-bottom:10px}@media (max-width:920px){#sobre-home nav li{font-size:20px;margin-right:30px}}@media (max-width:750px){#sobre-home nav li{font-size:18px;margin-right:15px}}@media (max-width:660px){#sobre-home nav li{display:none}}#sobre-home nav li:hover{opacity:.6}#sobre-home nav li.selected{opacity:1;font-size:35px;pointer-events:none}@media (max-width:1024px){#sobre-home nav li.selected{font-size:30px}}@media (max-width:750px){#sobre-home nav li.selected{font-size:22px}}@media (max-width:660px){#sobre-home nav li.selected{display:block}}@media (max-width:660px){#sobre-home .slider .slick-dots{top:-45px;bottom:auto;left:0;transform:none}}#sobre-home .slider .slick-slide{position:relative}#sobre-home .slider .slick-slide img{float:left;margin-right:30px}@media (max-width:1024px){#sobre-home .slider .slick-slide img{width:500px}}@media (max-width:920px){#sobre-home .slider .slick-slide img{width:350px}}@media (max-width:660px){#sobre-home .slider .slick-slide img{width:100%;float:none;height:auto}}#sobre-home .slider .slick-slide .text{margin-top:0;line-height:26px;font-weight:300;color:#fff}#sobre-home .slider .slick-slide .text p{margin-bottom:20px}#sobre-home .slider .slick-slide .text span{font-weight:700}#sobre-home .slider .slick-slide .text .white{font-size:16px;margin-bottom:30px;line-height:21px}@media (max-width:660px){#sobre-home .slider .slick-slide .text .white{margin-bottom:10px}}#sobre-home .slider .slick-slide .text .grey{line-height:23px;font-size:14px}@media (max-width:1024px){#sobre-home .slider .slick-slide .text{transform:none;top:0;padding-right:30px}}@media (max-width:660px){#sobre-home .slider .slick-slide .text{padding-top:20px;padding-right:0;text-align:justify}}#sobre-home .slider .slick-slide .text a{margin-top:10px;clear:both;display:inline-block}#kravmaga-home{padding-bottom:100px}#kravmaga-home .slider{text-align:center;margin-top:80px}#kravmaga-home .slider .item{text-align:center;width:280px;display:inline-block;height:440px;position:relative;margin:0 30px}#kravmaga-home .slider .item img{margin:0 auto 15px}#kravmaga-home .slider .item .name{font-size:50px;color:#282828;font-weight:300;text-transform:uppercase;line-height:40px}#kravmaga-home .slider .item .sub{color:red;font-size:18px;font-weight:300;margin:10px 0}#kravmaga-home .slider .item .desc{color:#282828;font-weight:300;margin:0 0 40px;line-height:24px}#kravmaga-home .slider .item a{color:red;border:1px solid red;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;border-radius:5px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#kravmaga-home .slider .item a:hover{background:red;color:#fff}#ondetreinar-home{position:relative;overflow:hidden;width:100%;padding-bottom:60px}#ondetreinar-home .map{z-index:0}#ondetreinar-home .map,#ondetreinar-home .map .over{position:absolute;width:100%;height:100%;left:0;top:0}#ondetreinar-home .map .over{background:url(../images/dark_background2.png) no-repeat 50%;background-size:cover;z-index:4;pointer-events:none}#ondetreinar-home .map .gmap{position:absolute;top:0;right:-10%;z-index:0;width:50%;height:105%}#ondetreinar-home .gmap{position:fixed;width:88%;height:80%;background:#fff;display:block;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);z-index:8;border:10px solid #282828;border-radius:5px;box-shadow:0 0 20px #000;pointer-events:none;transition:all .3s}#ondetreinar-home .gmap.open{transform:translate(-50%,-50%) scale(1);pointer-events:auto}#ondetreinar-home .gmap .gapi{width:100%;height:100%}#ondetreinar-home .gmap .info{position:absolute;background:#222;left:20px;top:20px;z-index:6;color:#fff;font-weight:700;padding:20px;border-radius:5px;opacity:.8}@media (max-width:550px){#ondetreinar-home .gmap .info{font-size:12px}}#ondetreinar-home .gmap .info .title{text-transform:uppercase}#ondetreinar-home .gmap .info .address{font-weight:300;opacity:.4;font-size:14px;margin-top:10px}@media (max-width:550px){#ondetreinar-home .gmap .info .address{font-size:10px}}#ondetreinar-home .gmap .close{position:absolute;height:50px;width:50px;background:#222;top:20px;right:20px;border-radius:50%;z-index:5;cursor:pointer;opacity:.8}#ondetreinar-home .gmap .close:hover{opacity:1}#ondetreinar-home .gmap .close:after{content:"";position:absolute;left:52%;top:51%;background:url(../images/fpkm_elements.png) no-repeat;width:24px;height:24px;background-position:-35px 0;transform:translate(-50%,-50%) scale(.8)}#ondetreinar-home .mapover{background:url(../images/schools_bg.jpg);width:100%;height:100%;position:absolute;left:0;top:0}#ondetreinar-home .mapover:after{content:"";background:#333;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;opacity:.7}#ondetreinar-home .container{position:relative;z-index:5}#ondetreinar-home .container .search{text-align:center;margin-top:90px}@media (max-width:480px){#ondetreinar-home .container .search{margin-top:50px}}#ondetreinar-home .container .search h2{font-weight:300;margin-bottom:15px;color:#fff;font-size:18px;opacity:.8}@media (max-width:480px){#ondetreinar-home .container .search h2{font-size:17px}}#ondetreinar-home .container .search input{background:#3c3c3b;border:none;height:70px;font-size:25px;color:#fff;margin-right:5px;border-radius:5px;border:1px solid #282828;text-align:center}#ondetreinar-home .container .search input.searchtext{width:100%;max-width:800px;display:block;margin:auto}#ondetreinar-home .container .search select{background:#3c3c3b;border:none;height:70px;font-size:21px;padding:0 10px;color:#fff;margin-right:5px;width:230px;cursor:pointer;border-radius:5px;border:1px solid #282828;text-align:center;-webkit-appearance:none;text-align-last:center}#ondetreinar-home .container .search select.instrutor{width:100%;max-width:800px;display:block;margin:auto}@media (max-width:660px){#ondetreinar-home .container .search select.instrutor{height:50px;font-size:16px}}#ondetreinar-home .container .search select:-ms-expand{display:none}#ondetreinar-home .container .search select.searchtype{width:10%;max-width:100px}#ondetreinar-home .container .search select.deactivated{pointer-events:none;color:#282828}#ondetreinar-home .container .search .type1{position:relative;width:100%;max-width:800px;display:block;margin:auto;margin-top:80px;margin-bottom:30px}@media (max-width:660px){#ondetreinar-home .container .search .type1{margin-bottom:0;margin-top:50px}}#ondetreinar-home .container .search .type1 select{width:100%;margin-bottom:20px}@media (max-width:660px){#ondetreinar-home .container .search .type1 select{height:50px;font-size:16px}}#ondetreinar-home .container .search .type1 .searchtype{color:#fff;border:1px solid #282828;padding:10px 15px;text-transform:uppercase;font-size:14px;font-weight:300;margin-top:50px;text-decoration:none;display:inline-block;border-radius:5px;position:relative;background:#333;cursor:pointer}#ondetreinar-home .container .search .type1 .searchtype.selected{background:#282828;color:red}#ondetreinar-home .container .search .type1 .searchtype:hover{background:#282828}#ondetreinar-home .container .search a{margin-top:50px}#ondetreinar-home .container .search a.bt-gmaps{margin-top:30px;color:#fff;display:block}#ondetreinar-home .container .search a.bt-gmaps:before{content:"";background:url(../images/gmaps-icon.png);background-size:cover;height:30px;width:30px;display:inline-block;margin-right:10px;position:relative;top:7px}#ondetreinar-home .container .search .empty,#ondetreinar-home .container .search .error{position:absolute;bottom:34px;color:#a2a2a2;text-align:center;width:100%;transition:opacity .3s;opacity:0}#ondetreinar-home .container .search .empty.show,#ondetreinar-home .container .search .error.show{opacity:1}#ondetreinar-home .container .search .error{color:red}#ondetreinar-home .container .search .empty{color:#ffd600bd;bottom:34px}#ondetreinar-home .container .search .loader{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:30px;transition:opacity .3s;opacity:0}#ondetreinar-home .container .search .loader.show{opacity:1}#ondetreinar-home .container .schools{opacity:0;height:0;overflow:hidden;transition:all .3s}#ondetreinar-home .container .schools.show{opacity:1;height:auto}#ondetreinar-home .container .schools .main{position:relative;margin-top:40px;background:#3c3c3b;padding:40px;border-radius:5px;border:1px solid #282828}@media (max-width:480px){#ondetreinar-home .container .schools ul{margin:80px auto 0}}#ondetreinar-home .container .schools ul li{width:100%;position:relative;margin-bottom:30px}#ondetreinar-home .container .schools ul li:last-child{margin-bottom:0}@media (max-width:480px){#ondetreinar-home .container .schools ul li{font-size:17px;margin-bottom:20px}}#ondetreinar-home .container .schools ul li .header{font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;cursor:pointer;margin-bottom:20px;padding-bottom:10px;line-height:24px;border-bottom:1px solid #525252}#ondetreinar-home .container .schools ul li .header:hover .button{opacity:1}@media (max-width:480px){#ondetreinar-home .container .schools ul li .header{font-size:17px}}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header{font-size:19px}}#ondetreinar-home .container .schools ul li .header .name{display:inline;pointer-events:none}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header .name{text-transform:none;width:88%;display:block}}#ondetreinar-home .container .schools ul li .header .local{display:inline;font-weight:300}#ondetreinar-home .container .schools ul li .header .button{position:absolute;right:0;top:-3px;font-weight:400;pointer-events:none;border:2px solid #fff;border-radius:50%;height:25px;width:25px;text-align:center;line-height:26px;opacity:.7}#ondetreinar-home .container .schools ul li .header .button:hover{opacity:1}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header .button{height:15px;width:15px;line-height:15px}}#ondetreinar-home .container .schools ul li .header .button.open{display:block}#ondetreinar-home .container .schools ul li .header .button.close{display:none;line-height:24px}@media (max-width:660px){#ondetreinar-home .container .schools ul li .header .button.close{line-height:16px}}#ondetreinar-home .container .schools ul li .content{overflow:hidden;display:none;color:#fff;margin-bottom:70px}#ondetreinar-home .container .schools ul li .content .info{display:inline-block;width:55%}#ondetreinar-home .container .schools ul li .content .info.full{width:100%}@media (max-width:660px){#ondetreinar-home .container .schools ul li .content .info{width:100%}}#ondetreinar-home .container .schools ul li .content .info .block{background:#333;padding:15px;border-radius:3px;font-size:14px;margin-bottom:20px}#ondetreinar-home .container .schools ul li .content .images{float:right;width:42%}@media (max-width:660px){#ondetreinar-home .container .schools ul li .content .images{display:none}}#ondetreinar-home .container .schools ul li .content .images img{border-radius:3px}#ondetreinar-home .container .schools ul li .content h2{font-size:15px;font-weight:400;border-bottom:1px solid #444;display:inline-block;margin-bottom:5px;padding-bottom:5px}#ondetreinar-home .container .schools ul li .content .staff{left:0;height:auto;margin-top:5px}#ondetreinar-home .container .schools ul li .content .staff li{font-size:14px;margin-right:10px;line-height:22px;margin-bottom:0}#ondetreinar-home .container .schools ul li .content .staff li.inline{width:102px;display:inline-block}#ondetreinar-home .container .schools ul li .content .staff li .foto img{height:100px;margin-bottom:5px}#ondetreinar-home .container .schools ul li .content .staff li .type{display:inline-block;margin-right:10px;opacity:.4}#ondetreinar-home .container .schools ul li .content .staff li:last-child{border:none}#ondetreinar-home .container .schools ul li .content .staff li:last-child:after{display:none}#ondetreinar-home .container .schools ul li .content .staff li .level{display:inline;font-weight:900}#ondetreinar-home .container .schools ul li .content .staff li .name{font-weight:300;line-height:17px;font-size:14px}#ondetreinar-home .container .schools ul li .content .staff li .extra{opacity:.4;font-size:11px;margin-top:-7px}#ondetreinar-home .container .schools ul li .content .instructors{margin-top:2px}#ondetreinar-home .container .schools ul li .content .schedule{height:auto;left:0;margin-top:10px}#ondetreinar-home .container .schools ul li .content .schedule li{font-size:16px;font-weight:300;line-height:25px;margin:0}#ondetreinar-home .container .schools ul li .content .schedule h3{font-weight:400;font-size:14px;margin-bottom:10px;color:#fff;margin-top:13px;background:#565656;line-height:33px;padding:0 10px;display:inline-block;border-radius:2px}#ondetreinar-home .container .schools ul li .content .schedule h3:first-child{margin-top:0}#ondetreinar-home .container .schools ul li .content .schedule .aulas{margin:5px 0;font-size:14px}#ondetreinar-home .container .schools ul li .content .schedule .aulas span{opacity:.7}#ondetreinar-home .container .schools ul li .content .contact{margin-top:20px;font-size:12px}#ondetreinar-home .container .schools ul li .content .contact .red{color:red;text-transform:uppercase;font-weight:700;margin-bottom:5px;display:block}#ondetreinar-home .container .schools ul li .content .contact .email{color:#fff;font-weight:300}#ondetreinar-home .container .schools ul li .content a{margin-top:30px;margin-right:10px}#ondetreinar-home .container .schools ul li .content a.gmaps{margin-top:10px}#ondetreinar-home .container .schools ul li.open .button.open{display:none}#ondetreinar-home .container .schools ul li.open .button.close{display:block}#apoios-home{height:145px;text-align:center;position:relative}@media (max-width:1024px){#apoios-home{height:195px}}#apoios-home .slider{position:relative;text-align:center;top:50%;transform:translateY(50%)}#apoios-home .slider .slick-slide{margin:0 10px}#apoios-home .slider img{position:relative;left:50%;transform:translateX(-50%);margin:0}#infos-home{height:auto;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px}@media (max-width:750px){#infos-home{min-height:0}}#infos-home nav{display:block;margin:45px 0 40px;color:#fff;font-weight:900}@media (max-width:750px){#infos-home nav{margin-bottom:50px}}@media (max-width:660px){#infos-home nav{margin-bottom:70px}}#infos-home nav.oneitem{margin-bottom:30px}@media (max-width:750px){#infos-home nav.oneitem{margin-bottom:0!important}}#infos-home nav li{display:inline-block;opacity:.3;font-size:22px;text-transform:uppercase;transition:opacity .3s;margin-right:60px;vertical-align:bottom;cursor:pointer;margin-bottom:10px}@media (max-width:920px){#infos-home nav li{font-size:20px;margin-right:30px}}@media (max-width:750px){#infos-home nav li{font-size:18px;margin-right:15px}}@media (max-width:660px){#infos-home nav li{display:none}}#infos-home nav li:hover{opacity:.6}#infos-home nav li.selected{opacity:1;font-size:35px;pointer-events:none}@media (max-width:1024px){#infos-home nav li.selected{font-size:30px}}@media (max-width:750px){#infos-home nav li.selected{font-size:22px}}@media (max-width:660px){#infos-home nav li.selected{display:block}}@media (max-width:660px){#infos-home .slider .slick-dots{top:-45px;bottom:auto;left:0;transform:none}}#infos-home .slider .slick-slide{position:relative}#infos-home .slider .slick-slide img{float:left;margin-right:30px}@media (max-width:1024px){#infos-home .slider .slick-slide img{width:500px}}@media (max-width:920px){#infos-home .slider .slick-slide img{width:350px}}@media (max-width:660px){#infos-home .slider .slick-slide img{width:100%;float:none;height:auto}}#infos-home .slider .slick-slide .text{margin-top:0;line-height:26px;font-weight:300;color:#fff}#infos-home .slider .slick-slide .text p{margin-bottom:20px}#infos-home .slider .slick-slide .text span{font-weight:700}#infos-home .slider .slick-slide .text .white{font-size:16px;margin-bottom:30px;line-height:21px}@media (max-width:660px){#infos-home .slider .slick-slide .text .white{margin-bottom:10px}}#infos-home .slider .slick-slide .text .grey{line-height:23px;font-size:14px}@media (max-width:1024px){#infos-home .slider .slick-slide .text{transform:none;top:0;padding-right:30px}}@media (max-width:660px){#infos-home .slider .slick-slide .text{padding-top:20px;padding-right:0;text-align:justify}}#infos-home .slider .slick-slide .text a{margin-top:10px;clear:both;display:inline-block}#eventos-home{overflow:hidden;padding-bottom:55px}#eventos-home .main{width:100%}#eventos-home .main .title.nopadding{padding-top:20px}#eventos-home .main .highlight{width:100%;margin:0 0 20px;position:relative}#eventos-home .main .highlight img{width:100%;border-radius:10px}#eventos-home .main .highlight .tit{text-transform:uppercase;font-size:35px;font-weight:700;position:relative;margin:30px 0 10px;line-height:37px}#eventos-home .main .highlight .tit:hover{color:red}#eventos-home .main .highlight .desc{font-weight:400;margin-top:10px;opacity:.7;overflow:hidden;font-size:16px;line-height:24px}@media (max-width:1200px){#eventos-home .main{width:570px}#eventos-home .main .highlight .tit{font-size:30px}#eventos-home .main .highlight .desc{font-size:15px;line-height:20px}}@media (max-width:987px){#eventos-home .main{width:100%}#eventos-home .main .highlight .desc{height:auto}}#eventos-home .slide{width:100%;margin-top:85px}#eventos-home .slide.second{margin-top:105px}@media (max-width:987px){#eventos-home .slide{width:100%}}#eventos-home .slide .toptit{text-transform:uppercase;font-size:19px;font-weight:400;position:relative;padding-top:0;margin-bottom:50px}@media (max-width:987px){#eventos-home .slide .toptit{display:none}}#eventos-home .slide .toptit:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}#eventos-home .slide.closest ul li{width:100%}#eventos-home .slide ul li{overflow:hidden;width:48%;float:left;position:relative;box-sizing:border-box;margin-bottom:50px;box-shadow:0 0 30px 2px #ecebeb;padding:20px;transition:all .3s}#eventos-home .slide ul li:hover{box-shadow:0 0 30px 2px silver}#eventos-home .slide ul li:nth-child(odd){margin-right:4%}#eventos-home .slide ul li .ribbon{background:red;color:#fff;font-size:10px;text-align:center;display:inline-block;font-weight:400;padding:3px 6px;float:right}#eventos-home .slide ul li .ribbon.green{background:green}@media (max-width:987px){#eventos-home .slide ul li{display:inline-block;overflow:hidden}}@media (max-width:637px){#eventos-home .slide ul li{width:100%;height:auto}}#eventos-home .slide ul li img{width:100%;margin-bottom:10px;border-radius:2px}#eventos-home .slide ul li .content{width:100%}#eventos-home .slide ul li .content .desc{font-weight:400;font-size:14px;margin-bottom:6px;overflow:hidden;line-height:19px;margin-top:5px;min-height:57px}#eventos-home .slide ul li .content .tit{font-weight:700;font-size:20px;line-height:19px;margin-bottom:5px;margin-top:5px}@media (max-width:987px){#eventos-home .slide ul li .content .tit{font-size:15px;margin-bottom:5px}}#eventos-home .slide ul li .content .date{color:#747573;font-weight:300;font-size:13px;line-height:15px;margin-bottom:10px}#noticias-home{background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px}#noticias-home .date{color:#888;font-weight:300;font-size:12px;opacity:1}#noticias-home .main{float:left;width:50%}#noticias-home .main .highlight{width:100%;margin:0 0 20px;position:relative}#noticias-home .main .highlight img{width:100%}#noticias-home .main .highlight .tit{color:#fff;font-size:18px;font-weight:700;position:relative;margin:30px 0 5px}#noticias-home .main .highlight .desc{font-weight:300;margin-top:5px;color:#fff;opacity:.8;overflow:hidden;font-size:16px;line-height:24px}@media (max-width:1200px){#noticias-home .main{width:570px}#noticias-home .main .highlight .desc{font-size:15px;line-height:20px}}@media (max-width:987px){#noticias-home .main{width:100%}#noticias-home .main .highlight .desc{height:auto}}#noticias-home .slide{float:right;width:45%}@media (max-width:987px){#noticias-home .slide{margin:0;width:100%}}#noticias-home .slide .toptit{text-transform:uppercase;font-size:19px;font-weight:400;position:relative;padding-top:10px;color:#fff;margin-top:-79px;margin-bottom:50px}@media (max-width:987px){#noticias-home .slide .toptit{display:none}}#noticias-home .slide .toptit:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}#noticias-home .slide ul{margin-top:40px}#noticias-home .slide ul li{margin-bottom:24px;overflow:hidden}@media (max-width:987px){#noticias-home .slide ul li{display:inline-block;overflow:hidden}}@media (max-width:750px){#noticias-home .slide ul li{width:100%;height:auto}}#noticias-home .slide ul li img{float:left;margin-right:15px;text-decoration:none;width:150px}@media (max-width:987px){#noticias-home .slide ul li img{margin-right:15px}}#noticias-home .slide ul li .content{float:left;width:317px}@media (max-width:1040px){#noticias-home .slide ul li .content{width:200px}}@media (max-width:987px){#noticias-home .slide ul li .content{width:180px}}@media (max-width:750px){#noticias-home .slide ul li .content{width:64%}}@media (max-width:500px){#noticias-home .slide ul li .content{width:50%}}#noticias-home .slide ul li .content .desc{color:#fff;font-weight:300;opacity:.8;margin-bottom:6px;overflow:hidden;margin-top:5px;font-size:14px}@media (max-width:987px){#noticias-home .slide ul li .content .desc{font-size:13px}}#noticias-home .slide ul li .content .tit{color:#fff;font-weight:400;font-size:16px;line-height:19px}@media (max-width:987px){#noticias-home .slide ul li .content .tit{font-size:13px;margin-bottom:5px}}#noticias-home .mainlink{margin-top:20px}#documentos-home{padding-bottom:100px}#documentos-home .title{margin-bottom:50px}#documentos-home .subtitle{margin-bottom:10px}#documentos-home .slider{margin-left:-20px}#documentos-home .slider .item ul{width:240px;margin:auto;margin-top:17px}#documentos-home .slider .item ul li{text-align:center;width:100%;margin-bottom:30px;border-radius:3px;padding:10px;box-sizing:border-box;box-shadow:0 0 30px 2px #ecebeb;transition:all .3s}#documentos-home .slider .item ul li.disabled{pointer-events:none}#documentos-home .slider .item ul li:hover{box-shadow:0 0 30px 2px silver}#documentos-home .slider .item ul li .top{height:130px;width:100%;position:relative}#documentos-home .slider .item ul li img{margin:0 auto 10px;position:relative;top:50%;transform:translateY(-50%)}#documentos-home .slider .item ul li .tit{font-size:16px;font-weight:300;margin-bottom:10px}#documentos-home .slider .item ul li .desc{color:#adadab;font-size:14px;line-height:19px}#documentos-home .slider .item ul li .soon{color:red;margin-top:10px}#documentos-home .slider .item ul li .atualizacao{font-size:12px;margin-top:10px}#documentos-home .slider .item ul li .atualizacao span{color:#155815}#testimony-home{background:url(../images/dark_background3.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px}#testimony-home .slick-dots{bottom:-61px}#testimony-home .slick-dots li.slick-active button{opacity:1}#testimony-home .slick-dots li button{background:#fff}#testimony-home .slider .item{text-align:center;width:360px;display:inline-block;margin:0 8px;color:#fff}#testimony-home .slider .item .text{background:#3c3d3c;font-weight:300;font-size:20px;line-height:29px;color:#fff;height:235px;background:url(../images/testimony_bg.png) no-repeat 50% bottom;background-size:cover}#testimony-home .slider .item .text p{position:relative;top:45%;transform:translateY(-50%);width:80%;margin:auto;font-style:italic}#testimony-home .slider .item img{border-radius:50%;width:80px;height:80px;margin:20px auto 10px}#testimony-home .slider .item .name{font-size:18px;font-weight:300;margin-bottom:10px}#testimony-home .slider .item .tit{font-size:13px;width:70%;margin:auto;font-style:italic;color:#a0a09f}#contactos-home{height:auto;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px;color:#fff}#contactos-home .subtitle{margin-bottom:30px}#contactos-home .col-l{width:50%;display:inline-block;margin-right:10%;font-size:18px}@media (max-width:700px){#contactos-home .col-l{width:92%}#contactos-home .col-l .contact,#contactos-home .col-l .email,#contactos-home .col-l .name{width:100%}}#contactos-home .col-l p{margin-bottom:40px;line-height:20px;font-size:16px}#contactos-home .col-l .send{border:1px solid #fff;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;display:inline-block;border-radius:3px;cursor:pointer;width:auto;background:none;color:#fff}#contactos-home .col-l .send:hover{background:red;border:1px solid red;color:#fff}#contactos-home .col-l .msg{position:absolute;bottom:28px;left:100px;font-size:12px;color:#fff;opacity:0;transition:opacity .3s}#contactos-home .col-l .msg.show{opacity:1}#contactos-home .col-l .msg .success{color:green}#contactos-home .col-l input,#contactos-home .col-l textarea{border:none;background:#fbf9f9;font-size:16px;padding:10px;margin-bottom:20px;width:100%;border:1px solid #ccc;border-radius:3px}#contactos-home .col-l input.error,#contactos-home .col-l textarea.error{border:1px solid red}#contactos-home .col-l input::-webkit-input-placeholder,#contactos-home .col-l textarea::-webkit-input-placeholder{color:#ccc}#contactos-home .col-l input::-moz-placeholder,#contactos-home .col-l textarea::-moz-placeholder{color:#ccc}#contactos-home .col-l input:-ms-input-placeholder,#contactos-home .col-l textarea:-ms-input-placeholder{color:#ccc}#contactos-home .col-l input:-moz-placeholder,#contactos-home .col-l textarea:-moz-placeholder{color:#ccc}#contactos-home .col-l textarea{width:100%;resize:none;font-family:Roboto,sans-serif;height:193px}#contactos-home .col-r{width:39%;display:inline-block}#contactos-home .col-r .gmap{width:100%;height:305px;border:1px solid #ccc;border-radius:3px}#contactos-home .col-r .gmap .gapi{width:100%;height:100%}@media (max-width:700px){#contactos-home .col-r{width:100%}}@media (max-width:700px){#contactos-home .col-r .item{display:inline-block;margin:20px 30px 20px 0}}#contactos-home .col-r .label{font-size:16px;margin-bottom:10px;opacity:.5}#contactos-home .col-r .value{font-size:16x;margin-bottom:34px;color:#fff}@media (max-width:700px){#contactos-home .col-r .value{margin-bottom:0}}#contactos-home .col-r .red{color:red}#contactos-home .col-r .small{font-size:13px}#eventos{margin-top:30px;padding-bottom:0}#eventos .cartaz img{width:100%;border-radius:5px}#eventos .container:after{content:"";display:block;clear:both}#eventos .eventos-container{height:auto;background-size:cover}#eventos .eventos-container .signin{background:#118615;padding:15px 0;border-radius:4px;border:1px solid #118615;color:#fff;text-transform:uppercase;font-weight:700;text-align:center;width:100%;display:block;margin:30px 0;font-size:26px;margin-bottom:0}#eventos .eventos-container .signin.passed{background:red;border:1px solid red}#eventos .eventos-container .signin.hidden{pointer-events:none}#eventos .eventos-container .signin:hover{color:#dcdbdb}#eventos .eventos-container .signin:hover.passed{color:#fff}#eventos .eventos-container .galeria{column-count:2;column-gap:1em}#eventos .eventos-container .galeria li{display:inline-block;margin:0 0 1em;width:100%}#eventos .eventos-container .galeria li img{width:100%}#eventos .eventos-container .videos{column-count:2;column-gap:1em}#eventos .eventos-container .videos .item{display:inline-block;margin:0 0 1em;width:100%}#eventos .eventos-container .presenca{text-align:center;color:#282828;overflow:hidden;height:0;transition:height .3s;margin-top:30px;background:#ececec;border-radius:5px;position:relative}#eventos .eventos-container .presenca h2{margin:45px 0 15px}#eventos .eventos-container .presenca .form input[type=number]::-webkit-inner-spin-button,#eventos .eventos-container .presenca .form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}#eventos .eventos-container .presenca .form input{display:block;padding:10px;background:#fff;border:1px solid #ccc;border-radius:5px;margin:15px auto;text-align:center;color:#282828;width:410px;margin-top:26px}#eventos .eventos-container .presenca .form input.error{border:1px solid red}#eventos .eventos-container .presenca .form input.filiado{width:180px;margin-top:15px}#eventos .eventos-container .presenca .success{position:relative;top:50%;transform:translateY(-50%);display:none}#eventos .eventos-container .presenca .success h2{margin-bottom:15px;color:green;text-transform:uppercase}#eventos .eventos-container .presenca .success p{line-height:21px}#eventos .eventos-container .presenca.open{height:185px}#eventos .eventos-container .presenca a{color:#fff;border:1px solid red;padding:3px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;display:inline-block;border-radius:5px;cursor:pointer;width:auto;background:red;margin-top:5px}#eventos .eventos-container .presenca a:hover{background:red;color:#fff}#eventos .eventos-container .presenca a.easypay{background:none;border:none;padding:0;margin-top:15px}#eventos .eventos-container .presenca a.close{border:none;font-size:10px;display:block;position:absolute;top:0;right:0;color:#282828}#eventos .eventos-container .presenca a.close:hover{text-decoration:underline;background:none}#eventos .main-content{color:#282828;float:left;width:715px;min-height:1px;margin-top:30px;margin-bottom:60px}#eventos .main-content p{margin-bottom:20px}#eventos .main-content h2{text-transform:uppercase;font-size:30px;font-weight:700;position:relative;margin-bottom:50px}#eventos .main-content h2:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:#e01300}#eventos .main-content .programa{background:#ececec;padding:40px;border-radius:5px;width:81%}#eventos .main-content .programa .etapa{clear:both;margin-bottom:10px}#eventos .main-content .programa .etapa .hours{color:#6b6b6b;float:left;width:20%}#eventos .main-content .programa .etapa .infotxt{float:left;width:78%}#eventos .main-content .programa h3{margin:40px 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px}#eventos .main-content .programa h3:first-child{margin-top:0}#eventos .main-content .programa .info{font-size:12px;margin-top:30px}#eventos .main-content .programa .info p{line-height:15px}#eventos .main-content .programa p{margin-bottom:5px;color:#282828;font-size:14px}#eventos .main-content .programa p span{color:#282828;display:inline-block;text-align:right;margin-right:10px;opacity:.9}#eventos .main-content .actualizacoes .item{font-size:14px;margin-bottom:30px;clear:both;display:block}#eventos .main-content .actualizacoes .item p{margin-bottom:10px}#eventos .main-content .actualizacoes .item img{width:150px;float:left;margin:0 10px 5px 0}#eventos .main-content .actualizacoes .item .data{font-weight:700;color:#333;margin-bottom:10px}#eventos .main-content .actualizacoes .item .text{line-height:20px}#eventos .side-content{float:left;width:385px;margin-bottom:50px;border:none;margin-top:30px}#eventos .side-content .informations{background:#3b3d3a;padding:40px;border-radius:5px;color:#ccc;margin-bottom:50px}#eventos .side-content .informations .item{margin-bottom:40px}#eventos .side-content .informations .item.promos{font-size:12px}#eventos .side-content .informations .item.promos .title{margin-bottom:40px}#eventos .side-content .informations .item .unique{font-size:40px}#eventos .side-content .informations .title{padding-top:0;margin-bottom:0;color:#fff;margin-bottom:46px}#eventos .side-content .informations .title.nomargin{margin-top:0}#eventos .side-content .informations .title.bigmargin{margin-top:100px}#eventos .side-content .informations .title:after{bottom:-10px}#eventos .side-content .informations .data{font-weight:700;background:#525252;display:inline-block;border-radius:5px;padding:10px;margin-bottom:10px;color:#fff;margin-top:-5px;letter-spacing:1px}#eventos .side-content .informations .local{display:block;font-weight:300;margin-top:7px}#eventos .side-content .informations .morada{opacity:.6;font-weight:300;font-size:12px;margin-top:3px}#eventos .side-content .informations .precos .info{font-size:12px;margin-top:30px;line-height:16px}#eventos .side-content .informations .precos .info span{display:inline-block;margin-bottom:5px;font-weight:500}#eventos .side-content .informations .staff{width:75px;display:inline-block;margin-right:8px;margin-bottom:20px}#eventos .side-content .informations .staff.nomargin{margin-right:0}#eventos .side-content .informations .staff a{color:#969595}#eventos .side-content .informations .staff a:hover .name{color:#e01300}#eventos .side-content .informations .staff img{width:100%}#eventos .side-content .informations .staff .name{display:inline-block;margin-top:10px;font-weight:400;font-size:12px;line-height:15px}#eventos .side-content .informations .staff .level{font-size:12px;opacity:.4;margin-top:5px;line-height:12px}#eventos .side-content .informations .fase{margin-top:15px;position:relative}#eventos .side-content .informations .fase .discount{padding:10px 8px 3px;border-radius:5px;text-align:center;font-size:25px;font-weight:300;display:inline-block;margin-left:20px;float:right}#eventos .side-content .informations .fase .discount span{text-transform:uppercase;display:block;font-size:10px}#eventos .side-content .informations .fase .discount.red{color:#fff;background:red}#eventos .side-content .informations .fase .discount.white{color:#000;background:#fff}#eventos .side-content .informations .fase span{font-weight:700;text-transform:uppercase}#eventos .side-content .informations .packs{padding:10px 0 10px 30px;list-style-type:circle;font-size:14px;line-height:24px;position:relative}#eventos .side-content .informations .packs.noline:before{display:none}#eventos .side-content .informations .packs:before{content:"";position:absolute;left:0;top:-34px;width:40px;height:1px;background:#666}#eventos .side-content .informations .packs.nophases{margin-top:-20px}#eventos .side-content .informations .packs.nophases:before{display:none}#eventos .side-content .informations .packs li span{font-weight:700}#eventos .side-content .gmap{width:100%;border:1px solid #ccc;border-radius:5px;color:#ccc;margin-top:-10px;height:400px;margin-bottom:50px}#eventos .side-content .gmap .gapi{width:100%;height:100%}#eventos .side-content .apoios{text-align:center}#eventos .side-content .apoios .item{max-width:45%;margin:70px auto 50px}#eventos .side-content .apoios .item.nomargin{margin-top:0}#eventos .side-content .apoios .item img{max-width:100%}#eventos #contacts-home{padding-bottom:50px;background:url(../images/dark_background1.jpg) no-repeat 50%;background-size:cover;margin-top:50px;color:#fff}#eventos #contacts-home input,#eventos #contacts-home textarea{background:#3c3c3b;border:none;color:#fff}#eventos #contacts-home .send{background:none;border:1px solid #e01300;color:#fff}#eventos #contacts-home .send:hover{background:#e01300;color:#fff}#eventos #contacts-home .col-l{width:62%}#eventos #contacts-home .col-r{width:25%}#eventos #contacts-home .col-r .label,#eventos #contacts-home .col-r .value{color:#fff}#noticias{margin-top:30px}#noticias .sinopse{margin-bottom:20px;font-weight:400}#noticias .addthis_tool{margin-top:100px}#noticias .main-content{width:719px;margin-bottom:20px}#noticias .main-content a{color:red}#noticias .main-content .gallery img{width:49%;float:left;margin:0 2% 2% 0}#noticias .main-content .gallery img.full{width:100%}#noticias .main-content .gallery img:nth-child(2n){margin-right:0}#noticias .main-content .addthis_toolbox{margin-top:50px}#noticias .main-content .mainimg{width:100%}#noticias .main-content .title{padding-top:20px;margin-bottom:39px}#noticias .main-content .data{margin-bottom:30px}#noticias .main-content p{margin-bottom:20px}#noticias .main-content p.big{font-size:22px;line-height:29px}#noticias .main-content ul{padding-left:19px}#noticias .main-content ul li{margin-bottom:15px;list-style-type:square}#noticias .main-content h2{margin-bottom:20px}#noticias .side-content{margin-left:50px;background:#333;padding:40px;border:1px solid #282828;width:285px;color:#fff;border-radius:5px}#noticias .side-content .title{padding-top:0;color:#fff}#noticias .side-content img{max-width:100%}#noticias .side-content .content{margin-top:10px}#noticias .side-content .tit{font-weight:400;text-transform:uppercase;margin-bottom:10px;font-size:15px;color:#fff}#noticias .side-content .desc{font-size:15px;margin-bottom:10px;color:#fff;opacity:.7}#noticias .side-content .date{font-size:12px;margin-bottom:40px;color:#666}#noticias .side-content a:hover .tit{color:red}#noticias .side-content .mainlink{color:#fff;border:1px solid red;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:400;text-decoration:none;display:inline-block;border-radius:5px}#noticias .side-content .mainlink:hover{background:red;color:#fff}#noticias-page{margin-bottom:100px}#noticias-page ul li{width:350px;display:inline-block;margin-right:41px}#noticias-page ul li.nomargin{margin-right:0}#noticias-page ul li .title{padding-top:0}#noticias-page ul li img{max-width:100%}#noticias-page ul li .content{margin-top:10px}#noticias-page ul li .tit{font-weight:700;text-transform:uppercase;margin-bottom:10px;font-size:15px}#noticias-page ul li .desc{font-size:14px;margin-bottom:10px;height:60px;overflow:hidden}#noticias-page ul li .date{font-size:12px;margin-bottom:40px;color:#666;float:left;line-height:34px}#noticias-page ul li a:hover .tit{color:red}#noticias-page ul li a.btn{display:inline-block;float:right;padding:5px 10px}.calendar{margin:50px 0}.calendar .container .title{padding-top:0}.calendar .container .main-content,.calendar .container .main-content.full .month.count1{width:100%}.calendar .container h2{text-transform:uppercase;margin-bottom:20px}@media (max-width:1024px){.calendar .container h2{text-align:left}}.calendar .container h2 .uppertile{font-weight:300;margin-bottom:20px;line-height:24px;font-size:25px;text-transform:uppercase;margin-bottom:5px;display:block}@media (max-width:1024px){.calendar .container h2 .uppertile{font-size:22px}}.calendar .container h2 .downtitle{color:red;font-size:40px;line-height:40px;text-transform:uppercase}@media (max-width:1024px){.calendar .container h2 .downtitle{font-size:27px;line-height:27px}}.calendar .container .download{width:276px;margin:auto;font-size:14px;text-transform:uppercase;float:right;line-height:20px}.calendar .container .download a{color:#282828}.calendar .container .download a .text{font-weight:700;float:left;width:200px;text-align:right;padding-top:5px}.calendar .container .download a img{width:60px;float:right}.calendar .container .download a img.icon{opacity:.3;margin-top:10px}.calendar .container .months{position:relative;left:-10px;width:102.2%;margin-top:40px}@media (max-width:768px){.calendar .container .months{left:0;width:100%}}.calendar .container .month{float:left;width:33%;border:15px solid #fff;box-sizing:border-box;vertical-align:bottom;height:440px}.calendar .container .month .inner{padding:16px;box-shadow:0 0 30px 2px #ccc;height:92%}@media (max-width:1150px){.calendar .container .month{height:420px}}@media (max-width:960px){.calendar .container .month{width:50%}}@media (max-width:768px){.calendar .container .month{width:100%;height:auto;padding-bottom:20px;margin-bottom:20px;border:none}}.calendar .container .month .top{text-transform:uppercase;font-size:18px;font-weight:700;position:relative;margin-bottom:20px;padding:20px 20px 20px 0}.calendar .container .month .top:after{content:"";position:absolute;left:0;bottom:9px;width:40px;height:2px;background:red}.calendar .container .month .item{margin-bottom:25px}.calendar .container .month .item .texts{margin-top:1px;line-height:17px;font-size:14px;font-weight:400;display:inline-block;width:217px;margin-left:5px}.calendar .container .month .item .texts p{margin-top:20px}.calendar .container .month .item .texts p:first-child{margin-top:0}.calendar .container .month .item .texts p:before{content:"";width:4px;height:9px;background:#5a5a5a;display:inline-block;vertical-align:middle;margin-right:5px;top:-2px;position:relative}@media (max-width:1150px){.calendar .container .month .item .texts{width:180px}}@media (max-width:768px){.calendar .container .month .item .texts{width:70%}}.calendar .container .month .item .date{border-radius:3px;font-weight:400;color:#fff;background:#545454;line-height:25px;padding:5px 10px;margin-bottom:10px;width:68px;text-align:center;font-size:14px;display:inline-block}@media (max-width:768px){.calendar .container .month .item .date{width:20%}}.calendar .container .month .item.passed .date{opacity:.3}body{padding-top:42px;font-family:Roboto,sans-serif;margin:0;font-size:16px;line-height:20px;font-weight:300}a,body{color:#282828}a{text-decoration:none}.clearfix:after{content:"";clear:both;display:table}.container{max-width:1140px;width:95%;margin:auto;position:relative}@media (max-width:480px){.container{width:90%}}.container .main-content{display:inline-block;width:810px}.container .side-content{display:inline-block;width:295px;border-left:1px solid #666;padding-left:30px;margin-bottom:50px}.container .side-content .title{padding-top:30px}.container .side-content .title.first{padding-top:0}.container .side-content:after{content:"";display:table;clear:both}.container .title{text-transform:uppercase;font-size:19px;font-weight:400;position:relative;padding-top:55px;margin-bottom:50px}.container .title.white{color:#fff}.container .title.nopadding{padding-top:0!important}.container .title:after{content:"";position:absolute;left:0;bottom:-20px;width:40px;height:2px;background:red}.container .title.centered{width:100%;text-align:center}.container .title.centered:after{content:"";position:absolute;left:50%;bottom:-20px;width:90px;height:2px;background:red;transform:translateX(-50%)}.container .subtitle{font-size:35px;font-weight:300;margin:35px 0 50px;color:#282828}@media (max-width:660px){.container .subtitle{font-size:19px}}.container .subtitle.white{color:#fff}.nicescroll-rails>div{border-color:#666!important}.mobile{display:none!important}@media (max-width:1024px){.mobile{display:block!important}}.no-mobile{display:block!important}@media (max-width:1024px){.no-mobile{display:none!important}}.slider{position:relative}.slider.dark .slick-dots li button{background:#000}.slider .slick-next,.slider .slick-prev{display:none!important}.slider .slick-dots{text-align:center;position:absolute;left:50%;transform:translateX(-50%);bottom:-60px}.slider .slick-dots li{display:inline-block;margin:0 3px}.slider .slick-dots li.slick-active button{opacity:.8;background:red}.slider .slick-dots li button{background:#fff;border:none;text-indent:-90000px;width:12px;height:12px;opacity:.5;padding:0;margin:0;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;border-radius:50%}.btn{color:red;border:1px solid red;padding:10px 15px;text-transform:uppercase;font-size:12px;font-weight:300;text-decoration:none;border-radius:5px;display:inline-block}.btn:hover{background:red;color:#fff}.btn.wte{color:#fff;border:1px solid #fff}.btn.wte:hover{border:1px solid red}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19yZXNldC5zY3NzIiwidXRpbHMvX2ZvbnRzLnNjc3MiLCJ1dGlscy9fc2xpY2suc2NzcyIsImZwa20uY3NzIiwidXRpbHMvX3NpbXBsZXNjcm9sbC5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX25hdi5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9nbG9iYWwvX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvZ2xvYmFsL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL2dsb2JhbC9fcG9wdXAuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fYWJvdXQuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX2tyYXZtYWdhLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zY2hvb2xzLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19zcG9uc29yLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19pbmZvcy5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19uZXdzLnNjc3MiLCJtb2R1bGVzL2hvbWVwYWdlL19kb2N1bWVudHMuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX3Rlc3RpbW9ueS5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9fY29udGFjdHMuc2NzcyIsIm1vZHVsZXMvZXZlbnRvcy9fZXZlbnRvcy5zY3NzIiwibW9kdWxlcy9ub3RpY2lhcy9fbm90aWNpYXMuc2NzcyIsIm1vZHVsZXMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MiLCJmcGttLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc1JBU0MsU0FBUyxBQUNULFVBQVUsQUFDVixTQUFTLEFBQ1QsVUFBVSxBQUNWLG1CQUFtQixBQUNuQixzQkFBdUIsQ0FDdkIsQUFDRCxFQUFFLHVCQUF3QixDQUFHLEFBQzdCLEtBQ0MsYUFBYyxDQUNkLEFBQ0QsTUFDQyxlQUFnQixDQUNoQixBQUNELGFBQ0MsV0FBWSxDQUNaLEFBQ0Qsb0RBRUMsV0FBVyxBQUNYLFlBQWEsQ0FDYixBQUVELE9BQ0MsU0FBVSxDQUNWLEFBRUQsSUFDQyxvQkFBcUIsQ0FDckIsQUFDRCxJQUNDLDRCQUE2QixDQUM3QixBQUVELE1BQ0MseUJBQXlCLEFBQ3pCLGdCQUFpQixDQUNqQixBQzlDRCxXQUNFLHFDQUF1QyxBQUN2Qyw2UkFHbUYsQUFDbkYsZ0JBQW1CLEFBQ25CLGlCQUFrQixDQUFBLEFBR3BCLFdBQ0Usc0NBQXdDLEFBQ3hDLGtTQUdxRixBQUNyRixnQkFBbUIsQUFDbkIsaUJBQWtCLENBQUEsQUNoQnBCLGNBS0ksc0JBQXNCLEFBRXRCLHlCQUF5QixBQUN0QixzQkFBc0IsQUFDckIscUJBQXFCLEFBQ2pCLGlCQUFpQixBQUV6QiwyQkFBMkIsQUFDM0Isd0JBQXdCLEFBQ3hCLHVCQUF1QixBQUNuQixtQkFBbUIsQUFDdkIsdUNBQXdDLENBQzNDLEFBRUQsMEJBakJJLGtCQUFrQixBQUVsQixhQUFjLENBZWxCLEFBU0MsWUFKRyxnQkFBZ0IsQUFFaEIsU0FBUyxBQUNULFNBQVUsQ0FDYixBQUNELGtCQUVJLFlBQWEsQ0FDaEIsQUFDRCxxQkFFSSxlQUFlLEFBQ2YsV0FBWSxDQUNmLEFBRUQscURBT1ksdUJBQStCLENBQzFDLEFBRUQsYUFFSSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFFUCxhQUFjLENBQ2pCLEFBQ0QsdUNBR0ksY0FBYyxBQUVkLFVBQVcsQ0FDZCxBQUNELG1CQUVJLFVBQVcsQ0FDZCxBQUNELDRCQUVJLGlCQUFrQixDQUNyQixBQUVELGFBRUksYUFBYSxBQUNiLFdBQVcsQUFFWCxZQUFZLEFBQ1osY0FBZSxDQUNsQixBQ3FDRCx1QkRsQ0ksV0FBWSxDQUNmLEFBQ0QsaUJBRUksYUFBYyxDQUNqQixBQUNELCtCQUVJLFlBQWEsQ0FDaEIsQUFDRCwwQkFFSSxtQkFBb0IsQ0FDdkIsQUFDRCxnQ0FFSSxhQUFjLENBQ2pCLEFBQ0QsNEJBRUksaUJBQWtCLENBQ3JCLEFBQ0QsNkJBRUksY0FBYyxBQUVkLFlBQVksQUFFWiw0QkFBNkIsQ0FDaEMsQUFDRCwwQkFDSSxZQUFhLENBQ2hCLEFFcEhELFlBQ0UsZ0JBQWdCLEFBSWhCLFVBQVUsQUFDVixVQUFXLENBQ1osQUFFRCx3QkFQRSxXQUFXLEFBQ1gsWUFBWSxBQUNaLGlCQUFrQixDQUtwQixBQVFDLFlBTEMsbUJBQW1CLEFBRW5CLFlBQVksQUFDWixjQUFjLEFBQ2QscUJBQXNCLENBQ3ZCLEFBRUQsV0FDRSxrQkFBa0IsQUFDbEIsMEJBQThCLEFBQzlCLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLFVBQVUsQUFDVixlQUFlLEFBQ2YsVUFBVSxBQUNWLDhCQUFnQyxDQUNqQyxBQUVELFdBQ0UsWUFBYSxDQUNkLEFBRUQsK0JBQ0UsU0FBVSxDQUNYLEFBRUQsWUFDRSxvQkFBb0IsQUFDcEIscUJBQXFCLEFBQ3JCLHNCQUFzQixBQUN0Qix5QkFBeUIsQUFDekIsZ0JBQWlCLENBQ2xCLEFDN0NELFVBQ0ksZUFBZSxBQUNmLFdBQVcsQUFDWCxNQUFNLEFBQ04sT0FBTyxBQUNQLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixVQUFjLEFBQ2QsbUNBQW9DLEFBQ3BDLFdBQVksQ0F3TmYsQUFuT0QsZUFjUSxpQkFBa0IsQ0FDckIsQUFmTCxnQkFrQlEsbURBQW1ELEFBQ25ELHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsWUFBWSxBQUVaLFVBQVUsQUFFVixjQUFjLEFBRWQsU0FBYyxDQUNqQixBQTVCTCxvQ0FzQlEsa0JBQWtCLEFBRWxCLFNBQVMsQUFFVCxjQUFlLENBMUJ2QixBQStGSyxvQkFoRUcscUNBQXFDLEFBR3JDLFNBQVMsQUFDVCwyQkFBMkIsQUFDM0IsVUFBYSxBQUViLFdBQVksQ0F5RGYsQUF2REcseUJBeENSLG9CQXlDWSxVQUFVLEFBQ1YsU0FBUyxBQUNULGVBQWUsQUFDZixlQUFnQixDQW1EdkIsQ0FBQSxBQS9GTCwwQkFnRFkseUJBQXlCLEFBQ3pCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsa0JBQW1CLENBMkN0QixBQTlGVCxpQ0E2RGdCLGVBQWUsQUFDZixpQkFBa0IsQ0FlckIsQUFiRyx5QkFoRWhCLGlDQWlFb0IsZUFBYyxBQUNkLGtCQUFtQixDQVcxQixDQUFBLEFBUEcseUJBdEVoQixpQ0F1RW9CLFdBQVksQ0FNbkIsQ0FBQSxBQTdFYixzQ0EyRW9CLHFDQUF3QyxDQUMzQyxBQTVFakIsaUNBZ0ZnQixjQUFlLENBYWxCLEFBWEcseUJBbEZoQixpQ0FtRm9CLGNBQWUsQ0FVdEIsQ0FBQSxBQVBHLHlCQXRGaEIsaUNBdUZvQixZQUFhLENBTXBCLENBQUEsQUE3RmIsc0NBMkZvQixxQ0FBd0MsQ0FDM0MsQUE1RmpCLGNBa0dRLFdBQVcsQUFJWCxPQUFPLEFBQ1AsbUJBQW1CLEFBQ25CLFVBQVUsQUFDVixXQUFZLENBQ2YsQUExR0wsZ0NBbUdRLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsS0FBTSxDQXJHZCxBQTBISyxrQkFYRyxVQUFVLEFBQ1YsVUFBYSxBQUNiLGVBQWUsQUFFZixZQUFZLEFBQ1osU0FBYSxDQU1oQixBQUpHLHlCQXRIUixrQkF1SFksVUFBVSxBQUNWLE9BQVEsQ0FFZixDQUFBLEFBMUhMLGtCQTZIUSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFNBQVMsQUFDVCx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixXQUFZLENBU2YsQUFQRyx5QkFySVIsa0JBc0lZLFVBQVUsQUFDVixXQUFXLEFBQ1gsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixXQUFZLENBRW5CLENBQUEsQUE1SUwsaUJBK0lRLFlBQVksQUFDWixhQUFhLEFBQ2IsY0FBYyxBQUNkLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLFVBQVksQUFDWixZQUNBLENBYUgsQUFwS0wsd0JBMEpZLFdBQVUsQUFDVixzREFBd0QsQUFDeEQsNEJBQTRCLEFBQzVCLFdBQVcsQUFDWCxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxRQUFRLEFBQ1IsOEJBQStCLENBQ2xDLEFBbktULGtCQXVLUSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixTQUFRLEFBQ1IsU0FBYSxDQVVoQixBQXJMTCxxQkE4S1kscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUNyQixBQUVELHlCQWxMUixrQkFtTFksWUFBYSxDQUVwQixDQUFBLEFBckxMLG1CQXdMUSxrQkFBa0IsQUFDbEIsb0JBQXFCLENBeUN4QixBQWxPTCxzQkErTFksaUJBQWlCLEFBQ2pCLGNBQWUsQ0FpQ2xCLEFBL0JOLHlCQWxNSCxzQkFtTWdCLGdCQUFpQixDQThCeEIsQ0FBQSxBQWpPVCx3QkF1TWdCLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsb0JBQXFCLENBcUJ4QixBQW5CVCx5QkEzTUosd0JBNE1LLGNBQWUsQ0FrQlAsQ0FBQSxBQTlOYixpQ0FnTm9CLGVBQW1CLEFBQ25CLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsbUJBQW9CLENBQ3ZCLEFBcE5qQiw4QkF1Tm9CLG1CQ3ZOSixBRHdOSSxxQkFBcUIsQUFDckIsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixjQUFtQixDQUN0QixBQWdDakIsV0FDSSxlQXZCaUMsQUF3QmpDLHFCQUFxQixBQUNyQixlQUFlLEFBRWYsbUNBQW9DLEFBQ3BDLHlCQUEwQixBQUMxQixrQ0FBa0MsQUFHbEMsYUFBYSxBQUNiLGNBQWMsQUFDZCxvQkFBb0IsQUFDcEIsNkJBQTZCLEFBQzdCLFNBQVMsQUFDVCxTQUFTLEFBQ1QsaUJBQWlCLEFBQ2pCLFlBQVksQUFDWixpQkFBa0IsQ0EyQm5CLEFBN0NILDRDQW1DVSxVQWxEMEIsQ0FvRDdCLEFBckNQLCtIQTBDUSxxQkEzRDZCLENBNEQ5QixBQUlMLGVBQ0UsV0FwRWlDLEFBcUVqQyxZQUFrRSxBQUNsRSxxQkFBcUIsQUFDckIsaUJBQWtCLENBQ25CLEFBRUQsaUJBQ0UsY0FBYyxBQUNkLFFBQVEsQUFDUixlQUF3QyxDQTRCekMsQUEvQkQsZ0VBUUksV0FsRitCLEFBbUYvQixXQWxGOEIsQUFtRjlCLHNCQWpGK0IsQUFrRi9CLGtCQWpGOEIsQUFrRjlCLGtCQUFrQixBQUNsQiw4QkFBOEIsQUFDOUIseUJBQTBCLEFBQzFCLCtCQUFnQyxDQUNqQyxBQWhCSCwrQ0FvQkksV0FBVyxBQUNYLGFBQWMsQ0FDZixBQXRCSCx3QkF5QkksUUFBOEQsQ0FDL0QsQUExQkgsdUJBNkJJLFdBQWlFLENBQ2xFLEFBT0Qsc0NBRUksU0FBUyxBQUNULFNBQVMsQUFDVCx5QkFBMEIsQUFDMUIsc0JBQXVCLEFBQ3ZCLDBEQUFrRSxDQVluRSxBQWxCSCw0Q0FTTSxVQUFzRSxBQUN0RSw4RUFDK0IsQ0FDaEMsQUFaTCw2Q0FlTSwyR0FDa0UsQ0FDbkUsQUFqQkwsZ0RBc0JNLCtDQUFzRyxBQUN0RyxzQkFBdUIsQUFDdkIsd0RBQStELENBZWhFLEFBdkNMLHNEQTJCUSxNQUFNLEFBQ04sVUFBVSxBQUNWLCtFQUNxQyxDQUN0QyxBQS9CUCx1REFrQ1EsTUFBTSxBQUNOLHlCQUF5QixBQUN6Qiw4R0FDcUUsQ0FDdEUsQUU3WFgsYUFDSSxZQUFZLEFBQ1osVUFBVSxBQUNWLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsZUFBZ0IsQ0ErSG5CLEFBcElELHNCQVFFLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsUUFBUyxDQUtULEFBSEEseUJBWkYsc0JBYVksV0FBWSxDQUV0QixDQUFBLEFBRUcsMEJBakJMLGFBa0JRLGdCQUFnQixBQUNoQixXQUFZLENBaUhuQixDQUFBLEFBN0dJLHlCQXZCTCxhQXdCUSxZQUFZLEFBQ1osZUFBZ0IsQ0EyR3ZCLENBQUEsQUFwSUQsdUJBNkJRLHFDQUF1QyxBQUN2QyxlQUFnQixDQW9DbkIsQUFsRUwsNkJBaUNZLHNEQUF3RCxBQUN4RCw0QkFBNEIsQUFDNUIsV0FBVyxBQUNYLFlBQVksQUFDWixXQUFXLEFBQ1gsY0FBYyxBQUNkLGlCQUFrQixDQUNyQixBQXhDVCw2QkEyQ1kseUJBQXlCLEFBQ3pCLGlCQUFpQixBQUNqQixhRDdDSSxDQ2lFUCxBQWpFVCxvQ0FnRGdCLGVBQWUsQUFDZixpQkFBa0IsQ0FLckIsQUF0RGIseUNBb0RvQixxQ0FBd0MsQ0FDM0MsQUFyRGpCLG9DQXlEZ0IsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixvQkFBcUIsQ0FLeEIsQUFoRWIseUNBOERvQixxQ0FBd0MsQ0FDM0MsQUEvRGpCLGlCQXFFUSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFNBQVMsQUFDVCwyQkFBMkIsQUFDM0IsV0FBVyxBQUNYLGlCQUFrQixDQXlEckIsQUF2REcseUJBNUVSLGlCQTZFWSxRQUFTLENBc0RoQixDQUFBLEFBbklMLHVCQW1GZ0IscUJBQXFCLEFBQ3JCLGtCQUFtQixDQTZDdEIsQUFqSWIseUJBdUZvQixjRHZGSixBQ3dGSSxnQkFBZ0IsQUFDaEIseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixxQkFBcUIsQUFDckIsWUFBYSxDQThCaEIsQUExSGpCLCtCQStGd0IseUJBQTBCLENBQzdCLEFBaEdyQixvQ0FtR3VCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsVUFBVyxDQUNiLEFBRUQsMkJBeEdwQix5QkF5R3dCLGNBQWUsQ0FpQnRCLENBQUEsQUFkRyx5QkE1R3BCLHlCQTZHd0IsZUFBZSxBQUNmLGFBQWEsQUFDYixnQkFBaUIsQ0FXeEIsQ0FBQSxBQVJHLHlCQWxIcEIseUJBbUh3QixTQUFTLEFBQ1Qsc0JBQTZCLENBTXBDLENBQUEsQUExSGpCLG9DQThId0IsY0FBZSxDQUNsQixBQy9IckIsT0FDSSxhQUFhLEFBQ2IsNkRBQWtFLEFBQ2xFLHFCQUFzQixDQW1DekIsQUF0Q0QsVUFNUSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFNBQVUsQ0FNYixBQWRMLGFBV1kscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUNyQixBQWJULGNBaUJRLFdBQVcsQUFDWCxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsZ0RBQWdELEFBQ2hELGVBQWUsQUFDZixxQkFBcUIsQUFDckIscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxxQkFBc0IsQ0FLekIsQUFoQ0wsb0JBOEJZLFNBQVUsQ0FDYixBQS9CVCxXQW1DUSxlQUFlLEFBQ2YsYUFBYyxDQUNqQixBQ3JDTCxNQUVJLGdCQUFpQixDQTJLcEIsQUE3S0QsMkJBTUcsZUFBZSxBQUNmLGlCQUFpQixBQUNqQix5QkFBeUIsQUFDekIsZUFBZ0IsQ0FDaEIsQUFWSCxhQWNFLFVBQVUsQUFDVixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsa0JBQW1CLENBd0puQixBQXRKQSwwQkFyQkYsYUFzQkcsV0FBVyxBQUNYLHFCQUFzQixBQUN0QixrQkFBbUIsQ0FtSnBCLENBQUEsQUEzS0YsdUJBNEJHLFlBQWEsQ0FDYixBQTdCSCxzQkFnQ0csVUFBVyxDQUNYLEFBakNILHFCQW9DRyxXQUFZLENBQ1osQUFyQ0gsaUJBd0NHLGVBQWUsQUFDZixzQkFBc0IsQUFDdEIsa0JBQW1CLENBQ25CLEFBM0NILG9CQThDRyxlQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsZ0JBQWlCLENBQ2pCLEFBbkRILGVBc0RHLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLG1CQUFtQixBQUNuQixrQkFBbUIsQ0FDbkIsQUEzREgsZ0JBOERHLHlCQUF5QixBQWlDekIsa0JBQW1CLENBQ25CLEFBL0JBLDBCQWpFSCxnQkFrRUssZUFBZ0IsQ0E4QmxCLENBQUEsQUFoR0gsMkJBc0VJLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZix5QkFBeUIsQUFDekIsa0JBQWtCLEFBQ2pCLGFBQWMsQ0FLZixBQUhDLDBCQTlFTCwyQkErRU0sY0FBZSxDQUVqQixDQUFBLEFBakZKLDJCQW9GSSxVSG5GSyxBR29GTCxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLHdCQUF5QixDQU16QixBQUpBLDBCQXpGSiwyQkEwRk0sZUFBZSxBQUNiLGdCQUFpQixDQUVyQixDQUFBLEFBN0ZKLGdCQW1HRyx5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsa0JBQW1CLENBbUJuQixBQWpCQSwwQkF6R0gsZ0JBMEdJLGNBQWUsQ0FnQmhCLENBQUEsQUExSEgsc0JBOEdJLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLGFBQWEsQUFDYixXQUFXLEFBQ1gsV0FBVyxBQUNYLGNBQWUsQ0FLZixBQUhBLDBCQXRISixzQkF1SEssWUFBYSxDQUVkLENBQUEsQUF6SEosZ0JBNkhHLGtCQUFtQixDQUNuQixBQTlISCxnQkFrSUcsaUJBQWtCLENBTVosQUF4SVQsbUJBcUlnQixtQkFBbUIsQUFDbkIsc0JBQXVCLENBQzFCLEFBdkliLHdCQTJJRyxlQUFnQixDQUNoQixBQTVJSCxrQkErSUcsbUJBQW1CLEFBQ25CLDZCQUE2QixBQUM3QixtQkFBb0IsQ0F5QnBCLEFBMUtILHdCQW9KSSxVQUFXLENBQ1gsQUFySkosMkJBd0pJLHNCQUFzQixBQUN0QixTQUFTLEFBQ1Qsa0JBQWtCLEFBQ2xCLFdBQVksQ0FDWixBQTVKSix3QkErSkksWUFBWSxBQUNaLFVBQVcsQ0FTWCxBQXpLSiwwQkFtS0ssYUFBYyxDQUtkLEFBeEtMLGdDQXNLTSx5QkFBMEIsQ0FDMUIsQUN2S04sU0FFQyxVQUFVLEFBQ1AscUJBQXFCLEFBQ3JCLGVBQWUsQUFDZixZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYix5QkFBeUIsQUFDekIsa0JBQWtCLEFBQ2xCLFVBQVcsQ0FnS2QsQUExS0QsYUFhRSxVQUFXLENBQ1gsQUFkRixXQWlCRSxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGVBQWdCLENBQ2hCLEFBcEJGLGVBdUJFLGtCQUFtQixDQUNuQixBQXhCRixnQkEyQkUsY0FBYSxBQUNiLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGVBQWUsQUFDZixrQkFBbUIsQ0FhbkIsQUE3Q0YseUJBbUNHLFlBQVksQ0FDWixBQXBDSCwwQkF1Q0csZ0JBQWlCLENBQ2pCLEFBeENILHNCQTJDRyxZQUFhLENBQ2IsQUE1Q0gsZUFpREUsZUFBZ0IsQ0FPaEIsQUF4REYsb0JBb0RHLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsY0FBZSxDQUNmLEFBdkRILHVCQTZERyxlQUFlLEFBQ2YsZUFBZ0IsQ0FDaEIsQUEvREgsZ0JBbUVFLFlBQVksQUFDWixxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLGtCQUFtQixDQStCbkIsQUFyR0YseUJBeUVHLGNBQWUsQ0FDZixBQTFFSCxrQkE2RUcsYUFBYyxDQU9kLEFBcEZILDhCQWlGSyxhQUFhLENBQ2IsQUFsRkwsb0JBdUZHLFVBQVcsQ0FDWCxBQXhGSCxzQkEyRkcscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGdCQUNELENBQUMsQUFoR0gsdUJBbUdHLGNBQWUsQ0FDZixBQXBHSCxlQXdHRSxnQkFBZ0IsQUFDaEIsaUJBQWtCLENBaUNsQixBQTFJRix5QkE0R0cscUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLFdBQVksQ0FpQlosQUFwSUgsOEJBc0hJLHlCQUF5QixBQUN6QixjQUFjLEFBQ2QsY0FBZSxDQUNmLEFBekhKLDZCQTRISSxXQUFXLEFBQ1gsY0FBZSxDQUNmLEFBOUhKLCtCQWlJSSxXQUFXLEFBQ1gsZUFBZ0IsQ0FDaEIsQUFuSUosb0JBdUlHLGdCQUFnQixBQUNoQix3QkFBeUIsQ0FDekIsQUF6SUgsZ0JBNklFLHlCQUF5QixBQUN6Qix1QkFBdUIsQUFDdkIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixpQkFBa0IsQ0F3QmxCLEFBektGLDhCQXFKSSxZQUFhLENBQ2IsQUF0SkosdUJBMEpHLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFVBQVUsQUFDVixXQUFXLEFBQ1gsV0FBVyxBQUNYLGVBQWdCLENBQ2hCLEFBaktILHdCQXFLSSxlQUFnQixDQUVoQixBQ3JLSixhQU1FLFdBQVksQ0FPWixBQUxBLHlCQVJGLGFBU0csV0FBVyxBQUNYLGlCQUFpQixBQUNqQixlQUFnQixDQUVqQixDQUFBLEFBYkYsV0FnQkUsV0FBVyxBQUVYLGlCQUFrQixDQUNsQixBQ3JCRixhQUNJLE1BQU0sQUFDTixpQkFBa0IsQ0E4R3JCLEFBNUdHLDBCQUpKLGFBS1MsS0FBTSxDQTJHZCxDQUFBLEFBdkdRLHlCQVRULHdCQVVZLFVBQVcsQ0FFbEIsQ0FBQSxBQVpMLHFCQWVRLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsV0FBVyxBQUNYLFlBQVksQUFDWixTQUFTLEFBQ1QsMkJBQTJCLEFBQzNCLFNBQVUsQ0FDYixBQXRCTCxxQkF5QlEsVUFBWSxBQUNaLFVBQVcsQ0FxRmQsQUEvR0wsaUNBNkJZLFdBQVksQ0FTZCxBQXRDViw2REEwQ1ksa0JBQWtCLEFBQ2xCLFlBQWEsQ0FtRWhCLEFBOUdULHFFQThDZ0IsVUFBVyxDQU1kLEFBSkkseUJBaERqQixxRUFpRG9CLGtCQUFrQixBQUNsQixRQUFTLENBRWhCLENBQUEsQUFwRGIsK0VBdURnQixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFFBQVEsQUFDUixVQUFVLEFBQ1YsV0FBWSxDQWtEZixBQWhERyx5QkE3RGhCLCtFQThEb0IsaUJBQWtCLENBK0N6QixDQUFBLEFBNUNHLDBCQWpFaEIsK0VBa0VvQixVQUFVLEFBQ3pCLGVBQWdCLENBMENSLENBQUEsQUE3R2IscUZBdUVvQixVTnRFWCxBTXVFVyx5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLGdCQUFpQixDQU9wQixBQUxHLHlCQS9FcEIscUZBZ0Z3QixlQUFlLEFBQ2YsZ0JBQWlCLENBR3hCLENBQUEsQUFwRmpCLG1GQXVGb0IsZUFBZSxBQUNmLGNOeEZKLEFNeUZJLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsa0JBQWtCLEFBQ2xCLGdCQUFpQixDQVlwQixBQVZHLDBCQTlGcEIsbUZBK0Z3QixlQUFlLEFBQ2YsZ0JBQWlCLENBUXhCLENBQUEsQUFMRyx5QkFuR3BCLG1GQW9Hd0IsZUFBZSxBQUNmLGdCQUFpQixDQUd4QixDQUFBLEFBeEdqQixtRkEyR29CLGVBQWdCLENBQ25CLEFDNUdqQixZQUNJLFlBQVksQUFDWiw2REFBa0UsQUFDbEUsc0JBQXNCLEFBQ3RCLG9CQUFxQixDQWtLeEIsQUFoS0kseUJBTkwsWUFPUSxZQUFtQixDQStKMUIsQ0FBQSxBQXRLRCxnQkFXUSxjQUFjLEFBQ2QsbUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxlQUFnQixDQTBEbkIsQUF4REcseUJBaEJSLGdCQWlCWSxrQkFBbUIsQ0F1RDFCLENBQUEsQUFwREkseUJBcEJULGdCQXFCWSxrQkFBbUIsQ0FtRDFCLENBQUEsQUF4RUwsbUJBeUJZLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsZUFBZSxBQUNmLHlCQUF5QixBQUN6Qix1QkFBdUIsQUFDdkIsa0JBQWtCLEFBQ2xCLHNCQUFzQixBQUN0QixlQUFlLEFBQ2Ysa0JBQW1CLENBc0N0QixBQXBDRyx5QkFuQ1osbUJBb0NnQixlQUFlLEFBQ2YsaUJBQWtCLENBa0N6QixDQUFBLEFBL0JHLHlCQXhDWixtQkF5Q2dCLGVBQWUsQUFDZixpQkFBa0IsQ0E2QnpCLENBQUEsQUExQkcseUJBN0NaLG1CQThDZ0IsWUFBYSxDQXlCcEIsQ0FBQSxBQXZFVCx5QkFtRGdCLFVBQVcsQ0FDZCxBQXBEYiw0QkF1RGdCLFVBQVUsQUFDVixlQUFlLEFBQ2YsbUJBQW9CLENBYXZCLEFBWEcsMEJBM0RoQiw0QkE0RG9CLGNBQWUsQ0FVdEIsQ0FBQSxBQVBHLHlCQS9EaEIsNEJBZ0VvQixjQUFlLENBTXRCLENBQUEsQUFIRyx5QkFuRWhCLDRCQW9Fb0IsYUFBYyxDQUVyQixDQUFBLEFBUUQseUJBOUVaLGdDQStFZ0IsVUFBVSxBQUNWLFlBQVksQUFDWixPQUFPLEFBQ1AsY0FBZSxDQUd0QixDQUFBLEFBckZULGlDQXlGWSxpQkFBa0IsQ0EyRXJCLEFBcEtULHFDQTRGZ0IsV0FBVyxBQUNYLGlCQUFrQixDQWVyQixBQWJHLDBCQS9GaEIscUNBZ0dvQixXQUFZLENBWW5CLENBQUEsQUFUSSx5QkFuR2pCLHFDQW9Hb0IsV0FBWSxDQVFuQixDQUFBLEFBTEkseUJBdkdqQixxQ0F3R29CLFdBQVcsQUFDWCxXQUFXLEFBQ1gsV0FBWSxDQUVuQixDQUFBLEFBNUdiLHVDQWdIZ0IsYUFBYSxBQUN6QixpQkFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FnREYsQUFuS2IseUNBc0hLLGtCQUFtQixDQUNuQixBQXZITCw0Q0EwSEssZUFBZ0IsQ0FDaEIsQUEzSEwsOENBOEhLLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsZ0JBQWlCLENBTWpCLEFBSkMseUJBbElOLDhDQW1JTSxrQkFBbUIsQ0FHcEIsQ0FBQSxBQXRJTCw2Q0F5SW9CLGlCQUFpQixBQUNqQixjQUFlLENBSzlCLEFBRVcsMEJBakpoQix1Q0FrSm9CLGVBQWUsQUFDZixNQUFNLEFBQ04sa0JBQW1CLENBZTFCLENBQUEsQUFaRyx5QkF2SmhCLHVDQXdKb0IsaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FTMUIsQ0FBQSxBQW5LYix5Q0E4Sm9CLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsb0JBQXFCLENBQ3hCLEFDaktqQixlQUNJLG9CQUFxQixDQWlFeEIsQUFsRUQsdUJBS1Esa0JBQWtCLEFBQ2xCLGVBQWdCLENBMkRuQixBQWpFTCw2QkFZWSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLHFCQUFxQixBQUNyQixhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLGFBQWMsQ0ErQ2pCLEFBaEVULGlDQW9CZ0Isa0JBQXVCLENBQzFCLEFBckJiLG1DQXdCZ0IsZUFBZSxBQUNmLGNSekJBLEFRMEJBLGdCQUFnQixBQUNoQix5QkFBeUIsQUFDekIsZ0JBQWlCLENBQ3BCLEFBN0JiLGtDQWdDZ0IsVVIvQlAsQVFnQ08sZUFBZSxBQUNmLGdCQUFnQixBQUNoQixhQUFjLENBQ2pCLEFBcENiLG1DQXVDZ0IsY1J2Q0EsQVF3Q0EsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FDcEIsQUEzQ2IsK0JBOENnQixVQUFVLEFBQ1YscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsU0FBUyxBQUNULDBCQUEyQixDQU05QixBQS9EYixxQ0E0RG9CLGVSM0RYLEFRNERXLFVBQVcsQ0FDZCxBQzlEakIsa0JBR0ksa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsbUJBQW9CLENBdXFCdkIsQUE3cUJELHVCQWNRLFNBQVUsQ0FzQmIsQUFwQ0wsb0RBU1Esa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osT0FBTyxBQUNQLEtBQU0sQ0FiZCxBQTBCUyw2QkFSRyw2REFBa0UsQUFDbEUsc0JBQXNCLEFBS3RCLFVBQVcsQUFDWCxtQkFBb0IsQ0FDdkIsQUExQlQsNkJBNkJZLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sV0FBVyxBQUNYLFVBQVUsQUFDVixVQUFVLEFBQ1YsV0FBWSxDQUNmLEFBbkNULHdCQXVDUSxlQUFlLEFBQ2YsVUFBVSxBQUNWLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLFNBQVMsQUFDVCxRQUFRLEFBQ1Isd0NBQXlDLEFBQ3pDLFVBQWMsQUFDZCwwQlRoRFEsQVNpRFIsa0JBQWtCLEFBQ2xCLHlCQUE2QixBQUM3QixvQkFBb0IsQUFDcEIsa0JBQW1CLENBd0V0QixBQTVITCw2QkF1RGEsd0NBQXlDLEFBQ3pDLG1CQUF1QixDQUMzQixBQXpEVCw4QkE0RFksV0FBVyxBQUNYLFdBQ0osQ0FBQyxBQTlEVCw4QkFpRVksa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixVQUFVLEFBQ1YsU0FBUyxBQUNULFVBQWEsQUFDYixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsVUFBVyxDQW9CZCxBQWxCRyx5QkE1RVosOEJBNkVnQixjQUFlLENBaUJ0QixDQUFBLEFBOUZULHFDQWlGZ0Isd0JBQXlCLENBQzVCLEFBbEZiLHVDQXFGZ0IsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxlQUFlLEFBQ2YsZUFBZ0IsQ0FLbkIsQUFIRyx5QkExRmhCLHVDQTJGb0IsY0FBZSxDQUV0QixDQUFBLEFBN0ZiLCtCQWlHWSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFdBQVcsQUFDWCxnQkFBZSxBQUNmLFNBQVMsQUFDVCxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFVBQVksQUFDWixlQUFlLEFBQ2YsVUFBVyxDQWlCZCxBQTNIVCxxQ0E2R2dCLFNBQVUsQ0FDYixBQTlHYixxQ0FpSGdCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFFBQVEsQUFDUixzREFBc0QsQUFDdEQsV0FBVyxBQUNYLFlBQVksQUFDWiw0QkFBOEIsQUFDOUIsd0NBQXlDLENBQzVDLEFBMUhiLDJCQStIUSx5Q0FBMkMsQUFDM0MsV0FBVyxBQUNYLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLEtBQUssQ0FhUixBQWpKTCxpQ0F1SVksV0FBVyxBQUNYLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLE9BQU8sQUFDUCxNQUFNLEFBQ04sV0FBVyxBQUNYLFlBQVksQUFDWixVQUFXLENBQ2QsQUFoSlQsNkJBb0pRLGtCQUFrQixBQUNsQixTQUFZLENBc2hCZixBQTNxQkwscUNBd0pZLGtCQUFrQixBQUNsQixlQUFnQixDQXFNbkIsQUFuTUcseUJBM0paLHFDQTRKZ0IsZUFBZ0IsQ0FrTXZCLENBQUEsQUE5VlQsd0NBZ0tnQixnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxlQUFlLEFBQ2YsVUFBVyxDQUtkLEFBSEcseUJBdEtoQix3Q0F1S29CLGNBQWUsQ0FFdEIsQ0FBQSxBQXpLYiwyQ0E0S2dCLG1CQUFtQixBQUNuQixZQUFZLEFBQ1osWUFBWSxBQUNaLGVBQWUsQUFDZixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIsaUJBQWtCLENBUXJCLEFBNUxiLHNEQXVMb0IsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixjQUFjLEFBQ2QsV0FBWSxDQUNmLEFBM0xqQiw0Q0ErTGdCLG1CQUFtQixBQUNuQixZQUFZLEFBQ1osWUFBWSxBQUNaLGVBQWUsQUFDZixlQUFlLEFBQ2YsV0FBVyxBQUNYLGlCQUFpQixBQUNqQixZQUFZLEFBQ1osZUFBZSxBQUNmLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIsa0JBQWtCLEFBQ2xCLHdCQUF3QixBQUN4QixzQkFBc0IsQ0E2QnpCLEFBek9iLHNEQStNSyxXQUFXLEFBQ0ksZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxXQUFZLENBT2YsQUFKRyx5QkFyTnBCLHNEQXNOd0IsWUFBWSxBQUNaLGNBQWUsQ0FFdEIsQ0FBQSxBQXpOakIsdURBNk5vQixZQUFhLENBQ2hCLEFBOU5qQix1REFpT29CLFVBQVUsQUFDVixlQUFnQixDQUNuQixBQW5PakIsd0RBc09vQixvQkFBb0IsQUFDcEIsYVR2T0osQ1N3T0MsQUF4T2pCLDRDQWdQZ0Isa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLFlBQVksQUFDWixnQkFBZ0IsQUFDaEIsa0JBQW1CLENBeUN0QixBQXZDRyx5QkF4UGhCLDRDQXlQb0IsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBcUN2QixDQUFBLEFBL1JiLG1EQThQb0IsV0FBVyxBQUNYLGtCQUFtQixDQU10QixBQUpHLHlCQWpRcEIsbURBa1F3QixZQUFZLEFBQ1osY0FBZSxDQUV0QixDQUFBLEFBclFqQix3REF3UW9CLFdBQVcsQUFDWCx5QlR6UUosQVMwUUksa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixxQkFBcUIsQUFDckIscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FVbEIsQUE5UmpCLGlFQXVSd0IsbUJUdlJSLEFTd1JRLFNBQVUsQ0FDYixBQXpSckIsOERBNFJ3QixrQlQ1UlIsQ1M2UkssQUE3UnJCLHVDQW1TZ0IsZUFBZ0IsQ0FvQm5CLEFBdlRiLGdEQXNTb0IsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxhQUFjLENBY2pCLEFBdFRqQix1REEyU3dCLFdBQVcsQUFDWCx5Q0FBeUMsQUFDekMsc0JBQXNCLEFBQ3RCLFlBQVksQUFDWixXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsT0FBUSxDQUNYLEFBcFRyQix3RkEwVEssa0JBQWtCLEFBQ25CLFlBQVksQUFDQSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCx1QkFBdUIsQUFDdkIsU0FBVSxDQU10QixBQXRVSixrR0FvVW9CLFNBQVUsQ0FDYixBQXJVakIsNENBeVVJLFNBQVUsQ0FDVixBQTFVSiw0Q0E2VWdCLGdCQUFnQixBQUNoQixXQUFZLENBQ3hCLEFBL1VKLDZDQWtWZ0Isa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixTQUFTLEFBQ1QsMkJBQTJCLEFBQzNCLFdBQVcsQUFDWCx1QkFBdUIsQUFDdkIsU0FBVSxDQUtiLEFBN1ZiLGtEQTJWb0IsU0FBVSxDQUNiLEFBNVZqQixzQ0FrV1ksVUFBVSxBQUNWLFNBQVMsQUFDVCxnQkFBZ0IsQUFDaEIsa0JBQW1CLENBcVV0QixBQTFxQlQsMkNBd1dnQixVQUFVLEFBQ1YsV0FBWSxDQUVmLEFBM1diLDRDQThXZ0Isa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsYUFBYSxBQUNiLGtCQUFrQixBQUNsQix3QkFBeUIsQ0FDNUIsQUFJSSx5QkF4WGpCLHlDQXlYb0Isa0JBQXdCLENBZ1QvQixDQUFBLEFBenFCYiw0Q0E2WG9CLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsa0JBQW1CLENBeVN0QixBQXhxQmpCLHVEQWtZd0IsZUFBZ0IsQ0FDbkIsQUFFQSx5QkFyWXJCLDRDQXNZd0IsZUFBZSxBQUNmLGtCQUFtQixDQWlTMUIsQ0FBQSxBQXhxQmpCLG9EQTJZd0IsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsb0JBQW9CLEFBQ3BCLGlCQUFpQixBQUNqQiwrQkFBZ0MsQ0F3RW5DLEFBM2RyQixrRUF1WmdDLFNBQVUsQ0FFYixBQUdMLHlCQTVaeEIsb0RBNlo0QixjQUFlLENBOER0QixDQUFBLEFBM0RHLHlCQWhheEIsb0RBaWE0QixjQUFlLENBMER0QixDQUFBLEFBM2RyQiwwREFxYTRCLGVBQWUsQUFDZixtQkFBb0IsQ0FPdkIsQUFMRyx5QkF4YTVCLDBEQXlhZ0Msb0JBQW9CLEFBQ3BCLFVBQVUsQUFDVixhQUFjLENBRXJCLENBQUEsQUE3YXpCLDJEQWdiNEIsZUFBZSxBQUNmLGVBQWdCLENBQ25CLEFBbGJ6Qiw0REFxYjRCLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsU0FBUyxBQUNULGdCQUFnQixBQUNoQixvQkFBb0IsQUFDcEIsc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osV0FBVyxBQUNYLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsVUFBVyxDQXdCZCxBQXhkekIsa0VBbWNnQyxTQUFVLENBQ2IsQUFFRCx5QkF0YzVCLDREQXVjZ0MsWUFBWSxBQUNaLFdBQVcsQUFDWCxnQkFBaUIsQ0FleEIsQ0FBQSxBQXhkekIsaUVBNmNnQyxhQUFjLENBQ2pCLEFBOWM3QixrRUFpZGdDLGFBQWEsQUFDYixnQkFBaUIsQ0FLcEIsQUFIRyx5QkFwZGhDLGtFQXFkb0MsZ0JBQWlCLENBRXhCLENBQUEsQUF2ZDdCLHFEQThkd0IsZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixXQUFXLEFBQ1gsa0JBQW1CLENBeUx0QixBQTFwQnJCLDJEQW9lNEIscUJBQXFCLEFBQ3JCLFNBQVUsQ0FpQmIsQUF0ZnpCLGdFQXdlZ0MsVUFBVyxDQUNkLEFBRUQseUJBM2U1QiwyREE0ZStCLFVBQVcsQ0FVakIsQ0FBQSxBQXRmekIsa0VBZ2ZnQyxnQkFBZ0IsQUFDaEIsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixlQUFlLEFBQ2Ysa0JBQW1CLENBQ3RCLEFBcmY3Qiw2REF5ZjRCLFlBQVksQUFDWixTQUFVLENBU2IsQUFQRyx5QkE1ZjVCLDZEQTZmZ0MsWUFBYSxDQU1wQixDQUFBLEFBbmdCekIsaUVBaWdCZ0MsaUJBQWtCLENBQ3JCLEFBbGdCN0Isd0RBc2dCNEIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQiw2QkFBNkIsQUFDN0IscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixrQkFBbUIsQ0FDdEIsQUE1Z0J6Qiw0REErZ0I0QixPQUFPLEFBQ1AsWUFBWSxBQUNaLGNBQWUsQ0FnRWxCLEFBamxCekIsK0RBb2hCZ0MsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsZUFBZ0IsQ0F5RG5CLEFBaGxCN0Isc0VBMGhCZ0MsWUFBWSxBQUNaLG9CQUFxQixDQUNwQixBQTVoQmpDLHlFQTRpQndDLGFBQWEsQUFDYixpQkFBa0IsQ0FDckIsQUE5aUJyQyxxRUFtakJvQyxxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLFVBQVcsQ0FDZCxBQXRqQmpDLDBFQXlqQm9DLFdBQVksQ0FLZixBQTlqQmpDLGdGQTRqQndDLFlBQWEsQ0FDaEIsQUE3akJyQyxzRUFpa0JvQyxlQUFlLEFBQ2YsZUFBZ0IsQ0FDbkIsQUFua0JqQyxxRUFza0JvQyxnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLGNBQWUsQ0FDbEIsQUF6a0JqQyxzRUE0a0JvQyxXQUFXLEFBQ1gsZUFBZSxBQUNmLGVBQWdCLENBQ25CLEFBL2tCakMsa0VBb2xCNEIsY0FBZSxDQUNsQixBQXJsQnpCLCtEQXdsQjRCLFlBQVksQUFDWixPQUFPLEFBQ1AsZUFBZ0IsQ0FtQ25CLEFBN25CekIsa0VBNmxCZ0MsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsUUFBUyxDQUNaLEFBam1CN0Isa0VBb21CZ0MsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZixxQkFBcUIsQUFDckIsaUJBQWtCLENBSzFDLEFBbG5CUiw4RUFnbkJvQyxZQUFhLENBQ2hCLEFBam5CakMsc0VBc25CZ0MsYUFBcUIsQUFDckIsY0FBZSxDQUt2QyxBQTVuQlIsMkVBMG5CUyxVQUFXLENBQ1gsQUEzbkJULDhEQWdvQjRCLGdCQUFnQixBQUNoQixjQUFlLENBY2xCLEFBL29CekIsbUVBb29CZ0MsVVRub0J2QixBU29vQnVCLHlCQUF5QixBQUN6QixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLGFBQWMsQ0FDakIsQUF6b0I3QixxRUE0b0JnQyxXQUFXLEFBQ1gsZUFBZ0IsQ0FDbkIsQUE5b0I3Qix1REFtcEI0QixnQkFBZ0IsQUFDaEIsaUJBQWtCLENBS3JCLEFBenBCekIsNkRBdXBCZ0MsZUFBZ0IsQ0FDbkIsQUF4cEI3Qiw4REFncUJnQyxZQUFhLENBQ2hCLEFBanFCN0IsK0RBb3FCZ0MsYUFBYyxDQUNqQixBQ3JxQjdCLGFBQ0ksYUFBYSxBQUNiLGtCQUFrQixBQUNsQixpQkFBa0IsQ0F1QnJCLEFBckJJLDBCQUxMLGFBTVEsWUFBYSxDQW9CcEIsQ0FBQSxBQTFCRCxxQkFVUSxrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUix5QkFBMEIsQ0FZN0IsQUF6Qkwsa0NBZ0JZLGFBQWMsQ0FDakIsQUFqQlQseUJBb0JZLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsMkJBQTJCLEFBQzNCLFFBQWEsQ0FDaEIsQUN4QlQsWUFDSSxZQUFZLEFBQ1osNkRBQWtFLEFBQ2xFLHNCQUFzQixBQUN0QixvQkFBcUIsQ0EwS3hCLEFBeEtJLHlCQU5MLFlBT1EsWUFBbUIsQ0F1SzFCLENBQUEsQUE5S0QsZ0JBV1EsY0FBYyxBQUNkLG1CQUFxQixBQUNyQixXQUFXLEFBQ1gsZUFBZ0IsQ0FrRW5CLEFBaEVHLHlCQWhCUixnQkFpQlksa0JBQW1CLENBK0QxQixDQUFBLEFBNURJLHlCQXBCVCxnQkFxQlksa0JBQW1CLENBMkQxQixDQUFBLEFBaEZMLHdCQXlCWSxrQkFBbUIsQ0FLdEIsQUFIRyx5QkEzQlosd0JBNEJnQix5QkFBMkIsQ0FFbEMsQ0FBQSxBQTlCVCxtQkFpQ1kscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxlQUFlLEFBQ2YseUJBQXlCLEFBQ3pCLHVCQUF1QixBQUN2QixrQkFBa0IsQUFDbEIsc0JBQXNCLEFBQ3RCLGVBQWUsQUFDZixrQkFBbUIsQ0FzQ3RCLEFBcENHLHlCQTNDWixtQkE0Q2dCLGVBQWUsQUFDZixpQkFBa0IsQ0FrQ3pCLENBQUEsQUEvQkcseUJBaERaLG1CQWlEZ0IsZUFBZSxBQUNmLGlCQUFrQixDQTZCekIsQ0FBQSxBQTFCRyx5QkFyRFosbUJBc0RnQixZQUFhLENBeUJwQixDQUFBLEFBL0VULHlCQTJEZ0IsVUFBVyxDQUNkLEFBNURiLDRCQStEZ0IsVUFBVSxBQUNWLGVBQWUsQUFDZixtQkFBb0IsQ0FhdkIsQUFYRywwQkFuRWhCLDRCQW9Fb0IsY0FBZSxDQVV0QixDQUFBLEFBUEcseUJBdkVoQiw0QkF3RW9CLGNBQWUsQ0FNdEIsQ0FBQSxBQUhHLHlCQTNFaEIsNEJBNEVvQixhQUFjLENBRXJCLENBQUEsQUFRRCx5QkF0RlosZ0NBdUZnQixVQUFVLEFBQ1YsWUFBWSxBQUNaLE9BQU8sQUFDUCxjQUFlLENBR3RCLENBQUEsQUE3RlQsaUNBaUdZLGlCQUFrQixDQTJFckIsQUE1S1QscUNBb0dnQixXQUFXLEFBQ1gsaUJBQWtCLENBZXJCLEFBYkcsMEJBdkdoQixxQ0F3R29CLFdBQVksQ0FZbkIsQ0FBQSxBQVRJLHlCQTNHakIscUNBNEdvQixXQUFZLENBUW5CLENBQUEsQUFMSSx5QkEvR2pCLHFDQWdIb0IsV0FBVyxBQUNYLFdBQVcsQUFDWCxXQUFZLENBRW5CLENBQUEsQUFwSGIsdUNBd0hnQixhQUFhLEFBQ3pCLGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsVUFBVyxDQWdERixBQTNLYix5Q0E4SEssa0JBQW1CLENBQ25CLEFBL0hMLDRDQWtJSyxlQUFnQixDQUNoQixBQW5JTCw4Q0FzSUssZUFBZSxBQUNmLG1CQUFtQixBQUNuQixnQkFBaUIsQ0FNakIsQUFKQyx5QkExSU4sOENBMklNLGtCQUFtQixDQUdwQixDQUFBLEFBOUlMLDZDQWlKb0IsaUJBQWlCLEFBQ2pCLGNBQWUsQ0FLOUIsQUFFVywwQkF6SmhCLHVDQTBKb0IsZUFBZSxBQUNmLE1BQU0sQUFDTixrQkFBbUIsQ0FlMUIsQ0FBQSxBQVpHLHlCQS9KaEIsdUNBZ0tvQixpQkFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQVMxQixDQUFBLEFBM0tiLHlDQXNLb0IsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxvQkFBcUIsQ0FDeEIsQUN6S2pCLGNBQ0ksZ0JBQWdCLEFBQ2hCLG1CQUFvQixDQWlPdkIsQUFuT0Qsb0JBS0UsVUFBVyxDQW1FUixBQXhFTCxxQ0FTSSxnQkFBaUIsQ0FDakIsQUFWSiwrQkFjWSxXQUFXLEFBQ1gsZ0JBQWtCLEFBQ2xCLGlCQUFrQixDQTRCckIsQUE1Q1QsbUNBbUJnQixXQUFXLEFBQ3ZCLGtCQUNRLENBQUMsQUFyQmIsb0NBd0JJLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixtQkFBcUIsQUFDckIsZ0JBQWlCLENBS1IsQUFsQ2IsMENBZ0NLLFNBQVUsQ0FDVixBQWpDTCxxQ0FxQ0ksZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixnQkFBaUIsQ0FDUixBQUdKLDBCQTlDVCxvQkErQ1ksV0FBWSxDQXlCbkIsQUF4RUwsb0NBbURvQixjQUFlLENBQ2xCLEFBcERqQixxQ0F1RG9CLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQ0FBQSxBQUlSLHlCQTdEVCxvQkE4RFksVUFBVyxDQVVsQixBQXhFTCxxQ0FtRW9CLFdBQVksQ0FDZixDQUFBLEFBcEVqQixxQkEyRUUsV0FBVyxBQUNYLGVBQWdCLENBc0poQixBQWxPRiw0QkErRUcsZ0JBQWlCLENBQ2pCLEFBRUQseUJBbEZGLHFCQW1GRyxVQUFXLENBK0laLENBQUEsQUFsT0YsNkJBd0ZHLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixjQUFnQixBQUNoQixrQkFBbUIsQ0FlbkIsQUFiQSx5QkEvRkgsNkJBZ0dJLFlBQWEsQ0FZZCxDQUFBLEFBNUdILG1DQW9HSSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxhQUFhLEFBQ2IsV0FBVyxBQUNYLFdBQVcsQUFDWCxjWnpHSyxDWTBHTCxBQTNHSixtQ0FpSEssVUFBVyxDQUNYLEFBbEhMLDJCQXlISSxnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsc0JBQXNCLEFBQ3RCLG1CQUFtQixBQUduQixnQ0FBZ0MsQUFDaEMsYUFBYSxBQUNiLGtCQUFtQixDQTZGbkIsQUFoT0osaUNBd0lJLDhCQUFnQyxDQUMvQixBQXpJTCwwQ0E0SUssZUFBZ0IsQ0FDaEIsQUE3SUwsbUNBbUpLLGVBQWUsQUFDZixXQUFXLEFBQ1gsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixXQUFZLENBS1osQUEvSkwseUNBNkpNLGdCQUFpQixDQUNqQixBQU9GLHlCQXJLSiwyQkFzS0sscUJBQXFCLEFBQ3JCLGVBQWdCLENBeURqQixDQUFBLEFBdERDLHlCQTFLTCwyQkEyS0ssV0FBVyxBQUNYLFdBQVksQ0FvRGIsQ0FBQSxBQWhPSiwrQkFnTEssV0FBVyxBQUNYLG1CQUFtQixBQUNuQixpQkFBa0IsQ0FDbEIsQUFuTEwsb0NBc0xLLFVBQVcsQ0FrQ1gsQUF4TkwsMENBMkxNLGdCQUFnQixBQUNoQixlQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLGVBQWdCLENBQ2hCLEFBbE1OLHlDQXFNTSxnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsY0FBZSxDQU1mLEFBSkMseUJBM01QLHlDQTRNTyxlQUFlLEFBQ2YsaUJBQWtCLENBRW5CLENBQUEsQUEvTU4sMENBa05NLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FDbkIsQUN2Tk4sZUFDSSw2REFBa0UsQUFDbEUsc0JBQXNCLEFBQ3RCLG9CQUFxQixDQW1NeEIsQUF0TUQscUJBTVEsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsU0FBVSxDQUNiLEFBVkwscUJBYUUsV0FBVyxBQUNYLFNBQVUsQ0EwRFAsQUF4RUwsZ0NBaUJZLFdBQVcsQUFDWCxnQkFBa0IsQUFDbEIsaUJBQWtCLENBMEJyQixBQTdDVCxvQ0F5QmdCLFVBQVcsQ0FDZCxBQTFCYixxQ0E2QmdCLFdBQVcsQUFDdkIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDTixpQkFBa0IsQ0FDckIsQUFsQ2Isc0NBcUNnQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLFdBQVcsQUFDWCxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQUFHSiwwQkEvQ1QscUJBZ0RZLFdBQVksQ0F3Qm5CLEFBeEVMLHNDQXVEb0IsZUFBZSxBQUNmLGdCQUFpQixDQUNwQixDQUFBLEFBSVIseUJBN0RULHFCQThEWSxVQUFXLENBVWxCLEFBeEVMLHNDQW1Fb0IsV0FBWSxDQUNmLENBQUEsQUFwRWpCLHNCQTJFRSxZQUFZLEFBQ1osU0FBVSxDQXFIUCxBQW5IRyx5QkE5RVIsc0JBK0VZLFNBQVMsQUFDVCxVQUFXLENBaUhsQixDQUFBLEFBak1MLDhCQW9GWSx5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFdBQVcsQUFDWCxpQkFBaUIsQUFDakIsa0JBQW1CLENBZXRCLEFBYkcseUJBN0ZaLDhCQThGZ0IsWUFBYSxDQVlwQixDQUFBLEFBMUdULG9DQWtHZ0IsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsYUFBYSxBQUNiLFdBQVcsQUFDWCxXQUFXLEFBQ1gsY2J2R1AsQ2F3R0ksQUF6R2IseUJBNkdZLGVBQWdCLENBbUZuQixBQWhNVCw0QkFnSGdCLG1CQUFtQixBQUNuQixlQUFnQixDQThFbkIsQUE1RUcseUJBbkhoQiw0QkFvSG9CLHFCQUFxQixBQUNyQixlQUFnQixDQTBFdkIsQ0FBQSxBQXZFSSx5QkF4SGpCLDRCQXlIb0IsV0FBVyxBQUNYLFdBQVksQ0FxRW5CLENBQUEsQUEvTGIsZ0NBOEhvQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLHFCQUFxQixBQUNyQixXQUFZLENBS2YsQUFIRyx5QkFuSXBCLGdDQW9Jd0IsaUJBQWtCLENBRXpCLENBQUEsQUF0SWpCLHFDQXlJb0IsV0FBVyxBQUNYLFdBQVksQ0E2Q2YsQUEzQ0ksMEJBNUlyQixxQ0E2SXdCLFdBQVksQ0EwQ25CLENBQUEsQUF2Q0kseUJBaEpyQixxQ0FpSndCLFdBQVksQ0FzQ25CLENBQUEsQUFuQ0sseUJBcEp0QixxQ0FxSndCLFNBQVUsQ0FrQ2pCLENBQUEsQUEvQksseUJBeEp0QixxQ0F5SndCLFNBQVUsQ0E4QmpCLENBQUEsQUF2TGpCLDJDQTZKd0IsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsY0FBZSxDQUtqQyxBQUhrQix5QkFyS3hCLDJDQXNLNEIsY0FBZSxDQUVyQyxDQUFBLEFBeEtOLDBDQTJLd0IsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsZ0JBQWlCLENBTXBCLEFBSkkseUJBaEx6QiwwQ0FpTDRCLGVBQWUsQUFDZixpQkFBa0IsQ0FFekIsQ0FBQSxBQXBMckIseUJBb01RLGVBQWdCLENBQ25CLEFDck1MLGlCQUNJLG9CQUFxQixDQXdGeEIsQUF6RkQsd0JBT1Esa0JBQW1CLENBQ3RCLEFBUkwsMkJBV1Esa0JBQW1CLENBQ3RCLEFBWkwseUJBZ0JFLGlCQUFrQixDQXdFZixBQXhGTCxrQ0FvQmdCLFlBQVksQUFDWixZQUFZLEFBQ1osZUFBZ0IsQ0FnRW5CLEFBdEZiLHFDQXlCb0Isa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxtQkFBbUIsQUFDbEMsa0JBQWtCLEFBQ2xCLGFBQWEsQUFDRSxzQkFBc0IsQUFJdEIsZ0NBQWdDLEFBQ2hDLGtCQUFtQixDQWtEdEIsQUFyRmpCLDhDQXNDd0IsbUJBQW9CLENBQ3ZCLEFBdkNyQiwyQ0E0Q3dCLDhCQUErQixDQUNsQyxBQTdDckIsMENBZ0R3QixhQUFhLEFBQ2IsV0FBVyxBQUNYLGlCQUFrQixDQUNyQixBQW5EckIseUNBc0R3QixtQkFBd0IsQUFDeEIsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUiwwQkFBMkIsQ0FDOUIsQUExRHJCLDBDQTZEd0IsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FDdEIsQUFoRXJCLDJDQW1Fd0IsY0FBYyxBQUNkLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQUF0RXJCLDJDQXlFd0IsVUFBVSxBQUNWLGVBQWdCLENBQ25CLEFBM0VyQixrREE4RU0sZUFBZSxBQUNmLGVBQWdCLENBS2hCLEFBcEZOLHVEQWtGTyxhQUFjLENBQ2QsQUNuRlAsZ0JBQ0ksNkRBQWtFLEFBQ2xFLHNCQUFzQixBQUN0QixvQkFBcUIsQ0FzRXhCLEFBekVELDRCQU1RLFlBQWEsQ0FhaEIsQUFuQkwsbURBWW9CLFNBQVUsQ0FDYixBQWJqQixzQ0FnQmdCLGVBQWdCLENBQ3BCLEFBakJaLDhCQXVCWSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLHFCQUFxQixBQUNyQixhQUFhLEFBQ2IsVUFBVyxDQTJDZCxBQXRFVCxvQ0E4QmdCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsYUFBYSxBQUNiLGdFQUFnRSxBQUNoRSxxQkFBc0IsQ0FXekIsQUFoRGIsc0NBeUNvQixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLDJCQUEyQixBQUMzQixVQUFVLEFBQ1YsWUFBWSxBQUNaLGlCQUFrQixDQUNyQixBQS9DakIsa0NBbURnQixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixxQkFBMkIsQ0FDOUIsQUF2RGIsb0NBMERnQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQUN0QixBQTdEYixtQ0FnRWdCLGVBQWUsQUFDZixVQUFVLEFBQ1YsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixhQUFjLENBQ2pCLEFDckViLGdCQUNDLFlBQVksQUFDVCw2REFBNkQsQUFDN0Qsc0JBQXNCLEFBQ3RCLHFCQUFxQixBQUN4QixVQUFXLENBMkpYLEFBaEtELDBCQVFRLGtCQUFtQixDQUN0QixBQVRMLHVCQVlRLFVBQVUsQUFDVixxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLGNBQWUsQ0EyRmxCLEFBekZJLHlCQWpCVCx1QkFrQlksU0FBVSxDQXdGakIsQUExR0wsMkZBdUJnQixVQUFXLENBQ2QsQ0FBQSxBQXhCYix5QkE0QlksbUJBQW1CLEFBQ25CLGlCQUFpQixBQUNqQixjQUFlLENBQ2xCLEFBL0JULDZCQWtDWSxzQkFBc0IsQUFDdEIsa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLHFCQUFxQixBQUNyQixxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixXQUFXLEFBQ3BCLGdCQUFnQixBQUNoQixVQUFXLENBT0wsQUFwRFQsbUNBZ0RnQixlaEIvQ1AsQWdCZ0RPLHFCaEJoRFAsQWdCaURPLFVBQVcsQ0FDZCxBQW5EYiw0QkF1REcsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsZUFBZSxBQUNmLFdBQVksQUFDWixVQUFVLEFBQ1Ysc0JBQXVCLENBU3ZCLEFBdEVILGlDQWdFSSxTQUFVLENBQ1YsQUFqRUoscUNBb0VJLFdBQVksQ0FDWixBQXJFSiw2REF5RVksWUFBWSxBQUNaLG1CQUFtQixBQUNuQixlQUFlLEFBQ2YsYUFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxzQkFBc0IsQUFDdEIsaUJBQWtCLENBa0JyQixBQWxHVCx5RUFtRkksb0JBQXFCLENBQ3JCLEFBcEZKLG1IQXVGZ0IsVUFBVyxDQUNkLEFBeEZiLGlHQTBGZ0IsVUFBVyxDQUNkLEFBM0ZiLHlHQTZGZ0IsVUFBVyxDQUNkLEFBOUZiLCtGQWdHZ0IsVUFBVyxDQUNkLEFBakdiLGdDQXFHWSxXQUFXLEFBQ1gsWUFBWSxBQUNaLDhCQUE4QixBQUM5QixZQUFhLENBQ2hCLEFBekdULHVCQTZHUSxVQUFVLEFBQ1Ysb0JBQXFCLENBZ0R4QixBQTlKTCw2QkFpSFksV0FBVyxBQUNYLGFBQWEsQUFDYixzQkFBc0IsQUFDdEIsaUJBQWtCLENBTXJCLEFBMUhULG1DQXVIZ0IsV0FBVyxBQUNYLFdBQVksQ0FDZixBQUdMLHlCQTVIUix1QkE2SFksVUFBVyxDQWlDbEIsQ0FBQSxBQTdCTyx5QkFqSVosNkJBa0lnQixxQkFBcUIsQUFDckIsdUJBQXdCLENBRS9CLENBQUEsQUFySVQsOEJBd0lZLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsVUFBVyxDQUNkLEFBM0lULDhCQThJWSxjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLFVBQVcsQ0FLZCxBQUhJLHlCQWxKYiw4QkFtSmdCLGVBQWdCLENBRXZCLENBQUEsQUFySlQsNEJBd0pZLFNoQnZKSCxDZ0J3SkEsQUF6SlQsOEJBNEpZLGNBQWUsQ0FDbEIsQUM3SlQsU0FFSSxnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBdW1CcEIsQUExbUJELHFCQU9hLFdBQVcsQUFDWixpQkFBa0IsQ0FDcEIsQUFUViwwQkFjWSxXQUFXLEFBQ1gsY0FBYyxBQUNkLFVBQVcsQ0FDZCxBQWpCVCw0QkFxQlEsWUFBWSxBQUNaLHFCQUFzQixDQW9MekIsQUExTUwsb0NBeUJZLG1CQUFtQixBQUNuQixlQUFlLEFBQ2Ysa0JBQWtCLEFBQzNCLHlCQUF3QixBQUNmLFdBQVcsQUFDWCx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsY0FBYyxBQUNkLGNBQWMsQUFDZCxlQUFlLEFBQ3hCLGVBQWdCLENBa0JWLEFBdkRULDJDQXdDSSxlQUFlLEFBQ2Ysb0JBQW9CLENBQ3BCLEFBMUNKLDJDQTZDSSxtQkFBb0IsQ0FDcEIsQUE5Q0osMENBaURlLGFBQWMsQ0FLaEIsQUF0RGIsaURBb0RLLFVBQVcsQ0FDWCxBQXJETCxxQ0EyRFksZUFBZSxBQUNmLGNBQWUsQ0FXbEIsQUF2RVQsd0NBK0RnQixxQkFBcUIsQUFDckIsZUFBZSxBQUNmLFVBQVcsQ0FLZCxBQXRFYiw0Q0FvRW9CLFVBQVcsQ0FDZCxBQXJFakIsb0NBMEVZLGVBQWUsQUFDZixjQUFlLENBUWxCLEFBbkZULDBDQThFZ0IscUJBQXFCLEFBQ3JCLGVBQWUsQUFDZixVQUFXLENBRWQsQUFsRmIsc0NBc0ZHLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLFNBQVMsQUFDVCxzQkFBc0IsQUFDdEIsZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixrQkFBa0IsQUFDbEIsaUJBQWtCLENBMkdsQixBQXpNSCx5Q0FpR0ksa0JBQXFCLENBQ3JCLEFBbEdKLG9MQXVHSyx3QkFBd0IsQUFDeEIscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQixRQUFTLENBQ1QsQUEzR0wsa0RBOEdLLGNBQWMsQUFDZCxhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLHNCQUFzQixBQUN0QixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsWUFBWSxBQUNaLGVBQWdCLENBVWhCLEFBaklMLHdEQTBITSxvQmpCekhHLENpQjBISCxBQTNITiwwREE4SE0sWUFBWSxBQUNaLGVBQWdCLENBQ2hCLEFBaElOLCtDQXVJSSxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLDJCQUEyQixBQUMzQixZQUFhLENBV2IsQUFySkosa0RBNklLLG1CQUFtQixBQUNuQixZQUFZLEFBQ1osd0JBQXlCLENBQ3pCLEFBaEpMLGlEQW1KSyxnQkFBaUIsQ0FDakIsQUFwSkwsMkNBd0pJLFlBQWEsQ0FDYixBQXpKSix3Q0E0SkksV0FBVyxBQUNYLHFCQUFxQixBQUNyQixpQkFBaUIsQUFDakIseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIscUJBQXFCLEFBQ3JCLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLFdBQVcsQUFDWCxlQUFlLEFBQ2YsY0FBZSxDQThCZixBQXRNSiw4Q0EyS0ssZWpCMUtJLEFpQjJLSixVQUFXLENBQ1gsQUE3S0wsZ0RBZ0xLLGdCQUFnQixBQUNoQixZQUFZLEFBQ1osVUFBVSxBQUNWLGVBQWdCLENBQ2hCLEFBcExMLDhDQXVMSyxZQUFZLEFBQ1osZUFBZSxBQUNmLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsTUFBUSxBQUNSLFFBQVUsQUFDVixhQUFjLENBTWQsQUFuTUwsb0RBZ01NLDBCQUEwQixBQUMxQixlQUFnQixDQUNoQixBQWxNTix1QkE2TVEsY0FBYyxBQUNkLFdBQVcsQUFDWCxZQUFZLEFBQ2xCLGVBQWUsQUFDVCxnQkFBZ0IsQUFDaEIsa0JBQW1CLENBb0h0QixBQXRVTCx5QkFxTkcsa0JBQW1CLENBQ25CLEFBdE5ILDBCQXlOWSx5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsa0JBQW1CLENBV3RCLEFBeE9ULGdDQWdPZ0IsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsYUFBYSxBQUNiLFdBQVcsQUFDWCxXQUFXLEFBQ1gsa0JBQW1CLENBQ3RCLEFBdk9iLGlDQTJPRyxtQkFBbUIsQUFDbkIsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixTQUFVLENBd0RKLEFBdFNULHdDQWlQSSxXQUFXLEFBQ1gsa0JBQW1CLENBWW5CLEFBOVBKLCtDQXFQSyxjQUFjLEFBQ2QsV0FBVyxBQUNYLFNBQVUsQ0FDVixBQXhQTCxpREEyUEssV0FBVyxBQUNYLFNBQVUsQ0FDVixBQTdQTCxvQ0FxUUksbUJBQW1CLEFBQ25CLDZCQUE2QixBQUM3QixtQkFBb0IsQ0FLWCxBQTVRYixnREEwUW9CLFlBQWEsQ0FDaEIsQUEzUWpCLHVDQStRZ0IsZUFBZSxBQUNmLGVBQWdCLENBT25CLEFBdlJiLHlDQW1Sb0IsZ0JBQWlCLENBQ3BCLEFBcFJqQixtQ0EwUmdCLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsY0FBZSxDQVNsQixBQXJTYix3Q0ErUm9CLGNBQWMsQUFDZCxxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNqQyxVQUFXLENBQ0MsQUFwU2pCLDRDQTBTZ0IsZUFBZSxBQUNmLG1CQUFtQixBQUNuQixXQUFXLEFBQ1gsYUFBYyxDQXNCakIsQUFuVWIsOENBZ1RvQixrQkFBbUIsQ0FDdEIsQUFqVGpCLGdEQXFUb0IsWUFBWSxBQUNaLFdBQVcsQUFDWCxtQkFBb0IsQ0FDdkIsQUF4VGpCLGtEQTJUb0IsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxrQkFBbUIsQ0FDdEIsQUE5VGpCLGtEQWlVb0IsZ0JBQWlCLENBQ3BCLEFBbFVqQix1QkEwVVEsV0FBVyxBQUNYLFlBQVksQUFDWixtQkFBbUIsQUFDbkIsWUFBWSxBQUNsQixlQUFnQixDQThPYixBQTVqQkwscUNBaVZZLG1CQUFtQixBQUNuQixhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxrQkFBbUIsQ0FrTXZCLEFBdmhCUiwyQ0F3VmdCLGtCQUFtQixDQWF0QixBQXJXYixrREEyVkssY0FBZSxDQUtILEFBaFdqQix5REE4Vk0sa0JBQW1CLENBQ25CLEFBL1ZOLG1EQW1Xb0IsY0FBZSxDQUNsQixBQXBXakIsNENBd1dnQixjQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxrQkFBbUIsQ0FhdEIsQUF4WGIscURBOFdvQixZQUFZLENBQ2YsQUEvV2pCLHNEQWtYb0IsZ0JBQWlCLENBQ3BCLEFBblhqQixrREFzWG9CLFlBQWEsQ0FDaEIsQUF2WGpCLDJDQTJYSSxnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLG1CQUFtQixBQUNuQixXQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQUNWLEFBcFliLDRDQXVZSSxjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FDYixBQTFZTiw2Q0E2WU0sV0FBVyxBQUNYLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsY0FBZSxDQUNmLEFBalpOLG1EQXNab0IsZUFBZSxBQUNmLGdCQUFnQixBQUMvQixnQkFBaUIsQ0FPTCxBQS9aakIsd0RBMlpNLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsZUFBZ0IsQ0FDaEIsQUE5Wk4sNENBbWFJLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLGtCQUFtQixDQWtDVixBQXhjYixxREF5YW9CLGNBQWUsQ0FDbEIsQUExYWpCLDhDQTZhb0IsYUFBYyxDQU9qQixBQXBiakIsMERBaWI0QixhQUFhLENBQ2hCLEFBbGJ6QixnREF1Ym9CLFVBQVcsQ0FDZCxBQXhiakIsa0RBMmJLLHFCQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixnQkFBaUIsQ0FDTCxBQWhjakIsbURBbWNLLGVBQWUsQUFDZixXQUFXLEFBQ1gsZUFBZSxBQUNmLGdCQUFpQixDQUNMLEFBdmNqQiwyQ0E0Y2dCLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FpQ3JCLEFBOWViLHFEQWdkb0IscUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLFdBQVksQ0FpQmYsQUF4ZWpCLDBEQTBkd0IseUJBQXlCLEFBQ3pCLGNBQWMsQUFDZCxjQUFlLENBQ2xCLEFBN2RyQix5REFnZXdCLFdBQVcsQUFDWCxjQUFlLENBQ2xCLEFBbGVyQiwyREFxZXdCLFdBQVcsQUFDWCxlQUFnQixDQUNuQixBQXZlckIsZ0RBMmVvQixnQkFBZ0IsQUFDaEIsd0JBQXlCLENBQzVCLEFBN2VqQiw0Q0FpZmdCLHlCQUF5QixBQUN6Qix1QkFBdUIsQUFDdkIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixpQkFBa0IsQ0FpQ3JCLEFBdGhCYiwwREF5ZndCLFlBQWEsQ0FDaEIsQUExZnJCLG1EQThmb0IsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsVUFBVSxBQUNWLFdBQVcsQUFDWCxXQUFXLEFBQ1gsZUFBZ0IsQ0FDbkIsQUFyZ0JqQixxREF5Z0JLLGdCQUFpQixDQUtqQixBQTlnQkwsNERBNGdCTSxZQUFhLENBQ2IsQUE3Z0JOLG9EQWtoQndCLGVBQWdCLENBRW5CLEFBcGhCckIsNkJBMGhCWSxXQUFXLEFBQ1gsc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLGFBQWEsQUFDYixrQkFBbUIsQ0FPdEIsQUF2aUJULG1DQW1pQmdCLFdBQVcsQUFDWCxXQUFZLENBQ2YsQUFyaUJiLCtCQTBpQlcsaUJBQWtCLENBY3BCLEFBeGpCVCxxQ0E2aUJJLGNBQWMsQUFDZCxxQkFBMkIsQ0FTM0IsQUF2akJKLDhDQWlqQkssWUFBYSxDQUNiLEFBbGpCTCx5Q0FxakJLLGNBQWUsQ0FDZixBQXRqQkwsd0JBZ2tCUSxvQkFBb0IsQUFDcEIsNkRBQTZELEFBQzdELHNCQUFzQixBQUN0QixnQkFBZ0IsQUFDaEIsVUFBVyxDQXFDZCxBQXptQkwsK0RBeWtCWSxtQkFBbUIsQUFDbkIsWUFBWSxBQUNaLFVBQVcsQ0FDZCxBQTVrQlQsOEJBK2tCWSxnQkFBZSxBQUNmLHlCQUF5QixBQUN6QixVQUFXLENBTWQsQUF2bEJULG9DQW9sQmdCLG1CQUFtQixBQUNuQixVQUFXLENBQ2QsQUF0bEJiLCtCQTBsQlksU0FBVSxDQUNiLEFBM2xCVCwrQkErbEJZLFNBQVUsQ0FTYixBQXhtQlQsNEVBc21CZ0IsVUFBVyxDQUNkLEFDdm1CYixVQUVJLGVBQWdCLENBK0luQixBQWpKRCxtQkFLRSxtQkFBbUIsQUFDbkIsZUFBZ0IsQ0FDaEIsQUFQRix3QkFVRSxnQkFBaUIsQ0FDakIsQUFYRix3QkFjUSxZQUFZLEFBQ1osa0JBQW1CLENBNER0QixBQTNFTCwwQkFrQkcsU0FBVSxDQUNWLEFBbkJILHFDQXVCSSxVQUFVLEFBQ1YsV0FBVyxBQUNYLGdCQUFpQixDQUtqQixBQTlCSiwwQ0E0QkssVUFBVyxDQUNYLEFBN0JMLG1EQWlDSSxjQUFlLENBQ2YsQUFsQ0oseUNBc0NZLGVBQWdCLENBQ25CLEFBdkNULGlDQTBDWSxVQUFXLENBQ2QsQUEzQ1QsK0JBOENZLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FDdEIsQUFoRFQsOEJBbURZLGtCQUFtQixDQUN0QixBQXBEVCwwQkF1RFksa0JBQW1CLENBTXRCLEFBN0RULDhCQTBEZ0IsZUFBZSxBQUNmLGdCQUFpQixDQUNwQixBQTVEYiwyQkFnRUcsaUJBQWtCLENBTWxCLEFBdEVILDhCQW1FSSxtQkFBbUIsQUFDbkIsc0JBQXVCLENBQ3ZCLEFBckVKLDJCQXlFWSxrQkFBbUIsQ0FDdEIsQUExRVQsd0JBOEVRLGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsYUFBYSxBQUNiLHlCQUF5QixBQUN6QixZQUFZLEFBQ1osV0FBVSxBQUNWLGlCQUFrQixDQTREckIsQUFoSkwsK0JBdUZZLGNBQWMsQUFDZCxVQUFVLENBQ2IsQUF6RlQsNEJBNEZZLGNBQWUsQ0FDbEIsQUE3RlQsaUNBZ0dZLGVBQWdCLENBQ25CLEFBakdULDZCQW9HWSxnQkFBZ0IsQUFDaEIseUJBQXlCLEFBQ3pCLG1CQUFtQixBQUNuQixlQUFlLEFBQ2YsVUFBVSxDQUNiLEFBekdULDhCQTRHWSxlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLFdBQVUsQUFDVixVQUFVLENBQ2IsQUFoSFQsOEJBbUhZLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsVUFBVyxDQUNkLEFBdEhULHFDQTJIb0IsU0FBVSxDQUNiLEFBNUhqQixrQ0FpSVksV0FBVyxBQUNYLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIscUJBQXFCLEFBQ3JCLHFCQUFxQixBQUNyQixpQkFBa0IsQ0FNckIsQUEvSVQsd0NBNElnQixlQUFlLEFBQ2YsVUFBVyxDQUNkLEFBS2IsZUFDSSxtQkFBb0IsQ0FpRXZCLEFBbEVELHFCQU9ZLFlBQVksQUFDWixxQkFBcUIsQUFDckIsaUJBQWtCLENBcURyQixBQTlEVCw4QkFZZ0IsY0FBZSxDQUNsQixBQWJiLDRCQWdCZ0IsYUFBYyxDQUNqQixBQWpCYix5QkFvQmdCLGNBQWUsQ0FDbEIsQUFyQmIsOEJBd0JnQixlQUFnQixDQUNuQixBQXpCYiwwQkE0QmdCLGdCQUFnQixBQUNoQix5QkFBeUIsQUFDekIsbUJBQW1CLEFBQ25CLGNBQWUsQ0FDbEIsQUFoQ2IsMkJBbUNnQixlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLFlBQVksQUFDWixlQUFnQixDQUNuQixBQXZDYiwyQkEwQ2dCLGVBQWUsQUFDZixtQkFBbUIsQUFDbkIsV0FBVyxBQUNYLFdBQVcsQUFDWCxnQkFBaUIsQ0FDcEIsQUEvQ2Isa0NBb0R3QixTQUFVLENBQ2IsQUFyRHJCLDJCQXlEb0IscUJBQXFCLEFBQ3JCLFlBQVksQUFDWixnQkFBaUIsQ0FDcEIsQUMvTWpCLFVBQ0ksYUFBYyxDQTZOakIsQUE5TkQsNEJBTVksYUFBYyxDQUNqQixBQVBULHlGQWVNLFVBQVcsQ0FDWCxBQWhCTix3QkFzQkcseUJBQXlCLEFBaUN6QixrQkFBbUIsQ0FDbkIsQUEvQkEsMEJBekJILHdCQTBCSyxlQUFnQixDQThCbEIsQ0FBQSxBQXhESCxtQ0E4QkksZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLHlCQUF5QixBQUN6QixrQkFBa0IsQUFDakIsYUFBYyxDQUtmLEFBSEMsMEJBdENMLG1DQXVDTSxjQUFlLENBRWpCLENBQUEsQUF6Q0osbUNBNENJLFVuQjNDSyxBbUI0Q0wsZUFBZSxBQUNmLGlCQUFpQixBQUNqQix3QkFBeUIsQ0FNekIsQUFKQSwwQkFqREosbUNBa0RNLGVBQWUsQUFDYixnQkFBaUIsQ0FFckIsQ0FBQSxBQXJESiwrQkEyRFksWUFBWSxBQUNaLFlBQVksQUFDWixlQUFlLEFBQ2YseUJBQXlCLEFBQ3pCLFlBQVksQUFDWixnQkFBaUIsQ0F1QnBCLEFBdkZULGlDQW1FZ0IsYUFBYyxDQW1CakIsQUF0RmIsdUNBc0VvQixnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLFlBQVksQUFDWixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUEzRWpCLHFDQThFb0IsV0FBVyxBQUNYLFdBQVksQ0FNZixBQXJGakIsMENBa0Z3QixXQUFXLEFBQ1gsZUFBZ0IsQ0FDbkIsQUFwRnJCLDZCQTBGWSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGFBQWEsQUFDYixlQUFnQixDQU1uQixBQUpHLHlCQS9GWiw2QkFnR2dCLE9BQU8sQUFDUCxVQUFXLENBRWxCLENBQUEsQUFuR1QsNEJBdUdZLFdBQVcsQUFDWCxVQUFVLEFBQ1YsdUJBQXVCLEFBQ3ZCLHNCQUFzQixBQUN0QixzQkFBc0IsQUFDdEIsWUFBYSxDQThHaEIsQUExTlQsbUNBK0dnQixhQUFhLEFBQ2IsNkJBQTZCLEFBQzdCLFVBQVcsQ0FDZCxBQUVELDBCQXBIWiw0QkFxSGdCLFlBQWEsQ0FxR3BCLENBQUEsQUFsR0cseUJBeEhaLDRCQXlIZ0IsU0FBVSxDQWlHakIsQ0FBQSxBQTlGRyx5QkE1SFosNEJBNkhnQixXQUFXLEFBQ1gsWUFBWSxBQUNaLG9CQUFvQixBQUNwQixtQkFBbUIsQUFDbkIsV0FBWSxDQXlGbkIsQ0FBQSxBQTFOVCxpQ0FxSWdCLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsd0JBQXlCLENBVzVCLEFBckpiLHVDQTZJb0IsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixPQUFPLEFBQ1AsV0FBVyxBQUNYLFdBQVcsQUFDWCxXQUFXLEFBQ1gsY0FBZSxDQUNsQixBQXBKakIsa0NBd0pnQixrQkFBbUIsQ0FpRXRCLEFBek5iLHlDQTJKb0IsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLHFCQUFxQixBQUNyQixZQUFZLEFBQ1osZUFBZ0IsQ0E4Qm5CLEFBL0xqQiwyQ0FvS3dCLGVBQWdCLENBa0JuQixBQXRMckIsdURBdUs0QixZQUFhLENBQ2hCLEFBeEt6QixrREEySzRCLFdBQVcsQUFDWCxVQUFVLEFBQ1YsV0FBVyxBQUNYLG1CQUFtQixBQUNuQixxQkFBcUIsQUFDckIsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQixTQUFTLEFBQ1QsaUJBQWtCLENBRXJCLEFBR0wsMEJBeExwQix5Q0F5THdCLFdBQVksQ0FNbkIsQ0FBQSxBQUhFLHlCQTVMbkIseUNBNkx3QixTQUFVLENBRWpCLENBQUEsQUEvTGpCLHdDQWtNb0Isa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLGlCQUFpQixBQUNqQixpQkFBaUIsQUFDakIsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLG9CQUFxQixDQUt4QixBQUhHLHlCQTlNcEIsd0NBK013QixTQUFVLENBRWpCLENBQUEsQUFqTmpCLCtDQXNOd0IsVUFBVyxDQUNkLEFDN0xyQixLQUNJLGlCQUFpQixBQUNqQiw4QkFBaUMsQUFFakMsU0FBUyxBQUNULGVBQWUsQUFDZixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUFFRCxPQVBJLGFwQjdCWSxDb0JvQ2hCLEFBR0MsRUFGRyxvQkFBcUIsQ0FFeEIsQUFFRCxnQkFDSSxXQUFXLEFBQ1gsV0FBVyxBQUNYLGFBQWMsQ0FDakIsQUFFRCxXQUNJLGlCQUFpQixBQUNqQixVQUFVLEFBQ1YsWUFBWSxBQUNaLGlCQUFrQixDQXlGckIsQUF2RkcseUJBTkosV0FPUSxTQUFVLENBc0ZqQixDQUFBLEFBN0ZELHlCQVdRLHFCQUFxQixBQUNyQixXQUFZLENBQ2YsQUFiTCx5QkFnQlEscUJBQXFCLEFBQ3JCLFlBQVksQUFDWiwyQkFBMkIsQUFDM0Isa0JBQWtCLEFBQ2xCLGtCQUFtQixDQWN0QixBQWxDTCxnQ0F1QlksZ0JBQWlCLENBSXBCLEFBM0JULHNDQXlCZ0IsYUFBYyxDQUNqQixBQTFCYiwrQkE4QlksV0FBVyxBQUNYLGNBQWMsQUFDZCxVQUFXLENBQ2QsQUFqQ1Qsa0JBcUNRLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsa0JBQW1CLENBbUN0QixBQTdFTCx3QkE2Q1ksVUFBVyxDQUNkLEFBOUNULDRCQWlERyx1QkFBd0IsQ0FDeEIsQUFsREgsd0JBcURZLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLGFBQWEsQUFDYixXQUFXLEFBQ1gsV0FBVyxBQUNYLGNwQnpHSCxDb0IwR0EsQUE1RFQsMkJBK0RZLFdBQVcsQUFDWCxpQkFBa0IsQ0FZckIsQUE1RVQsaUNBbUVnQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxhQUFhLEFBQ2IsV0FBVyxBQUNYLFdBQVcsQUFDWCxlQUFlLEFBQ2YsMEJBQTJCLENBQzlCLEFBM0ViLHFCQWdGUSxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLG1CQUFxQixBQUNyQixhcEJsSVEsQ29CMklYLEFBUEcseUJBckZSLHFCQXNGWSxjQUFlLENBTXRCLENBQUEsQUE1RkwsMkJBMEZZLFVBQVcsQ0FDZCxBQUlULHNCQUVRLDJCQUE0QixDQUMvQixBQUdMLFFBQ0ksc0JBQXdCLENBSzNCLEFBSEcsMEJBSEosUUFJUSx1QkFBeUIsQ0FFaEMsQ0FBQSxBQUVELFdBQ0ksdUJBQXlCLENBSzVCLEFBSEcsMEJBSEosV0FJUSxzQkFBd0IsQ0FFL0IsQ0FBQSxBQUVELFFBQ0ksaUJBQWtCLENBOERyQixBQS9ERCxtQ0FPb0IsZUFBZ0IsQ0FDbkIsQUFSakIsd0NBcUJRLHNCQUF3QixDQUMzQixBQXRCTCxvQkF5QlEsa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsMkJBQTJCLEFBQzNCLFlBQWEsQ0FpQ2hCLEFBOURMLHVCQWdDWSxxQkFBcUIsQUFDckIsWUFBYSxDQTRCaEIsQUE3RFQsMkNBcUNvQixXQUFXLEFBQ1gsY0FBZSxDQUVsQixBQXhDakIsOEJBNENnQixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsWUFBWSxBQUNaLFdBQVcsQUFDWCxVQUFVLEFBQ1YsU0FBUyxBQUNULGFBQWEsQUFDYixlQUFlLEFBQ2Ysd0JBQXdCLEFBQ3hCLGdCQUFnQixBQUdoQixpQkFBa0IsQ0FDckIsQUFNYixLQUNJLFVwQnJPSyxBb0JzT0wscUJwQnRPSyxBb0J1T0wsa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6QixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsb0JBQW9CLENBZXZCLEFBeEJELFdBWVEsZXBCaFBDLEFvQmlQRCxVQUFXLENBQ2QsQUFkTCxTQWlCUSxXQUFXLEFBQ1gscUJBQXNCLENBS3pCLEFBdkJMLGVBcUJZLG9CcEJ6UEgsQ29CMFBBIiwiZmlsZSI6ImZwa20ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5he3ZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmRlbCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQuc3ZnI0hlbHZldGljYS1Db25kZW5zZWQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjayc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2suc3ZnI0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsImRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkLnN2ZyNIZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2suc3ZnI0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zcy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTE4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zcy1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7IH1cblxuLnNzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNzLWNvbnRhaW5lcjpob3ZlciAuc3Mtc2Nyb2xsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3MtZ3JhYmJlZCB7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiNuYXYtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogODVweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNuYXYtbWFpbi5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgI25hdi1tYWluIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ29fd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDAwOyB9XG4gICNuYXYtbWFpbiAuaWRlbnRpdHkge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MjBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAjbmF2LW1haW4gLmlkZW50aXR5IHtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICNuYXYtbWFpbiAuaWRlbnRpdHkgLm5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICNuYXYtbWFpbiAuaWRlbnRpdHkgLm5hbWUgLnRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICNuYXYtbWFpbiAuaWRlbnRpdHkgLm5hbWUgLnRleHQxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDsgfSB9XG4gICAgICAgICNuYXYtbWFpbiAuaWRlbnRpdHkgLm5hbWUgLnRleHQxIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1CbGFjayc7IH1cbiAgICAgICNuYXYtbWFpbiAuaWRlbnRpdHkgLm5hbWUgLnRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAjbmF2LW1haW4gLmlkZW50aXR5IC5uYW1lIC50ZXh0MiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgI25hdi1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJzsgfVxuICAjbmF2LW1haW4gLmJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAuOTU7IH1cbiAgI25hdi1tYWluIC5tZW51YnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOTVweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHotaW5kZXg6IDMwMDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgI25hdi1tYWluIC5tZW51YnQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICNuYXYtbWFpbiAuaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODBweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAjbmF2LW1haW4gLmhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyM3B4OyB9IH1cbiAgI25hdi1tYWluIC5jbG9zZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbmF2LW1haW4gLmNsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mcGttX2VsZW1lbnRzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAwO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNuYXYtbWFpbiAuc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgI25hdi1tYWluIC5zb2NpYWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICNuYXYtbWFpbiAuc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNuYXYtbWFpbiAubWFpbm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweDsgfVxuICAgICNuYXYtbWFpbiAubWFpbm5hdiBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgI25hdi1tYWluIC5tYWlubmF2IGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAjbmF2LW1haW4gLm1haW5uYXYgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICNuYXYtbWFpbiAubWFpbm5hdiBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICNuYXYtbWFpbiAubWFpbm5hdiBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgI25hdi1tYWluIC5tYWlubmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuaGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC03cHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTdweDsgfVxuXG4vKlxyXG4gICAgICogQ29sbGFwc2VcclxuICAgICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4jaGVhZGVyLW1haW4ge1xuICBoZWlnaHQ6IDg1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgbWFyZ2luLXRvcDogNDNweDsgfVxuICAjaGVhZGVyLW1haW4ubm9zdW1lbnUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICNoZWFkZXItbWFpbi5ub3N1bWVudSB7XG4gICAgICAgIGhlaWdodDogNjZweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNoZWFkZXItbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA3NnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAjaGVhZGVyLW1haW4ge1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDNweDsgfSB9XG4gICNoZWFkZXItbWFpbiAuaWRlbnRpdHkge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkJztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI2hlYWRlci1tYWluIC5pZGVudGl0eSAubG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZnBrbV9lbGVtZW50cy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzFweDtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNoZWFkZXItbWFpbiAuaWRlbnRpdHkgLm5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgICNoZWFkZXItbWFpbiAuaWRlbnRpdHkgLm5hbWUgLnRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI2hlYWRlci1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDEgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJzsgfVxuICAgICAgI2hlYWRlci1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI2hlYWRlci1tYWluIC5pZGVudGl0eSAubmFtZSAudGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJzsgfVxuICAjaGVhZGVyLW1haW4gbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICNoZWFkZXItbWFpbiBuYXYge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICNoZWFkZXItbWFpbiBuYXYgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgICNoZWFkZXItbWFpbiBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhLmhpZ2hsaWdodDEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNDBweCkge1xuICAgICAgICAgICNoZWFkZXItbWFpbiBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICNoZWFkZXItbWFpbiBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgICNoZWFkZXItbWFpbiBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgI2hlYWRlci1tYWluIG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAjaGVhZGVyLW1haW4gbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb290ZXIge1xuICBoZWlnaHQ6IDE5NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBmb290ZXIgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogNzZweDsgfVxuICAgIGZvb3RlciB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgZm9vdGVyIC5nb3RvcCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrdG9wLnBuZykgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMDAwMHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBmb290ZXIgLmdvdG9wOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgZm9vdGVyIC5jcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG5cbiNwYWdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgI3BhZ2UgI3NjaG9vbHMtaG9tZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3BhZ2UgLmJsb2NvIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgI3BhZ2UgLmJsb2NvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICNwYWdlIC5ibG9jby5uby1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNwYWdlIC5ibG9jby5lc3F1ZXJkYSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICNwYWdlIC5ibG9jby5kaXJlaXRhIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNwYWdlIC5ibG9jbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgI3BhZ2UgLmJsb2NvIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI3BhZ2UgLmJsb2NvIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICNwYWdlIC5ibG9jbyBoMiAudXBwZXJ0aWxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAjcGFnZSAuYmxvY28gaDIgLnVwcGVydGlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgI3BhZ2UgLmJsb2NvIGgyIC5kb3dudGl0bGUge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNwYWdlIC5ibG9jbyBoMiAuZG93bnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICAjcGFnZSAuYmxvY28gaDMge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI3BhZ2UgLmJsb2NvIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgI3BhZ2UgLmJsb2NvIGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAjcGFnZSAuYmxvY28gaDM6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDsgfSB9XG4gICAgI3BhZ2UgLmJsb2NvIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9XG4gICAgICAjcGFnZSAuYmxvY28gdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuICAgICNwYWdlIC5ibG9jbyAuZG9jdW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAjcGFnZSAuYmxvY28gLmRvYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3BhZ2UgLmJsb2NvIC5kb2MgLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI3BhZ2UgLmJsb2NvIC5kb2MgaW1nLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjcGFnZSAuYmxvY28gLmRvYyAuaW5mbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgI3BhZ2UgLmJsb2NvIC5kb2MgLmluZm8gYSB7XG4gICAgICAgICAgY29sb3I6ICNiMzAwMDA7IH1cbiAgICAgICAgICAjcGFnZSAuYmxvY28gLmRvYyAuaW5mbyBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2NjYzsgfVxuICAjc2lkZWJhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzaWRlYmFyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNzaWRlYmFyIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNzaWRlYmFyIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI3NpZGViYXIgLnRpdGxlLm5vbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjc2lkZWJhciAudGl0bGUuYmlnbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgI3NpZGViYXIgLnRpdGxlOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgI3NpZGViYXIgLmRhdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAjc2lkZWJhciAuZGF0YSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAjc2lkZWJhciAucHJlY29zIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjc2lkZWJhciAuc3RhZmYge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDsgfVxuICAgICNzaWRlYmFyIC5zdGFmZi5ub21hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjc2lkZWJhciAuc3RhZmYgYSB7XG4gICAgICBjb2xvcjogIzk2OTU5NTsgfVxuICAgICAgI3NpZGViYXIgLnN0YWZmIGE6aG92ZXIgLm5hbWUge1xuICAgICAgICBjb2xvcjogI2UwMTMwMDsgfVxuICAgICNzaWRlYmFyIC5zdGFmZiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjc2lkZWJhciAuc3RhZmYgLm5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICNzaWRlYmFyIC5zdGFmZiAubGV2ZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNzaWRlYmFyIC5mYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzaWRlYmFyIC5mYXNlIC5kaXNjb3VudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDhweCAzcHggOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjc2lkZWJhciAuZmFzZSAuZGlzY291bnQgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICNzaWRlYmFyIC5mYXNlIC5kaXNjb3VudC5yZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgICAjc2lkZWJhciAuZmFzZSAuZGlzY291bnQud2hpdGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICNzaWRlYmFyIC5mYXNlIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI3NpZGViYXIgLnBhY2tzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc2lkZWJhciAucGFja3Mubm9saW5lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3NpZGViYXIgLnBhY2tzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTM0cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzY2NjsgfVxuICAgICNzaWRlYmFyIC5wYWNrcyBsaSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogQ1NTIERvY3VtZW50ICovXG4jcG9wdXAgYS5idG4ge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAjcG9wdXAgYS5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH0gfVxuXG4jcG9wdXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jc2xpZGVyLWhvbWUge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjc2xpZGVyLWhvbWUge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAjc2xpZGVyLWhvbWUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICNzbGlkZXItaG9tZSAuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgI3NsaWRlci1ob21lIC5zbGlkZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSxcbiAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTE0MHB4OyB9XG4gICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgaW1nLFxuICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgaW1nLFxuICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtOSU7IH0gfVxuICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50LFxuICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50LFxuICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGVudCxcbiAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGVudCBoMixcbiAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRlbnQgaDIsXG4gICAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRlbnQgcCxcbiAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAuY29udGVudCBwLFxuICAgICAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLml0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAjc2xpZGVyLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLmNvbnRlbnQgcCxcbiAgICAgICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAgICAgI3NsaWRlci1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC5jb250ZW50IGEsXG4gICAgICAgICNzbGlkZXItaG9tZSAuc2xpZGVyIC5pdGVtIC5jb250ZW50IGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI3NvYnJlLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAjc29icmUtaG9tZSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgI3NvYnJlLWhvbWUgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQ1cHggMCA0MHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjc29icmUtaG9tZSBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgI3NvYnJlLWhvbWUgbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgI3NvYnJlLWhvbWUgbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIG5hdiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjc29icmUtaG9tZSBuYXYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgI3NvYnJlLWhvbWUgbmF2IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNzb2JyZS1ob21lIG5hdiBsaTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAjc29icmUtaG9tZSBuYXYgbGkuc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNzb2JyZS1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNzb2JyZS1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICNzb2JyZS1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IC53aGl0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCAud2hpdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCAuZ3JleSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjc29icmUtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICNzb2JyZS1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAgICAgI3NvYnJlLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2tyYXZtYWdhLWhvbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAja3Jhdm1hZ2EtaG9tZSAuc2xpZGVyIC5pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMzBweDsgfVxuICAgICAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciAuaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87IH1cbiAgICAgICNrcmF2bWFnYS1ob21lIC5zbGlkZXIgLml0ZW0gLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciAuaXRlbSAuc3ViIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciAuaXRlbSAuZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgI2tyYXZtYWdhLWhvbWUgLnNsaWRlciAuaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAja3Jhdm1hZ2EtaG9tZSAuc2xpZGVyIC5pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4jb25kZXRyZWluYXItaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICNvbmRldHJlaW5hci1ob21lIC5tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5tYXAgLm92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5tYXAgLmdtYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTA1JTsgfVxuICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA4OCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMyODI4Mjg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcC5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cbiAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuZ2FwaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5nbWFwIC5pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmdtYXAgLmluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuaW5mbyAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuaW5mbyAuYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuaW5mbyAuYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5nbWFwIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuY2xvc2U6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuZ21hcCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUyJTtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZnBrbV9lbGVtZW50cy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpOyB9XG4gICNvbmRldHJlaW5hci1ob21lIC5tYXBvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2Nob29sc19iZy5qcGdcIik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5tYXBvdmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggaDIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNjM2MzYjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggaW5wdXQuc2VhcmNodGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNiO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyOyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBzZWxlY3QuaW5zdHJ1dG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggc2VsZWN0Lmluc3RydXRvciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIHNlbGVjdDotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBzZWxlY3Quc2VhcmNodHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBzZWxlY3QuZGVhY3RpdmF0ZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLnR5cGUyIHtcbiAgICAgICAgLyptYXJnaW4tdG9wOiA0MHB4OyovIH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAudHlwZTEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC50eXBlMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAudHlwZTEgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAudHlwZTEgc2VsZWN0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLnR5cGUxIC5zZWFyY2h0eXBlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC50eXBlMSAuc2VhcmNodHlwZS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAudHlwZTEgLnNlYXJjaHR5cGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCBhLmJ0LWdtYXBzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIGEuYnQtZ21hcHM6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dtYXBzLWljb24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmVycm9yLCAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmVtcHR5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zZWFyY2ggLmVycm9yLnNob3csICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAuZW1wdHkuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAuZW1wdHkge1xuICAgICAgICBjb2xvcjogI2ZmZDYwMGJkO1xuICAgICAgICBib3R0b206IDM0cHg7IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNlYXJjaCAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2VhcmNoIC5sb2FkZXIuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgLm1haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2I7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCB7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTI1MjsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmhlYWRlcjpob3ZlciAuYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIgLm5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmhlYWRlciAubmFtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5sb2NhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmhlYWRlciAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5idXR0b24ub3BlbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5oZWFkZXIgLmJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuaGVhZGVyIC5idXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuaW5mby5mdWxsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluZm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmluZm8gLmJsb2NrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5pbWFnZXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQyJTsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmltYWdlcyBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgLyomOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnN0YWZmIGxpLmlubGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaSAuZm90byBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnN0YWZmIGxpIC50eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnN0YWZmIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnN0YWZmIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaSAubGV2ZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnN0YWZmIGxpIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zdGFmZiBsaSAuZXh0cmEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuaW5zdHJ1Y3RvcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCAuc2NoZWR1bGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnNjaGVkdWxlIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zY2hlZHVsZSBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjU2NTY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLnNjaGVkdWxlIGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zY2hlZHVsZSAuYXVsYXMge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5zY2hlZHVsZSAuYXVsYXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmNvbnRhY3QgLnJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkgLmNvbnRlbnQgLmNvbnRhY3QgLmVtYWlsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpIC5jb250ZW50IGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgI29uZGV0cmVpbmFyLWhvbWUgLmNvbnRhaW5lciAuc2Nob29scyB1bCBsaSAuY29udGVudCBhLmdtYXBzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAjb25kZXRyZWluYXItaG9tZSAuY29udGFpbmVyIC5zY2hvb2xzIHVsIGxpLm9wZW4gLmJ1dHRvbi5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNvbmRldHJlaW5hci1ob21lIC5jb250YWluZXIgLnNjaG9vbHMgdWwgbGkub3BlbiAuYnV0dG9uLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYXBvaW9zLWhvbWUge1xuICBoZWlnaHQ6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjYXBvaW9zLWhvbWUge1xuICAgICAgaGVpZ2h0OiAxOTVweDsgfSB9XG4gICNhcG9pb3MtaG9tZSAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgI2Fwb2lvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgI2Fwb2lvcy1ob21lIC5zbGlkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbjogMCAwcHg7IH1cblxuI2luZm9zLWhvbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAjaW5mb3MtaG9tZSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgI2luZm9zLWhvbWUgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQ1cHggMCA0MHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAjaW5mb3MtaG9tZSBuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgI2luZm9zLWhvbWUgbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgI2luZm9zLWhvbWUgbmF2Lm9uZWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgI2luZm9zLWhvbWUgbmF2Lm9uZWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgI2luZm9zLWhvbWUgbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIG5hdiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSBuYXYgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgI2luZm9zLWhvbWUgbmF2IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNpbmZvcy1ob21lIG5hdiBsaTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAjaW5mb3MtaG9tZSBuYXYgbGkuc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICNpbmZvcy1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICNpbmZvcy1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICNpbmZvcy1ob21lIG5hdiBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IC53aGl0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAgICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCAud2hpdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCAuZ3JleSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAjaW5mb3MtaG9tZSAuc2xpZGVyIC5zbGljay1zbGlkZSAudGV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgICNpbmZvcy1ob21lIC5zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuICAgICAgI2luZm9zLWhvbWUgLnNsaWRlciAuc2xpY2stc2xpZGUgLnRleHQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2V2ZW50b3MtaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gICNldmVudG9zLWhvbWUgLm1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2V2ZW50b3MtaG9tZSAubWFpbiAudGl0bGUubm9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZXZlbnRvcy1ob21lIC5tYWluIC5oaWdobGlnaHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICNldmVudG9zLWhvbWUgLm1haW4gLmhpZ2hsaWdodCAudGl0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgICAgICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC50aXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICNldmVudG9zLWhvbWUgLm1haW4gLmhpZ2hsaWdodCAuZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjZXZlbnRvcy1ob21lIC5tYWluIHtcbiAgICAgICAgd2lkdGg6IDU3MHB4OyB9XG4gICAgICAgICNldmVudG9zLWhvbWUgLm1haW4gLmhpZ2hsaWdodCAudGl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAjZXZlbnRvcy1ob21lIC5tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2V2ZW50b3MtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC5kZXNjIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAjZXZlbnRvcy1ob21lIC5zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogODVweDsgfVxuICAgICNldmVudG9zLWhvbWUgLnNsaWRlLnNlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDVweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSAudG9wdGl0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIC50b3B0aXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgLnRvcHRpdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUuY2xvc2VzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjZWNlYmViO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggMnB4ICNlY2ViZWI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaTpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjYzBjMGMwO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCAycHggI2MwYzBjMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNjMGMwYzA7IH1cbiAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkgLnJpYmJvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAucmliYm9uLmdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzN3B4KSB7XG4gICAgICAgICNldmVudG9zLWhvbWUgLnNsaWRlIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAuZGVzYyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7IH1cbiAgICAgICAgI2V2ZW50b3MtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQgLnRpdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAgICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAudGl0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgICAjZXZlbnRvcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICM3NDc1NzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jbm90aWNpYXMtaG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgI25vdGljaWFzLWhvbWUgLmRhdGUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI25vdGljaWFzLWhvbWUgLm1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjbm90aWNpYXMtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjbm90aWNpYXMtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbm90aWNpYXMtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC50aXQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDVweDsgfVxuICAgICAgI25vdGljaWFzLWhvbWUgLm1haW4gLmhpZ2hsaWdodCAuZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjbm90aWNpYXMtaG9tZSAubWFpbiB7XG4gICAgICAgIHdpZHRoOiA1NzBweDsgfVxuICAgICAgICAjbm90aWNpYXMtaG9tZSAubWFpbiAuaGlnaGxpZ2h0IC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAjbm90aWNpYXMtaG9tZSAubWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNub3RpY2lhcy1ob21lIC5tYWluIC5oaWdobGlnaHQgLmRlc2Mge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICNub3RpY2lhcy1ob21lIC5zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIC50b3B0aXQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTc5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgLnRvcHRpdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgLnRvcHRpdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMxN3B4OyB9XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XG4gICAgICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogNjQlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IC5kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcbiAgICAgICAgICAgICAgI25vdGljaWFzLWhvbWUgLnNsaWRlIHVsIGxpIC5jb250ZW50IC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAgICNub3RpY2lhcy1ob21lIC5zbGlkZSB1bCBsaSAuY29udGVudCAudGl0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xuICAgICAgICAgICAgICAjbm90aWNpYXMtaG9tZSAuc2xpZGUgdWwgbGkgLmNvbnRlbnQgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gICNub3RpY2lhcy1ob21lIC5tYWlubGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4jZG9jdW1lbnRvcy1ob21lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICNkb2N1bWVudG9zLWhvbWUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICNkb2N1bWVudG9zLWhvbWUgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkb2N1bWVudG9zLWhvbWUgLnNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgICNkb2N1bWVudG9zLWhvbWUgLnNsaWRlciAuaXRlbSB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNlY2ViZWI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpLmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAjZG9jdW1lbnRvcy1ob21lIC5zbGlkZXIgLml0ZW0gdWwgbGk6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMnB4IHNpbHZlcjtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCBzaWx2ZXI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4IHNpbHZlcjsgfVxuICAgICAgICAjZG9jdW1lbnRvcy1ob21lIC5zbGlkZXIgLml0ZW0gdWwgbGkgLnRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC50aXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC5kZXNjIHtcbiAgICAgICAgICBjb2xvcjogI2FkYWRhYjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC5zb29uIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgI2RvY3VtZW50b3MtaG9tZSAuc2xpZGVyIC5pdGVtIHVsIGxpIC5hdHVhbGl6YWNhbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAjZG9jdW1lbnRvcy1ob21lIC5zbGlkZXIgLml0ZW0gdWwgbGkgLmF0dWFsaXphY2FvIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMxNTU4MTU7IH1cblxuI3Rlc3RpbW9ueS1ob21lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAjdGVzdGltb255LWhvbWUgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTYxcHg7IH1cbiAgICAjdGVzdGltb255LWhvbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI3Rlc3RpbW9ueS1ob21lIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICN0ZXN0aW1vbnktaG9tZSAuc2xpZGVyIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3Rlc3RpbW9ueS1ob21lIC5zbGlkZXIgLml0ZW0gLnRleHQge1xuICAgICAgYmFja2dyb3VuZDogIzNjM2QzYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVzdGltb255X2JnLnBuZykgbm8tcmVwZWF0IDUwJSBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAjdGVzdGltb255LWhvbWUgLnNsaWRlciAuaXRlbSAudGV4dCBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICN0ZXN0aW1vbnktaG9tZSAuc2xpZGVyIC5pdGVtIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bzsgfVxuICAgICN0ZXN0aW1vbnktaG9tZSAuc2xpZGVyIC5pdGVtIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgI3Rlc3RpbW9ueS1ob21lIC5zbGlkZXIgLml0ZW0gLnRpdCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICNhMGEwOWY7IH1cblxuI2NvbnRhY3Rvcy1ob21lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gICNjb250YWN0b3MtaG9tZSAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwge1xuICAgICAgICB3aWR0aDogOTIlOyB9XG4gICAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLm5hbWUsXG4gICAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLmVtYWlsLFxuICAgICAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIC5jb250YWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLnNlbmQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLnNlbmQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIC5tc2cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgLm1zZy5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCAubXNnIC5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IGdyZWVuOyB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCBpbnB1dCwgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJmOWY5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCBpbnB1dC5lcnJvciwgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB0ZXh0YXJlYS5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuICAgICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjY29udGFjdG9zLWhvbWUgLmNvbC1sIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1sIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsICNjb250YWN0b3MtaG9tZSAuY29sLWwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtbCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogMTkzcHg7IH1cbiAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciB7XG4gICAgd2lkdGg6IDM5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1yIC5nbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIgLmdtYXAgLmdhcGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4IDIwcHggMDsgfSB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgI2NvbnRhY3Rvcy1ob21lIC5jb2wtciAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNng7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIgLnZhbHVlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAjY29udGFjdG9zLWhvbWUgLmNvbC1yIC5yZWQge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgICNjb250YWN0b3MtaG9tZSAuY29sLXIgLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4jZXZlbnRvcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNldmVudG9zIC5jYXJ0YXogaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgI2V2ZW50b3MgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAuc2lnbmluIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTg2MTU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTE4NjE1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAuc2lnbmluLnBhc3NlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnNpZ25pbi5oaWRkZW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5zaWduaW46aG92ZXIge1xuICAgICAgICBjb2xvcjogI0RDREJEQjsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnNpZ25pbjpob3Zlci5wYXNzZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5nYWxlcmlhIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDFlbTsgfVxuICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5nYWxlcmlhIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAuZ2FsZXJpYSBsaSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC52aWRlb3Mge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMWVtOyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnZpZGVvcyAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2Ege1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGgyIHtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTVweCAwOyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSAuZm9ybSBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSAuZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgLmZvcm0gaW5wdXQuZmlsaWFkbyB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgLnN1Y2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2V2ZW50b3MgLmV2ZW50b3MtY29udGFpbmVyIC5wcmVzZW5jYSAuc3VjY2VzcyBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIC5zdWNjZXNzIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDE4NXB4OyB9XG4gICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAjZXZlbnRvcyAuZXZlbnRvcy1jb250YWluZXIgLnByZXNlbmNhIGEuZWFzeXBheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgYS5jbG9zZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgICAgICNldmVudG9zIC5ldmVudG9zLWNvbnRhaW5lciAucHJlc2VuY2EgYS5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2V2ZW50b3MgLm1haW4tY29udGVudCB7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTAxMzAwOyB9XG4gICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEge1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogODElOyB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSAuZXRhcGEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSAuZXRhcGEgLmhvdXJzIHtcbiAgICAgICAgICBjb2xvcjogIzZiNmI2YjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIC5ldGFwYSAuaW5mb3R4dCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDc4JTsgfVxuICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgaDMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAucHJvZ3JhbWEgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIC5pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIC5pbmZvIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAjZXZlbnRvcyAubWFpbi1jb250ZW50IC5wcm9ncmFtYSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLnByb2dyYW1hIHAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAuOTsgfVxuICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLmFjdHVhbGl6YWNvZXMgLml0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLmFjdHVhbGl6YWNvZXMgLml0ZW0gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLmFjdHVhbGl6YWNvZXMgLml0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4IDA7IH1cbiAgICAgICNldmVudG9zIC5tYWluLWNvbnRlbnQgLmFjdHVhbGl6YWNvZXMgLml0ZW0gLmRhdGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2V2ZW50b3MgLm1haW4tY29udGVudCAuYWN0dWFsaXphY29lcyAuaXRlbSAudGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNldmVudG9zIC5zaWRlLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYjNkM2E7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuaXRlbS5wcm9tb3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuaXRlbS5wcm9tb3MgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5pdGVtIC51bmlxdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnRpdGxlLm5vbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAudGl0bGUuYmlnbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC0xMHB4OyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLmRhdGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAubG9jYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLm1vcmFkYSB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wcmVjb3MgLmluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAucHJlY29zIC5pbmZvIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5zdGFmZiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuc3RhZmYubm9tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnN0YWZmIGEge1xuICAgICAgICAgIGNvbG9yOiAjOTY5NTk1OyB9XG4gICAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5zdGFmZiBhOmhvdmVyIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTAxMzAwOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuc3RhZmYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnN0YWZmIC5uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnN0YWZmIC5sZXZlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5mYXNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuZmFzZSAuZGlzY291bnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDNweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5mYXNlIC5kaXNjb3VudCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAuZmFzZSAuZGlzY291bnQucmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5mYXNlIC5kaXNjb3VudC53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5mYXNlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wYWNrcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wYWNrcy5ub2xpbmU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAucGFja3M6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTM0cHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2NjsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLnBhY2tzLm5vcGhhc2VzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgICAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmluZm9ybWF0aW9ucyAucGFja3Mubm9waGFzZXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuaW5mb3JtYXRpb25zIC5wYWNrcyBsaSBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuZ21hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICNldmVudG9zIC5zaWRlLWNvbnRlbnQgLmdtYXAgLmdhcGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuYXBvaW9zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuYXBvaW9zIC5pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDUwcHggYXV0bzsgfVxuICAgICAgICAjZXZlbnRvcyAuc2lkZS1jb250ZW50IC5hcG9pb3MgLml0ZW0ubm9tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgI2V2ZW50b3MgLnNpZGUtY29udGVudCAuYXBvaW9zIC5pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNldmVudG9zICNjb250YWN0cy1ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnKSBuby1yZXBlYXQgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNldmVudG9zICNjb250YWN0cy1ob21lIGlucHV0LCAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNiO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSAuc2VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwMTMwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSAuc2VuZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMDEzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI2V2ZW50b3MgI2NvbnRhY3RzLWhvbWUgLmNvbC1sIHtcbiAgICAgIHdpZHRoOiA2MiU7IH1cbiAgICAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSAuY29sLXIge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgI2V2ZW50b3MgI2NvbnRhY3RzLWhvbWUgLmNvbC1yIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjZXZlbnRvcyAjY29udGFjdHMtaG9tZSAuY29sLXIgLnZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuI25vdGljaWFzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjbm90aWNpYXMgLnNpbm9wc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAjbm90aWNpYXMgLmFkZHRoaXNfdG9vbCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgLmdhbGxlcnkgaW1nIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyJSAyJSAwOyB9XG4gICAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAuZ2FsbGVyeSBpbWcuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgLmdhbGxlcnkgaW1nOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAuYWRkdGhpc190b29sYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAubWFpbmltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCAuZGF0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI25vdGljaWFzIC5tYWluLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCBwLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7IH1cbiAgICAgICNub3RpY2lhcyAubWFpbi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH1cbiAgICAjbm90aWNpYXMgLm1haW4tY29udGVudCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNub3RpY2lhcyAuc2lkZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjbm90aWNpYXMgLnNpZGUtY29udGVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICNub3RpY2lhcyAuc2lkZS1jb250ZW50IC50aXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjbm90aWNpYXMgLnNpZGUtY29udGVudCAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICNub3RpY2lhcyAuc2lkZS1jb250ZW50IC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgICNub3RpY2lhcyAuc2lkZS1jb250ZW50IGE6aG92ZXIgLnRpdCB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgI25vdGljaWFzIC5zaWRlLWNvbnRlbnQgLm1haW5saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICNub3RpY2lhcyAuc2lkZS1jb250ZW50IC5tYWlubGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuI25vdGljaWFzLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAjbm90aWNpYXMtcGFnZSB1bCBsaSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaS5ub21hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI25vdGljaWFzLXBhZ2UgdWwgbGkgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICNub3RpY2lhcy1wYWdlIHVsIGxpIC50aXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI25vdGljaWFzLXBhZ2UgdWwgbGkgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgI25vdGljaWFzLXBhZ2UgdWwgbGkgYTpob3ZlciAudGl0IHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAjbm90aWNpYXMtcGFnZSB1bCBsaSBhLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uY2FsZW5kYXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAuY2FsZW5kYXIgLmNvbnRhaW5lciAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jYWxlbmRhciAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1haW4tY29udGVudC5mdWxsIC5tb250aC5jb3VudDEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGVuZGFyIC5jb250YWluZXIgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jYWxlbmRhciAuY29udGFpbmVyIGgyIC51cHBlcnRpbGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIGgyIC51cHBlcnRpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLmNhbGVuZGFyIC5jb250YWluZXIgaDIgLmRvd250aXRsZSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgaDIgLmRvd250aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmNhbGVuZGFyIC5jb250YWluZXIgLmRvd25sb2FkIHtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5kb3dubG9hZCBhIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAuZG93bmxvYWQgYSAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAuZG93bmxvYWQgYSBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5kb3dubG9hZCBhIGltZy5pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMTAyLjIlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRocyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBoZWlnaHQ6IDQ0MHB4OyB9XG4gICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNjY2M7XG4gICAgICBoZWlnaHQ6IDkyJTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLnRvcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwOyB9XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLnRvcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAuaXRlbSAudGV4dHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAuaXRlbSAudGV4dHMgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAuaXRlbSAudGV4dHMgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC50ZXh0cyBwOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC50ZXh0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jYWxlbmRhciAuY29udGFpbmVyIC5tb250aCAuaXRlbSAudGV4dHMge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICAuY2FsZW5kYXIgLmNvbnRhaW5lciAubW9udGggLml0ZW0gLmRhdGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1NDU0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtIC5kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgLmNhbGVuZGFyIC5jb250YWluZXIgLm1vbnRoIC5pdGVtLnBhc3NlZCAuZGF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IC4zOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjgyODI4OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5jb250YWluZXIgLm1haW4tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MTBweDsgfVxuICAuY29udGFpbmVyIC5zaWRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhaW5lciAuc2lkZS1jb250ZW50IC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLmNvbnRhaW5lciAuc2lkZS1jb250ZW50IC50aXRsZS5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmNvbnRhaW5lciAuc2lkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb250YWluZXIgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhaW5lciAudGl0bGUud2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGFpbmVyIC50aXRsZS5ub3BhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWluZXIgLnRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmVkOyB9XG4gICAgLmNvbnRhaW5lciAudGl0bGUuY2VudGVyZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250YWluZXIgLnRpdGxlLmNlbnRlcmVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmNvbnRhaW5lciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMzVweCAwIDUwcHggMDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAuY29udGFpbmVyIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgLmNvbnRhaW5lciAuc3VidGl0bGUud2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm5pY2VzY3JvbGwtcmFpbHMgPiBkaXYge1xuICBib3JkZXItY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5uby1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5uby1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLmRhcmsgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTYwcHg7IH1cbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogLTkwMDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYnRuIHtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi53dGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYnRuLnd0ZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiIsIi5zcy13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnNzLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDMycHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogLTE4cHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNzLXNjcm9sbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB3aWR0aDogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcclxufVxyXG5cclxuLnNzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNzLWNvbnRhaW5lcjpob3ZlciAuc3Mtc2Nyb2xsIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3MtZ3JhYmJlZCB7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufSIsIiNuYXYtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb193aGl0ZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgIFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgIFxyXG4gICAgICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZGVudGl0eSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYS1Db25kZW5zZWQtQm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjk1O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51YnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogOTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5oYW5kbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZnBrbV9lbGVtZW50cy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB0b3A6MzBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbm5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDAgNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHRcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRkYXJrMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAwICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAzMHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDNweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcclxuXHJcbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcclxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxyXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxyXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcclxuXHJcbiRoYW1idXJnZXItdHlwZXM6IChcclxuICBjb2xsYXBzZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBcclxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xyXG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xyXG4gICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oYW1idXJnZXItYm94IHtcclxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xyXG4gIFxyXG4gICAgJixcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIH1cclxuICBcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxuICAgIH1cclxuICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcclxuICAgIC8qXHJcbiAgICAgKiBDb2xsYXBzZVxyXG4gICAgICovXHJcbiAgICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIiRkYXJrMSA6ICMyODI4Mjg7XHJcbiRyZWQgOnJlZDsiLCIjaGVhZGVyLW1haW4ge1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG5cdFxyXG5cdCYubm9zdW1lbnUge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICBcclxuICAgICB9XHJcblxyXG4gICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlkZW50aXR5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQm9sZCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mcGttX2VsZW1lbnRzLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG5cclxuICAgICAgICAgICAgLnRleHQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYS1Db25kZW5zZWQtQmxhY2snO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EtQ29uZGVuc2VkLUJsYWNrJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJmb290ZXIge1xyXG4gICAgaGVpZ2h0OiAxOTRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDMuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgbGVmdDogNzZweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvdG9wIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2t0b3AucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MDYwO1xyXG4gICAgfVxyXG59IiwiI3BhZ2Uge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFxyXG5cdCNzY2hvb2xzLWhvbWV7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuYmxvY28ge1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYubm8tbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5lc3F1ZXJkYSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmRpcmVpdGEge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdCB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCBcclxuXHRcdFx0IC51cHBlcnRpbGUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcdFx0XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgXHJcblx0XHRcdFx0IEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0IGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kb3dudGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0IGZvbnQtc2l6ZTogMjdweDtcclxuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRib3R0b206IC0xMHB4O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQuZG9jdW1lbnRzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRvYyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aW1nLmljb24ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2IzMDAwMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQgICAgICAgIFxyXG59IiwiI3NpZGViYXIge1xyXG5cdFxyXG5cdHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogI2NjYztcclxuXHRcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDowO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0Ji5ub21hcmdpbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6MDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJpZ21hcmdpbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRhdGEge1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJlY29zIHtcclxuXHJcblx0XHQuaW5mbyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGFmZiB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC03cHg7XHJcblxyXG5cdFx0Ji5ub21hcmdpbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM5Njk1OTU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRjb2xvcjojZTAxMzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYW1lIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4XHJcblx0XHR9XHJcblxyXG5cdFx0LmxldmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhc2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuZGlzY291bnQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDhweCAzcHggOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5yZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji53aGl0ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhY2tzIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCYubm9saW5lIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAtMzRweDtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBDU1MgRG9jdW1lbnQgKi9cclxuXHJcbiNwb3B1cCB7XHJcblx0XHRcclxuXHQudGl0bGUge1xyXG5cdH1cclxuXHRcclxuXHRhLmJ0biB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvL2JvcmRlcjogNXB4IHNvbGlkICM0NjQ2NDY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxufSIsIiNzbGlkZXItaG9tZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgIHRvcDogMDtcclxuICAgICB9XHJcbiAgICBcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSxcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNzb2JyZS1ob21lIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDEuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgIFxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCA0MHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHRcdFx0XHRcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC53aGl0ZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG5cdFx0XHRcdFx0IEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmdyZXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2tyYXZtYWdhLWhvbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5zbGlkZXIge1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDE1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI29uZGV0cmVpbmFyLWhvbWUge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQyLmpwZycpIG5vLXJlcGVhdDtcclxuICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgLm92ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDIucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nbWFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbWFwIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJGRhcmsxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYXBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMyMjI7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZnBrbV9lbGVtZW50cy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSguOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NjaG9vbHNfYmcuanBnJyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDowO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzNjM2I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlYXJjaHRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjM2MzYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDpjZW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5pbnN0cnV0b3Ige1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2h0eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZWFjdGl2YXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR5cGUyIHtcclxuICAgICAgICAgICAgICAgIC8qbWFyZ2luLXRvcDogNDBweDsqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZTEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNodHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmsxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYnQtZ21hcHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nbWFwcy1pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHJcblx0XHRcdC5lcnJvciwgLmVtcHR5IHtcclxuXHRcdFx0IFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHRcclxuXHRcdFx0XHRcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5lcnJvciB7XHJcblx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZkNjAwYmQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDM0cHg7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Nob29scyB7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjM2MzYjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7ICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI1MjUyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YWZmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3RvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZXZlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leHRyYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5zdHJ1Y3RvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NoZWR1bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjU2NTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0LmF1bGFzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdtYXBzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiNhcG9pb3MtaG9tZSB7XHJcbiAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2luZm9zLWhvbWUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDQwcHggMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9uZWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlciB7XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHRcdFx0XHRcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC53aGl0ZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG5cdFx0XHRcdFx0IEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmdyZXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2V2ZW50b3MtaG9tZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcblxyXG4gICAubWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHQgICBcclxuXHQgICAudGl0bGUge1xyXG5cdFx0XHQmLm5vcGFkZGluZyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXQge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDEwcHggMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcblx0LnNsaWRlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogODVweDtcclxuXHRcdFxyXG5cdFx0Ji5zZWNvbmQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFx0XHRcclxuXHJcblx0XHQudG9wdGl0IHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2xvc2VzdCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggMnB4ICNlY2ViZWI7XHJcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggMnB4ICNlY2ViZWI7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNlY2ViZWI7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjYzBjMGMwO1xyXG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDJweCAjYzBjMGMwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCAjYzBjMGMwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucmliYm9uIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJlZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggNnB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmdyZWVuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZ3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0IEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzN3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQgfVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0IC5kZXNjIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU3cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0IEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk4N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNzQ3NTczO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRcdC50aXQge1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI25vdGljaWFzLWhvbWUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGFya19iYWNrZ3JvdW5kMS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogNDUlO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcHRpdCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTg3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIC5tYWlubGluayB7ICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufSIsIiNkb2N1bWVudG9zLWhvbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cdFxyXG4gICAgLnNsaWRlciB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMnB4ICNlY2ViZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2VjZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAycHggc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCBzaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDJweCBzaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZGFkYWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc29vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuYXR1YWxpemFjYW8ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzE1NTgxNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI3Rlc3RpbW9ueS1ob21lIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmFja2dyb3VuZDMuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTYxcHg7XHJcblxyXG4gICAgICAgbGkgIHtcclxuXHJcbiAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjM2QzYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVzdGltb255X2JnLnBuZykgbm8tcmVwZWF0IDUwJSBib3R0b207XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMDlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiNjb250YWN0b3MtaG9tZSB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZykgbm8tcmVwZWF0IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQubXNnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDI4cHg7XHJcblx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0XHRcdFxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zdWNjZXNzIHtcclxuXHRcdFx0XHRjb2xvcjogZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmOWY5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHJcblx0XHRcdCYuZXJyb3Ige1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtciB7XHJcbiAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5nbWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgIC5nYXBpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAzMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZ4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjs7XHJcblxyXG4gICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiI2V2ZW50b3Mge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAuY2FydGF6IHtcclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50b3MtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgLnNpZ25pbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTg2MTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICMxMTg2MTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHJcblx0XHRcdCYucGFzc2VkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZWQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjRENEQkRCO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYucGFzc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbGVyaWEge1xyXG5cclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW9zIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdC5wcmVzZW5jYSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICMyODI4Mjg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VjZWNlYztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luOiA0NXB4IDAgMTVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZm9ybSB7XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcclxuXHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyODI4Mjg7XHJcblx0XHRcdFx0XHR3aWR0aDogNDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cclxuXHRcdFx0XHRcdCYuZXJyb3Ige1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZmlsaWFkbyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuc3VjY2VzcyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogZ3JlZW47XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDE1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmVkO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuZWFzeXBheSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNsb3NlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyODI4Mjg7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNzE1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAxMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3JhbWEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA4MSU7XHJcblx0XHRcdFxyXG5cdFx0XHQuZXRhcGEge1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmhvdXJzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNmI2YjZiO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaW5mb3R4dCB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiA3OCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMTBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdHVhbGl6YWNvZXMge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgIFxyXG4gICAgICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNkM2E7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYucHJvbW9zIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnVuaXF1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iaWdtYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRhIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1MjUyNTI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHQgICBcclxuXHRcdCAgIC5sb2NhbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHQgICB9XHJcblx0XHQgICBcclxuXHRcdCAgIC5tb3JhZGEge1xyXG5cdFx0XHQgICBvcGFjaXR5OiAuNjtcclxuXHRcdFx0ICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0ICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHQgICBtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHQgICB9XHJcblxyXG4gICAgICAgICAgICAucHJlY29zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhZmYge1xyXG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTY5NTk1O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZTAxMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV2ZWwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5mYXNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhY2tzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYubm9saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLm5vcGhhc2VzIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmdtYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuZ2FwaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAuYXBvaW9zIHtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cdFx0XHRcdG1hcmdpbjogNzBweCBhdXRvIDUwcHggYXV0bztcclxuXHJcblx0XHRcdFx0Ji5ub21hcmdpbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFjdHMtaG9tZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kYXJrX2JhY2tncm91bmQxLmpwZykgbm8tcmVwZWF0IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzYzNiO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMDEzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTAxMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLXIgIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNub3RpY2lhcyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHRcclxuXHQuc2lub3BzZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0XHJcblx0LmFkZHRoaXNfdG9vbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDcxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZ2FsbGVyeSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMiUgMiUgMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmZ1bGwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpbWc6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmFkZHRoaXNfdG9vbGJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTlweDtcclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTouNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWlubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI25vdGljaWFzLXBhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG5cclxuICAgICAgICAgICAgJi5ub21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLmNhbGVuZGFyIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5mdWxsIHtcclxuXHRcdFx0XHQubW9udGgge1xyXG5cdFx0XHRcdFx0Ji5jb3VudDEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHQgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQgXHJcblx0XHRcdCAudXBwZXJ0aWxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHRcdFxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0IFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0IFxyXG5cdFx0XHRcdCBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdCBmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZG93bnRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdCBmb250LXNpemU6IDI3cHg7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRvd25sb2FkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vbnRocyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDIuMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAycHggI2NjYztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1NDU0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucGFzc2VkIHsgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ3V0aWxzL3Jlc2V0JztcclxuQGltcG9ydCAndXRpbHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAndXRpbHMvZm9udHMnO1xyXG5AaW1wb3J0ICd1dGlscy9zbGljayc7XHJcbkBpbXBvcnQgJ3V0aWxzL3NpbXBsZXNjcm9sbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL25hdic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL2hlYWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2xvYmFsL3BhZ2UnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2dsb2JhbC9zaWRlYmFyJztcclxuQGltcG9ydCAnbW9kdWxlcy9nbG9iYWwvcG9wdXAnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL3NsaWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UvYWJvdXQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL2tyYXZtYWdhJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9zY2hvb2xzJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9zcG9uc29yJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9pbmZvcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UvZXZlbnRzJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9uZXdzJztcclxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9kb2N1bWVudHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL3Rlc3RpbW9ueSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZXBhZ2UvY29udGFjdHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2V2ZW50b3MvZXZlbnRvcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbm90aWNpYXMvbm90aWNpYXMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NhbGVuZGFyL2NhbGVuZGFyJztcclxuXHJcbmJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGRhcmsxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG59XHJcblxyXG4uY2xlYXJmaXg6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0Ji5ub3BhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcblx0XHR9XHRcdFxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDUwcHggMDtcclxuICAgICAgICBjb2xvcjogJGRhcmsxO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmljZXNjcm9sbC1yYWlscyB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiM2NjYgIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05MDAwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLnd0ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
