@charset "UTF-8";/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}h3,sub,sup{position:relative}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0}pre{}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}.lds-roller,.loader{top:0;left:0;right:0}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:14px;scroll-behavior:smooth}body{margin:0;font-family:Roboto,sans-serif}@media (min-width:481px) and (max-width:1440px){html{font-size:calc(6.5px + (16 - 6.5) * ((100vw - 481px)/ (1440 - 481)))}}.loader{position:fixed;bottom:0;margin:auto;width:100%;height:100%;background-color:#fff;z-index:100}.lds-roller{display:block;position:absolute;width:8rem;height:8rem;bottom:0;margin:auto;z-index:110}.lds-roller div{-webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;-webkit-transform-origin:4rem 4rem;transform-origin:4rem 4rem}.lds-roller div:after{content:" ";display:block;position:absolute;width:.75rem;height:.75rem;border-radius:50%;background:#fb4803;margin:-.375rem 0 0 -.375rem}h3:after,h3:before{position:absolute;content:'';width:1.5625rem;height:1.5625rem}.lds-roller div:nth-child(1){-webkit-animation-delay:-36ms;animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:6.25rem;left:6.25rem}.lds-roller div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:6.75rem;left:5.625rem}.lds-roller div:nth-child(3){-webkit-animation-delay:-108ms;animation-delay:-108ms}.lds-roller div:nth-child(3):after{top:7.125rem;left:4.875rem}.lds-roller div:nth-child(4){-webkit-animation-delay:-144ms;animation-delay:-144ms}.lds-roller div:nth-child(4):after{top:7.25rem;left:4rem}.lds-roller div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:7.125rem;left:3.125rem}.lds-roller div:nth-child(6){-webkit-animation-delay:-216ms;animation-delay:-216ms}.lds-roller div:nth-child(6):after{top:6.75rem;left:2.375rem}.lds-roller div:nth-child(7){-webkit-animation-delay:-252ms;animation-delay:-252ms}.lds-roller div:nth-child(7):after{top:6.25rem;left:1.75rem}.lds-roller div:nth-child(8){-webkit-animation-delay:-288ms;animation-delay:-288ms}.lds-roller div:nth-child(8):after{top:5.625rem;left:1.25rem}@-webkit-keyframes lds-roller{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-roller{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}h1{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:4.5rem;margin:0}footer,h2,header nav .menu a{font-weight:300}h2{font-family:'Roboto Condensed',sans-serif;font-size:1.9375rem;margin:0}h3,h4{font-family:'Roboto Condensed',sans-serif;font-weight:700}h3{text-transform:uppercase;font-size:2.25rem;color:#000;display:inline-block;text-align:center;margin:3.125rem 0;padding:1.875rem 1.5625rem}h3:before{background:url(../img/icons/h2_top.svg) 50% 50% no-repeat;background-size:contain;top:0;right:0}h3:after{background:url(../img/icons/h2_bottom.svg) 50% 50% no-repeat;background-size:contain;bottom:0;left:0}h4{font-size:1.875rem;margin:1.5625rem 0;text-transform:uppercase}h5,h6{font-weight:700;font-size:1.125rem;margin:0;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase}h5{text-align:center}h6{color:#fb4803}.container{width:100%;max-width:71.5rem;margin:0 auto}.title{width:100%;text-align:center}header nav{border-bottom:1px solid #9aa7ae;box-sizing:border-box;background-color:#fff}header nav>.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:7.3125rem}header nav .hamburger_btn{display:none;width:7.5rem;height:7.5rem;background-color:#fb4803;margin-top:-.625rem;position:relative;cursor:pointer}header nav .hamburger_btn .icon{width:3.125rem;height:2.8125rem;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;-webkit-transform:rotate(0);transform:rotate(0);transition:.5s ease-in-out}header nav .hamburger_btn .icon span{display:block;position:absolute;height:.375rem;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);transition:.25s ease-in-out}header nav .hamburger_btn .icon.open span:nth-child(1),header nav .hamburger_btn .icon.open span:nth-child(4){width:0%;left:50%;top:1.125rem}header nav .hamburger_btn .icon span:nth-child(1){top:0}header nav .hamburger_btn .icon span:nth-child(3){top:1.125rem}header nav .hamburger_btn .icon span:nth-child(4){top:2.25rem}header nav .hamburger_btn .icon.open span:nth-child(2){top:1.125rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav .hamburger_btn .icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header nav .logo .logo_desk{display:block}header nav .logo .logo_mob{display:none}header nav .logo img{width:10.5rem;height:5rem}header nav .menu{width:52.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}header nav .menu a{font-family:'Roboto Condensed',sans-serif;color:#000;font-size:1.5rem;text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.hero,header nav.nav_main a{color:#fff}header nav .menu a img{max-width:1.3125rem;max-height:1.3125rem;margin-right:.4375rem}header nav.nav_main{background-color:transparent;border-bottom:1px solid transparent}footer,footer a{color:#9aa7ae;font-size:.875rem}footer{background-color:#e6eaec;padding:2.8125rem 0;font-family:'Roboto Condensed',sans-serif}footer a{font-weight:700;display:block}footer>.container{max-width:68rem;display:flex;flex-direction:row;justify-content:space-between}footer>.container .info .logo img{width:5.5625rem;height:2.625rem}footer>.container .info .text{width:100%;margin-top:1.875rem;display:flex;flex-direction:row}footer>.container .info .text .col+.col{margin-left:1.5625rem}footer>.container .sitemap{margin-top:5.6875rem}footer>.container .sitemap a{font-family:'Roboto Condensed',sans-serif;font-weight:300;margin-bottom:1.25rem}footer .container+.container{display:flex;flex-direction:column;align-items:center}footer .container+.container hr{background-color:#9aa7ae;height:1px;width:100%;border:none;margin-top:1.875rem}.hero{margin-top:-7.375rem;background:url(../img/bg_hero.jpg) 50% 50% no-repeat;background-size:cover;padding:25.9375rem 0 22.5rem}.hero .slogan{width:41.5625rem;height:18.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-left:auto;margin-right:4.0625rem}.hero .slogan h1,.hero .slogan h2{width:87%}.hero .slogan:after,.hero .slogan:before{position:absolute;content:'';width:3.0625rem;height:3.0625rem}.hero .slogan h2{margin-top:.9375rem}.hero .slogan:before{background:url(../img/icons/slogan_top.svg) 50% 50% no-repeat;background-size:contain;top:0;right:0}.hero .slogan:after{background:url(../img/icons/slogan_bottom.svg) 50% 50% no-repeat;background-size:contain;bottom:0;left:0}.scheme{margin-bottom:3.125rem}.scheme .line_wrap{width:61.875rem;height:3.8125rem;margin:0 auto;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.scheme .line_wrap .dot div,.scheme .line_wrap .line{position:absolute;left:0;margin:auto;background-color:#000;z-index:2;top:0;right:0;bottom:0}.scheme .line_wrap .line{width:95%;height:2px}.scheme .line_wrap .dot{width:3.8125rem;height:3.8125rem;position:relative;cursor:pointer}.scheme .line_wrap .dot div{width:1.375rem;height:1.375rem;border-radius:50%}.scheme .line_wrap .dot.active:after,.scheme .line_wrap .dot:after{position:absolute;width:3.8125rem;height:3.8125rem;top:50%;left:50%;background-color:#fb4803;border-radius:50%;z-index:1;content:''}.scheme .line_wrap .dot:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;transition:.15s}.scheme .line_wrap .dot.active:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.scheme .card_wrap{width:71.625rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:1.25rem}.scheme .card_wrap .card{width:19.5%;height:12.875rem;background-color:#e6eaec;padding:.9375rem 1.25rem;box-sizing:border-box;border-radius:.4375rem;text-align:center;font-size:1rem;color:#000;cursor:pointer;transition:.15s}.scheme .card_wrap .card.active,form input[type=submit]{color:#fff;background-color:#fb4803}form{display:flex;flex-direction:column;align-items:center;margin:0 auto}form input,form textarea{font-size:.875rem;padding:.375rem .625rem;width:100%;box-sizing:border-box;margin-bottom:.9375rem}form label,form p{font-size:.875rem;color:#9aa7ae}form input[type=submit]{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:1.125rem;border:none;box-shadow:none;border-radius:0;padding:.625rem 0;box-sizing:border-box}form .bottom{width:100%;display:flex;flex-direction:row;justify-content:space-between}form .bottom .col{width:40%}form .bottom .col .captcha{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.direction .container+.container .main .item,.direction .container+.container .sidebar .item.active:before,form .msg{display:none}form .bottom .col .captcha input{width:5.8125rem}form .bottom .col .captcha .refresh{width:1.125rem;height:1.1875rem}.callback form,.feedback form{width:44.8125rem}form .msg{font-size:1.375rem;margin-top:.9375rem;color:#fb4803}.callback{margin-bottom:3.125rem}.direction{margin-bottom:1.875rem}.direction .container+.container{display:flex;flex-direction:row;justify-content:space-between}.direction .container+.container .sidebar{width:15rem;margin-left:2.8125rem;position:relative}.direction .container+.container .sidebar:after{position:absolute;content:'';width:.0625rem;height:90%;top:0;right:-1.25rem;background-color:#fb4803}.direction .container+.container .sidebar .item{color:#fb4803;font-size:1.125rem;margin-bottom:1.25rem;position:relative;cursor:pointer}.direction .container+.container .sidebar .item:before{content:'\203A';position:absolute;top:0;left:-1.25rem;bottom:0;margin:auto}.direction .container+.container .sidebar .item.active{color:#a54c29}.direction .container+.container .main{color:#000;width:48.125rem;font-size:1.125rem}.direction .container+.container .main .item.active{display:block}.direction .container+.container .main .item .item_title{font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase}.direction .container+.container .main .item ul{padding-left:1.25rem}.direction .container+.container .main .item img{max-width:48.125rem}.gallery .items_wrap{max-width:68rem;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.gallery .items_wrap .item{position:relative;width:15.6875rem;height:10.875rem;margin-bottom:1.875rem;cursor:pointer}.gallery .items_wrap .item img{max-width:15.6875rem;max-height:10.875rem}.gallery .items_wrap .item .text{position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:3.875rem;background:rgba(0,0,0,.45);color:#fff;font-family:'Roboto Condensed',sans-serif;font-weight:400;text-transform:uppercase;font-size:.875rem;padding:.4375rem 0 .4375rem .75rem;box-sizing:border-box;transition:.25s}.gallery .items_wrap .item .text p{margin:0}.gallery .popup,.gallery .popup_shadow{position:fixed;right:0;bottom:0;margin:auto;display:none;top:0}.gallery .items_wrap .item:hover .text{background:rgba(0,0,0,.9)}.gallery .popup_shadow{background-color:rgba(0,0,0,.7);width:100%;height:100%;left:0;z-index:10}.gallery .popup{width:68rem;height:51.25rem;padding:1.875rem;box-sizing:border-box;background-color:#fff;left:0;z-index:20}.gallery .popup .carousel{max-height:30rem}.gallery .popup .carousel .popup_image{background-color:#9aa7ae}.gallery .popup .carousel .popup_image img{display:block;margin:0 auto;max-height:30rem}.gallery .popup .close{position:absolute;top:0;right:-3.125rem;cursor:pointer}.gallery .popup .close img{width:1.8125rem;height:1.8125rem}.gallery .popup .text p{font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:.9375rem;color:#000}.gallery .popup .slick-next,.gallery .popup .slick-prev{position:absolute;display:block;height:5.3125rem;width:1.25rem;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0;z-index:20}.gallery .popup .slick-next:focus,.gallery .popup .slick-next:hover,.gallery .popup .slick-prev:focus,.gallery .popup .slick-prev:hover{outline:0;background:0 0;color:transparent}.gallery .popup .slick-next:focus:before,.gallery .popup .slick-next:hover:before,.gallery .popup .slick-prev:focus:before,.gallery .popup .slick-prev:hover:before{opacity:1}.gallery .popup .slick-next.slick-disabled:before,.gallery .popup .slick-prev.slick-disabled:before{opacity:.25}.gallery .popup .slick-next:before,.gallery .popup .slick-prev:before{font-size:4.375rem;line-height:1;color:#fff;opacity:.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gallery .popup .slick-prev{left:1.5625rem}[dir=rtl] .gallery .popup .slick-prev{left:auto;right:-1.5625rem}.gallery .popup .slick-prev:before{content:"‹"}.gallery .popup .slick-next:before,[dir=rtl] .gallery .popup .slick-prev:before{content:"›"}.gallery .popup .slick-next{right:1.5625rem}[dir=rtl] .gallery .popup .slick-next{left:-1.5625rem;right:auto}[dir=rtl] .gallery .popup .slick-next:before{content:"‹"}.gallery .popup .slick-dotted.slick-slider{margin-bottom:1.875rem}.gallery .popup .slick-dots{position:absolute;bottom:1.5625rem;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.gallery .popup .slick-dots li{position:relative;display:inline-block;height:1.25rem;width:1.25rem;margin:0 .3125rem;padding:0;cursor:pointer}.gallery .popup .slick-dots li button{border:0;background:0 0;display:block;height:1.25rem;width:1.25rem;outline:0;line-height:0;font-size:0;color:transparent;padding:.3125rem;cursor:pointer}.gallery .popup .slick-dots li button:focus,.gallery .popup .slick-dots li button:hover{outline:0}.gallery .popup .slick-dots li button:focus:before,.gallery .popup .slick-dots li button:hover:before{opacity:1}.gallery .popup .slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:1.25rem;height:1.25rem;font-size:4.375rem;line-height:1.25rem;text-align:center;color:#fff;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gallery .popup .slick-dots li.slick-active button:before{color:#fff;opacity:.8}.contacts .container+.container{display:flex;flex-direction:row;justify-content:space-between}.contacts .container+.container .sidebar{width:17.5rem;position:relative}.contacts .container+.container .sidebar form{margin-top:1.5625rem;margin-bottom:2.8125rem}.contacts .container+.container .sidebar form input,.contacts .container+.container .sidebar form textarea{font-size:.875rem}.contacts .container+.container .sidebar form .bottom{flex-direction:column}.contacts .container+.container .sidebar form .bottom .col{width:100%}.contacts .container+.container .sidebar form .msg{font-size:1.125rem;margin-top:.9375rem;color:#fb4803;display:none}.contacts .container+.container .sidebar:after{position:absolute;content:'';width:.0625rem;height:90%;top:0;right:-2.5rem;background-color:#fb4803}.contacts .container+.container .sidebar .whatsapp{background-color:#fb4803;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;color:#fff;font-size:.875rem;border:none;box-shadow:none;border-radius:0;width:100%;display:block;margin-top:5.625rem;margin-bottom:1.5625rem;text-align:center;text-decoration:none;padding:.625rem 0;box-sizing:border-box;position:relative}.contacts .container+.container .sidebar .whatsapp img{position:absolute;top:-4.6875rem;left:0;right:0;margin:auto;width:3.75rem}.contacts .container+.container .main{width:48.125rem}.contacts .container+.container .main .addr,.contacts .container+.container .main .bank,.contacts .container+.container .main .mail,.contacts .container+.container .main .phones,.contacts .container+.container .main .site{display:flex;flex-direction:row;align-items:center;font-size:1.0625rem}.contacts .container+.container .main .addr img,.contacts .container+.container .main .bank img,.contacts .container+.container .main .mail img,.contacts .container+.container .main .phones img,.contacts .container+.container .main .site img{max-width:1rem;max-height:1rem;margin-right:.9375rem}.contacts .container+.container .main .bank{align-items:flex-start}.contacts .container+.container .main .bank img{margin-top:.9375rem}.contacts .container+.container .main .map{width:46.5625rem;height:28.125rem;margin-top:.625rem;margin-bottom:1.875rem}@media (min-width:300px) and (max-width:480px){html{font-size:calc(10px + (16 - 10) * ((100vw - 300px)/ (480 - 300)))}}@media (max-width:480px){.container{width:100%;max-width:27rem;margin:0 auto}h1{font-size:2.8125rem}h2{font-size:1.6875rem}h3{padding:.9375rem 1.25rem}h4,h5{font-size:2.25rem}header{position:relative}header nav>.container{width:100%;max-width:100%;height:8.375rem;justify-content:flex-start}header nav .hamburger_btn{display:block}header nav .logo{margin-left:20%}header nav .logo .logo_desk{display:none}header nav .logo .logo_mob{display:block}header nav .menu{display:none;position:absolute;top:8.4375rem;width:100%;flex-direction:column;align-items:flex-start;background-color:#fb4803;padding:3.4375rem 0;box-sizing:border-box;z-index:2}header nav .menu a{color:#fff;text-decoration:none;font-size:2.25rem;margin-left:2.25rem}.scheme .card_wrap .card p,footer,footer a{font-size:1.125rem}header nav .menu a img{display:none}header nav .menu a:not(:first-child){margin-top:1.25rem}header nav.nav_main{background-color:#fff}footer>.container{max-width:27rem;position:relative}footer>.container .info .logo{position:absolute;bottom:0;right:0}footer>.container .info .logo img{width:8.375rem;height:3.9375rem}footer>.container .info .text{margin-top:0;flex-direction:column}footer>.container .info .text .col+.col{margin-left:0}footer>.container .sitemap{width:45%;margin-top:.875rem}.hero{margin-top:-8.4375rem;padding:11.25rem 0 12.5rem}.hero .slogan{width:26.25rem;height:14.375rem;margin-right:auto}.hero .slogan:after,.hero .slogan:before{width:2rem;height:2rem}.scheme .scheme-container{display:flex;flex-direction:row}.scheme .line_wrap{width:3.8125rem;height:49.375rem;flex-direction:column}.scheme .line_wrap .line{width:2px;height:95%}.scheme .card_wrap{width:22.5rem;height:55rem;flex-direction:column}.scheme .card_wrap .card{width:100%;height:10rem}.callback form,.feedback form{width:100%}.direction .container+.container{flex-direction:column}.direction .container+.container .sidebar{width:100%;margin-left:1.25rem}.direction .container+.container .main{width:100%}.direction .container+.container .main .item img{max-width:100%}.gallery .items_wrap .item{width:13.125rem;height:9.0625rem;cursor:pointer}.gallery .items_wrap .item img{max-width:13.125rem;max-height:9.0625rem}.gallery .items_wrap .item .text{height:3.75rem;font-size:.84375rem}.gallery .popup{width:100%;height:80%;min-height:34.6875rem;padding:1.875rem .625rem}.gallery .popup .slick-dotted.slick-slider{margin-bottom:.625rem}.gallery .popup .carousel .popup_image img{max-height:20.625rem}.gallery .popup .close{top:.3125rem;right:.3125rem;-webkit-filter:invert(.5);filter:invert(.5)}.gallery .popup .close img{width:1.25rem;height:1.25rem}.contacts .container+.container .main,.contacts .container+.container .main .map,.contacts .container+.container .sidebar{width:100%}.gallery .popup .text p{margin:.3125rem 0 .9375rem}.contacts .container+.container{flex-direction:column-reverse}.contacts .container+.container .sidebar:after{display:none}.contacts .container+.container .main .addr,.contacts .container+.container .main .bank,.contacts .container+.container .main .mail,.contacts .container+.container .main .phones,.contacts .container+.container .main .site{font-size:1.1875rem}.contacts .container+.container .main .addr p,.contacts .container+.container .main .bank p,.contacts .container+.container .main .mail p,.contacts .container+.container .main .phones p,.contacts .container+.container .main .site p{margin:.9375rem 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibWFpbi5zY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9tb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiNkZBb0VBLEtBQ0EsSUEvQkEsSUFnQ0EsS0FDRSxZQUFhLFVBQVcsVUFDeEIsVUFBaStDLElDb0duK0MsR0R6RkEsSUFDQSxJQUdFLFNBQVUsU0FxQ1osT0E5RkEsR0ErRkEsTUFDRSxTQUE0a0UsUUF5RDlrRSxTQXBHQSxJQUNBLElBb0dFLGVBQWdCLFNBbExsQixLQUNFLFlBQWEsS0FDYix5QkFBMlUsS0FzQjdVLEdBQ0UsV0FBWSxZQUNaLE9BQTh4QixFQU1oeUIsS0FTQSxFQUNFLGlCQUFrQixZQUtwQixZQUNFLGNBQWUsS0FDZixnQkFBbXdDLFVBQ253QyxnQkFBMndDLFVBQVUsT0FLdnhDLEVBQ0EsT0FDRSxZQUFhLE9BS2YsS0FDQSxJQUNBLE1BT0EsTUFDRSxVQUFXLElBS2IsSUFDQSxJQUNFLFVBQVcsSUFDWCxZQUFhLEVBS2YsSUFDRSxPQUFRLE9BR1YsSUFDRSxJQUFLLE1DeERQLFlBakJBLFFBMlJ3QixJQUFBLEVBblFwQixLQUFBLEVBQ0EsTUFBQSxFRHVESixJQUNFLGFBQWMsS0FPaEIsT0FDQSxNQUNBLFNBQ0EsT0FDQSxTQUNFLFlBQWEsUUFDYixVQUF3K0QsS0FDeCtELFlBQWsvRCxLQUNsL0QsT0FBcS9ELEVBS3YvRCxPQUNBLE9BTUEsT0FDQSxPQUNFLGVBQW11RSxLQU1ydUUsY0FDQSxhQUNBLGNBSEEsT0FJRSxtQkFBb0IsT0FNdEIsZ0NBQ0EsK0JBQ0EsZ0NBSEEseUJBSUUsYUFBYyxLQUNkLFFBQVMsRUFNWCw2QkFDQSw0QkFDQSw2QkFIQSxzQkFJRSxRQUFvQixXQUFQLE9BQUosSUFLWCxTQUNFLFFBQVMsTUFBTyxNQUFPLE9BS3pCLE9BQ0UsV0FBWSxXQUNaLE1BQXlzRixRQUN6c0YsUUFBbXRGLE1BQ250RixV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QUlRLGVBQUEsT0FKUiwwQ0FPWSxNQUFBLEtBQ0EsWUFBQSxRQVJaLHVDQTBCWSxNQUFBLEtBMUJaLGlEQXNDb0IsVUFBQSxLQVNwQiwyQkFHWSxNQUFBLFVBQ0EsT0FBQSxVQUVBLE9BQUEsUUFOWiwrQkFTZ0IsVUFBQSxVQUNBLFdBQUEsVUFWaEIsaUNBY2dCLE9BQUEsUUFDQSxVQUFBLFVBZmhCLGdCQTZCUSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFdBQUEsV0FFQSxRQUFBLFNBQUEsUUFqQ1IsMkNBb0NZLGNBQUEsUUFwQ1osMkNBNENvQixXQUFBLFVBNUNwQix1QkFrRFksSUFBQSxTQUNBLE1BQUEsU0FDQSxlQUFBLFdBQUEsT0FBQSxXQXBEWiwyQkF1RGdCLE1BQUEsUUFDQSxPQUFBLFFBYWhCLHNDQUFBLDJDQUFBLHlDQThEZ0IsTUFBQSxLQW5JaEIsd0JBOERnQixPQUFBLFNBQUEsRUFBQSxTQU9oQixnQ0FFUSxlQUFBLGVBRlIsK0NBOEJnQixRQUFBLEtBOUJoQiw0Q0R3ckJFLDRDQUZBLDRDQURBLDhDQUVBLDRDQzdvQmMsVUFBQSxVQTFDaEIsOENEOHJCSSw4Q0FGQSw4Q0FEQSxnREFFQSw4Q0NocEJnQixPQUFBLFNBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLXJlbS9yZW1cIjtcclxuXHJcbiRvcmFuZ2U6ICNmYjQ4MDM7XHJcbiRncmF5dGV4dDogIzlhYTdhZTtcclxuJGRhcmtncmF5dGV4dDogIzAwMDAwMDtcclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2LjVweCArICgxNiAtIDYuNSkgKiAoKDEwMHZ3IC0gNDgxcHgpIC8gKDE0NDAgLSA0ODEpKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IHJlbSgxMjhweCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMjhweCk7XHJcblxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIHotaW5kZXg6IDExMDtcclxufVxyXG5cclxuLmxkcy1yb2xsZXIgZGl2IHtcclxuICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByZW0oNjRweCA2NHB4KTtcclxufVxyXG5cclxuLmxkcy1yb2xsZXIgZGl2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogcmVtKDEycHgpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTJweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgbWFyZ2luOiByZW0oLTZweCAwIDAgLTZweCk7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xyXG59XHJcblxyXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuICAgIHRvcDogcmVtKDEwMHB4KTtcclxuICAgIGxlZnQ6IHJlbSgxMDBweCk7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xyXG59XHJcblxyXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOmFmdGVyIHtcclxuICAgIHRvcDogcmVtKDEwOHB4KTtcclxuICAgIGxlZnQ6IHJlbSg5MHB4KTtcclxufVxyXG5cclxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xyXG4gICAgdG9wOiByZW0oMTE0cHgpO1xyXG4gICAgbGVmdDogcmVtKDc4cHgpO1xyXG59XHJcblxyXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcclxufVxyXG5cclxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlciB7XHJcbiAgICB0b3A6IHJlbSgxMTZweCk7XHJcbiAgICBsZWZ0OiByZW0oNjRweCk7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xyXG4gICAgdG9wOiByZW0oMTE0cHgpO1xyXG4gICAgbGVmdDogcmVtKDUwcHgpO1xyXG59XHJcblxyXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcclxufVxyXG5cclxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XHJcbiAgICB0b3A6IHJlbSgxMDhweCk7XHJcbiAgICBsZWZ0OiByZW0oMzhweCk7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xyXG59XHJcblxyXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcclxuICAgIHRvcDogcmVtKDEwMHB4KTtcclxuICAgIGxlZnQ6IHJlbSgyOHB4KTtcclxufVxyXG5cclxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XHJcbn1cclxuXHJcbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6YWZ0ZXIge1xyXG4gICAgdG9wOiByZW0oOTBweCk7XHJcbiAgICBsZWZ0OiByZW0oMjBweCk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcycHgpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMxcHgpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuICAgIGNvbG9yOiAkZGFya2dyYXl0ZXh0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiByZW0oNTBweCAwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMHB4IDI1cHgpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2gyX3RvcC5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgd2lkdGg6IHJlbSgyNXB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyNXB4KTtcclxuXHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9oMl9ib3R0b20uc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIHdpZHRoOiByZW0oMjVweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMjVweCk7XHJcblxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xyXG4gICAgbWFyZ2luOiByZW0oMjVweCAwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBtYXJnaW46IHJlbSgwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBtYXJnaW46IHJlbSgwKTtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDExNDRweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gICAgbmF2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXl0ZXh0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMTdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFtYnVyZ2VyX2J0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDEyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTIwcHgpO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTBweCk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDM2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIC5sb2dvX2Rlc2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvX21vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjhweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDg0MHB4KTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5dGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjFweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDdweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2X21haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWVjO1xyXG5cclxuICAgIHBhZGRpbmc6IHJlbSg0NXB4IDApO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRncmF5dGV4dDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5dGV4dDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTA4OHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oODlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sKy5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlbWFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkxcHgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyKy5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5dGV4dDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGVybyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTExOHB4KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2hlcm8uanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgcGFkZGluZzogcmVtKDQxNXB4IDAgMzYwcHgpO1xyXG5cclxuICAgIC5zbG9nYW4ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNjY1cHgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwMHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNjVweCk7XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zbG9nYW5fdG9wLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDlweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ5cHgpO1xyXG5cclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zbG9nYW5fYm90dG9tLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDlweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ5cHgpO1xyXG5cclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjaGVtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XHJcblxyXG4gICAgLmxpbmVfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg5OTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNjFweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheXRleHQ7XHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjFweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYxcHgpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIycHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5dGV4dDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjFweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjFweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRfd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMTQ2cHgpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkuNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwNnB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFlYztcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4IDIwcHgpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDdweCk7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5dGV4dDtcclxuXHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNnB4IDEwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5dGV4dDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHggMCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIC5jYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5M3B4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVmcmVzaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXNnIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mZWVkYmFjayB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogcmVtKDcxN3B4KTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsYmFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3MTdweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXJlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xyXG5cclxuICAgIC5jb250YWluZXIrLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0NXB4KTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1NGMyOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5dGV4dDtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg3NzBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDc3MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnkge1xyXG4gICAgLml0ZW1zX3dyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDEwODhweCk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUxcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNzRweCk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XHJcblxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUxcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oN3B4IDAgN3B4IDEycHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cF9zaGFkb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEwODhweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oODIwcHgpO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiByZW0oMzBweCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDgwcHgpO1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5dGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0ODBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNTBweCk7XHJcblxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyOXB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI5cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyYXl0ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuICAgICAgICAkc2xpY2stZG90LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuICAgICAgICAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuICAgICAgICAkc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMDM5XCIgIWRlZmF1bHQ7XHJcbiAgICAgICAgJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjAzQVwiICFkZWZhdWx0O1xyXG4gICAgICAgICRzbGljay1hcnJvdy1zaXplOiByZW0oNzBweCkgIWRlZmF1bHQ7XHJcbiAgICAgICAgJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiAgICAgICAgJHNsaWNrLWRvdC1zaXplOiByZW0oNzBweCkgIWRlZmF1bHQ7XHJcbiAgICAgICAgJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC44ICFkZWZhdWx0O1xyXG4gICAgICAgICRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4gICAgICAgICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5cclxuICAgICAgICAvKiBBcnJvd3MgKi9cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4NXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1hcnJvdy1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0oMjVweCk7XHJcblxyXG4gICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNXB4KTtcclxuXHJcbiAgICAgICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTI1cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogRG90cyAqL1xyXG5cclxuICAgICAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSgyNXB4KTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDAgNXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgICAuY29udGFpbmVyKy5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyODBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTQwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aGF0c2FwcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHggMCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC03NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDc3MHB4KTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyLFxyXG4gICAgICAgICAgICAucGhvbmVzLFxyXG4gICAgICAgICAgICAubWFpbCxcclxuICAgICAgICAgICAgLnNpdGUsXHJcbiAgICAgICAgICAgIC5iYW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbmsge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3NDVweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvbW9iXCI7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MpO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYuNXB4ICsgKDE2IC0gNi41KSAqICgoMTAwdncgLSA0ODFweCkgLyAoMTQ0MCAtIDQ4MSkpKTsgfSB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmxkcy1yb2xsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTEwOyB9XG5cbi5sZHMtcm9sbGVyIGRpdiB7XG4gIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDRyZW0gNHJlbTsgfVxuXG4ubGRzLXJvbGxlciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmI0ODAzO1xuICBtYXJnaW46IC0wLjM3NXJlbSAwIDAgLTAuMzc1cmVtOyB9XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlciB7XG4gIHRvcDogNi4yNXJlbTtcbiAgbGVmdDogNi4yNXJlbTsgfVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzOyB9XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDYuNzVyZW07XG4gIGxlZnQ6IDUuNjI1cmVtOyB9XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlciB7XG4gIHRvcDogNy4xMjVyZW07XG4gIGxlZnQ6IDQuODc1cmVtOyB9XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlciB7XG4gIHRvcDogNy4yNXJlbTtcbiAgbGVmdDogNHJlbTsgfVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlciB7XG4gIHRvcDogNy4xMjVyZW07XG4gIGxlZnQ6IDMuMTI1cmVtOyB9XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gIHRvcDogNi43NXJlbTtcbiAgbGVmdDogMi4zNzVyZW07IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUyczsgfVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgdG9wOiA2LjI1cmVtO1xuICBsZWZ0OiAxLjc1cmVtOyB9XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7IH1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlciB7XG4gIHRvcDogNS42MjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07IH1cblxuQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBtYXJnaW46IDA7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS44NzVyZW0gMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaDM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9oMl90b3Auc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgaDM6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2gyX2JvdHRvbS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZiNDgwMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5oZWFkZXIgbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YWE3YWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgaGVhZGVyIG5hdiA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcuMzEyNXJlbTsgfVxuICBoZWFkZXIgbmF2IC5oYW1idXJnZXJfYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNDgwMztcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGhlYWRlciBuYXYgLmhhbWJ1cmdlcl9idG4gLmljb24ge1xuICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgaGVhZGVyIG5hdiAuaGFtYnVyZ2VyX2J0biAuaWNvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIGhlYWRlciBuYXYgLmhhbWJ1cmdlcl9idG4gLmljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMHJlbTsgfVxuICAgICAgICBoZWFkZXIgbmF2IC5oYW1idXJnZXJfYnRuIC5pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDEuMTI1cmVtOyB9XG4gICAgICAgIGhlYWRlciBuYXYgLmhhbWJ1cmdlcl9idG4gLmljb24gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRvcDogMi4yNXJlbTsgfVxuICAgICAgaGVhZGVyIG5hdiAuaGFtYnVyZ2VyX2J0biAuaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIGhlYWRlciBuYXYgLmhhbWJ1cmdlcl9idG4gLmljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMS4xMjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIG5hdiAuaGFtYnVyZ2VyX2J0biAuaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIG5hdiAuaGFtYnVyZ2VyX2J0biAuaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgaGVhZGVyIG5hdiAubG9nbyAubG9nb19kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBoZWFkZXIgbmF2IC5sb2dvIC5sb2dvX21vYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgbmF2IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gICAgaGVpZ2h0OiA1cmVtOyB9XG4gIGhlYWRlciBuYXYgLm1lbnUge1xuICAgIHdpZHRoOiA1Mi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGhlYWRlciBuYXYgLm1lbnUgYSB7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBoZWFkZXIgbmF2IC5tZW51IGEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxLjMxMjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07IH1cbiAgaGVhZGVyIG5hdi5uYXZfbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgaGVhZGVyIG5hdi5uYXZfbWFpbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZWM7XG4gIHBhZGRpbmc6IDIuODEyNXJlbSAwO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzlhYTdhZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBmb290ZXIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzlhYTdhZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIGZvb3RlciA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGZvb3RlciA+IC5jb250YWluZXIgLmluZm8gLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA1LjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNjI1cmVtOyB9XG4gICAgZm9vdGVyID4gLmNvbnRhaW5lciAuaW5mbyAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGZvb3RlciA+IC5jb250YWluZXIgLmluZm8gLnRleHQgLmNvbCArIC5jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtOyB9XG4gICAgZm9vdGVyID4gLmNvbnRhaW5lciAuc2l0ZW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjY4NzVyZW07IH1cbiAgICAgIGZvb3RlciA+IC5jb250YWluZXIgLnNpdGVtYXAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgZm9vdGVyIC5jb250YWluZXIgKyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuY29udGFpbmVyICsgLmNvbnRhaW5lciBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFhN2FlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG5cbi5oZXJvIHtcbiAgbWFyZ2luLXRvcDogLTcuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX2hlcm8uanBnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1LjkzNzVyZW0gMCAyMi41cmVtOyB9XG4gIC5oZXJvIC5zbG9nYW4ge1xuICAgIHdpZHRoOiA0MS41NjI1cmVtO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNC4wNjI1cmVtOyB9XG4gICAgLmhlcm8gLnNsb2dhbiBoMSxcbiAgICAuaGVybyAuc2xvZ2FuIGgyIHtcbiAgICAgIHdpZHRoOiA4NyU7IH1cbiAgICAuaGVybyAuc2xvZ2FuIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIC5oZXJvIC5zbG9nYW46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9zbG9nYW5fdG9wLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMy4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5oZXJvIC5zbG9nYW46YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Nsb2dhbl9ib3R0b20uc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAzLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnNjaGVtZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIC5zY2hlbWUgLmxpbmVfd3JhcCB7XG4gICAgd2lkdGg6IDYxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDMuODEyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNjaGVtZSAubGluZV93cmFwIC5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNjaGVtZSAubGluZV93cmFwIC5kb3Qge1xuICAgICAgd2lkdGg6IDMuODEyNXJlbTtcbiAgICAgIGhlaWdodDogMy44MTI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2NoZW1lIC5saW5lX3dyYXAgLmRvdCBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNjaGVtZSAubGluZV93cmFwIC5kb3Q6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMy44MTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuODEyNXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNDgwMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7IH1cbiAgICAgIC5zY2hlbWUgLmxpbmVfd3JhcCAuZG90LmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzLjgxMjVyZW07XG4gICAgICAgIGhlaWdodDogMy44MTI1cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI0ODAzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2hlbWUgLmNhcmRfd3JhcCB7XG4gICAgd2lkdGg6IDcxLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5zY2hlbWUgLmNhcmRfd3JhcCAuY2FyZCB7XG4gICAgICB3aWR0aDogMTkuNSU7XG4gICAgICBoZWlnaHQ6IDEyLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZWM7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzOyB9XG4gICAgICAuc2NoZW1lIC5jYXJkX3dyYXAgLmNhcmQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNDgwMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGZvcm0gaW5wdXQsXG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgZm9ybSBwLFxuICBmb3JtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjOWFhN2FlOyB9XG4gIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI0ODAzO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgZm9ybSAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgZm9ybSAuYm90dG9tIC5jb2wge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgZm9ybSAuYm90dG9tIC5jb2wgLmNhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgZm9ybSAuYm90dG9tIC5jb2wgLmNhcHRjaGEgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA1LjgxMjVyZW07IH1cbiAgICAgICAgZm9ybSAuYm90dG9tIC5jb2wgLmNhcHRjaGEgLnJlZnJlc2gge1xuICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTsgfVxuICBmb3JtIC5tc2cge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjZmI0ODAzO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZWRiYWNrIGZvcm0ge1xuICB3aWR0aDogNDQuODEyNXJlbTsgfVxuXG4uY2FsbGJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICAuY2FsbGJhY2sgZm9ybSB7XG4gICAgd2lkdGg6IDQ0LjgxMjVyZW07IH1cblxuLmRpcmVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjgxMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjQ4MDM7IH1cbiAgICAgIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXIgLml0ZW0ge1xuICAgICAgICBjb2xvcjogI2ZiNDgwMztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmRpcmVjdGlvbiAuY29udGFpbmVyICsgLmNvbnRhaW5lciAuc2lkZWJhciAuaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNhNTRjMjk7IH1cbiAgICAgICAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIC5pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4ge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB3aWR0aDogNDguMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgLmRpcmVjdGlvbiAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmRpcmVjdGlvbiAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLml0ZW0gLml0ZW1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLml0ZW0gdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAgICAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OC4xMjVyZW07IH1cblxuLmdhbGxlcnkgLml0ZW1zX3dyYXAge1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmdhbGxlcnkgLml0ZW1zX3dyYXAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTUuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEwLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2FsbGVyeSAuaXRlbXNfd3JhcCAuaXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNS42ODc1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMTAuODc1cmVtOyB9XG4gICAgLmdhbGxlcnkgLml0ZW1zX3dyYXAgLml0ZW0gLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwIDAuNDM3NXJlbSAwLjc1cmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgICAuZ2FsbGVyeSAuaXRlbXNfd3JhcCAuaXRlbSAudGV4dCBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmdhbGxlcnkgLml0ZW1zX3dyYXAgLml0ZW06aG92ZXIgLnRleHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5nYWxsZXJ5IC5wb3B1cF9zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nYWxsZXJ5IC5wb3B1cCB7XG4gIHdpZHRoOiA2OHJlbTtcbiAgaGVpZ2h0OiA1MS4yNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqLyB9XG4gIC5nYWxsZXJ5IC5wb3B1cCAuY2Fyb3VzZWwge1xuICAgIG1heC1oZWlnaHQ6IDMwcmVtOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5jYXJvdXNlbCAucG9wdXBfaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhYTdhZTsgfVxuICAgICAgLmdhbGxlcnkgLnBvcHVwIC5jYXJvdXNlbCAucG9wdXBfaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTsgfVxuICAuZ2FsbGVyeSAucG9wdXAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMy4xMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5jbG9zZSBpbWcge1xuICAgICAgd2lkdGg6IDEuODEyNXJlbTtcbiAgICAgIGhlaWdodDogMS44MTI1cmVtOyB9XG4gIC5nYWxsZXJ5IC5wb3B1cCAudGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1wcmV2LFxuICAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUuMzEyNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stcHJldjpob3ZlciwgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1wcmV2OmZvY3VzLFxuICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stbmV4dDpob3ZlcixcbiAgICAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMS41NjI1cmVtOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMS41NjI1cmVtOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAuVwiOyB9XG4gICAgICBbZGlyPVwicnRsXCJdIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAulwiOyB9XG4gIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmdhbGxlcnkgLnBvcHVwIC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IC0xLjU2MjVyZW07XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigLpcIjsgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigLlcIjsgfVxuICAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS41NjI1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuZ2FsbGVyeSAucG9wdXAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5nYWxsZXJ5IC5wb3B1cCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtOyB9XG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXIgZm9ybSBpbnB1dCxcbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAuc2lkZWJhciBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIGZvcm0gLmJvdHRvbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIGZvcm0gLmJvdHRvbSAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIGZvcm0gLm1zZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICNmYjQ4MDM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjQ4MDM7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXIgLndoYXRzYXBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjQ4MDM7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXIgLndoYXRzYXBwIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNC42ODc1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMy43NXJlbTsgfVxuICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4ge1xuICAgIHdpZHRoOiA0OC4xMjVyZW07IH1cbiAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLmFkZHIsXG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5waG9uZXMsXG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5tYWlsLFxuICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAuc2l0ZSxcbiAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLmJhbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAuYWRkciBpbWcsXG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLnBob25lcyBpbWcsXG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLm1haWwgaW1nLFxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5zaXRlIGltZyxcbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAuYmFuayBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5iYW5rIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLmJhbmsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5tYXAge1xuICAgICAgd2lkdGg6IDQ2LjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTYgLSAxMCkgKiAoKDEwMHZ3IC0gMzAwcHgpIC8gKDQ4MCAtIDMwMCkpKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH1cbiAgaDMge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4LjM3NXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIGhlYWRlciBuYXYgLmhhbWJ1cmdlcl9idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBoZWFkZXIgbmF2IC5sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAgIGhlYWRlciBuYXYgLmxvZ28gLmxvZ29fZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciBuYXYgLmxvZ28gLmxvZ29fbW9iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBoZWFkZXIgbmF2IC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDguNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNDgwMztcbiAgICAgIHBhZGRpbmc6IDMuNDM3NXJlbSAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGhlYWRlciBuYXYgLm1lbnUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07IH1cbiAgICAgICAgaGVhZGVyIG5hdiAubWVudSBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBoZWFkZXIgbmF2IC5tZW51IGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBoZWFkZXIgbmF2Lm5hdl9tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgZm9vdGVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIGZvb3RlciA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9vdGVyID4gLmNvbnRhaW5lciAuaW5mbyAubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBmb290ZXIgPiAuY29udGFpbmVyIC5pbmZvIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDguMzc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy45Mzc1cmVtOyB9XG4gICAgICBmb290ZXIgPiAuY29udGFpbmVyIC5pbmZvIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBmb290ZXIgPiAuY29udGFpbmVyIC5pbmZvIC50ZXh0IC5jb2wgKyAuY29sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgZm9vdGVyID4gLmNvbnRhaW5lciAuc2l0ZW1hcCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtOyB9XG4gIC5oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtOC40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDExLjI1cmVtIDAgMTIuNXJlbTsgfVxuICAgIC5oZXJvIC5zbG9nYW4ge1xuICAgICAgd2lkdGg6IDI2LjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxNC4zNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5oZXJvIC5zbG9nYW46YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTsgfVxuICAgICAgLmhlcm8gLnNsb2dhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnNjaGVtZSAuc2NoZW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5zY2hlbWUgLmxpbmVfd3JhcCB7XG4gICAgd2lkdGg6IDMuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDQ5LjM3NXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNjaGVtZSAubGluZV93cmFwIC5saW5lIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDk1JTsgfVxuICAuc2NoZW1lIC5jYXJkX3dyYXAge1xuICAgIHdpZHRoOiAyMi41cmVtO1xuICAgIGhlaWdodDogNTVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zY2hlbWUgLmNhcmRfd3JhcCAuY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTByZW07IH1cbiAgICAgIC5zY2hlbWUgLmNhcmRfd3JhcCAuY2FyZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuY2FsbGJhY2sgZm9ybSxcbiAgLmZlZWRiYWNrIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kaXJlY3Rpb24gLmNvbnRhaW5lciArIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cbiAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGlyZWN0aW9uIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeSAuaXRlbXNfd3JhcCAuaXRlbSB7XG4gICAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDkuMDYyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZ2FsbGVyeSAuaXRlbXNfd3JhcCAuaXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMy4xMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA5LjA2MjVyZW07IH1cbiAgICAuZ2FsbGVyeSAuaXRlbXNfd3JhcCAuaXRlbSAudGV4dCB7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBmb250LXNpemU6IDAuODQzNzVyZW07IH1cbiAgLmdhbGxlcnkgLnBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtaW4taGVpZ2h0OiAzNC42ODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAuNjI1cmVtOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC5jYXJvdXNlbCAucG9wdXBfaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwLjYyNXJlbTsgfVxuICAgIC5nYWxsZXJ5IC5wb3B1cCAuY2xvc2Uge1xuICAgICAgdG9wOiAwLjMxMjVyZW07XG4gICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMC41KTsgfVxuICAgICAgLmdhbGxlcnkgLnBvcHVwIC5jbG9zZSBpbWcge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmdhbGxlcnkgLnBvcHVwIC50ZXh0IHAge1xuICAgICAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwLjkzNzVyZW07IH1cbiAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAuc2lkZWJhcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAuYWRkcixcbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAucGhvbmVzLFxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5tYWlsLFxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5zaXRlLFxuICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5iYW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5hZGRyIHAsXG4gICAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAucGhvbmVzIHAsXG4gICAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAubWFpbCBwLFxuICAgICAgICAuY29udGFjdHMgLmNvbnRhaW5lciArIC5jb250YWluZXIgLm1haW4gLnNpdGUgcCxcbiAgICAgICAgLmNvbnRhY3RzIC5jb250YWluZXIgKyAuY29udGFpbmVyIC5tYWluIC5iYW5rIHAge1xuICAgICAgICAgIG1hcmdpbjogMC45Mzc1cmVtIDA7IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFpbmVyICsgLmNvbnRhaW5lciAubWFpbiAubWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgKDE2IC0gMTApICogKCgxMDB2dyAtIDMwMHB4KSAvICg0ODAgLSAzMDApKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDQzMnB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTVweCAyMHB4KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge31cclxuXHJcbiAgICAgICAgJjphZnRlciB7fVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge31cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTM0cHgpO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyX2J0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvX2Rlc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ29fbW9iIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMzVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDU1cHggMCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5hdl9tYWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDMycHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29sKy5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaXRlbWFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEzNXB4KTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE4MHB4IDAgMjAwcHgpO1xyXG5cclxuICAgICAgICAuc2xvZ2FuIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIzMHB4KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc2NoZW1lIHtcclxuICAgICAgICAuc2NoZW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZV93cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzkwcHgpO1xyXG5cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRfd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4ODBweCk7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGxiYWNrIGZvcm0sXHJcbiAgICAuZmVlZGJhY2sgZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZGlyZWN0aW9uIHtcclxuXHJcblxyXG4gICAgICAgIC5jb250YWluZXIrLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7fVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fdGl0bGUge31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAuaXRlbXNfd3JhcCB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjEwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQ1cHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMy41cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5wb3B1cF9zaGFkb3cge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1NTVweCk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnBvcHVwX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSg1cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSg1cHgpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMC41KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oNXB4IDAgMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgLmNvbnRhaW5lcisuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubXNnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkcixcclxuICAgICAgICAgICAgICAgIC5waG9uZXMsXHJcbiAgICAgICAgICAgICAgICAubWFpbCxcclxuICAgICAgICAgICAgICAgIC5zaXRlLFxyXG4gICAgICAgICAgICAgICAgLmJhbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTVweCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmFuayB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuIl19 */
